PageSourceSearch

https://gcekfaculty.netlify.app/assets/index-SkkdKWm6.js

js gcekfaculty.netlify.app collected 2026-10-03 10:49:17 UTC 383,226 bytes, 3,461 lines download raw bytes

vendor: 20,469 bytes, lines 1-3
1var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,a)=>(a=n==null?{}:e(i(n)),s(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n));(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var l=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=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,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function ee(e,t){return E(e.type,t,e.props)}function D(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function te(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var ne=/\/+/g;function O(e,t){return typeof e==`object`&&e&&e.key!=null?te(``+e.key):t.toString(36)}function re(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function ie(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,ie(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+O(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(ne,`$&/`)+`/`),ie(o,r,i,``,function(e){return e})):o!=null&&(D(o)&&(o=ee(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(ne,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u<e.length;u++)a=e[u],s=l+O(a,u),c+=ie(a,r,i,s,o);else if(u=m(e),typeof u==`function`)for(e=u.call(e),u=0;!(a=e.next()).done;)a=a.value,s=l+O(a,u++),c+=ie(a,r,i,s,o);else if(s===`object`){if(typeof e.then==`function`)return ie(re(e),r,i,a,o);throw r=String(e),Error(`Objects are not valid as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`)}return c}function ae(e,t,n){if(e==null)return e;var r=[],i=0;return ie(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function oe(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var k=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},A={map:ae,forEach:function(e,t,n){ae(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return ae(e,function(){t++}),t},toArray:function(e){return ae(e,function(e){return e})||[]},only:function(e){if(!D(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}};e.Activity=f,e.Children=A,e.Component=v,e.Fragment=r,e.Profiler=a,e.PureComponent=b,e.StrictMode=i,e.Suspense=l,e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=w,e.__COMPILER_RUNTIME={__proto__:null,c:function(e){return w.H.useMemoCache(e)}},e.cache=function(e){return function(){return e.apply(null,arguments)}},e.cacheSignal=function(){return null},e.cloneElement=function(e,t,n){if(e==null)throw Error(`The argument must be a React element, but you passed `+e+`.`);var r=g({},e.props),i=e.key;if(t!=null)for(a in t.key!==void 0&&(i=``+t.key),t)!T.call(t,a)||a===`key`||a===`__self`||a===`__source`||a===`ref`&&t.ref===void 0||(r[a]=t[a]);var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){for(var o=Array(a),s=0;s<a;s++)o[s]=arguments[s+2];r.children=o}return E(e.type,i,r)},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:o,_context:e},e},e.createElement=function(e,t,n){var r,i={},a=null;if(t!=null)for(r in t.key!==void 0&&(a=``+t.key),t)T.call(t,r)&&r!==`key`&&r!==`__self`&&r!==`__source`&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var s=Array(o),c=0;c<o;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(r in o=e.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return E(e,a,i)},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:c,render:e}},e.isValidElement=D,e.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:oe}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=function(e){var t=w.T,n={};w.T=n;try{var r=e(),i=w.S;i!==null&&i(n,r),typeof r==`object`&&r&&typeof r.then==`function`&&r.then(C,k)}catch(e){k(e)}finally{t!==null&&n.types!==null&&(t.types=n.types),w.T=t}},e.unstable_useCacheRefresh=function(){return w.H.useCacheRefresh()},e.use=function(e){return w.H.use(e)},e.useActionState=function(e,t,n){return w.H.useActionState(e,t,n)},e.useCallback=function(e,t){return w.H.useCallback(e,t)},e.useContext=function(e){return w.H.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e,t){return w.H.useDeferredValue(e,t)},e.useEffect=function(e,t){return w.H.useEffect(e,t)},e.useEffectEvent=function(e){return w.H.useEffectEvent(e)},e.useId=function(){return w.H.useId()},e.useImperativeHandle=function(e,t,n){return w.H.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return w.H.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return w.H.useLayoutEffect(e,t)},e.useMemo=function(e,t){return w.H.useMemo(e,t)},e.useOptimistic=function(e,t){return w.H.useOptimistic(e,t)},e.useReducer=function(e,t,n){return w.H.useReducer(e,t,n)},e.useRef=function(e){return w.H.useRef(e)},e.useState=function(e){return w.H.useState(e)},e.useSyncExternalStore=function(e,t,n){return w.H.useSyncExternalStore(e,t,n)},e.useTransition=function(){return w.H.useTransition()},e.version=`19.2.4`})),u=o(((e,t)=>{t.exports=l()})),d=o((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,D());else{var t=n(l);t!==null&&O(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-T<w)}function ee(){if(g=!1,S){var t=e.unstable_now();T=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(C),C=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&O(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?D():S=!1}}}var D;if(typeof y==`function`)D=function(){y(ee)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,ne=te.port2;te.port1.onmessage=ee,D=function(){ne.postMessage(null)}}else D=function(){_(ee,0)};function O(t,n){C=_(function(){t(e.unstable_now())},n)}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(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):w=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,O(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,D()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),f=o(((e,t)=>{t.exports=d()})),p=o((e=>{var t=u();function n(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function r(){}var i={d:{f:r,r:function(){throw Error(n(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},a=Symbol.for(`react.portal`);function o(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}var s=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){if(e===`font`)return``;if(typeof t==`string`)return t===`use-credentials`?t:``}e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,e.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(n(299));return o(e,t,null,r)},e.flushSync=function(e){var t=s.T,n=i.p;try{if(s.T=null,i.p=2,e)return e()}finally{s.T=t,i.p=n,i.d.f()}},e.preconnect=function(e,t){typeof e==`string`&&(t?(t=t.crossOrigin,t=typeof t==`string`?t===`use-credentials`?t:``:void 0):t=null,i.d.C(e,t))},e.prefetchDNS=function(e){typeof e==`string`&&i.d.D(e)},e.preinit=function(e,t){if(typeof e==`string`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin),a=typeof t.integrity==`string`?t.integrity:void 0,o=typeof t.fetchPriority==`string`?t.fetchPriority:void 0;n===`style`?i.d.S(e,typeof t.precedence==`string`?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:o}):n===`script`&&i.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:o,nonce:typeof t.nonce==`string`?t.nonce:void 0})}},e.preinitModule=function(e,t){if(typeof e==`string`)if(typeof t==`object`&&t){if(t.as==null||t.as===`script`){var n=c(t.as,t.crossOrigin);i.d.M(e,{crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0})}}else t??i.d.M(e)},e.preload=function(e,t){if(typeof e==`string`&&typeof t==`object`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin);i.d.L(e,n,{crossOrigin:r,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,type:typeof t.type==`string`?t.type:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy==`string`?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet==`string`?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes==`string`?t.imageSizes:void 0,media:typeof t.media==`string`?t.media:void 0})}},e.preloadModule=function(e,t){if(typeof e==`string`)if(t){var n=c(t.as,t.crossOrigin);i.d.m(e,{as:typeof t.as==`string`&&t.as!==`script`?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0})}else i.d.m(e)},e.requestFormReset=function(e){i.d.r(e)},e.unstable_batchedUpdates=function(e,t){return e(t)},e.useFormState=function(e,t,n){return s.H.useFormState(e,t,n)},e.useFormStatus=function(){return s.H.useHostTransitionStatus()},e.version=`19.2.4`})),m=o(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=p()})),h=o((e=>{var t=f(),n=u(),r=m();function i(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function a(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function o(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function s(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function c(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function l(e){if(o(e)!==e)throw Error(i(188))}function d(e){var t=e.alternate;if(!t){if(t=o(e),t===null)throw Error(i(188));return t===e?e:null}for(var n=e,r=t;;){var a=n.return;if(a===null)break;var s=a.alternate;if(s===null){if(r=a.return,r!==null){n=r;continue}break}if(a.child===s.child){for(s=a.child;s;){if(s===n)return l(a),e;if(s===r)return l(a),t;s=s.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=s;else{for(var c=!1,u=a.child;u;){if(u===n){c=!0,n=a,r=s;break}if(u===r){c=!0,r=a,n=s;break}u=u.sibling}if(!c){for(u=s.child;u;){if(u===n){c=!0,n=s,r=a;break}if(u===r){c=!0,r=s,n=a;break}u=u.sibling}if(!c)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(n.tag!==3)throw Error(i(188));return n.stateNode.current===n?e:t}function p(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=p(e),t!==null)return t;e=e.sibling}return null}var h=Object.assign,g=Symbol.for(`react.element`),_=Symbol.for(`react.transitional.element`),v=Symbol.for(`react.portal`),y=Symbol.for(`react.fragment`),b=Symbol.for(`react.strict_mode`),x=Symbol.for(`react.profiler`),S=Symbol.for(`react.consumer`),C=Symbol.for(`react.context`),w=Symbol.for(`react.forward_ref`),T=Symbol.for(`react.suspense`),E=Symbol.for(`react.suspense_list`),ee=Symbol.for(`react.memo`),D=Symbol.for(`react.lazy`),te=Symbol.for(`react.activity`),ne=Symbol.for(`react.memo_cache_sentinel`),O=Symbol.iterator;function re(e){return typeof e!=`object`||!e?null:(e=O&&e[O]||e[`@@iterator`],typeof e==`function`?e:null)}var ie=Symbol.for(`react.client.reference`);function ae(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===ie?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case y:return`Fragment`;case x:return`Profiler`;case b:return`StrictMode`;case T:return`Suspense`;case E:return`SuspenseList`;case te:return`Activity`}if(typeof e==`object`)switch(e.$$typeof){case v:return`Portal`;case C:return e.displayName||`Context`;case S:return(e._context.displayName||`Context`)+`.Consumer`;case w:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case ee:return t=e.displayName||null,t===null?ae(e.type)||`Memo`:t;case D:t=e._payload,e=e._init;try{return ae(e(t))}catch{}}return null}var oe=Array.isArray,k=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,A=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,se={pending:!1,data:null,method:null,action:null},ce=[],le=-1;function ue(e){return{current:e}}function j(e){0>le||(e.current=ce[le],ce[le]=null,le--)}function M(e,t){le++,ce[le]=e.current,e.current=t}var de=ue(null),fe=ue(null),pe=ue(null),me=ue(null);function he(e,t){switch(M(pe,t),M(fe,e),M(de,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}j(de),M(de,e)}function N(){j(de),j(fe),j(pe)}function ge(e){e.memoizedState!==null&&M(me,e);var t=de.current,n=Hd(t,e.type);t!==n&&(M(fe,e),M(de,n))}function _e(e){fe.current===e&&(j(de),j(fe)),me.current===e&&(j(me),Qf._currentValue=se)}var ve,ye;function be(e){if(ve===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);ve=t&&t[1]||``,ye=-1<e.stack.indexOf(`
2    at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return`
3`+ve+e+ye}var xe=!1;function Se(e,t){if(!e||xe)return``;xe=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,`props`,{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}
vendor: 6,578 bytes, lines 3-8
3else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,`name`,{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(`
4`),l=s.split(`
5`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=`
6`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{xe=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?be(n):``}function Ce(e,t){switch(e.tag){case 26:case 27:case 5:return be(e.type);case 16:return be(`Lazy`);case 13:return e.child!==t&&t!==null?be(`Suspense Fallback`):be(`Suspense`);case 19:return be(`SuspenseList`);case 0:case 15:return Se(e.type,!1);case 11:return Se(e.type.render,!1);case 1:return Se(e.type,!0);case 31:return be(`Activity`);default:return``}}function we(e){try{var t=``,n=null;do t+=Ce(e,n),n=e,e=e.return;while(e);return t}catch(e){return`
7Error generating stack: `+e.message+`
8`+e.stack}}var Te=Object.prototype.hasOwnProperty,Ee=t.unstable_scheduleCallback,De=t.unstable_cancelCallback,Oe=t.unstable_shouldYield,ke=t.unstable_requestPaint,Ae=t.unstable_now,je=t.unstable_getCurrentPriorityLevel,Me=t.unstable_ImmediatePriority,Ne=t.unstable_UserBlockingPriority,Pe=t.unstable_NormalPriority,Fe=t.unstable_LowPriority,Ie=t.unstable_IdlePriority,Le=t.log,Re=t.unstable_setDisableYieldValue,ze=null,Be=null;function Ve(e){if(typeof Le==`function`&&Re(e),Be&&typeof Be.setStrictMode==`function`)try{Be.setStrictMode(ze,e)}catch{}}var P=Math.clz32?Math.clz32:We,He=Math.log,Ue=Math.LN2;function We(e){return e>>>=0,e===0?32:31-(He(e)/Ue|0)|0}var Ge=256,Ke=262144,qe=4194304;function Je(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ye(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Je(n))):i=Je(o):i=Je(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Je(n))):i=Je(o)):i=Je(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Xe(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Ze(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Qe(){var e=qe;return qe<<=1,!(qe&62914560)&&(qe=4194304),e}function $e(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function et(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function tt(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-P(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&&nt(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function nt(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-P(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function rt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-P(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function it(e,t){var n=t&-t;return n=n&42?1:at(n),(n&(e.suspendedLanes|t))===0?n:0}function at(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function ot(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function st(){var e=A.p;return e===0?(e=window.event,e===void 0?32:mp(e.type)):e}function ct(e,t){var n=A.p;try{return A.p=e,t()}finally{A.p=n}}var lt=Math.random().toString(36).slice(2),ut=`__reactFiber$`+lt,dt=`__reactProps$`+lt,ft=`__reactContainer$`+lt,pt=`__reactEvents$`+lt,mt=`__reactListeners$`+lt,ht=`__reactHandles$`+lt,gt=`__reactResources$`+lt,_t=`__reactMarker$`+lt;function vt(e){delete e[ut],delete e[dt],delete e[pt],delete e[mt],delete e[ht]}function yt(e){var t=e[ut];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ft]||n[ut]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=df(e);e!==null;){if(n=e[ut])return n;e=df(e)}return t}e=n,n=e.parentNode}return null}function bt(e){if(e=e[ut]||e[ft]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function xt(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(i(33))}function St(e){var t=e[gt];return t||=e[gt]={hoistableStyles:new Map,hoistableScripts:new Map},t}function Ct(e){e[_t]=!0}var wt=new Set,Tt={};function Et(e,t){Dt(e,t),Dt(e+`Capture`,t)}function Dt(e,t){for(Tt[e]=t,e=0;e<t.length;e++)wt.add(t[e])}var Ot=RegExp(`^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
8037D\\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]*$`),kt={},At={};function jt(e){return Te.call(At,e)?!0:Te.call(kt,e)?!1:Ot.test(e)?At[e]=!0:(kt[e]=!0,!1)}function Mt(e,t,n){if(jt(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}function Nt(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function Pt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function Ft(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function It(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function Lt(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Rt(e){if(!e._valueTracker){var t=It(e)?`checked`:`value`;e._valueTracker=Lt(e,t,``+e[t])}}function zt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=It(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function Bt(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var Vt=/[\n"\\]/g;function Ht(e){return e.replace(Vt,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function Ut(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+Ft(t)):e.value!==``+Ft(t)&&(e.value=``+Ft(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Gt(e,o,Ft(n)):Gt(e,o,Ft(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+Ft(s):e.removeAttribute(`name`)}function Wt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Rt(e);return}n=n==null?``:``+Ft(n),t=t==null?n:``+Ft(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Rt(e)}function Gt(e,t,n){t===`number`&&Bt(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function Kt(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+Ft(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function qt(e,t,n){if(t!=null&&(t=``+Ft(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n==null?``:``+Ft(n)}function Jt(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(i(92));if(oe(r)){if(1<r.length)throw Error(i(93));r=r[0]}n=r}n??=``,t=n}
vendor: 91,488 bytes, line 8
8n=Ft(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),Rt(e)}function Yt(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Xt=new Set(`animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp`.split(` `));function Zt(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||Xt.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function Qt(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(i(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``);for(var a in t)r=t[a],t.hasOwnProperty(a)&&n[a]!==r&&Zt(e,a,r)}else for(var o in t)t.hasOwnProperty(o)&&Zt(e,o,t[o])}function $t(e){if(e.indexOf(`-`)===-1)return!1;switch(e){case`annotation-xml`:case`color-profile`:case`font-face`:case`font-face-src`:case`font-face-uri`:case`font-face-format`:case`font-face-name`:case`missing-glyph`:return!1;default:return!0}}var en=new Map([[`acceptCharset`,`accept-charset`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`],[`crossOrigin`,`crossorigin`],[`accentHeight`,`accent-height`],[`alignmentBaseline`,`alignment-baseline`],[`arabicForm`,`arabic-form`],[`baselineShift`,`baseline-shift`],[`capHeight`,`cap-height`],[`clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`color-rendering`],[`dominantBaseline`,`dominant-baseline`],[`enableBackground`,`enable-background`],[`fillOpacity`,`fill-opacity`],[`fillRule`,`fill-rule`],[`floodColor`,`flood-color`],[`floodOpacity`,`flood-opacity`],[`fontFamily`,`font-family`],[`fontSize`,`font-size`],[`fontSizeAdjust`,`font-size-adjust`],[`fontStretch`,`font-stretch`],[`fontStyle`,`font-style`],[`fontVariant`,`font-variant`],[`fontWeight`,`font-weight`],[`glyphName`,`glyph-name`],[`glyphOrientationHorizontal`,`glyph-orientation-horizontal`],[`glyphOrientationVertical`,`glyph-orientation-vertical`],[`horizAdvX`,`horiz-adv-x`],[`horizOriginX`,`horiz-origin-x`],[`imageRendering`,`image-rendering`],[`letterSpacing`,`letter-spacing`],[`lightingColor`,`lighting-color`],[`markerEnd`,`marker-end`],[`markerMid`,`marker-mid`],[`markerStart`,`marker-start`],[`overlinePosition`,`overline-position`],[`overlineThickness`,`overline-thickness`],[`paintOrder`,`paint-order`],[`panose-1`,`panose-1`],[`pointerEvents`,`pointer-events`],[`renderingIntent`,`rendering-intent`],[`shapeRendering`,`shape-rendering`],[`stopColor`,`stop-color`],[`stopOpacity`,`stop-opacity`],[`strikethroughPosition`,`strikethrough-position`],[`strikethroughThickness`,`strikethrough-thickness`],[`strokeDasharray`,`stroke-dasharray`],[`strokeDashoffset`,`stroke-dashoffset`],[`strokeLinecap`,`stroke-linecap`],[`strokeLinejoin`,`stroke-linejoin`],[`strokeMiterlimit`,`stroke-miterlimit`],[`strokeOpacity`,`stroke-opacity`],[`strokeWidth`,`stroke-width`],[`textAnchor`,`text-anchor`],[`textDecoration`,`text-decoration`],[`textRendering`,`text-rendering`],[`transformOrigin`,`transform-origin`],[`underlinePosition`,`underline-position`],[`underlineThickness`,`underline-thickness`],[`unicodeBidi`,`unicode-bidi`],[`unicodeRange`,`unicode-range`],[`unitsPerEm`,`units-per-em`],[`vAlphabetic`,`v-alphabetic`],[`vHanging`,`v-hanging`],[`vIdeographic`,`v-ideographic`],[`vMathematical`,`v-mathematical`],[`vectorEffect`,`vector-effect`],[`vertAdvY`,`vert-adv-y`],[`vertOriginX`,`vert-origin-x`],[`vertOriginY`,`vert-origin-y`],[`wordSpacing`,`word-spacing`],[`writingMode`,`writing-mode`],[`xmlnsXlink`,`xmlns:xlink`],[`xHeight`,`x-height`]]),tn=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function nn(e){return tn.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function rn(){}var an=null;function on(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var sn=null,cn=null;function ln(e){var t=bt(e);if(t&&(e=t.stateNode)){var n=e[dt]||null;a:switch(e=t.stateNode,t.type){case`input`:if(Ut(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+Ht(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=r[dt]||null;if(!a)throw Error(i(90));Ut(r,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&zt(r)}break a;case`textarea`:qt(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&Kt(e,!!n.multiple,t,!1)}}}var un=!1;function dn(e,t,n){if(un)return e(t,n);un=!0;try{return e(t)}finally{if(un=!1,(sn!==null||cn!==null)&&(bu(),sn&&(t=sn,e=cn,cn=sn=null,ln(t),e)))for(t=0;t<e.length;t++)ln(e[t])}}function fn(e,t){var n=e.stateNode;if(n===null)return null;var r=n[dt]||null;if(r===null)return null;n=r[t];a:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(r=!r.disabled)||(e=e.type,r=!(e===`button`||e===`input`||e===`select`||e===`textarea`)),e=!r;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(i(231,t,typeof n));return n}var pn=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),mn=!1;if(pn)try{var hn={};Object.defineProperty(hn,`passive`,{get:function(){mn=!0}}),window.addEventListener(`test`,hn,hn),window.removeEventListener(`test`,hn,hn)}catch{mn=!1}var gn=null,_n=null,vn=null;function yn(){if(vn)return vn;var e,t=_n,n=t.length,r,i=`value`in gn?gn.value:gn.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return vn=i.slice(e,1<r?1-r:void 0)}function bn(e){var t=e.keyCode;return`charCode`in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function xn(){return!0}function Sn(){return!1}function Cn(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?xn:Sn,this.isPropagationStopped=Sn,this}return h(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=xn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=xn)},persist:function(){},isPersistent:xn}),t}var wn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Tn=Cn(wn),En=h({},wn,{view:0,detail:0}),Dn=Cn(En),On,kn,An,jn=h({},En,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Vn,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==An&&(An&&e.type===`mousemove`?(On=e.screenX-An.screenX,kn=e.screenY-An.screenY):kn=On=0,An=e),On)},movementY:function(e){return`movementY`in e?e.movementY:kn}}),Mn=Cn(jn),Nn=Cn(h({},jn,{dataTransfer:0})),Pn=Cn(h({},En,{relatedTarget:0})),Fn=Cn(h({},wn,{animationName:0,elapsedTime:0,pseudoElement:0})),In=Cn(h({},wn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Ln=Cn(h({},wn,{data:0})),Rn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},zn={8:`Backspace`,9:`Tab`,12:`Clear`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,19:`Pause`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,45:`Insert`,46:`Delete`,112:`F1`,113:`F2`,114:`F3`,115:`F4`,116:`F5`,117:`F6`,118:`F7`,119:`F8`,120:`F9`,121:`F10`,122:`F11`,123:`F12`,144:`NumLock`,145:`ScrollLock`,224:`Meta`},Bn={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function F(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Bn[e])?!!t[e]:!1}function Vn(){return F}var Hn=Cn(h({},En,{key:function(e){if(e.key){var t=Rn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=bn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?zn[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Vn,charCode:function(e){return e.type===`keypress`?bn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?bn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Un=Cn(h({},jn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Wn=Cn(h({},En,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Vn})),Gn=Cn(h({},wn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Kn=Cn(h({},jn,{deltaX:function(e){return`deltaX`in e?e.deltaX:`wheelDeltaX`in e?-e.wheelDeltaX:0},deltaY:function(e){return`deltaY`in e?e.deltaY:`wheelDeltaY`in e?-e.wheelDeltaY:`wheelDelta`in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),qn=Cn(h({},wn,{newState:0,oldState:0})),Jn=[9,13,27,32],Yn=pn&&`CompositionEvent`in window,Xn=null;pn&&`documentMode`in document&&(Xn=document.documentMode);var Zn=pn&&`TextEvent`in window&&!Xn,Qn=pn&&(!Yn||Xn&&8<Xn&&11>=Xn),$n=` `,er=!1;function tr(e,t){switch(e){case`keyup`:return Jn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function nr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var rr=!1;function ir(e,t){switch(e){case`compositionend`:return nr(t);case`keypress`:return t.which===32?(er=!0,$n):null;case`textInput`:return e=t.data,e===$n&&er?null:e;default:return null}}function ar(e,t){if(rr)return e===`compositionend`||!Yn&&tr(e,t)?(e=yn(),vn=_n=gn=null,rr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case`compositionend`:return Qn&&t.locale!==`ko`?null:t.data;default:return null}}var or={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function sr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!or[e.type]:t===`textarea`}function cr(e,t,n,r){sn?cn?cn.push(r):cn=[r]:sn=r,t=Ed(t,`onChange`),0<t.length&&(n=new Tn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var lr=null,ur=null;function dr(e){yd(e,0)}function fr(e){if(zt(xt(e)))return e}function pr(e,t){if(e===`change`)return t}var mr=!1;if(pn){var hr;if(pn){var gr=`oninput`in document;if(!gr){var _r=document.createElement(`div`);_r.setAttribute(`oninput`,`return;`),gr=typeof _r.oninput==`function`}hr=gr}else hr=!1;mr=hr&&(!document.documentMode||9<document.documentMode)}function vr(){lr&&(lr.detachEvent(`onpropertychange`,yr),ur=lr=null)}function yr(e){if(e.propertyName===`value`&&fr(ur)){var t=[];cr(t,ur,e,on(e)),dn(dr,t)}}function br(e,t,n){e===`focusin`?(vr(),lr=t,ur=n,lr.attachEvent(`onpropertychange`,yr)):e===`focusout`&&vr()}function xr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return fr(ur)}function Sr(e,t){if(e===`click`)return fr(t)}function Cr(e,t){if(e===`input`||e===`change`)return fr(t)}function wr(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var Tr=typeof Object.is==`function`?Object.is:wr;function Er(e,t){if(Tr(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!Te.call(t,i)||!Tr(e[i],t[i]))return!1}return!0}function Dr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Or(e,t){var n=Dr(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Dr(n)}}function kr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?kr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ar(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Bt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Bt(e.document)}return t}function jr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Mr=pn&&`documentMode`in document&&11>=document.documentMode,Nr=null,Pr=null,Fr=null,Ir=!1;function Lr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ir||Nr==null||Nr!==Bt(r)||(r=Nr,`selectionStart`in r&&jr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Fr&&Er(Fr,r)||(Fr=r,r=Ed(Pr,`onSelect`),0<r.length&&(t=new Tn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Nr)))}function Rr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var zr={animationend:Rr(`Animation`,`AnimationEnd`),animationiteration:Rr(`Animation`,`AnimationIteration`),animationstart:Rr(`Animation`,`AnimationStart`),transitionrun:Rr(`Transition`,`TransitionRun`),transitionstart:Rr(`Transition`,`TransitionStart`),transitioncancel:Rr(`Transition`,`TransitionCancel`),transitionend:Rr(`Transition`,`TransitionEnd`)},Br={},Vr={};pn&&(Vr=document.createElement(`div`).style,`AnimationEvent`in window||(delete zr.animationend.animation,delete zr.animationiteration.animation,delete zr.animationstart.animation),`TransitionEvent`in window||delete zr.transitionend.transition);function Hr(e){if(Br[e])return Br[e];if(!zr[e])return e;var t=zr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Vr)return Br[e]=t[n];return e}var Ur=Hr(`animationend`),Wr=Hr(`animationiteration`),Gr=Hr(`animationstart`),Kr=Hr(`transitionrun`),qr=Hr(`transitionstart`),Jr=Hr(`transitioncancel`),Yr=Hr(`transitionend`),Xr=new Map,Zr=`abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);Zr.push(`scrollEnd`);function Qr(e,t){Xr.set(e,t),Et(t,[e])}var $r=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},ei=[],ti=0,ni=0;function ri(){for(var e=ti,t=ni=ti=0;t<e;){var n=ei[t];ei[t++]=null;var r=ei[t];ei[t++]=null;var i=ei[t];ei[t++]=null;var a=ei[t];if(ei[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&si(n,i,a)}}function ii(e,t,n,r){ei[ti++]=e,ei[ti++]=t,ei[ti++]=n,ei[ti++]=r,ni|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function ai(e,t,n,r){return ii(e,t,n,r),ci(e)}function oi(e,t){return ii(e,null,null,t),ci(e)}function si(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-P(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function ci(e){if(50<du)throw du=0,fu=null,Error(i(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var li={};function ui(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function di(e,t,n,r){return new ui(e,t,n,r)}function fi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function pi(e,t){var n=e.alternate;return n===null?(n=di(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function mi(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function hi(e,t,n,r,a,o){var s=0;if(r=e,typeof e==`function`)fi(e)&&(s=1);else if(typeof e==`string`)s=Uf(e,n,de.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(e){case te:return e=di(31,n,t,a),e.elementType=te,e.lanes=o,e;case y:return gi(n.children,a,o,t);case b:s=8,a|=24;break;case x:return e=di(12,n,t,a|2),e.elementType=x,e.lanes=o,e;case T:return e=di(13,n,t,a),e.elementType=T,e.lanes=o,e;case E:return e=di(19,n,t,a),e.elementType=E,e.lanes=o,e;default:if(typeof e==`object`&&e)switch(e.$$typeof){case C:s=10;break a;case S:s=9;break a;case w:s=11;break a;case ee:s=14;break a;case D:s=16,r=null;break a}s=29,n=Error(i(130,e===null?`null`:typeof e,``)),r=null}return t=di(s,n,t,a),t.elementType=e,t.type=r,t.lanes=o,t}function gi(e,t,n,r){return e=di(7,e,r,t),e.lanes=n,e}function _i(e,t,n){return e=di(6,e,null,t),e.lanes=n,e}function vi(e){var t=di(18,null,null,0);return t.stateNode=e,t}function yi(e,t,n){return t=di(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var bi=new WeakMap;function xi(e,t){if(typeof e==`object`&&e){var n=bi.get(e);return n===void 0?(t={value:e,source:t,stack:we(t)},bi.set(e,t),t):n}return{value:e,source:t,stack:we(t)}}var Si=[],Ci=0,wi=null,Ti=0,Ei=[],Di=0,Oi=null,ki=1,Ai=``;function ji(e,t){Si[Ci++]=Ti,Si[Ci++]=wi,wi=e,Ti=t}function Mi(e,t,n){Ei[Di++]=ki,Ei[Di++]=Ai,Ei[Di++]=Oi,Oi=e;var r=ki;e=Ai;var i=32-P(r)-1;r&=~(1<<i),n+=1;var a=32-P(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,ki=1<<32-P(t)+i|n<<i|r,Ai=a+e}else ki=1<<a|n<<i|r,Ai=e}function Ni(e){e.return!==null&&(ji(e,1),Mi(e,1,0))}function Pi(e){for(;e===wi;)wi=Si[--Ci],Si[Ci]=null,Ti=Si[--Ci],Si[Ci]=null;for(;e===Oi;)Oi=Ei[--Di],Ei[Di]=null,Ai=Ei[--Di],Ei[Di]=null,ki=Ei[--Di],Ei[Di]=null}function Fi(e,t){Ei[Di++]=ki,Ei[Di++]=Ai,Ei[Di++]=Oi,ki=t.id,Ai=t.overflow,Oi=e}var Ii=null,I=null,L=!1,Li=null,Ri=!1,zi=Error(i(519));function Bi(e){throw Ki(xi(Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),zi}function Vi(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[ut]=e,t[dt]=r,n){case`dialog`:Q(`cancel`,t),Q(`close`,t);break;case`iframe`:case`object`:case`embed`:Q(`load`,t);break;case`video`:case`audio`:for(n=0;n<_d.length;n++)Q(_d[n],t);break;case`source`:Q(`error`,t);break;case`img`:case`image`:case`link`:Q(`error`,t),Q(`load`,t);break;case`details`:Q(`toggle`,t);break;case`input`:Q(`invalid`,t),Wt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:Q(`invalid`,t);break;case`textarea`:Q(`invalid`,t),Jt(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||Md(t.textContent,n)?(r.popover!=null&&(Q(`beforetoggle`,t),Q(`toggle`,t)),r.onScroll!=null&&Q(`scroll`,t),r.onScrollEnd!=null&&Q(`scrollend`,t),r.onClick!=null&&(t.onclick=rn),t=!0):t=!1,t||Bi(e,!0)}function Hi(e){for(Ii=e.return;Ii;)switch(Ii.tag){case 5:case 31:case 13:Ri=!1;return;case 27:case 3:Ri=!0;return;default:Ii=Ii.return}}function Ui(e){if(e!==Ii)return!1;if(!L)return Hi(e),L=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!==`form`&&n!==`button`)||Ud(e.type,e.memoizedProps)),n=!n),n&&I&&Bi(e),Hi(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(317));I=uf(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(317));I=uf(e)}else t===27?(t=I,Zd(e.type)?(e=lf,lf=null,I=e):I=t):I=Ii?cf(e.stateNode.nextSibling):null;return!0}function Wi(){I=Ii=null,L=!1}function Gi(){var e=Li;return e!==null&&(Zl===null?Zl=e:Zl.push.apply(Zl,e),Li=null),e}function Ki(e){Li===null?Li=[e]:Li.push(e)}var qi=ue(null),Ji=null,Yi=null;function Xi(e,t,n){M(qi,t._currentValue),t._currentValue=n}function Zi(e){e._currentValue=qi.current,j(qi)}function Qi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function $i(e,t,n,r){var a=e.child;for(a!==null&&(a.return=e);a!==null;){var o=a.dependencies;if(o!==null){var s=a.child;o=o.firstContext;a:for(;o!==null;){var c=o;o=a;for(var l=0;l<t.length;l++)if(c.context===t[l]){o.lanes|=n,c=o.alternate,c!==null&&(c.lanes|=n),Qi(o.return,n,e),r||(s=null);break a}o=c.next}}else if(a.tag===18){if(s=a.return,s===null)throw Error(i(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),Qi(s,n,e),s=null}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===e){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}}function ea(e,t,n,r){e=null;for(var a=t,o=!1;a!==null;){if(!o){if(a.flags&524288)o=!0;else if(a.flags&262144)break}if(a.tag===10){var s=a.alternate;if(s===null)throw Error(i(387));if(s=s.memoizedProps,s!==null){var c=a.type;Tr(a.pendingProps.value,s.value)||(e===null?e=[c]:e.push(c))}}else if(a===me.current){if(s=a.alternate,s===null)throw Error(i(387));s.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(e===null?e=[Qf]:e.push(Qf))}a=a.return}e!==null&&$i(t,e,n,r),t.flags|=262144}function ta(e){for(e=e.firstContext;e!==null;){if(!Tr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function na(e){Ji=e,Yi=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function ra(e){return aa(Ji,e)}function ia(e,t){return Ji===null&&na(e),aa(e,t)}function aa(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Yi===null){if(e===null)throw Error(i(308));Yi=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Yi=Yi.next=t;return n}var oa=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},sa=t.unstable_scheduleCallback,ca=t.unstable_NormalPriority,la={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ua(){return{controller:new oa,data:new Map,refCount:0}}function da(e){e.refCount--,e.refCount===0&&sa(ca,function(){e.controller.abort()})}var fa=null,pa=0,ma=0,ha=null;function ga(e,t){if(fa===null){var n=fa=[];pa=0,ma=dd(),ha={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return pa++,t.then(_a,_a),t}function _a(){if(--pa===0&&fa!==null){ha!==null&&(ha.status=`fulfilled`);var e=fa;fa=null,ma=0,ha=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function va(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var ya=k.S;k.S=function(e,t){eu=Ae(),typeof t==`object`&&t&&typeof t.then==`function`&&ga(e,t),ya!==null&&ya(e,t)};var ba=ue(null);function xa(){var e=ba.current;return e===null?K.pooledCache:e}function Sa(e,t){t===null?M(ba,ba.current):M(ba,t.pool)}function Ca(){var e=xa();return e===null?null:{parent:la._currentValue,pool:e}}var wa=Error(i(460)),Ta=Error(i(474)),Ea=Error(i(542)),Da={then:function(){}};function Oa(e){return e=e.status,e===`fulfilled`||e===`rejected`}function ka(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(rn,rn),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Na(e),e;default:if(typeof t.status==`string`)t.then(rn,rn);else{if(e=K,e!==null&&100<e.shellSuspendCounter)throw Error(i(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Na(e),e}throw ja=t,wa}}function Aa(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(ja=e,wa):e}}var ja=null;function Ma(){if(ja===null)throw Error(i(459));var e=ja;return ja=null,e}function Na(e){if(e===wa||e===Ea)throw Error(i(483))}var Pa=null,Fa=0;function Ia(e){var t=Fa;return Fa+=1,Pa===null&&(Pa=[]),ka(Pa,e,t)}function La(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function Ra(e,t){throw t.$$typeof===g?Error(i(525)):(e=Object.prototype.toString.call(t),Error(i(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function za(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function a(e,t){return e=pi(e,t),e.index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=67108866,n):(r=r.index,r<n?(t.flags|=67108866,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=67108866),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=_i(n,e.mode,r),t.return=e,t):(t=a(t,n),t.return=e,t)}function l(e,t,n,r){var i=n.type;return i===y?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===i||typeof i==`object`&&i&&i.$$typeof===D&&Aa(i)===t.type)?(t=a(t,n.props),La(t,n),t.return=e,t):(t=hi(n.type,n.key,n.props,null,e.mode,r),La(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=yi(n,e.mode,r),t.return=e,t):(t=a(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,i){return t===null||t.tag!==7?(t=gi(n,e.mode,r,i),t.return=e,t):(t=a(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=_i(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case _:return n=hi(t.type,t.key,t.props,null,e.mode,n),La(n,t),n.return=e,n;case v:return t=yi(t,e.mode,n),t.return=e,t;case D:return t=Aa(t),f(e,t,n)}if(oe(t)||re(t))return t=gi(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,Ia(t),n);if(t.$$typeof===C)return f(e,ia(e,t),n);Ra(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case _:return n.key===i?l(e,t,n,r):null;case v:return n.key===i?u(e,t,n,r):null;case D:return n=Aa(n),p(e,t,n,r)}if(oe(n)||re(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,Ia(n),r);if(n.$$typeof===C)return p(e,t,ia(e,n),r);Ra(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case _:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case v:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case D:return r=Aa(r),m(e,t,n,r,i)}if(oe(r)||re(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return m(e,t,n,Ia(r),i);if(r.$$typeof===C)return m(e,t,n,ia(t,r),i);Ra(t,r)}return null}function h(i,a,s,c){for(var l=null,u=null,d=a,h=a=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),L&&ji(i,h),l;if(d===null){for(;h<s.length;h++)d=f(i,s[h],c),d!==null&&(a=o(d,a,h),u===null?l=d:u.sibling=d,u=d);return L&&ji(i,h),l}for(d=r(d);h<s.length;h++)g=m(d,i,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),a=o(g,a,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(i,e)}),L&&ji(i,h),l}function g(a,s,c,l){if(c==null)throw Error(i(151));for(var u=null,d=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),L&&ji(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return L&&ji(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),L&&ji(a,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===y&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case _:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===y){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===D&&Aa(l)===r.type){n(e,r.sibling),c=a(r,o.props),La(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===y?(c=gi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=hi(o.type,o.key,o.props,null,e.mode,c),La(c,o),c.return=e,e=c)}return s(e);case v:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=yi(o,e.mode,c),c.return=e,e=c}return s(e);case D:return o=Aa(o),b(e,r,o,c)}if(oe(o))return h(e,r,o,c);if(re(o)){if(l=re(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),g(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Ia(o),c);if(o.$$typeof===C)return b(e,r,ia(e,o),c);Ra(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=_i(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Fa=0;var i=b(e,t,n,r);return Pa=null,i}catch(t){if(t===wa||t===Ea)throw t;var a=di(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ba=za(!0),Va=za(!1),Ha=!1;function Ua(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Wa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ga(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ka(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,G&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ci(e),si(e,null,n),t}return ii(e,r,t,n),ci(e)}function qa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,rt(e,n)}}function Ja(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ya=!1;function Xa(){if(Ya){var e=ha;if(e!==null)throw e}}function Za(e,t,n,r){Ya=!1;var i=e.updateQueue;Ha=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(J&f)===f:(r&f)===f){f!==0&&f===ma&&(Ya=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(m=g.payload,typeof m==`function`){d=m.call(_,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=g.payload,f=typeof m==`function`?m.call(_,d,f):m,f==null)break a;d=h({},d,f);break a;case 2:Ha=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function Qa(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function $a(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)Qa(n[e],t)}var eo=ue(null),to=ue(0);function no(e,t){e=Wl,M(to,e),M(eo,t),Wl=e|t.baseLanes}function ro(){M(to,Wl),M(eo,eo.current)}function io(){Wl=to.current,j(eo),j(to)}var ao=ue(null),oo=null;function so(e){var t=e.alternate;M(R,R.current&1),M(ao,e),oo===null&&(t===null||eo.current!==null||t.memoizedState!==null)&&(oo=e)}function co(e){M(R,R.current),M(ao,e),oo===null&&(oo=e)}function lo(e){e.tag===22?(M(R,R.current),M(ao,e),oo===null&&(oo=e)):uo(e)}function uo(){M(R,R.current),M(ao,ao.current)}function fo(e){j(ao),oo===e&&(oo=null),j(R)}var R=ue(0);function po(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||af(n)||of(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder===`forwards`||t.memoizedProps.revealOrder===`backwards`||t.memoizedProps.revealOrder===`unstable_legacy-backwards`||t.memoizedProps.revealOrder===`together`)){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var mo=0,z=null,B=null,ho=null,go=!1,_o=!1,vo=!1,yo=0,bo=0,xo=null,So=0;function V(){throw Error(i(321))}function Co(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Tr(e[n],t[n]))return!1;return!0}function wo(e,t,n,r,i,a){return mo=a,z=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,k.H=e===null||e.memoizedState===null?Bs:Vs,vo=!1,a=n(r,i),vo=!1,_o&&(a=Eo(t,n,r,i)),To(e),a}function To(e){k.H=zs;var t=B!==null&&B.next!==null;if(mo=0,ho=B=z=null,go=!1,bo=0,xo=null,t)throw Error(i(300));e===null||ic||(e=e.dependencies,e!==null&&ta(e)&&(ic=!0))}function Eo(e,t,n,r){z=e;var a=0;do{if(_o&&(xo=null),bo=0,_o=!1,25<=a)throw Error(i(301));if(a+=1,ho=B=null,e.updateQueue!=null){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,o.memoCache!=null&&(o.memoCache.index=0)}k.H=Hs,o=t(n,r)}while(_o);return o}function Do(){var e=k.H,t=e.useState()[0];return t=typeof t.then==`function`?No(t):t,e=e.useState()[0],(B===null?null:B.memoizedState)!==e&&(z.flags|=1024),t}function Oo(){var e=yo!==0;return yo=0,e}function ko(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Ao(e){if(go){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}go=!1}mo=0,ho=B=z=null,_o=!1,bo=yo=0,xo=null}function jo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ho===null?z.memoizedState=ho=e:ho=ho.next=e,ho}function H(){if(B===null){var e=z.alternate;e=e===null?null:e.memoizedState}else e=B.next;var t=ho===null?z.memoizedState:ho.next;if(t!==null)ho=t,B=e;else{if(e===null)throw z.alternate===null?Error(i(467)):Error(i(310));B=e,e={memoizedState:B.memoizedState,baseState:B.baseState,baseQueue:B.baseQueue,queue:B.queue,next:null},ho===null?z.memoizedState=ho=e:ho=ho.next=e}return ho}function Mo(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function No(e){var t=bo;return bo+=1,xo===null&&(xo=[]),e=ka(xo,e,t),t=z,(ho===null?t.memoizedState:ho.next)===null&&(t=t.alternate,k.H=t===null||t.memoizedState===null?Bs:Vs),e}function Po(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return No(e);if(e.$$typeof===C)return ra(e)}throw Error(i(438,String(e)))}function Fo(e){var t=null,n=z.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=z.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=Mo(),z.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=ne;return t.index++,n}function Io(e,t){return typeof t==`function`?t(e):t}function Lo(e){return Ro(H(),B,e)}function Ro(e,t,n){var r=e.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=n;var a=e.baseQueue,o=r.pending;if(o!==null){if(a!==null){var s=a.next;a.next=o.next,o.next=s}t.baseQueue=a=o,r.pending=null}if(o=e.baseState,a===null)e.memoizedState=o;else{t=a.next;var c=s=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(mo&f)===f:(J&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===ma&&(d=!0);else if((mo&p)===p){u=u.next,p===ma&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,s=o):l=l.next=f,z.lanes|=p,Gl|=p;f=u.action,vo&&n(o,f),o=u.hasEagerState?u.eagerState:n(o,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,s=o):l=l.next=p,z.lanes|=f,Gl|=f;u=u.next}while(u!==null&&u!==t);if(l===null?s=o:l.next=c,!Tr(o,e.memoizedState)&&(ic=!0,d&&(n=ha,n!==null)))throw n;e.memoizedState=o,e.baseState=s,e.baseQueue=l,r.lastRenderedState=o}return a===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function zo(e){var t=H(),n=t.queue;if(n===null)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(a!==null){n.pending=null;var s=a=a.next;do o=e(o,s.action),s=s.next;while(s!==a);Tr(o,t.memoizedState)||(ic=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Bo(e,t,n){var r=z,a=H(),o=L;if(o){if(n===void 0)throw Error(i(407));n=n()}else n=t();var s=!Tr((B||a).memoizedState,n);if(s&&(a.memoizedState=n,ic=!0),a=a.queue,ds(Uo.bind(null,r,a,e),[e]),a.getSnapshot!==t||s||ho!==null&&ho.memoizedState.tag&1){if(r.flags|=2048,os(9,{destroy:void 0},Ho.bind(null,r,a,n,t),null),K===null)throw Error(i(349));o||mo&127||Vo(r,t,n)}return n}function Vo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=z.updateQueue,t===null?(t=Mo(),z.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Ho(e,t,n,r){t.value=n,t.getSnapshot=r,Wo(t)&&Go(e)}function Uo(e,t,n){return n(function(){Wo(t)&&Go(e)})}function Wo(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Tr(e,n)}catch{return!0}}function Go(e){var t=oi(e,2);t!==null&&hu(t,e,2)}function Ko(e){var t=jo();if(typeof e==`function`){var n=e;if(e=n(),vo){Ve(!0);try{n()}finally{Ve(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:e},t}function qo(e,t,n,r){return e.baseState=n,Ro(e,B,typeof r==`function`?r:Io)}function Jo(e,t,n,r,a){if(Is(e))throw Error(i(485));if(e=t.action,e!==null){var o={payload:a,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};k.T===null?o.isTransition=!1:n(!0),r(o),n=t.pending,n===null?(o.next=t.pending=o,Yo(t,o)):(o.next=n.next,t.pending=n.next=o)}}function Yo(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=k.T,o={};k.T=o;try{var s=n(i,r),c=k.S;c!==null&&c(o,s),Xo(e,t,s)}catch(n){Qo(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),k.T=a}}else try{a=n(i,r),Xo(e,t,a)}catch(n){Qo(e,t,n)}}function Xo(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){Zo(e,t,n)},function(n){return Qo(e,t,n)}):Zo(e,t,n)}function Zo(e,t,n){t.status=`fulfilled`,t.value=n,$o(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,Yo(e,n)))}function Qo(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,$o(t),t=t.next;while(t!==r)}e.action=null}function $o(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function es(e,t){return t}function ts(e,t){if(L){var n=K.formState;if(n!==null){a:{var r=z;if(L){if(I){b:{for(var i=I,a=Ri;i.nodeType!==8;){if(!a){i=null;break b}if(i=cf(i.nextSibling),i===null){i=null;break b}}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){I=cf(i.nextSibling),r=i.data===`F!`;break a}}Bi(r)}r=!1}r&&(t=n[0])}}return n=jo(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:es,lastRenderedState:t},n.queue=r,n=Ns.bind(null,z,r),r.dispatch=n,r=Ko(!1),a=Fs.bind(null,z,!1,r.queue),r=jo(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=Jo.bind(null,z,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function ns(e){return rs(H(),B,e)}function rs(e,t,n){if(t=Ro(e,t,es)[0],e=Lo(Io)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=No(t)}catch(e){throw e===wa?Ea:e}else r=t;t=H();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(z.flags|=2048,os(9,{destroy:void 0},is.bind(null,i,n),null)),[r,a,e]}function is(e,t){e.action=t}function as(e){var t=H(),n=B;if(n!==null)return rs(t,n,e);H(),t=t.memoizedState,n=H();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function os(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=z.updateQueue,t===null&&(t=Mo(),z.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ss(){return H().memoizedState}function cs(e,t,n,r){var i=jo();z.flags|=e,i.memoizedState=os(1|t,{destroy:void 0},n,r===void 0?null:r)}function ls(e,t,n,r){var i=H();r=r===void 0?null:r;var a=i.memoizedState.inst;B!==null&&r!==null&&Co(r,B.memoizedState.deps)?i.memoizedState=os(t,a,n,r):(z.flags|=e,i.memoizedState=os(1|t,a,n,r))}function us(e,t){cs(8390656,8,e,t)}function ds(e,t){ls(2048,8,e,t)}function fs(e){z.flags|=4;var t=z.updateQueue;if(t===null)t=Mo(),z.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function ps(e){var t=H().memoizedState;return fs({ref:t,nextImpl:e}),function(){if(G&2)throw Error(i(440));return t.impl.apply(void 0,arguments)}}function ms(e,t){return ls(4,2,e,t)}function hs(e,t){return ls(4,4,e,t)}function gs(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function _s(e,t,n){n=n==null?null:n.concat([e]),ls(4,4,gs.bind(null,t,e),n)}function vs(){}function ys(e,t){var n=H();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&Co(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function bs(e,t){var n=H();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&Co(t,r[1]))return r[0];if(r=e(),vo){Ve(!0);try{e()}finally{Ve(!1)}}return n.memoizedState=[r,t],r}function xs(e,t,n){return n===void 0||mo&1073741824&&!(J&261930)?e.memoizedState=t:(e.memoizedState=n,e=mu(),z.lanes|=e,Gl|=e,n)}function Ss(e,t,n,r){return Tr(n,t)?n:eo.current===null?!(mo&42)||mo&1073741824&&!(J&261930)?(ic=!0,e.memoizedState=n):(e=mu(),z.lanes|=e,Gl|=e,t):(e=xs(e,n,r),Tr(e,t)||(ic=!0),e)}function Cs(e,t,n,r,i){var a=A.p;A.p=a!==0&&8>a?a:8;var o=k.T,s={};k.T=s,Fs(e,!1,t,n);try{var c=i(),l=k.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ps(e,t,va(c,r),pu(e)):Ps(e,t,r,pu(e))}catch(n){Ps(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{A.p=a,o!==null&&s.types!==null&&(o.types=s.types),k.T=o}}function ws(){}function Ts(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=Es(e).queue;Cs(e,a,t,se,n===null?ws:function(){return Ds(e),n(r)})}function Es(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:se,baseState:se,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:se},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ds(e){var t=Es(e);t.next===null&&(t=e.alternate.memoizedState),Ps(e,t.next.queue,{},pu())}function Os(){return ra(Qf)}function ks(){return H().memoizedState}function As(){return H().memoizedState}function js(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=Ga(n);var r=Ka(t,e,n);r!==null&&(hu(r,t,n),qa(r,t,n)),t={cache:ua()},e.payload=t;return}t=t.return}}function Ms(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Is(e)?Ls(t,n):(n=ai(e,t,n,r),n!==null&&(hu(n,e,r),Rs(n,t,r)))}function Ns(e,t,n){Ps(e,t,n,pu())}function Ps(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Is(e))Ls(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Tr(s,o))return ii(e,t,i,0),K===null&&ri(),!1}catch{}if(n=ai(e,t,i,r),n!==null)return hu(n,e,r),Rs(n,t,r),!0}return!1}function Fs(e,t,n,r){if(r={lane:2,revertLane:dd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Is(e)){if(t)throw Error(i(479))}else t=ai(e,n,r,2),t!==null&&hu(t,e,2)}function Is(e){var t=e.alternate;return e===z||t!==null&&t===z}function Ls(e,t){_o=go=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Rs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,rt(e,n)}}var zs={readContext:ra,use:Po,useCallback:V,useContext:V,useEffect:V,useImperativeHandle:V,useLayoutEffect:V,useInsertionEffect:V,useMemo:V,useReducer:V,useRef:V,useState:V,useDebugValue:V,useDeferredValue:V,useTransition:V,useSyncExternalStore:V,useId:V,useHostTransitionStatus:V,useFormState:V,useActionState:V,useOptimistic:V,useMemoCache:V,useCacheRefresh:V};zs.useEffectEvent=V;var Bs={readContext:ra,use:Po,useCallback:function(e,t){return jo().memoizedState=[e,t===void 0?null:t],e},useContext:ra,useEffect:us,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),cs(4194308,4,gs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return cs(4194308,4,e,t)},useInsertionEffect:function(e,t){cs(4,2,e,t)},useMemo:function(e,t){var n=jo();t=t===void 0?null:t;var r=e();if(vo){Ve(!0);try{e()}finally{Ve(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=jo();if(n!==void 0){var i=n(t);if(vo){Ve(!0);try{n(t)}finally{Ve(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Ms.bind(null,z,e),[r.memoizedState,e]},useRef:function(e){var t=jo();return e={current:e},t.memoizedState=e},useState:function(e){e=Ko(e);var t=e.queue,n=Ns.bind(null,z,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:vs,useDeferredValue:function(e,t){return xs(jo(),e,t)},useTransition:function(){var e=Ko(!1);return e=Cs.bind(null,z,e.queue,!0,!1),jo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=z,a=jo();if(L){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),K===null)throw Error(i(349));J&127||Vo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,us(Uo.bind(null,r,o,e),[e]),r.flags|=2048,os(9,{destroy:void 0},Ho.bind(null,r,o,n,t),null),n},useId:function(){var e=jo(),t=K.identifierPrefix;if(L){var n=Ai,r=ki;n=(r&~(1<<32-P(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=yo++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=So++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:Os,useFormState:ts,useActionState:ts,useOptimistic:function(e){var t=jo();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Fs.bind(null,z,!0,n),n.dispatch=t,[e,t]},useMemoCache:Fo,useCacheRefresh:function(){return jo().memoizedState=js.bind(null,z)},useEffectEvent:function(e){var t=jo(),n={impl:e};return t.memoizedState=n,function(){if(G&2)throw Error(i(440));return n.impl.apply(void 0,arguments)}}},Vs={readContext:ra,use:Po,useCallback:ys,useContext:ra,useEffect:ds,useImperativeHandle:_s,useInsertionEffect:ms,useLayoutEffect:hs,useMemo:bs,useReducer:Lo,useRef:ss,useState:function(){return Lo(Io)},useDebugValue:vs,useDeferredValue:function(e,t){return Ss(H(),B.memoizedState,e,t)},useTransition:function(){var e=Lo(Io)[0],t=H().memoizedState;return[typeof e==`boolean`?e:No(e),t]},useSyncExternalStore:Bo,useId:ks,useHostTransitionStatus:Os,useFormState:ns,useActionState:ns,useOptimistic:function(e,t){return qo(H(),B,e,t)},useMemoCache:Fo,useCacheRefresh:As};Vs.useEffectEvent=ps;var Hs={readContext:ra,use:Po,useCallback:ys,useContext:ra,useEffect:ds,useImperativeHandle:_s,useInsertionEffect:ms,useLayoutEffect:hs,useMemo:bs,useReducer:zo,useRef:ss,useState:function(){return zo(Io)},useDebugValue:vs,useDeferredValue:function(e,t){var n=H();return B===null?xs(n,e,t):Ss(n,B.memoizedState,e,t)},useTransition:function(){var e=zo(Io)[0],t=H().memoizedState;return[typeof e==`boolean`?e:No(e),t]},useSyncExternalStore:Bo,useId:ks,useHostTransitionStatus:Os,useFormState:as,useActionState:as,useOptimistic:function(e,t){var n=H();return B===null?(n.baseState=e,[e,n.queue.dispatch]):qo(n,B,e,t)},useMemoCache:Fo,useCacheRefresh:As};Hs.useEffectEvent=ps;function Us(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:h({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Ws={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=pu(),i=Ga(r);i.payload=t,n!=null&&(i.callback=n),t=Ka(e,i,r),t!==null&&(hu(t,e,r),qa(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=pu(),i=Ga(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Ka(e,i,r),t!==null&&(hu(t,e,r),qa(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=pu(),r=Ga(n);r.tag=2,t!=null&&(r.callback=t),t=Ka(e,r,n),t!==null&&(hu(t,e,n),qa(t,e,n))}};function Gs(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!Er(n,r)||!Er(i,a):!0}function Ks(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Ws.enqueueReplaceState(t,t.state,null)}function qs(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=h({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function Js(e){$r(e)}function Ys(e){console.error(e)}function Xs(e){$r(e)}function Zs(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function Qs(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function $s(e,t,n){return n=Ga(n),n.tag=3,n.payload={element:null},n.callback=function(){Zs(e,t)},n}function ec(e){return e=Ga(e),e.tag=3,e}function tc(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){Qs(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){Qs(t,n,r),typeof i!=`function`&&(ru===null?ru=new Set([this]):ru.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function nc(e,t,n,r,a){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&ea(t,n,a,!0),n=ao.current,n!==null){switch(n.tag){case 31:case 13:return oo===null?Du():n.alternate===null&&X===0&&(X=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===Da?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),Gu(e,r,a)),!1;case 22:return n.flags|=65536,r===Da?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),Gu(e,r,a)),!1}throw Error(i(435,n.tag))}return Gu(e,r,a),Du(),!1}if(L)return t=ao.current,t===null?(r!==zi&&(t=Error(i(423),{cause:r}),Ki(xi(t,n))),e=e.current.alternate,e.flags|=65536,a&=-a,e.lanes|=a,r=xi(r,n),a=$s(e.stateNode,r,a),Ja(e,a),X!==4&&(X=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==zi&&(e=Error(i(422),{cause:r}),Ki(xi(e,n)))),!1;var o=Error(i(520),{cause:r});if(o=xi(o,n),Xl===null?Xl=[o]:Xl.push(o),X!==4&&(X=2),t===null)return!0;r=xi(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,e=$s(n.stateNode,r,e),Ja(n,e),!1;case 1:if(t=n.type,o=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||o!==null&&typeof o.componentDidCatch==`function`&&(ru===null||!ru.has(o))))return n.flags|=65536,a&=-a,n.lanes|=a,a=ec(a),tc(a,e,n,r),Ja(n,a),!1}n=n.return}while(n!==null);return!1}var rc=Error(i(461)),ic=!1;function ac(e,t,n,r){t.child=e===null?Va(t,null,n,r):Ba(t,e.child,n,r)}function oc(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return na(t),r=wo(e,t,n,o,a,i),s=Oo(),e!==null&&!ic?(ko(e,t,i),Ac(e,t,i)):(L&&s&&Ni(t),t.flags|=1,ac(e,t,r,i),t.child)}function sc(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!fi(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,cc(e,t,a,r,i)):(e=hi(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!jc(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?Er:n,n(o,r)&&e.ref===t.ref)return Ac(e,t,i)}return t.flags|=1,e=pi(a,r),e.ref=t.ref,e.return=t,t.child=e}function cc(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Er(a,r)&&e.ref===t.ref)if(ic=!1,t.pendingProps=r=a,jc(e,i))e.flags&131072&&(ic=!0);else return t.lanes=e.lanes,Ac(e,t,i)}return gc(e,t,n,r,i)}function lc(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return dc(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Sa(t,a===null?null:a.cachePool),a===null?ro():no(t,a),lo(t);else return r=t.lanes=536870912,dc(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&Sa(t,null),ro(),uo(t)):(Sa(t,a.cachePool),no(t,a),uo(t),t.memoizedState=null);return ac(e,t,i,n),t.child}function uc(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function dc(e,t,n,r,i){var a=xa();return a=a===null?null:{parent:la._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&Sa(t,null),ro(),lo(t),e!==null&&ea(e,t,r,!0),t.childLanes=i,null}function fc(e,t){return t=Tc({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function pc(e,t,n){return Ba(t,e.child,null,n),e=fc(t,t.pendingProps),e.flags|=2,fo(t),t.memoizedState=null,e}function mc(e,t,n){var r=t.pendingProps,a=(t.flags&128)!=0;if(t.flags&=-129,e===null){if(L){if(r.mode===`hidden`)return e=fc(t,r),t.lanes=536870912,uc(null,e);if(co(t),(e=I)?(e=rf(e,Ri),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Oi===null?null:{id:ki,overflow:Ai},retryLane:536870912,hydrationErrors:null},n=vi(e),n.return=t,t.child=n,Ii=t,I=null)):e=null,e===null)throw Bi(t);return t.lanes=536870912,null}return fc(t,r)}var o=e.memoizedState;if(o!==null){var s=o.dehydrated;if(co(t),a)if(t.flags&256)t.flags&=-257,t=pc(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(i(558));else if(ic||ea(e,t,n,!1),a=(n&e.childLanes)!==0,ic||a){if(r=K,r!==null&&(s=it(r,n),s!==0&&s!==o.retryLane))throw o.retryLane=s,oi(e,s),hu(r,e,s),rc;Du(),t=pc(e,t,n)}else e=o.treeContext,I=cf(s.nextSibling),Ii=t,L=!0,Li=null,Ri=!1,e!==null&&Fi(t,e),t=fc(t,r),t.flags|=4096;return t}return e=pi(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function hc(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(i(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function gc(e,t,n,r,i){return na(t),n=wo(e,t,n,r,void 0,i),r=Oo(),e!==null&&!ic?(ko(e,t,i),Ac(e,t,i)):(L&&r&&Ni(t),t.flags|=1,ac(e,t,n,i),t.child)}function _c(e,t,n,r,i,a){return na(t),t.updateQueue=null,n=Eo(t,r,n,i),To(e),r=Oo(),e!==null&&!ic?(ko(e,t,a),Ac(e,t,a)):(L&&r&&Ni(t),t.flags|=1,ac(e,t,n,a),t.child)}function vc(e,t,n,r,i){if(na(t),t.stateNode===null){var a=li,o=n.contextType;typeof o==`object`&&o&&(a=ra(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=Ws,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},Ua(t),o=n.contextType,a.context=typeof o==`object`&&o?ra(o):li,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(Us(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&Ws.enqueueReplaceState(a,a.state,null),Za(t,r,a,i),Xa(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=qs(n,s);a.props=c;var l=a.context,u=n.contextType;o=li,typeof u==`object`&&u&&(o=ra(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&Ks(t,a,r,o),Ha=!1;var f=t.memoizedState;a.state=f,Za(t,r,a,i),Xa(),l=t.memoizedState,s||f!==l||Ha?(typeof d==`function`&&(Us(t,n,d,r),l=t.memoizedState),(c=Ha||Gs(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Wa(e,t),o=t.memoizedProps,u=qs(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=li,typeof l==`object`&&l&&(c=ra(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&Ks(t,a,r,c),Ha=!1,f=t.memoizedState,a.state=f,Za(t,r,a,i),Xa();var p=t.memoizedState;o!==d||f!==p||Ha||e!==null&&e.dependencies!==null&&ta(e.dependencies)?(typeof s==`function`&&(Us(t,n,s,r),p=t.memoizedState),(u=Ha||Gs(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&ta(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,hc(e,t),r=(t.flags&128)!=0,a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=Ba(t,e.child,null,i),t.child=Ba(t,null,n,i)):ac(e,t,n,i),t.memoizedState=a.state,e=t.child):e=Ac(e,t,i),e}function yc(e,t,n,r){return Wi(),t.flags|=256,ac(e,t,n,r),t.child}var bc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function xc(e){return{baseLanes:e,cachePool:Ca()}}function Sc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=Jl),e}function Cc(e,t,n){var r=t.pendingProps,a=!1,o=(t.flags&128)!=0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(R.current&2)!=0),s&&(a=!0,t.flags&=-129),s=(t.flags&32)!=0,t.flags&=-33,e===null){if(L){if(a?so(t):uo(t),(e=I)?(e=rf(e,Ri),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Oi===null?null:{id:ki,overflow:Ai},retryLane:536870912,hydrationErrors:null},n=vi(e),n.return=t,t.child=n,Ii=t,I=null)):e=null,e===null)throw Bi(t);return of(e)?t.lanes=32:t.lanes=536870912,null}var c=r.children;return r=r.fallback,a?(uo(t),a=t.mode,c=Tc({mode:`hidden`,children:c},a),r=gi(r,a,n,null),c.return=t,r.return=t,c.sibling=r,t.child=c,r=t.child,r.memoizedState=xc(n),r.childLanes=Sc(e,s,n),t.memoizedState=bc,uc(null,r)):(so(t),wc(t,c))}var l=e.memoizedState;if(l!==null&&(c=l.dehydrated,c!==null)){if(o)t.flags&256?(so(t),t.flags&=-257,t=Ec(e,t,n)):t.memoizedState===null?(uo(t),c=r.fallback,a=t.mode,r=Tc({mode:`visible`,children:r.children},a),c=gi(c,a,n,null),c.flags|=2,r.return=t,c.return=t,r.sibling=c,t.child=r,Ba(t,e.child,null,n),r=t.child,r.memoizedState=xc(n),r.childLanes=Sc(e,s,n),t.memoizedState=bc,t=uc(null,r)):(uo(t),t.child=e.child,t.flags|=128,t=null);else if(so(t),of(c)){if(s=c.nextSibling&&c.nextSibling.dataset,s)var u=s.dgst;s=u,r=Error(i(419)),r.stack=``,r.digest=s,Ki({value:r,source:null,stack:null}),t=Ec(e,t,n)}else if(ic||ea(e,t,n,!1),s=(n&e.childLanes)!==0,ic||s){if(s=K,s!==null&&(r=it(s,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,oi(e,r),hu(s,e,r),rc;af(c)||Du(),t=Ec(e,t,n)}else af(c)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,I=cf(c.nextSibling),Ii=t,L=!0,Li=null,Ri=!1,e!==null&&Fi(t,e),t=wc(t,r.children),t.flags|=4096);return t}return a?(uo(t),c=r.fallback,a=t.mode,l=e.child,u=l.sibling,r=pi(l,{mode:`hidden`,children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,u===null?(c=gi(c,a,n,null),c.flags|=2):c=pi(u,c),c.return=t,r.return=t,r.sibling=c,t.child=r,uc(null,r),r=t.child,c=e.child.memoizedState,c===null?c=xc(n):(a=c.cachePool,a===null?a=Ca():(l=la._currentValue,a=a.parent===l?a:{parent:l,pool:l}),c={baseLanes:c.baseLanes|n,cachePool:a}),r.memoizedState=c,r.childLanes=Sc(e,s,n),t.memoizedState=bc,uc(e.child,r)):(so(t),n=e.child,e=n.sibling,n=pi(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n)}function wc(e,t){return t=Tc({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function Tc(e,t){return e=di(22,e,null,t),e.lanes=0,e}function Ec(e,t,n){return Ba(t,e.child,null,n),e=wc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Dc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Qi(e.return,t,n)}function Oc(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function kc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=R.current,s=(o&2)!=0;if(s?(o=o&1|2,t.flags|=128):o&=1,M(R,o),ac(e,t,r,n),r=L?Ti:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Dc(e,n,t);else if(e.tag===19)Dc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&po(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Oc(t,!1,i,n,a,r);break;case`backwards`:case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&po(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Oc(t,!0,n,null,a,r);break;case`together`:Oc(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function Ac(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Gl|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(ea(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(i(153));if(t.child!==null){for(e=t.child,n=pi(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=pi(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function jc(e,t){return(e.lanes&t)===0?(e=e.dependencies,!!(e!==null&&ta(e))):!0}function Mc(e,t,n){switch(t.tag){case 3:he(t,t.stateNode.containerInfo),Xi(t,la,e.memoizedState.cache),Wi();break;case 27:case 5:ge(t);break;case 4:he(t,t.stateNode.containerInfo);break;case 10:Xi(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,co(t),null;break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(so(t),e=Ac(e,t,n),e===null?null:e.sibling):Cc(e,t,n):(so(t),t.flags|=128,null);so(t);break;case 19:var i=(e.flags&128)!=0;if(r=(n&t.childLanes)!==0,r||=(ea(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return kc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),M(R,R.current),r)break;return null;case 22:return t.lanes=0,lc(e,t,n,t.pendingProps);case 24:Xi(t,la,e.memoizedState.cache)}return Ac(e,t,n)}function Nc(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)ic=!0;else{if(!jc(e,n)&&!(t.flags&128))return ic=!1,Mc(e,t,n);ic=!!(e.flags&131072)}else ic=!1,L&&t.flags&1048576&&Mi(t,Ti,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=Aa(t.elementType),t.type=e,typeof e==`function`)fi(e)?(r=qs(e,r),t.tag=1,t=vc(null,t,e,r,n)):(t.tag=0,t=gc(null,t,e,r,n));else{if(e!=null){var a=e.$$typeof;if(a===w){t.tag=11,t=oc(null,t,e,r,n);break a}else if(a===ee){t.tag=14,t=sc(null,t,e,r,n);break a}}throw t=ae(e)||e,Error(i(306,t,``))}}return t;case 0:return gc(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,a=qs(r,t.pendingProps),vc(e,t,r,a,n);case 3:a:{if(he(t,t.stateNode.containerInfo),e===null)throw Error(i(387));r=t.pendingProps;var o=t.memoizedState;a=o.element,Wa(e,t),Za(t,r,null,n);var s=t.memoizedState;if(r=s.cache,Xi(t,la,r),r!==o.cache&&$i(t,[la],n,!0),Xa(),r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){t=yc(e,t,r,n);break a}else if(r!==a){a=xi(Error(i(424)),t),Ki(a),t=yc(e,t,r,n);break a}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(I=cf(e.firstChild),Ii=t,L=!0,Li=null,Ri=!0,n=Va(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Wi(),r===a){t=Ac(e,t,n);break a}ac(e,t,r,n)}t=t.child}return t;case 26:return hc(e,t),e===null?(n=kf(t.type,null,t.pendingProps,null))?t.memoizedState=n:L||(n=t.type,e=t.pendingProps,r=Bd(pe.current).createElement(n),r[ut]=t,r[dt]=e,Pd(r,n,e),Ct(r),t.stateNode=r):t.memoizedState=kf(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return ge(t),e===null&&L&&(r=t.stateNode=ff(t.type,t.pendingProps,pe.current),Ii=t,Ri=!0,a=I,Zd(t.type)?(lf=a,I=cf(r.firstChild)):I=a),ac(e,t,t.pendingProps.children,n),hc(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&L&&((a=r=I)&&(r=tf(r,t.type,t.pendingProps,Ri),r===null?a=!1:(t.stateNode=r,Ii=t,I=cf(r.firstChild),Ri=!1,a=!0)),a||Bi(t)),ge(t),a=t.type,o=t.pendingProps,s=e===null?null:e.memoizedProps,r=o.children,Ud(a,o)?r=null:s!==null&&Ud(a,s)&&(t.flags|=32),t.memoizedState!==null&&(a=wo(e,t,Do,null,null,n),Qf._currentValue=a),hc(e,t),ac(e,t,r,n),t.child;case 6:return e===null&&L&&((e=n=I)&&(n=nf(n,t.pendingProps,Ri),n===null?e=!1:(t.stateNode=n,Ii=t,I=null,e=!0)),e||Bi(t)),null;case 13:return Cc(e,t,n);case 4:return he(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Ba(t,null,r,n):ac(e,t,r,n),t.child;case 11:return oc(e,t,t.type,t.pendingProps,n);case 7:return ac(e,t,t.pendingProps,n),t.child;case 8:return ac(e,t,t.pendingProps.children,n),t.child;case 12:return ac(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,Xi(t,t.type,r.value),ac(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,na(t),a=ra(a),r=r(a),t.flags|=1,ac(e,t,r,n),t.child;case 14:return sc(e,t,t.type,t.pendingProps,n);case 15:return cc(e,t,t.type,t.pendingProps,n);case 19:return kc(e,t,n);case 31:return mc(e,t,n);case 22:return lc(e,t,n,t.pendingProps);case 24:return na(t),r=ra(la),e===null?(a=xa(),a===null&&(a=K,o=ua(),a.pooledCache=o,o.refCount++,o!==null&&(a.pooledCacheLanes|=n),a=o),t.memoizedState={parent:r,cache:a},Ua(t),Xi(t,la,a)):((e.lanes&n)!==0&&(Wa(e,t),Za(t,null,null,n),Xa()),a=e.memoizedState,o=t.memoizedState,a.parent===r?(r=o.cache,Xi(t,la,r),r!==a.cache&&$i(t,[la],n,!0)):(a={parent:r,cache:r},t.memoizedState=a,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=a),Xi(t,la,r))),ac(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(i(156,t.tag))}function Pc(e){e.flags|=4}function Fc(e,t,n,r,i){if((t=(e.mode&32)!=0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(wu())e.flags|=8192;else throw ja=Da,Ta}else e.flags&=-16777217}function Ic(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Wf(t))if(wu())e.flags|=8192;else throw ja=Da,Ta}function Lc(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:Qe(),e.lanes|=t,Yl|=t)}function Rc(e,t){if(!L)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function U(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function zc(e,t,n){var r=t.pendingProps;switch(Pi(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return U(t),null;case 1:return U(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Zi(la),N(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Ui(t)?Pc(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Gi())),U(t),null;case 26:var a=t.type,o=t.memoizedState;return e===null?(Pc(t),o===null?(U(t),Fc(t,a,null,r,n)):(U(t),Ic(t,o))):o?o===e.memoizedState?(U(t),t.flags&=-16777217):(Pc(t),U(t),Ic(t,o)):(e=e.memoizedProps,e!==r&&Pc(t),U(t),Fc(t,a,e,r,n)),null;case 27:if(_e(t),n=pe.current,a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Pc(t);else{if(!r){if(t.stateNode===null)throw Error(i(166));return U(t),null}e=de.current,Ui(t)?Vi(t,e):(e=ff(a,r,n),t.stateNode=e,Pc(t))}return U(t),null;case 5:if(_e(t),a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Pc(t);else{if(!r){if(t.stateNode===null)throw Error(i(166));return U(t),null}if(o=de.current,Ui(t))Vi(t,o);else{var s=Bd(pe.current);switch(o){case 1:o=s.createElementNS(`http://www.w3.org/2000/svg`,a);break;case 2:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,a);break;default:switch(a){case`svg`:o=s.createElementNS(`http://www.w3.org/2000/svg`,a);break;case`math`:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,a);break;case`script`:o=s.createElement(`div`),o.innerHTML=`<script><\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[ut]=t,o[dt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Pc(t)}}return U(t),Fc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Pc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=pe.current,Ui(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=Ii,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[ut]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Md(e.nodeValue,n)),e||Bi(t,!0)}else e=Bd(e).createTextNode(r),e[ut]=t,t.stateNode=e}return U(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Ui(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[ut]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;U(t),e=!1}else n=Gi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(fo(t),t):(fo(t),null);if(t.flags&128)throw Error(i(558))}return U(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=Ui(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[ut]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;U(t),a=!1}else a=Gi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(fo(t),t):(fo(t),null)}return fo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Lc(t,t.updateQueue),U(t),null);case 4:return N(),e===null&&Sd(t.stateNode.containerInfo),U(t),null;case 10:return Zi(t.type),U(t),null;case 19:if(j(R),r=t.memoizedState,r===null)return U(t),null;if(a=(t.flags&128)!=0,o=r.rendering,o===null)if(a)Rc(r,!1);else{if(X!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=po(e),o!==null){for(t.flags|=128,Rc(r,!1),e=o.updateQueue,t.updateQueue=e,Lc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)mi(n,e),n=n.sibling;return M(R,R.current&1|2),L&&ji(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Ae()>tu&&(t.flags|=128,a=!0,Rc(r,!1),t.lanes=4194304)}else{if(!a)if(e=po(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Lc(t,e),Rc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!L)return U(t),null}else 2*Ae()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,a=!0,Rc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(U(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Ae(),e.sibling=null,n=R.current,M(R,a?n&1|2:n&1),L&&ji(t,r.treeForkCount),e);case 22:case 23:return fo(t),io(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(U(t),t.subtreeFlags&6&&(t.flags|=8192)):U(t),n=t.updateQueue,n!==null&&Lc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&j(ba),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Zi(la),U(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function Bc(e,t){switch(Pi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Zi(la),N(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return _e(t),null;case 31:if(t.memoizedState!==null){if(fo(t),t.alternate===null)throw Error(i(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(fo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return j(R),null;case 4:return N(),null;case 10:return Zi(t.type),null;case 22:case 23:return fo(t),io(),e!==null&&j(ba),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Zi(la),null;case 25:return null;default:return null}}function Vc(e,t){switch(Pi(t),t.tag){case 3:Zi(la),N();break;case 26:case 27:case 5:_e(t);break;case 4:N();break;case 31:t.memoizedState!==null&&fo(t);break;case 13:fo(t);break;case 19:j(R);break;case 10:Zi(t.type);break;case 22:case 23:fo(t),io(),e!==null&&j(ba);break;case 24:Zi(la)}}function Hc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Uc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Wc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{$a(t,n)}catch(t){Z(e,e.return,t)}}}function Gc(e,t,n){n.props=qs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Kc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function qc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}function Jc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Yc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[dt]=t}catch(t){Z(e,e.return,t)}}function Xc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Zc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Xc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Qc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=rn));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Qc(e,t,n),e=e.sibling;e!==null;)Qc(e,t,n),e=e.sibling}function $c(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for($c(e,t,n),e=e.sibling;e!==null;)$c(e,t,n),e=e.sibling}function el(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[ut]=e,t[dt]=n}catch(t){Z(e,e.return,t)}}var tl=!1,nl=!1,rl=!1,il=typeof WeakSet==`function`?WeakSet:Set,al=null;function ol(e,t){if(e=e.containerInfo,Rd=sp,e=Ar(e),jr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,al=t;al!==null;)if(t=al,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,al=e;else for(;al!==null;){switch(t=al,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n<e.length;n++)a=e[n],a.ref.impl=a.nextImpl;break;case 11:case 15:break;case 1:if(e&1024&&o!==null){e=void 0,n=t,a=o.memoizedProps,o=o.memoizedState,r=n.stateNode;try{var h=qs(n.type,a);e=r.getSnapshotBeforeUpdate(h,o),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){Z(n,n.return,e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)ef(e);else if(n===1)switch(e.nodeName){case`HEAD`:case`HTML`:case`BODY`:ef(e);break;default:e.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(i(163))}if(e=t.sibling,e!==null){e.return=t.return,al=e;break}al=t.return}}function sl(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:xl(e,n),r&4&&Hc(5,n);break;case 1:if(xl(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){Z(n,n.return,e)}else{var i=qs(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Z(n,n.return,e)}}r&64&&Wc(n),r&512&&Kc(n,n.return);break;case 3:if(xl(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{$a(e,t)}catch(e){Z(n,n.return,e)}}break;case 27:t===null&&r&4&&el(n);case 26:case 5:xl(e,n),t===null&&r&4&&Jc(n),r&512&&Kc(n,n.return);break;case 12:xl(e,n);break;case 31:xl(e,n),r&4&&fl(e,n);break;case 13:xl(e,n),r&4&&pl(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=Ju.bind(null,n),sf(e,n))));break;case 22:if(r=n.memoizedState!==null||tl,!r){t=t!==null&&t.memoizedState!==null||nl,i=tl;var a=nl;tl=r,(nl=t)&&!a?Cl(e,n,(n.subtreeFlags&8772)!=0):xl(e,n),tl=i,nl=a}break;case 30:break;default:xl(e,n)}}function cl(e){var t=e.alternate;t!==null&&(e.alternate=null,cl(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&vt(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var W=null,ll=!1;function ul(e,t,n){for(n=n.child;n!==null;)dl(e,t,n),n=n.sibling}function dl(e,t,n){if(Be&&typeof Be.onCommitFiberUnmount==`function`)try{Be.onCommitFiberUnmount(ze,n)}catch{}switch(n.tag){case 26:nl||qc(n,t),ul(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:nl||qc(n,t);var r=W,i=ll;Zd(n.type)&&(W=n.stateNode,ll=!1),ul(e,t,n),pf(n.stateNode),W=r,ll=i;break;case 5:nl||qc(n,t);case 6:if(r=W,i=ll,W=null,ul(e,t,n),W=r,ll=i,W!==null)if(ll)try{(W.nodeType===9?W.body:W.nodeName===`HTML`?W.ownerDocument.body:W).removeChild(n.stateNode)}catch(e){Z(n,t,e)}else try{W.removeChild(n.stateNode)}catch(e){Z(n,t,e)}break;case 18:W!==null&&(ll?(e=W,Qd(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),Np(e)):Qd(W,n.stateNode));break;case 4:r=W,i=ll,W=n.stateNode.containerInfo,ll=!0,ul(e,t,n),W=r,ll=i;break;case 0:case 11:case 14:case 15:Uc(2,n,t),nl||Uc(4,n,t),ul(e,t,n);break;case 1:nl||(qc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&Gc(n,t,r)),ul(e,t,n);break;case 21:ul(e,t,n);break;case 22:nl=(r=nl)||n.memoizedState!==null,ul(e,t,n),nl=r;break;default:ul(e,t,n)}}function fl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Np(e)}catch(e){Z(t,t.return,e)}}}function pl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Np(e)}catch(e){Z(t,t.return,e)}}function ml(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new il),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new il),t;default:throw Error(i(435,e.tag))}}function hl(e,t){var n=ml(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Yu.bind(null,e,t);t.then(r,r)}})}function gl(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var a=n[r],o=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 27:if(Zd(c.type)){W=c.stateNode,ll=!1;break a}break;case 5:W=c.stateNode,ll=!1;break a;case 3:case 4:W=c.stateNode.containerInfo,ll=!0;break a}c=c.return}if(W===null)throw Error(i(160));dl(o,s,a),W=null,ll=!1,o=a.alternate,o!==null&&(o.return=null),a.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)vl(t,e),t=t.sibling}var _l=null;function vl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:gl(t,e),yl(e),r&4&&(Uc(3,e,e.return),Hc(3,e),Uc(5,e,e.return));break;case 1:gl(t,e),yl(e),r&512&&(nl||n===null||qc(n,n.return)),r&64&&tl&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var a=_l;if(gl(t,e),yl(e),r&512&&(nl||n===null||qc(n,n.return)),r&4){var o=n===null?null:n.memoizedState;if(r=e.memoizedState,n===null)if(r===null)if(e.stateNode===null){a:{r=e.type,n=e.memoizedProps,a=a.ownerDocument||a;b:switch(r){case`title`:o=a.getElementsByTagName(`title`)[0],(!o||o[_t]||o[ut]||o.namespaceURI===`http://www.w3.org/2000/svg`||o.hasAttribute(`itemprop`))&&(o=a.createElement(r),a.head.insertBefore(o,a.querySelector(`head >
8 title`))),Pd(o,r,n),o[ut]=e,Ct(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&o.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&o.getAttribute(`title`)===(n.title==null?null:n.title)&&o.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){s.splice(c,1);break b}}o=a.createElement(r),Pd(o,r,n),a.head.appendChild(o);break;case`meta`:if(s=Vf(`meta`,`content`,a).get(r+(n.content||``))){for(c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`content`)===(n.content==null?null:``+n.content)&&o.getAttribute(`name`)===(n.name==null?null:n.name)&&o.getAttribute(`property`)===(n.property==null?null:n.property)&&o.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&o.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){s.splice(c,1);break b}}o=a.createElement(r),Pd(o,r,n),a.head.appendChild(o);break;default:throw Error(i(468,r))}o[ut]=e,Ct(o),r=o}e.stateNode=r}else Hf(a,e.type,e.stateNode);else e.stateNode=If(a,r,e.memoizedProps);
vendor: 22,565 bytes, line 8
8else o===r?r===null&&e.stateNode!==null&&Yc(e,e.memoizedProps,n.memoizedProps):(o===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):o.count--,r===null?Hf(a,e.type,e.stateNode):If(a,r,e.memoizedProps))}break;case 27:gl(t,e),yl(e),r&512&&(nl||n===null||qc(n,n.return)),n!==null&&r&4&&Yc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(gl(t,e),yl(e),r&512&&(nl||n===null||qc(n,n.return)),e.flags&32){a=e.stateNode;try{Yt(a,``)}catch(t){Z(e,e.return,t)}}r&4&&e.stateNode!=null&&(a=e.memoizedProps,Yc(e,a,n===null?a:n.memoizedProps)),r&1024&&(rl=!0);break;case 6:if(gl(t,e),yl(e),r&4){if(e.stateNode===null)throw Error(i(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){Z(e,e.return,t)}}break;case 3:if(Bf=null,a=_l,_l=gf(t.containerInfo),gl(t,e),_l=a,yl(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Np(t.containerInfo)}catch(t){Z(e,e.return,t)}rl&&(rl=!1,bl(e));break;case 4:r=_l,_l=gf(e.stateNode.containerInfo),gl(t,e),yl(e),_l=r;break;case 12:gl(t,e),yl(e);break;case 31:gl(t,e),yl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,hl(e,r)));break;case 13:gl(t,e),yl(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&($l=Ae()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,hl(e,r)));break;case 22:a=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,u=tl,d=nl;if(tl=u||a,nl=d||l,gl(t,e),nl=d,tl=u,yl(e),r&8192)a:for(t=e.stateNode,t._visibility=a?t._visibility&-2:t._visibility|1,a&&(n===null||l||tl||nl||Sl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(o=l.stateNode,a)s=o.style,typeof s.setProperty==`function`?s.setProperty(`display`,`none`,`important`):s.display=`none`;else{c=l.stateNode;var f=l.memoizedProps.style,p=f!=null&&f.hasOwnProperty(`display`)?f.display:null;c.style.display=p==null||typeof p==`boolean`?``:(``+p).trim()}}catch(e){Z(l,l.return,e)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=a?``:l.memoizedProps}catch(e){Z(l,l.return,e)}}}else if(t.tag===18){if(n===null){l=t;try{var m=l.stateNode;a?$d(m,!0):$d(l.stateNode,!1)}catch(e){Z(l,l.return,e)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break a;for(;t.sibling===null;){if(t.return===null||t.return===e)break a;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,hl(e,n))));break;case 19:gl(t,e),yl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,hl(e,r)));break;case 30:break;case 21:break;default:gl(t,e),yl(e)}}function yl(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if(Xc(r)){n=r;break}r=r.return}if(n==null)throw Error(i(160));switch(n.tag){case 27:var a=n.stateNode;$c(e,Zc(e),a);break;case 5:var o=n.stateNode;n.flags&32&&(Yt(o,``),n.flags&=-33),$c(e,Zc(e),o);break;case 3:case 4:var s=n.stateNode.containerInfo;Qc(e,Zc(e),s);break;default:throw Error(i(161))}}catch(t){Z(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function bl(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;bl(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function xl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)sl(e,t.alternate,t),t=t.sibling}function Sl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Uc(4,t,t.return),Sl(t);break;case 1:qc(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==`function`&&Gc(t,t.return,n),Sl(t);break;case 27:pf(t.stateNode);case 26:case 5:qc(t,t.return),Sl(t);break;case 22:t.memoizedState===null&&Sl(t);break;case 30:Sl(t);break;default:Sl(t)}e=e.sibling}}function Cl(e,t,n){for(n&&=(t.subtreeFlags&8772)!=0,t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:Cl(i,a,n),Hc(4,a);break;case 1:if(Cl(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){Z(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var c=i.shared.hiddenCallbacks;if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)Qa(c[i],s)}catch(e){Z(r,r.return,e)}}n&&o&64&&Wc(a),Kc(a,a.return);break;case 27:el(a);case 26:case 5:Cl(i,a,n),n&&r===null&&o&4&&Jc(a),Kc(a,a.return);break;case 12:Cl(i,a,n);break;case 31:Cl(i,a,n),n&&o&4&&fl(i,a);break;case 13:Cl(i,a,n),n&&o&4&&pl(i,a);break;case 22:a.memoizedState===null&&Cl(i,a,n),Kc(a,a.return);break;case 30:break;default:Cl(i,a,n)}t=t.sibling}}function wl(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&da(n))}function Tl(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&da(e))}function El(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Dl(e,t,n,r),t=t.sibling}function Dl(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:El(e,t,n,r),i&2048&&Hc(9,t);break;case 1:El(e,t,n,r);break;case 3:El(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&da(e)));break;case 12:if(i&2048){El(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==`function`&&s(o,t.alternate===null?`mount`:`update`,e.passiveEffectDuration,-0)}catch(e){Z(t,t.return,e)}}else El(e,t,n,r);break;case 31:El(e,t,n,r);break;case 13:El(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,t.memoizedState===null?a._visibility&2?El(e,t,n,r):(a._visibility|=2,Ol(e,t,n,r,(t.subtreeFlags&10256)!=0||!1)):a._visibility&2?El(e,t,n,r):kl(e,t),i&2048&&wl(o,t);break;case 24:El(e,t,n,r),i&2048&&Tl(t.alternate,t);break;default:El(e,t,n,r)}}function Ol(e,t,n,r,i){for(i&&=(t.subtreeFlags&10256)!=0||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:Ol(a,o,s,c,i),Hc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,Ol(a,o,s,c,i)):u._visibility&2?Ol(a,o,s,c,i):kl(a,o),i&&l&2048&&wl(o.alternate,o);break;case 24:Ol(a,o,s,c,i),i&&l&2048&&Tl(o.alternate,o);break;default:Ol(a,o,s,c,i)}t=t.sibling}}function kl(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:kl(n,r),i&2048&&wl(r.alternate,r);break;case 24:kl(n,r),i&2048&&Tl(r.alternate,r);break;default:kl(n,r)}t=t.sibling}}var Al=8192;function jl(e,t,n){if(e.subtreeFlags&Al)for(e=e.child;e!==null;)Ml(e,t,n),e=e.sibling}function Ml(e,t,n){switch(e.tag){case 26:jl(e,t,n),e.flags&Al&&e.memoizedState!==null&&Gf(n,_l,e.memoizedState,e.memoizedProps);break;case 5:jl(e,t,n);break;case 3:case 4:var r=_l;_l=gf(e.stateNode.containerInfo),jl(e,t,n),_l=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=Al,Al=16777216,jl(e,t,n),Al=r):jl(e,t,n));break;default:jl(e,t,n)}}function Nl(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Pl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];al=r,Ll(r,e)}Nl(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Fl(e),e=e.sibling}function Fl(e){switch(e.tag){case 0:case 11:case 15:Pl(e),e.flags&2048&&Uc(9,e,e.return);break;case 3:Pl(e);break;case 12:Pl(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Il(e)):Pl(e);break;default:Pl(e)}}function Il(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];al=r,Ll(r,e)}Nl(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Uc(8,t,t.return),Il(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Il(t));break;default:Il(t)}e=e.sibling}}function Ll(e,t){for(;al!==null;){var n=al;switch(n.tag){case 0:case 11:case 15:Uc(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:da(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,al=r;else a:for(n=e;al!==null;){r=al;var i=r.sibling,a=r.return;if(cl(r),r===n){al=null;break a}if(i!==null){i.return=a,al=i;break a}al=a}}}var Rl={getCacheForType:function(e){var t=ra(la),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return ra(la).controller.signal}},zl=typeof WeakMap==`function`?WeakMap:Map,G=0,K=null,q=null,J=0,Y=0,Bl=null,Vl=!1,Hl=!1,Ul=!1,Wl=0,X=0,Gl=0,Kl=0,ql=0,Jl=0,Yl=0,Xl=null,Zl=null,Ql=!1,$l=0,eu=0,tu=1/0,nu=null,ru=null,iu=0,au=null,ou=null,su=0,cu=0,lu=null,uu=null,du=0,fu=null;function pu(){return G&2&&J!==0?J&-J:k.T===null?st():dd()}function mu(){if(Jl===0)if(!(J&536870912)||L){var e=Ke;Ke<<=1,!(Ke&3932160)&&(Ke=262144),Jl=e}else Jl=536870912;return e=ao.current,e!==null&&(e.flags|=32),Jl}function hu(e,t,n){(e===K&&(Y===2||Y===9)||e.cancelPendingCommit!==null)&&(Su(e,0),yu(e,J,Jl,!1)),et(e,n),(!(G&2)||e!==K)&&(e===K&&(!(G&2)&&(Kl|=n),X===4&&yu(e,J,Jl,!1)),rd(e))}function gu(e,t,n){if(G&6)throw Error(i(327));var r=!n&&(t&127)==0&&(t&e.expiredLanes)===0||Xe(e,t),a=r?Au(e,t):Ou(e,t,!0),o=r;do{if(a===0){Hl&&!r&&yu(e,t,0,!1);break}else{if(n=e.current.alternate,o&&!vu(n)){a=Ou(e,t,!1),o=!1;continue}if(a===2){if(o=t,e.errorRecoveryDisabledLanes&o)var s=0;else s=e.pendingLanes&-536870913,s=s===0?s&536870912?536870912:0:s;if(s!==0){t=s;a:{var c=e;a=Xl;var l=c.current.memoizedState.isDehydrated;if(l&&(Su(c,s).flags|=256),s=Ou(c,s,!1),s!==2){if(Ul&&!l){c.errorRecoveryDisabledLanes|=o,Kl|=o,a=4;break a}o=Zl,Zl=a,o!==null&&(Zl===null?Zl=o:Zl.push.apply(Zl,o))}a=s}if(o=!1,a!==2)continue}}if(a===1){Su(e,0),yu(e,t,0,!0);break}a:{switch(r=e,o=a,o){case 0:case 1:throw Error(i(345));case 4:if((t&4194048)!==t)break;case 6:yu(r,t,Jl,!Vl);break a;case 2:Zl=null;break;case 3:case 5:break;default:throw Error(i(329))}if((t&62914560)===t&&(a=$l+300-Ae(),10<a)){if(yu(r,t,Jl,!Vl),Ye(r,0,!0)!==0)break a;su=t,r.timeoutHandle=Kd(_u.bind(null,r,n,Zl,nu,Ql,t,Jl,Kl,Yl,Vl,o,`Throttled`,-0,0),a);break a}_u(r,n,Zl,nu,Ql,t,Jl,Kl,Yl,Vl,o,null,-0,0)}}break}while(1);rd(e)}function _u(e,t,n,r,i,a,o,s,c,l,u,d,f,p){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)==16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:rn},Ml(t,a,d);var m=(a&62914560)===a?$l-Ae():(a&4194048)===a?eu-Ae():0;if(m=qf(d,m),m!==null){su=a,e.cancelPendingCommit=m(Lu.bind(null,e,t,a,n,r,i,o,s,c,u,d,null,f,p)),yu(e,a,o,!l);return}}Lu(e,t,a,n,r,i,o,s,c)}function vu(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Tr(a(),i))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function yu(e,t,n,r){t&=~ql,t&=~Kl,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-P(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&nt(e,n,t)}function bu(){return G&6?!0:(id(0,!1),!1)}function xu(){if(q!==null){if(Y===0)var e=q.return;else e=q,Yi=Ji=null,Ao(e),Pa=null,Fa=0,e=q;for(;e!==null;)Vc(e.alternate,e),e=e.return;q=null}}function Su(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,qd(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),su=0,xu(),K=e,q=n=pi(e.current,null),J=t,Y=0,Bl=null,Vl=!1,Hl=Xe(e,t),Ul=!1,Yl=Jl=ql=Kl=Gl=X=0,Zl=Xl=null,Ql=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-P(r),a=1<<i;t|=e[i],r&=~a}return Wl=t,ri(),n}function Cu(e,t){z=null,k.H=zs,t===wa||t===Ea?(t=Ma(),Y=3):t===Ta?(t=Ma(),Y=4):Y=t===rc?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,Bl=t,q===null&&(X=1,Zs(e,xi(t,e.current)))}function wu(){var e=ao.current;return e===null?!0:(J&4194048)===J?oo===null:(J&62914560)===J||J&536870912?e===oo:!1}function Tu(){var e=k.H;return k.H=zs,e===null?zs:e}function Eu(){var e=k.A;return k.A=Rl,e}function Du(){X=4,Vl||(J&4194048)!==J&&ao.current!==null||(Hl=!0),!(Gl&134217727)&&!(Kl&134217727)||K===null||yu(K,J,Jl,!1)}function Ou(e,t,n){var r=G;G|=2;var i=Tu(),a=Eu();(K!==e||J!==t)&&(nu=null,Su(e,t)),t=!1;var o=X;a:do try{if(Y!==0&&q!==null){var s=q,c=Bl;switch(Y){case 8:xu(),o=6;break a;case 3:case 2:case 9:case 6:ao.current===null&&(t=!0);var l=Y;if(Y=0,Bl=null,Pu(e,s,c,l),n&&Hl){o=0;break a}break;default:l=Y,Y=0,Bl=null,Pu(e,s,c,l)}}ku(),o=X;break}catch(t){Cu(e,t)}while(1);return t&&e.shellSuspendCounter++,Yi=Ji=null,G=r,k.H=i,k.A=a,q===null&&(K=null,J=0,ri()),o}function ku(){for(;q!==null;)Mu(q)}function Au(e,t){var n=G;G|=2;var r=Tu(),a=Eu();K!==e||J!==t?(nu=null,tu=Ae()+500,Su(e,t)):Hl=Xe(e,t);a:do try{if(Y!==0&&q!==null){t=q;var o=Bl;b:switch(Y){case 1:Y=0,Bl=null,Pu(e,t,o,1);break;case 2:case 9:if(Oa(o)){Y=0,Bl=null,Nu(t);break}t=function(){Y!==2&&Y!==9||K!==e||(Y=7),rd(e)},o.then(t,t);break a;case 3:Y=7;break a;case 4:Y=5;break a;case 7:Oa(o)?(Y=0,Bl=null,Nu(t)):(Y=0,Bl=null,Pu(e,t,o,7));break;case 5:var s=null;switch(q.tag){case 26:s=q.memoizedState;case 5:case 27:var c=q;if(s?Wf(s):c.stateNode.complete){Y=0,Bl=null;var l=c.sibling;if(l!==null)q=l;else{var u=c.return;u===null?q=null:(q=u,Fu(u))}break b}}Y=0,Bl=null,Pu(e,t,o,5);break;case 6:Y=0,Bl=null,Pu(e,t,o,6);break;case 8:xu(),X=6;break a;default:throw Error(i(462))}}ju();break}catch(t){Cu(e,t)}while(1);return Yi=Ji=null,k.H=r,k.A=a,G=n,q===null?(K=null,J=0,ri(),X):0}function ju(){for(;q!==null&&!Oe();)Mu(q)}function Mu(e){var t=Nc(e.alternate,e,Wl);e.memoizedProps=e.pendingProps,t===null?Fu(e):q=t}function Nu(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=_c(n,t,t.pendingProps,t.type,void 0,J);break;case 11:t=_c(n,t,t.pendingProps,t.type.render,t.ref,J);break;case 5:Ao(t);default:Vc(n,t),t=q=mi(t,Wl),t=Nc(n,t,Wl)}e.memoizedProps=e.pendingProps,t===null?Fu(e):q=t}function Pu(e,t,n,r){Yi=Ji=null,Ao(t),Pa=null,Fa=0;var i=t.return;try{if(nc(e,i,t,n,J)){X=1,Zs(e,xi(n,e.current)),q=null;return}}catch(t){if(i!==null)throw q=i,t;X=1,Zs(e,xi(n,e.current)),q=null;return}t.flags&32768?(L||r===1?e=!0:Hl||J&536870912?e=!1:(Vl=e=!0,(r===2||r===9||r===3||r===6)&&(r=ao.current,r!==null&&r.tag===13&&(r.flags|=16384))),Iu(t,e)):Fu(t)}function Fu(e){var t=e;do{if(t.flags&32768){Iu(t,Vl);return}e=t.return;var n=zc(t.alternate,t,Wl);if(n!==null){q=n;return}if(t=t.sibling,t!==null){q=t;return}q=t=e}while(t!==null);X===0&&(X=5)}function Iu(e,t){do{var n=Bc(e.alternate,e);if(n!==null){n.flags&=32767,q=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){q=e;return}q=e=n}while(e!==null);X=6,q=null}function Lu(e,t,n,r,a,o,s,c,l){e.cancelPendingCommit=null;do Hu();while(iu!==0);if(G&6)throw Error(i(327));if(t!==null){if(t===e.current)throw Error(i(177));if(o=t.lanes|t.childLanes,o|=ni,tt(e,n,o,s,c,l),e===K&&(q=K=null,J=0),ou=t,au=e,su=n,cu=o,lu=a,uu=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,Xu(Pe,function(){return Uu(),null})):(e.callbackNode=null,e.callbackPriority=0),r=(t.flags&13878)!=0,t.subtreeFlags&13878||r){r=k.T,k.T=null,a=A.p,A.p=2,s=G,G|=4;try{ol(e,t,n)}finally{G=s,A.p=a,k.T=r}}iu=1,Ru(),zu(),Bu()}}function Ru(){if(iu===1){iu=0;var e=au,t=ou,n=(t.flags&13878)!=0;if(t.subtreeFlags&13878||n){n=k.T,k.T=null;var r=A.p;A.p=2;var i=G;G|=4;try{vl(t,e);var a=zd,o=Ar(e.containerInfo),s=a.focusedElem,c=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&kr(s.ownerDocument.documentElement,s)){if(c!==null&&jr(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=Or(s,h),v=Or(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}sp=!!Rd,zd=Rd=null}finally{G=i,A.p=r,k.T=n}}e.current=t,iu=2}}function zu(){if(iu===2){iu=0;var e=au,t=ou,n=(t.flags&8772)!=0;if(t.subtreeFlags&8772||n){n=k.T,k.T=null;var r=A.p;A.p=2;var i=G;G|=4;try{sl(e,t.alternate,t)}finally{G=i,A.p=r,k.T=n}}iu=3}}function Bu(){if(iu===4||iu===3){iu=0,ke();var e=au,t=ou,n=su,r=uu;t.subtreeFlags&10256||t.flags&10256?iu=5:(iu=0,ou=au=null,Vu(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(ru=null),ot(n),t=t.stateNode,Be&&typeof Be.onCommitFiberRoot==`function`)try{Be.onCommitFiberRoot(ze,t,void 0,(t.current.flags&128)==128)}catch{}if(r!==null){t=k.T,i=A.p,A.p=2,k.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{k.T=t,A.p=i}}su&3&&Hu(),rd(e),i=e.pendingLanes,n&261930&&i&42?e===fu?du++:(du=0,fu=e):du=0,id(0,!1)}}function Vu(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,da(t)))}function Hu(){return Ru(),zu(),Bu(),Uu()}function Uu(){if(iu!==5)return!1;var e=au,t=cu;cu=0;var n=ot(su),r=k.T,a=A.p;try{A.p=32>n?32:n,k.T=null,n=lu,lu=null;var o=au,s=su;if(iu=0,ou=au=null,su=0,G&6)throw Error(i(331));var c=G;if(G|=4,Fl(o.current),Dl(o,o.current,s,n),G=c,id(0,!1),Be&&typeof Be.onPostCommitFiberRoot==`function`)try{Be.onPostCommitFiberRoot(ze,o)}catch{}return!0}finally{A.p=a,k.T=r,Vu(e,t)}}function Wu(e,t,n){t=xi(n,t),t=$s(e.stateNode,t,2),e=Ka(e,t,2),e!==null&&(et(e,2),rd(e))}function Z(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=xi(n,e),n=ec(2),r=Ka(t,n,2),r!==null&&(tc(n,r,t,e),et(r,2),rd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new zl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Ul=!0,i.add(n),e=Ku.bind(null,e,t,n),t.then(e,e))}function Ku(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,K===e&&(J&n)===n&&(X===4||X===3&&(J&62914560)===J&&300>Ae()-$l?!(G&2)&&Su(e,0):ql|=n,Yl===J&&(Yl=0)),rd(e)}function qu(e,t){t===0&&(t=Qe()),e=oi(e,t),e!==null&&(et(e,t),rd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qu(e,n)}function Yu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),qu(e,n)}function Xu(e,t){return Ee(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,td=!1,nd=0;function rd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ud())}function id(e,t){if(!td&&ed){td=!0;do for(var n=!1,r=Zu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-P(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ld(r,a))}else a=J,a=Ye(r,r===K?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Xe(r,a)||(n=!0,ld(r,a));r=r.next}while(n);td=!1}}function ad(){od()}function od(){ed=$u=!1;var e=0;nd!==0&&Gd()&&(e=nd);for(var t=Ae(),n=null,r=Zu;r!==null;){var i=r.next,a=sd(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}iu!==0&&iu!==5||id(e,!1),nd!==0&&(nd=0)}function sd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-P(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=Ze(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=K,n=J,n=Ye(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(Y===2||Y===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&De(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||Xe(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&De(r),ot(n)){case 2:case 8:n=Ne;break;case 32:n=Pe;break;case 268435456:n=Ie;break;default:n=Pe}return r=cd.bind(null,e),n=Ee(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&De(r),e.callbackPriority=2,e.callbackNode=null,2}function cd(e,t){if(iu!==0&&iu!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Hu()&&e.callbackNode!==n)return null;var r=J;return r=Ye(e,e===K?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(gu(e,r,t),sd(e,Ae()),e.callbackNode!=null&&e.callbackNode===n?cd.bind(null,e):null)}function ld(e,t){if(Hu())return null;gu(e,t,!0)}function ud(){Yd(function(){G&6?Ee(Me,ad):od()})}function dd(){if(nd===0){var e=ma;e===0&&(e=Ge,Ge<<=1,!(Ge&261888)&&(Ge=256)),nd=e}return nd}function fd(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:nn(``+e)}function pd(e,t){var n=t.ownerDocument.createElement(`input`);return n.name=t.name,n.value=t.value,e.id&&n.setAttribute(`form`,e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function md(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=fd((i[dt]||null).action),o=r.submitter;o&&(t=(t=o[dt]||null)?fd(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new Tn(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(nd!==0){var e=o?pd(i,o):new FormData(i);Ts(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=o?pd(i,o):new FormData(i),Ts(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var hd=0;hd<Zr.length;hd++){var gd=Zr[hd];Qr(gd.toLowerCase(),`on`+(gd[0].toUpperCase()+gd.slice(1)))}Qr(Ur,`onAnimationEnd`),Qr(Wr,`onAnimationIteration`),Qr(Gr,`onAnimationStart`),Qr(`dblclick`,`onDoubleClick`),Qr(`focu
8sin`,`onFocus`),Qr(`focusout`,`onBlur`),Qr(Kr,`onTransitionRun`),Qr(qr,`onTransitionStart`),Qr(Jr,`onTransitionCancel`),Qr(Yr,`onTransitionEnd`),Dt(`onMouseEnter`,[`mouseout`,`mouseover`]),Dt(`onMouseLeave`,[`mouseout`,`mouseover`]),Dt(`onPointerEnter`,[`pointerout`,`pointerover`]),Dt(`onPointerLeave`,[`pointerout`,`pointerover`]),Et(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),Et(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),Et(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),Et(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),Et(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),Et(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var _d=`abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting`.split(` `),vd=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(_d));function yd(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){$r(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){$r(e)}i.currentTarget=null,a=c}}}}function Q(e,t){var n=t[pt];n===void 0&&(n=t[pt]=new Set);var r=e+`__bubble`;n.has(r)||(Cd(t,e,2,!1),n.add(r))}function bd(e,t,n){var r=0;t&&(r|=4),Cd(n,e,r,t)}var xd=`_reactListening`+Math.random().toString(36).slice(2);function Sd(e){if(!e[xd]){e[xd]=!0,wt.forEach(function(t){t!==`selectionchange`&&(vd.has(t)||bd(t,!1,e),bd(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[xd]||(t[xd]=!0,bd(`selectionchange`,!1,t))}}function Cd(e,t,n,r){switch(mp(t)){case 2:var i=cp;break;case 8:i=lp;break;default:i=up}n=i.bind(null,t,n,e),i=void 0,!mn||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function wd(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var c=r.stateNode.containerInfo;if(c===i)break;if(s===4)for(s=r.return;s!==null;){var l=s.tag;if((l===3||l===4)&&s.stateNode.containerInfo===i)return;s=s.return}for(;c!==null;){if(s=yt(c),s===null)return;if(l=s.tag,l===5||l===6||l===26||l===27){r=a=s;continue a}c=c.parentNode}}r=r.return}dn(function(){var r=a,i=on(n),s=[];a:{var c=Xr.get(e);if(c!==void 0){var l=Tn,u=e;switch(e){case`keypress`:if(bn(n)===0)break a;case`keydown`:case`keyup`:l=Hn;break;case`focusin`:u=`focus`,l=Pn;break;case`focusout`:u=`blur`,l=Pn;break;case`beforeblur`:case`afterblur`:l=Pn;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:l=Mn;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:l=Nn;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:l=Wn;break;case Ur:case Wr:case Gr:l=Fn;break;case Yr:l=Gn;break;case`scroll`:case`scrollend`:l=Dn;break;case`wheel`:l=Kn;break;case`copy`:case`cut`:case`paste`:l=In;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:l=Un;break;case`toggle`:case`beforetoggle`:l=qn}var d=(t&4)!=0,f=!d&&(e===`scroll`||e===`scrollend`),p=d?c===null?null:c+`Capture`:c;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=fn(m,p),g!=null&&d.push(Td(m,g,h))),f)break;m=m.return}0<d.length&&(c=new l(c,u,null,n,i),s.push({event:c,listeners:d}))}}if(!(t&7)){a:{if(c=e===`mouseover`||e===`pointerover`,l=e===`mouseout`||e===`pointerout`,c&&n!==an&&(u=n.relatedTarget||n.fromElement)&&(yt(u)||u[ft]))break a;if((l||c)&&(c=i.window===i?i:(c=i.ownerDocument)?c.defaultView||c.parentWindow:window,l?(u=n.relatedTarget||n.toElement,l=r,u=u?yt(u):null,u!==null&&(f=o(u),d=u.tag,u!==f||d!==5&&d!==27&&d!==6)&&(u=null)):(l=null,u=r),l!==u)){if(d=Mn,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=Un,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=l==null?c:xt(l),h=u==null?c:xt(u),c=new d(g,m+`leave`,l,n,i),c.target=f,c.relatedTarget=h,g=null,yt(i)===r&&(d=new d(p,m+`enter`,u,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,l&&u)b:{for(d=Dd,p=l,m=u,h=0,g=p;g;g=d(g))h++;g=0;for(var _=m;_;_=d(_))g++;for(;0<h-g;)p=d(p),h--;for(;0<g-h;)m=d(m),g--;for(;h--;){if(p===m||m!==null&&p===m.alternate){d=p;break b}p=d(p),m=d(m)}d=null}else d=null;l!==null&&Od(s,c,l,d,!1),u!==null&&f!==null&&Od(s,f,u,d,!0)}}a:{if(c=r?xt(r):window,l=c.nodeName&&c.nodeName.toLowerCase(),l===`select`||l===`input`&&c.type===`file`)var v=pr;else if(sr(c))if(mr)v=Cr;else{v=xr;var y=br}else l=c.nodeName,!l||l.toLowerCase()!==`input`||c.type!==`checkbox`&&c.type!==`radio`?r&&$t(r.elementType)&&(v=pr):v=Sr;if(v&&=v(e,r)){cr(s,v,n,i);break a}y&&y(e,c,r),e===`focusout`&&r&&c.type===`number`&&r.memoizedProps.value!=null&&Gt(c,`number`,c.value)}switch(y=r?xt(r):window,e){case`focusin`:(sr(y)||y.contentEditable===`true`)&&(Nr=y,Pr=r,Fr=null);break;case`focusout`:Fr=Pr=Nr=null;break;case`mousedown`:Ir=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Ir=!1,Lr(s,n,i);break;case`selectionchange`:if(Mr)break;case`keydown`:case`keyup`:Lr(s,n,i)}var b;if(Yn)b:{switch(e){case`compositionstart`:var x=`onCompositionStart`;break b;case`compositionend`:x=`onCompositionEnd`;break b;case`compositionupdate`:x=`onCompositionUpdate`;break b}x=void 0}else rr?tr(e,n)&&(x=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(x=`onCompositionStart`);x&&(Qn&&n.locale!==`ko`&&(rr||x!==`onCompositionStart`?x===`onCompositionEnd`&&rr&&(b=yn()):(gn=i,_n=`value`in gn?gn.value:gn.textContent,rr=!0)),y=Ed(r,x),0<y.length&&(x=new Ln(x,e,null,n,i),s.push({event:x,listeners:y}),b?x.data=b:(b=nr(n),b!==null&&(x.data=b)))),(b=Zn?ir(e,n):ar(e,n))&&(x=Ed(r,`onBeforeInput`),0<x.length&&(y=new Ln(`onBeforeInput`,`beforeinput`,null,n,i),s.push({event:y,listeners:x}),y.data=b)),md(s,e,r,n,i)}yd(s,t)})}function Td(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ed(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=fn(e,n),i!=null&&r.unshift(Td(e,i,a)),i=fn(e,t),i!=null&&r.push(Td(e,i,a))),e.tag===3)return r;e=e.return}return[]}function Dd(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Od(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=fn(n,a),l!=null&&o.unshift(Td(n,l,c))):i||(l=fn(n,a),l!=null&&o.push(Td(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var kd=/\r\n?/g,Ad=/\u0000|\uFFFD/g;
vendor: 10,431 bytes, lines 8-9
8function jd(e){return(typeof e==`string`?e:``+e).replace(kd,`
9`).replace(Ad,``)}function Md(e,t){return t=jd(t),jd(e)===t}function $(e,t,n,r,a,o){switch(n){case`children`:typeof r==`string`?t===`body`||t===`textarea`&&r===``||Yt(e,r):(typeof r==`number`||typeof r==`bigint`)&&t!==`body`&&Yt(e,``+r);break;case`className`:Nt(e,`class`,r);break;case`tabIndex`:Nt(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:Nt(e,n,r);break;case`style`:Qt(e,r,o);break;case`data`:if(t!==`object`){Nt(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)){e.removeAttribute(n);break}if(r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=nn(``+r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')`);break}else typeof o==`function`&&(n===`formAction`?(t!==`input`&&$(e,t,`name`,a.name,a,null),$(e,t,`formEncType`,a.formEncType,a,null),$(e,t,`formMethod`,a.formMethod,a,null),$(e,t,`formTarget`,a.formTarget,a,null)):($(e,t,`encType`,a.encType,a,null),$(e,t,`method`,a.method,a,null),$(e,t,`target`,a.target,a,null)));if(r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=nn(``+r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=rn);break;case`onScroll`:r!=null&&Q(`scroll`,e);break;case`onScrollEnd`:r!=null&&Q(`scrollend`,e);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(i(61));if(n=r.__html,n!=null){if(a.children!=null)throw Error(i(60));e.innerHTML=n}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=nn(``+r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``+r):e.removeAttribute(n);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`default`:case`defer`:case`disabled`:case`disablePictureInPicture`:case`disableRemotePlayback`:case`formNoValidate`:case`hidden`:case`loop`:case`noModule`:case`noValidate`:case`open`:case`playsInline`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:Q(`beforetoggle`,e),Q(`toggle`,e),Mt(e,`popover`,r);break;case`xlinkActuate`:Pt(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:Pt(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:Pt(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:Pt(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:Pt(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:Pt(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:Pt(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:Pt(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:Pt(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:Mt(e,`is`,r);break;case`innerText`:case`textContent`:break;default:(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)&&(n=en.get(n)||n,Mt(e,n,r))}}function Nd(e,t,n,r,a,o){switch(n){case`style`:Qt(e,r,o);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(i(61));if(n=r.__html,n!=null){if(a.children!=null)throw Error(i(60));e.innerHTML=n}}break;case`children`:typeof r==`string`?Yt(e,r):(typeof r==`number`||typeof r==`bigint`)&&Yt(e,``+r);break;case`onScroll`:r!=null&&Q(`scroll`,e);break;case`onScrollEnd`:r!=null&&Q(`scrollend`,e);break;case`onClick`:r!=null&&(e.onclick=rn);break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:break;case`innerText`:case`textContent`:break;default:if(!Tt.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(a=n.endsWith(`Capture`),t=n.slice(2,a?n.length-7:void 0),o=e[dt]||null,o=o==null?null:o[n],typeof o==`function`&&e.removeEventListener(t,o,a),typeof r==`function`)){typeof o!=`function`&&o!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,a);break a}n in e?e[n]=r:!0===r?e.setAttribute(n,``):Mt(e,n,r)}}}function Pd(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:Q(`error`,e),Q(`load`,e);var r=!1,a=!1,o;for(o in n)if(n.hasOwnProperty(o)){var s=n[o];if(s!=null)switch(o){case`src`:r=!0;break;case`srcSet`:a=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(i(137,t));default:$(e,t,o,s,n,null)}}a&&$(e,t,`srcSet`,n.srcSet,n,null),r&&$(e,t,`src`,n.src,n,null);return;case`input`:Q(`invalid`,e);var c=o=s=a=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:a=d;break;case`type`:s=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:o=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(i(137,t));break;default:$(e,t,r,d,n,null)}}Wt(e,o,c,l,u,s,a,!1);return;case`select`:for(a in Q(`invalid`,e),r=s=o=null,n)if(n.hasOwnProperty(a)&&(c=n[a],c!=null))switch(a){case`value`:o=c;break;case`defaultValue`:s=c;break;case`multiple`:r=c;default:$(e,t,a,c,n,null)}t=o,n=s,e.multiple=!!r,t==null?n!=null&&Kt(e,!!r,n,!0):Kt(e,!!r,t,!1);return;case`textarea`:for(s in Q(`invalid`,e),o=a=r=null,n)if(n.hasOwnProperty(s)&&(c=n[s],c!=null))switch(s){case`value`:r=c;break;case`defaultValue`:a=c;break;case`children`:o=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(i(91));break;default:$(e,t,s,c,n,null)}Jt(e,r,a,o);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:$(e,t,l,r,n,null)}return;case`dialog`:Q(`beforetoggle`,e),Q(`toggle`,e),Q(`cancel`,e),Q(`close`,e);break;case`iframe`:case`object`:Q(`load`,e);break;case`video`:case`audio`:for(r=0;r<_d.length;r++)Q(_d[r],e);break;case`image`:Q(`error`,e),Q(`load`,e);break;case`details`:Q(`toggle`,e);break;case`embed`:case`source`:case`link`:Q(`error`,e),Q(`load`,e);case`area`:case`base`:case`br`:case`col`:case`hr`:case`keygen`:case`meta`:case`param`:case`track`:case`wbr`:case`menuitem`:for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(i(137,t));default:$(e,t,u,r,n,null)}return;default:if($t(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&Nd(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&$(e,t,c,r,n,null))}function Fd(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var a=null,o=null,s=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||$(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:o=m;break;case`name`:a=m;break;case`checked`:u=m;break;case`defaultChecked`:d=m;break;case`value`:s=m;break;case`defaultValue`:c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(i(137,t));break;default:m!==f&&$(e,t,p,m,r,f)}}Ut(e,s,c,l,u,d,o,a);return;case`select`:for(o in m=s=c=p=null,n)if(l=n[o],n.hasOwnProperty(o)&&l!=null)switch(o){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(o)||$(e,t,o,null,r,l)}for(a in r)if(o=r[a],l=n[a],r.hasOwnProperty(a)&&(o!=null||l!=null))switch(a){case`value`:p=o;break;case`defaultValue`:c=o;break;case`multiple`:s=o;default:o!==l&&$(e,t,a,o,r,l)}t=c,n=s,r=m,p==null?!!r!=!!n&&(t==null?Kt(e,!!n,n?[]:``,!1):Kt(e,!!n,t,!0)):Kt(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(a=n[c],n.hasOwnProperty(c)&&a!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:$(e,t,c,null,r,a)}for(s in r)if(a=r[s],o=n[s],r.hasOwnProperty(s)&&(a!=null||o!=null))switch(s){case`value`:p=a;break;case`defaultValue`:m=a;break;case`children`:break;case`dangerouslySetInnerHTML`:if(a!=null)throw Error(i(91));break;default:a!==o&&$(e,t,s,a,r,o)}qt(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:$(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:$(e,t,l,p,r,m)}return;case`img`:case`link`:case`area`:case`base`:case`br`:case`col`:case`embed`:case`hr`:case`keygen`:case`meta`:case`param`:case`source`:case`track`:case`wbr`:case`menuitem`:for(var g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&$(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(i(137,t));break;default:$(e,t,u,p,r,m)}return;default:if($t(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&Nd(e,t,_,void 0,r,p);
vendor: 4,461 bytes, line 9
9for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||Nd(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&$(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||$(e,t,f,p,r,m)}function Id(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function Ld(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&Id(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e==`number`)?e:5}var Rd=null,zd=null;function Bd(e){return e.nodeType===9?e:e.ownerDocument}function Vd(e){switch(e){case`http://www.w3.org/2000/svg`:return 1;case`http://www.w3.org/1998/Math/MathML`:return 2;default:return 0}}function Hd(e,t){if(e===0)switch(t){case`svg`:return 1;case`math`:return 2;default:return 0}return e===1&&t===`foreignObject`?0:e}function Ud(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.children==`bigint`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Wd=null;function Gd(){var e=window.event;return e&&e.type===`popstate`?e===Wd?!1:(Wd=e,!0):(Wd=null,!1)}var Kd=typeof setTimeout==`function`?setTimeout:void 0,qd=typeof clearTimeout==`function`?clearTimeout:void 0,Jd=typeof Promise==`function`?Promise:void 0,Yd=typeof queueMicrotask==`function`?queueMicrotask:Jd===void 0?Kd:function(e){return Jd.resolve(null).then(e).catch(Xd)};function Xd(e){setTimeout(function(){throw e})}function Zd(e){return e===`head`}function Qd(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),Np(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)pf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,pf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[_t]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&pf(e.ownerDocument.body);n=i}while(n);Np(t)}function $d(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8)if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++;n=r}while(n)}function ef(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:ef(n),vt(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function tf(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r)if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e;else if(!e[_t])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=cf(e.nextSibling),e===null)break}return null}function nf(e,t,n){if(t===``)return null;for(;
vendor: 20,904 bytes, line 9
9e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=cf(e.nextSibling),e===null))return null;return e}function rf(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=cf(e.nextSibling),e===null))return null;return e}function af(e){return e.data===`$?`||e.data===`$~`}function of(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function sf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function cf(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/$`||t===`/&`)return null}}return e}var lf=null;function uf(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return cf(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function df(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function ff(e,t,n){switch(t=Bd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(i(452));return e;case`head`:if(e=t.head,!e)throw Error(i(453));return e;case`body`:if(e=t.body,!e)throw Error(i(454));return e;default:throw Error(i(451))}}function pf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);vt(e)}var mf=new Map,hf=new Set;function gf(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var _f=A.d;A.d={f:vf,r:yf,D:Sf,C:Cf,L:wf,m:Tf,X:Df,S:Ef,M:Of};function vf(){var e=_f.f(),t=bu();return e||t}function yf(e){var t=bt(e);t!==null&&t.tag===5&&t.type===`form`?Ds(t):_f.r(e)}var bf=typeof document>`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Ht(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),Ct(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Ht(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Ht(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Ht(n.imageSizes)+`"]`)):i+=`[href="`+Ht(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=h({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),Ct(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Ht(r)+`"][href="`+Ht(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=h({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),Ct(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=St(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=h({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);Ct(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=St(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),Ct(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=St(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),Ct(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var a=(a=pe.current)?gf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=St(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=St(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=St(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Af(e){return`href="`+Ht(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return h({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),Ct(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Ht(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Ht(n.href)+`"]`);if(r)return t.instance=r,Ct(r),r;var a=h({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),Ct(r),Pd(r,`style`,a),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Af(n.href);var o=e.querySelector(jf(a));if(o)return t.state.loading|=4,t.instance=o,Ct(o),o;r=Mf(n),(a=mf.get(a))&&Rf(r,a),o=(e.ownerDocument||e).createElement(`link`),Ct(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(a=e.querySelector(Ff(o)))?(t.instance=a,Ct(a),a):(r=n,(a=mf.get(o))&&(r=h({},n),zf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),Ct(a),Pd(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Rf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function zf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var Bf=null;function Vf(e,t,n){if(Bf===null){var r=new Map,i=Bf=new Map;i.set(n,r)}else i=Bf,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[_t]||a[ut]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function Hf(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){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 e=t.disabled,typeof t.precedence==`string`&&e==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 Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,Ct(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),Ct(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&Xf(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&Kf===0&&(Kf=62500*Ld());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Xf(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=Jf.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var Qf={$$typeof:C,Provider:null,Consumer:null,_currentValue:se,_currentValue2:se,_threadCount:0};function $f(e,t,n,r,i,a,o,s,c){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=$e(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$e(0),this.hiddenUpdates=$e(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function ep(e,t,n,r,i,a,o,s,c,l,u,d){return e=new $f(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=di(3,null,null,t),e.current=a,a.stateNode=e,t=ua(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},Ua(a),e}function tp(e){return e?(e=li,e):li}function np(e,t,n,r,i,a){i=tp(i),r.context===null?r.context=i:r.pendingContext=i,r=Ga(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=Ka(e,r,t),n!==null&&(hu(n,e,t),qa(n,e,t))}function rp(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ip(e,t){rp(e,t),(e=e.alternate)&&rp(e,t)}function ap(e){if(e.tag===13||e.tag===31){var t=oi(e,67108864);t!==null&&hu(t,e,67108864),ip(e,67108864)}}function op(e){if(e.tag===13||e.tag===31){var t=pu();t=at(t);var n=oi(e,t);n!==null&&hu(n,e,t),ip(e,t)}}var sp=!0;function cp(e,t,n,r){var i=k.T;k.T=null;var a=A.p;try{A.p=2,up(e,t,n,r)}finally{A.p=a,k.T=i}}function lp(e,t,n,r){var i=k.T;k.T=null;var a=A.p;try{A.p=8,up(e,t,n,r)}finally{A.p=a,k.T=i}}function up(e,t,n,r){if(sp){var i=dp(r);if(i===null)wd(e,t,r,fp,n),Cp(e,r);else if(Tp(i,e,t,n,r))r.stopPropagation();else if(Cp(e,r),t&4&&-1<Sp.indexOf(e)){for(;i!==null;){var a=bt(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=Je(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-P(o);s.entanglements[1]|=c,o&=~c}rd(a),!(G&6)&&(tu=Ae()+500,id(0,!1))}}break;case 31:case 13:s=oi(a,2),s!==null&&hu(s,a,2),bu(),ip(a,2)}if(a=dp(r),a===null&&wd(e,t,r,fp,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else wd(e,t,r,null,n)}}function dp(e){return e=on(e),pp(e)}var fp=null;function pp(e){if(fp=null,e=yt(e),e!==null){var t=o(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=s(t),e!==null)return e;e=null}else if(n===31){if(e=c(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return fp=e,null}function mp(e){switch(e){case`beforetoggle`:case`cancel`:case`click`:case`close`:case`contextmenu`:case`copy`:case`cut`:case`auxclick`:case`dblclick`:case`dragend`:case`dragstart`:case`drop`:case`focusin`:case`focusout`:case`input`:case`invalid`:case`keydown`:case`keypress`:case`keyup`:case`mousedown`:case`mouseup`:case`paste`:case`pause`:case`play`:case`pointercancel`:case`pointerdown`:case`pointerup`:case`ratechange`:case`reset`:case`resize`:case`seeked`:case`submit`:case`toggle`:case`touchcancel`:case`touchend`:case`touchstart`:case`volumechange`:case`change`:case`selectionchange`:case`textInput`:case`compositionstart`:case`compositionend`:case`compositionupdate`:case`beforeblur`:case`afterblur`:case`beforeinput`:case`blur`:case`fullscreenchange`:case`focus`:case`hashchange`:case`popstate`:case`select`:case`selectstart`:return 2;case`drag`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`mousemove`:case`mouseout`:case`mouseover`:case`pointermove`:case`pointerout`:case`pointerover`:case`scroll`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 8;case`message`:switch(je()){case Me:return 2;case Ne:return 8;case Pe:case Fe:return 32;case Ie:return 268435456;default:return 32}default:return 32}}var hp=!1,gp=null,_p=null,vp=null,yp=new Map,bp=new Map,xp=[],Sp=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset`.split(` `);function Cp(e,t){switch(e){case`focusin`:case`focusout`:gp=null;break;case`dragenter`:case`dragleave`:_p=null;break;case`mouseover`:case`mouseout`:vp=null;break;case`pointerover`:case`pointerout`:yp.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:bp.delete(t.pointerId)}}function wp(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=bt(t),t!==null&&ap(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Tp(e,t,n,r,i){switch(t){case`focusin`:return gp=wp(gp,e,t,n,r,i),!0;case`dragenter`:return _p=wp(_p,e,t,n,r,i),!0;case`mouseover`:return vp=wp(vp,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return yp.set(a,wp(yp.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,bp.set(a,wp(bp.get(a)||null,e,t,n,r,i)),!0}return!1}function Ep(e){var t=yt(e.target);if(t!==null){var n=o(t);if(n!==null){if(t=n.tag,t===13){if(t=s(n),t!==null){e.blockedOn=t,ct(e.priority,function(){op(n)});return}}else if(t===31){if(t=c(n),t!==null){e.blockedOn=t,ct(e.priority,function(){op(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Dp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=dp(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);an=r,n.target.dispatchEvent(r),an=null}else return t=bt(n),t!==null&&ap(t),e.blockedOn=n,!1;t.shift()}return!0}function Op(e,t,n){Dp(e)&&n.delete(t)}function kp(){hp=!1,gp!==null&&Dp(gp)&&(gp=null),_p!==null&&Dp(_p)&&(_p=null),vp!==null&&Dp(vp)&&(vp=null),yp.forEach(Op),bp.forEach(Op)}function Ap(e,n){e.blockedOn===n&&(e.blockedOn=null,hp||(hp=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,kp)))}var jp=null;function Mp(e){jp!==e&&(jp=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){jp===e&&(jp=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(pp(r||n)===null)continue;break}var a=bt(n);a!==null&&(e.splice(t,3),t-=3,Ts(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function Np(e){function t(t){return Ap(t,e)}gp!==null&&Ap(gp,e),_p!==null&&Ap(_p,e),vp!==null&&Ap(vp,e),yp.forEach(t),bp.forEach(t);for(var n=0;n<xp.length;n++){var r=xp[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<xp.length&&(n=xp[0],n.blockedOn===null);)Ep(n),n.blockedOn===null&&xp.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[dt]||null;if(typeof a==`function`)o||Mp(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[dt]||null)s=o.formAction;else if(pp(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),Mp(n)}}}function Pp(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function Fp(e){this._internalRoot=e}Ip.prototype.render=Fp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(i(409));var n=t.current;np(n,pu(),e,t,null,null)},Ip.prototype.unmount=Fp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;np(e.current,2,null,e,null,null),bu(),t[ft]=null}};function Ip(e){this._internalRoot=e}Ip.prototype.unstable_scheduleHydration=function(e){if(e){var t=st();e={blockedOn:null,target:e,priority:t};for(var n=0;n<xp.length&&t!==0&&t<xp[n].priority;n++);xp.splice(n,0,e),n===0&&Ep(e)}};var Lp=n.version;if(Lp!==`19.2.4`)throw Error(i(527,Lp,`19.2.4`));A.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(i(188)):(e=Object.keys(e).join(`,`),Error(i(268,e)));return e=d(t),e=e===null?null:p(e),e=e===null?null:e.stateNode,e};var Rp={bundleType:0,version:`19.2.4`,rendererPackageName:`react-dom`,currentDispatcherRef:k,reconcilerVersion:`19.2.4`};
9if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var zp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!zp.isDisabled&&zp.supportsFiber)try{ze=zp.inject(Rp),Be=zp}catch{}}e.createRoot=function(e,t){if(!a(e))throw Error(i(299));var n=!1,r=``,o=Js,s=Ys,c=Xs;return t!=null&&(!0===t.unstable_strictMode&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onUncaughtError!==void 0&&(o=t.onUncaughtError),t.onCaughtError!==void 0&&(s=t.onCaughtError),t.onRecoverableError!==void 0&&(c=t.onRecoverableError)),t=ep(e,1,!1,null,null,n,r,null,o,s,c,Pp),e[ft]=t.current,Sd(e),new Fp(t)}})),g=o(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=h()}))(),_=c(u(),1),v=`modulepreload`,y=function(e){return`/`+e},b={},x=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=y(t,n),t in b)return;b[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:v,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},S=`popstate`;function C(e){return typeof e==`object`&&!!e&&`pathname`in e&&`search`in e&&`hash`in e&&`state`in e&&`key`in e}function w(e={}){function t(e,t){let n=t.state?.masked,{pathname:r,search:i,hash:a}=n||e.location;return te(``,{pathname:r,search:i,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||`default`,n?{pathname:e.location.pathname,search:e.location.search,hash:e.location.hash}:void 0)}function n(e,t){return typeof t==`string`?t:ne(t)}return re(t,n,null,e)}function T(e,t){if(e===!1||e==null)throw Error(t)}function E(e,t){if(!e){typeof console<`u`&&console.warn(t);try{throw Error(t)}catch{}}}function ee(){return Math.random().toString(36).substring(2,10)}function D(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.unstable_mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function te(e,t,n=null,r,i){return{pathname:typeof e==`string`?e:e.pathname,search:``,hash:``,...typeof t==`string`?O(t):t,state:n,key:t&&t.key||r||ee(),unstable_mask:i}}function ne({pathname:e=`/`,search:t=``,hash:n=``}){return t&&t!==`?`&&(e+=t.charAt(0)===`?`?t:`?`+t),n&&n!==`#`&&(e+=n.charAt(0)===`#`?n:`#`+n),e}function O(e){let t={};if(e){let n=e.indexOf(`#`);n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf(`?`);r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function re(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s=`POP`,c=null,l=u();l??(l=0,o.replaceState({...o.state,idx:l},``));function u(){return(o.state||{idx:null}).idx}function d(){s=`POP`;let e=u(),t=e==null?null:e-l;l=e,c&&c({action:s,location:h.location,delta:t})}function f(e,t){s=`PUSH`;let r=C(e)?e:te(h.location,e,t);n&&n(r,e),l=u()+1;let d=D(r,l),f=h.createHref(r.unstable_mask||r);try{o.pushState(d,``,f)}catch(e){if(e instanceof DOMException&&e.name===`DataCloneError`)throw e;i.location.assign(f)}a&&c&&c({action:s,location:h.location,delta:1})}function p(e,t){s=`REPLACE`;let r=C(e)?e:te(h.location,e,t);n&&n(r,e),l=u();let i=D(r,l),d=h.createHref(r.unstable_mask||r);o.replaceState(i,``,d),a&&c&&c({action:s,location:h.location,delta:0})}function m(e){return ie(e)}let h={get action(){return s},get location(){return e(i,o)},listen(e){if(c)throw Error(`A history only accepts one active listener`);return i.addEventListener(S,d),c=e,()=>{i.removeEventListener(S,d),c=null}},createHref(e){return t(i,e)},createURL:m,encodeLocation(e){let t=m(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:f,replace:p,go(e){return o.go(e)}};return h}function ie(e,t=!1){let n=`http://localhost`;typeof window<`u`&&(n=window.location.origin===`null`?window.location.href:window.location.origin),T(n,`No window.location.(origin|href) available to create URL`);let r=typeof e==`string`?e:ne(e);return r=r.replace(/ $/,`%20`),!t&&r.startsWith(`//`)&&(r=n+r),new URL(r,n)}function ae(e,t,n=`/`){return oe(e,t,n,!1)}function oe(e,t,n,r){let i=ye((typeof t==`string`?O(t):t).pathname||`/`,n);if(i==null)return null;let a=A(e);ce(a);let o=null;for(let e=0;o==null&&e<a.length;++e){let t=ve(i);o=N(a[e],t,r)}return o}function k(e,t){let{route:n,pathname:r,params:i}=e;return{id:n.id,pathname:r,params:i,data:t[n.id],loaderData:t[n.id],handle:n.handle}}function A(e,t=[],n=[],r=``,i=!1){let a=(e,a,o=i,s)=>{let c={relativePath:s===void 0?e.path||``:s,caseSensitive:e.caseSensitive===!0,childrenIndex:a,route:e};if(c.relativePath.startsWith(`/`)){if(!c.relativePath.startsWith(r)&&o)return;T(c.relativePath.startsWith(r),`Absolute route path "${c.relativePath}" nested under path "${r}
9" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(r.length)}let l=De([r,c.relativePath]),u=n.concat(c);e.children&&e.children.length>0&&(T(e.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),A(e.children,t,u,l,o)),!(e.path==null&&!e.index)&&t.push({path:l,score:me(l,e.index),routesMeta:u})};return e.forEach((e,t)=>{if(e.path===``||!e.path?.includes(`?`))a(e,t);else for(let n of se(e.path))a(e,t,!0,n)}),t}function se(e){let t=e.split(`/`);if(t.length===0)return[];let[n,...r]=t,i=n.endsWith(`?`),a=n.replace(/\?$/,``);if(r.length===0)return i?[a,``]:[a];let o=se(r.join(`/`)),s=[];return s.push(...o.map(e=>e===``?a:[a,e].join(`/`))),i&&s.push(...o),s.map(t=>e.startsWith(`/`)&&t===``?`/`:t)}function ce(e){e.sort((e,t)=>e.score===t.score?he(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)):t.score-e.score)}var le=/^:[\w-]+$/,ue=3,j=2,M=1,de=10,fe=-2,pe=e=>e===`*`;function me(e,t){let n=e.split(`/`),r=n.length;return n.some(pe)&&(r+=fe),t&&(r+=j),n.filter(e=>!pe(e)).reduce((e,t)=>e+(le.test(t)?ue:t===``?M:de),r)}function he(e,t){return e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n])?e[e.length-1]-t[t.length-1]:0}function N(e,t,n=!1){let{routesMeta:r}=e,i={},a=`/`,o=[];for(let e=0;e<r.length;++e){let s=r[e],c=e===r.length-1,l=a===`/`?t:t.slice(a.length)||`/`,u=ge({path:s.relativePath,caseSensitive:s.caseSensitive,end:c},l),d=s.route;if(!u&&c&&n&&!r[r.length-1].route.index&&(u=ge({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!u)return null;
9Object.assign(i,u.params),o.push({params:i,pathname:De([a,u.pathname]),pathnameBase:Oe(De([a,u.pathnameBase])),route:d}),u.pathnameBase!==`/`&&(a=De([a,u.pathnameBase]))}return o}function ge(e,t){typeof e==`string`&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=_e(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,`$1`),s=i.slice(1);return{params:r.reduce((e,{paramName:t,isOptional:n},r)=>{if(t===`*`){let e=s[r]||``;o=a.slice(0,a.length-e.length).replace(/(.)\/+$/,`$1`)}let i=s[r];return n&&!i?e[t]=void 0:e[t]=(i||``).replace(/%2F/g,`/`),e},{}),pathname:a,pathnameBase:o,pattern:e}}function _e(e,t=!1,n=!0){E(e===`*`||!e.endsWith(`*`)||e.endsWith(`/*`),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,`/*`)}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,`/*`)}".`);let r=[],i=`^`+e.replace(/\/*\*?$/,``).replace(/^\/*/,`/`).replace(/[\\.*+^${}|()[\]]/g,`\\$&`).replace(/\/:([\w-]+)(\?)?/g,(e,t,n,i,a)=>{if(r.push({paramName:t,isOptional:n!=null}),n){let t=a.charAt(i+e.length);return t&&t!==`/`?`/([^\\/]*)`:`(?:/([^\\/]*))?`}return`/([^\\/]+)`}).replace(/\/([\w-]+)\?(\/|$)/g,`(/$1)?$2`);return e.endsWith(`*`)?(r.push({paramName:`*`}),i+=e===`*`||e===`/*`?`(.*)$`:`(?:\\/(.+)|\\/*)$`):n?i+=`\\/*$`:e!==``&&e!==`/`&&(i+=`(?:(?=\\/|$))`),[new RegExp(i,t?void 0:`i`),r]}function ve(e){try{return e.split(`/`).map(e=>decodeURIComponent(e).replace(/\//g,`%2F`)).join(`/`)}catch(t){return E(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function ye(e,t){if(t===`/`)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith(`/`)?t.length-1:t.length,r=e.charAt(n);return r&&r!==`/`?null:e.slice(n)||`/`}var be=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function xe(e,t=`/`){let{pathname:n,search:r=``,hash:i=``}=typeof e==`string`?O(e):e,a;return n?(n=n.replace(/\/\/+/g,`/`),a=n.startsWith(`/`)?Se(n.substring(1),`/`):Se(n,t)):a=t,{pathname:a,search:ke(r),hash:Ae(i)}}function Se(e,t){let n=t.replace(/\/+$/,``).split(`/`);return e.split(`/`).forEach(e=>{e===`..`?n.length>1&&n.pop():e!==`.`&&n.push(e)}),n.length>1?n.join(`/`):`/`}function Ce(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}].  Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function we(e){return e.filter((e,t)=>t===0||e.route.path&&e.route.path.length>0)}function Te(e){let t=we(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function Ee(e,t,n,r=!1){let i;typeof e==`string`?i=O(e):(i={...e},T(!i.pathname||!i.pathname.includes(`?`),Ce(`?`,`pathname`,`search`,i)),T(!i.pathname||!i.pathname.includes(`#`),Ce(`#`,`pathname`,`hash`,i)),T(!i.search||!i.search.includes(`#`),Ce(`#`,`search`,`hash`,i)));let a=e===``||i.pathname===``,o=a?`/`:i.pathname,s;if(o==null)s=n;else{let e=t.length-1;if(!r&&o.startsWith(`..`)){let t=o.split(`/`);for(;t[0]===`..`;)t.shift(),--e;i.pathname=t.join(`/`)}s=e>=0?t[e]:`/`}let c=xe(i,s),l=o&&o!==`/`&&o.endsWith(`/`),u=(a||o===`.`)&&n.endsWith(`/`);return!c.pathname.endsWith(`/`)&&(l||u)&&(c.pathname+=`/`),c}var De=e=>e.join(`/`).replace(/\/\/+/g,`/`),Oe=e=>e.replace(/\/+$/,``).replace(/^\/*/,`/`),ke=e=>!e||e===`?`?``:e.startsWith(`?`)?e:`?`+e,Ae=e=>!e||e===`#`?``:e.startsWith(`#`)?e:`#`+e,je=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||``,this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function Me(e){return e!=null&&typeof e.status==`number`&&typeof e.statusText==`string`&&typeof e.internal==`boolean`&&`data`in e}function Ne(e){return e.map(e=>e.route.path).filter(Boolean).join(`/`).replace(/\/\/*/g,`/`)||`/`}var Pe=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;function Fe(e,t){let n=e;if(typeof n!=`string`||!be.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(Pe)try{let e=new URL(window.location.href),r=n.startsWith(`//`)?new URL(e.protocol+n):new URL(n),a=ye(r.pathname,t);r.origin===e.origin&&a!=null?n=a+r.search+r.hash:i=!0}catch{E(!1,`<Link to="${n}">
9 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join(`\0`);var Ie=_.createContext(null);Ie.displayName=`DataRouter`;var Le=_.createContext(null);Le.displayName=`DataRouterState`;var Re=_.createContext(!1),ze=_.createContext({isTransitioning:!1});ze.displayName=`ViewTransition`;var Be=_.createContext(new Map);Be.displayName=`Fetchers`;var Ve=_.createContext(null);Ve.displayName=`Await`;var P=_.createContext(null);P.displayName=`Navigation`;var He=_.createContext(null);He.displayName=`Location`;var Ue=_.createContext({outlet:null,matches:[],isDataRoute:!1});Ue.displayName=`Route`;var We=_.createContext(null);We.displayName=`RouteError`;var Ge=`REACT_ROUTER_ERROR`,Ke=`REDIRECT`,qe=`ROUTE_ERROR_RESPONSE`;function Je(e){if(e.startsWith(`${Ge}:${Ke}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`&&typeof t.location==`string`&&typeof t.reloadDocument==`boolean`&&typeof t.replace==`boolean`)return t}catch{}}function Ye(e){if(e.startsWith(`${Ge}:${qe}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`)return new je(t.status,t.statusText,t.data)}catch{}}function Xe(e,{relative:t}={}){T(Ze(),`useHref() may be used only in the context of a <Router> component.`);let{basename:n,navigator:r}=_.useContext(P),{hash:i,pathname:a,search:o}=rt(e,{relative:t}),s=a;return n!==`/`&&(s=a===`/`?n:De([n,a])),r.createHref({pathname:s,search:o,hash:i})}function Ze(){return _.useContext(He)!=null}function Qe(){return T(Ze(),`useLocation() may be used only in the context of a <Router> component.`),_.useContext(He).location}var $e=`You should call navigate() in a React.useEffect(), not when your component is first rendered.`;function et(e){_.useContext(P).static||_.useLayoutEffect(e)}function tt(){let{isDataRoute:e}=_.useContext(Ue);return e?St():nt()}function nt(){T(Ze(),`useNavigate() may be used only in the context of a <Router> component.`);let e=_.useContext(Ie),{basename:t,navigator:n}=_.useContext(P),{matches:r}=_.useContext(Ue),{pathname:i}=Qe(),a=JSON.stringify(Te(r)),o=_.useRef(!1);return et(()=>{o.current=!0}),_.useCallback((r,s={})=>{if(E(o.current,$e),!o.current)return;if(typeof r==`number`){n.go(r);return}let c=Ee(r,JSON.parse(a),i,s.relative===`path`);e==null&&t!==`/`&&(c.pathname=c.pathname===`/`?t:De([t,c.pathname])),(s.replace?n.replace:n.push)(c,s.state,s)},[t,n,a,i,e])}_.createContext(null);function rt(e,{relative:t}={}){let{matches:n}=_.useContext(Ue),{pathname:r}=Qe(),i=JSON.stringify(Te(n));return _.useMemo(()=>Ee(e,JSON.parse(i),r,t===`path`),[e,i,r,t])}function it(e,t){return at(e,t)}function at(e,t,n){T(Ze(),`useRoutes() may be used only in the context of a <Router> component.`);let{navigator:r}=_.useContext(P),{matches:i}=_.useContext(Ue),a=i[i.length-1],o=a?a.params:{},s=a?a.pathname:`/`,c=a?a.pathnameBase:`/`,l=a&&a.route;{let e=l&&l.path||``;wt(s,!l||e.endsWith(`*`)||e.endsWith(`*?`),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${s}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
10
11Please change the parent <Route path="${e}"> to <Route path="${e===`/`?`*`:`${e}/*`}">.`)}let u=Qe(),d;if(t){let e=typeof t==`string`?O(t):t;T(c===`/`||e.pathname?.startsWith(c),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${e.pathname}" was given in the \`location\` prop.`),d=e}else d=u;let f=d.pathname||`/`,p=f;if(c!==`/`){let e=c.replace(/^\//,``).split(`/`);p=`/`+f.replace(/^\//,``).split(`/`).slice(e.length).join(`/`)}let m=ae(e,{pathname:p});E(l||m!=null,`No routes matched location "${d.pathname}${d.search}${d.hash}" `),E(m==null||m[m.length-1].route.element!==void 0||m[m.length-1].route.Component!==void 0||m[m.length-1].route.lazy!==void 0,`Matched leaf route at location "${d.pathname}${d.search}${d.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let h=ft(m&&m.map(e=>Object.assign({},e,{params:Object.assign({},o,e.params),pathname:De([c,r.encodeLocation?r.encodeLocation(e.pathname.replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathname]),pathnameBase:e.pathnameBase===`/`?c:De([c,r.encodeLocation?r.encodeLocation(e.pathnameBase.replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathnameBase])})),i,n);return t&&h?_.createElement(He.Provider,{value:{location:{pathname:`/`,search:``,hash:``,state:null,key:`default`,unstable_mask:void 0,...d},navigationType:`POP`}},h):h}function ot(){let e=xt(),t=Me(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r=`rgba(200,200,200, 0.5)`,i={padding:`0.5rem`,backgroundColor:r},a={padding:`2px 4px`,backgroundColor:r},o=null;return console.error(`Error handled by React Router default ErrorBoundary:`,e),o=_.createElement(_.Fragment,null,_.createElement(`p`,null,`💿 Hey developer 👋`),_.createElement(`p`,null,`You can provide a way better UX than this when your app throws errors by providing your own `,_.createElement(`code`,{style:a},`ErrorBoundary`),` or`,` `,_.createElement(`code`,{style:a},`errorElement`),` prop on your route.`)),_.createElement(_.Fragment,null,_.createElement(`h2`,null,`Unexpected Application 
11Error!`),_.createElement(`h3`,{style:{fontStyle:`italic`}},t),n?_.createElement(`pre`,{style:i},n):null,o)}var st=_.createElement(ot,null),ct=class extends _.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!==`idle`&&e.revalidation===`idle`?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error===void 0?t.error:e.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error(`React Router caught the following error during render`,e)}render(){let e=this.state.error;if(this.context&&typeof e==`object`&&e&&`digest`in e&&typeof e.digest==`string`){let t=Ye(e.digest);t&&(e=t)}let t=e===void 0?this.props.children:_.createElement(Ue.Provider,{value:this.props.routeContext},_.createElement(We.Provider,{value:e,children:this.props.component}));return this.context?_.createElement(ut,{error:e},t):t}};ct.contextType=Re;var lt=new WeakMap;function ut({children:e,error:t}){let{basename:n}=_.useContext(P);if(typeof t==`object`&&t&&`digest`in t&&typeof t.digest==`string`){let e=Je(t.digest);if(e){let r=lt.get(t);if(r)throw r;let i=Fe(e.location,n);if(Pe&&!lt.get(t))if(i.isExternal||e.reloadDocument)window.location.href=i.absoluteURL||i.to;else{let n=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:e.replace}));throw lt.set(t,n),n}return _.createElement(`meta`,{httpEquiv:`refresh`,content:`0;url=${i.absoluteURL||i.to}`})}}return e}function dt({routeContext:e,match:t,children:n}){let r=_.useContext(Ie);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),_.createElement(Ue.Provider,{value:e},n)}function ft(e,t=[],n){let r=n?.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=r?.errors;if(a!=null){let e=i.findIndex(e=>e.route.id&&a?.[e.route.id]!==void 0);T(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(`,`)}`),i=i.slice(0,Math.min(i.length,e+1))}let o=!1,s=-1;if(n&&r){o=r.renderFallback;for(let e=0;e<i.length;e++){let t=i[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(s=e),t.route.id){let{loaderData:e,errors:a}=r,c=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!a||a[t.route.id]===void 0);if(t.route.lazy||c){n.isStatic&&(o=!0),i=s>=0?i.slice(0,s+1):[i[0]];break}}}}let c=n?.onError,l=r&&c?(e,t)=>{c(e,{location:r.location,params:r.matches?.[0]?.params??{},unstable_pattern:Ne(r.matches),errorInfo:t})}:void 0;return i.reduceRight((e,n,c)=>{let u,d=!1,f=null,p=null;r&&(u=a&&n.route.id?a[n.route.id]:void 0,f=n.route.errorElement||st,o&&(s<0&&c===0?(wt(`route-fallback`,!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,p=null):s===c&&(d=!0,p=n.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,c+1)),h=()=>{let t;return t=u?f:d?p:n.route.Component?_.createElement(n.route.Component,null):n.route.element?n.route.element:e,_.createElement(dt,{match:n,routeContext:{outlet:e,matches:m,isDataRoute:r!=null},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||c===0)?_.createElement(ct,{location:r.location,revalidation:r.revalidation,component:f,error:u,children:h(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:l}):h()},null)}function pt(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function mt(e){let t=_.useContext(Ie);return T(t,pt(e)),t}function ht(e){let t=_.useContext(Le);return T(t,pt(e)),t}function gt(e){let t=_.useContext(Ue);return T(t,pt(e)),t}function _t(e){let t=gt(e),n=t.matches[t.matches.length-1];return T(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function vt(){return _t(`useRouteId`)}function yt(){return ht(`useNavigation`).navigation}function bt(){let{matches:e,loaderData:t}=ht(`useMatches`);return _.useMemo(()=>e.map(e=>k(e,t)),[e,t])}
11function xt(){let e=_.useContext(We),t=ht(`useRouteError`),n=_t(`useRouteError`);return e===void 0?t.errors?.[n]:e}function St(){let{router:e}=mt(`useNavigate`),t=_t(`useNavigate`),n=_.useRef(!1);return et(()=>{n.current=!0}),_.useCallback(async(r,i={})=>{E(n.current,$e),n.current&&(typeof r==`number`?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...i}))},[e,t])}var Ct={};function wt(e,t,n){!t&&!Ct[e]&&(Ct[e]=!0,E(!1,n))}_.useOptimistic,_.memo(Tt);function Tt({routes:e,future:t,state:n,isStatic:r,onError:i}){return at(e,void 0,{state:n,isStatic:r,onError:i,future:t})}function Et(e){T(!1,`A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.`)}function Dt({basename:e=`/`,children:t=null,location:n,navigationType:r=`POP`,navigator:i,static:a=!1,unstable_useTransitions:o}){T(!Ze(),`You cannot render a <Router> inside another <Router>. You should never have more than one in your app.`);let s=e.replace(/^\/*/,`/`),c=_.useMemo(()=>({basename:s,navigator:i,static:a,unstable_useTransitions:o,future:{}}),[s,i,a,o]);typeof n==`string`&&(n=O(n));let{pathname:l=`/`,search:u=``,hash:d=``,state:f=null,key:p=`default`,unstable_mask:m}=n,h=_.useMemo(()=>{let e=ye(l,s);return e==null?null:{location:{pathname:e,search:u,hash:d,state:f,key:p,unstable_mask:m},navigationType:r}},[s,l,u,d,f,p,r,m]);return E(h!=null,`<Router basename="${s}"> is not able to match the URL "${l}${u}${d}" because it does not start with the basename, so the <Router> won't render anything.`),h==null?null:_.createElement(P.Provider,{value:c},_.createElement(He.Provider,{children:t,value:h}))}function Ot({children:e,location:t}){return it(kt(e),t)}function kt(e,t=[]){let n=[];return _.Children.forEach(e,(e,r)=>{if(!_.isValidElement(e))return;let i=[...t,r];if(e.type===_.Fragment){n.push.apply(n,kt(e.props.children,i));return}T(e.type===Et,`[${typeof e.type==`string`?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),T(!e.props.index||!e.props.children,`An index route cannot have child routes.`);let a={id:e.props.id||i.join(`-`),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:e.props.hasErrorBoundary===!0||e.props.ErrorBoundary!=null||e.props.errorElement!=null,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(a.children=kt(e.props.children,i)),n.push(a)}),n}var At=`get`,jt=`application/x-www-form-urlencoded`;function Mt(e){return typeof HTMLElement<`u`&&e instanceof HTMLElement}function Nt(e){return Mt(e)&&e.tagName.toLowerCase()===`button`}function Pt(e){return Mt(e)&&e.tagName.toLowerCase()===`form`}function Ft(e){return Mt(e)&&e.tagName.toLowerCase()===`input`}function It(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Lt(e,t){return e.button===0&&(!t||t===`_self`)&&!It(e)}var Rt=null;function zt(){if(Rt===null)try{new FormData(document.createElement(`form`),0),Rt=!1}catch{Rt=!0}return Rt}var Bt=new Set([`application/x-www-form-urlencoded`,`multipart/form-data`,`text/plain`]);function Vt(e){return e!=null&&!Bt.has(e)?(E(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${jt}"`),null):e}function Ht(e,t){let n,r,i,a,o;if(Pt(e)){let o=e.getAttribute(`action`);r=o?ye(o,t):null,n=e.getAttribute(`method`)||At,i=Vt(e.getAttribute(`enctype`))||jt,a=new FormData(e)}else if(Nt(e)||Ft(e)&&(e.type===`submit`||e.type===`image`)){let o=e.form;if(o==null)throw Error(`Cannot submit a <button> or <input type="submit"> without a <form>`);let s=e.getAttribute(`formaction`)||o.getAttribute(`action`);if(r=s?ye(s,t):null,n=e.getAttribute(`formmethod`)||o.getAttribute(`method`)||At,i=Vt(e.getAttribute(`formenctype`))||Vt(o.getAttribute(`enctype`))||jt,a=new FormData(o,e),!zt()){let{name:t,type:n,value:r}=e;if(n===`image`){let e=t?`${t}.`:``;a.append(`${e}x`,`0`),a.append(`${e}y`,`0`)}else t&&a.append(t,r)}}else if(Mt(e))throw Error(`Cannot submit element that is not <form>, <button>, or <input type="submit|image">`);else n=At,r=null,i=jt,o=e;return a&&i===`text/plain`&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}Object.getOwnPropertyNames(Object.prototype).sort().join(`\0`);var Ut={"&":`\\u0026`,">":`\\u003e`,"<":`\\u003c`,"\u2028":`\\u2028`,"\u2029":`\\u2029`},Wt=/[&><\u2028\u2029]/g;function Gt(e){return e.replace(Wt,e=>Ut[e])}function Kt(e,t){if(e===!1||e==null)throw Error(t)}function qt(e,t,n,r){let i=typeof e==`string`?new URL(e,typeof window>
11`u`?`server://singlefetch/`:window.location.origin):e;return n?i.pathname.endsWith(`/`)?i.pathname=`${i.pathname}_.${r}`:i.pathname=`${i.pathname}.${r}`:i.pathname===`/`?i.pathname=`_root.${r}`:t&&ye(i.pathname,t)===`/`?i.pathname=`${t.replace(/\/$/,``)}/_root.${r}`:i.pathname=`${i.pathname.replace(/\/$/,``)}.${r}`,i}async function Jt(e,t){if(e.id in t)return t[e.id];try{let n=await x(()=>import(e.module),[]);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Yt(e){return e!=null&&typeof e.page==`string`}function Xt(e){return e==null?!1:e.href==null?e.rel===`preload`&&typeof e.imageSrcSet==`string`&&typeof e.imageSizes==`string`:typeof e.rel==`string`&&typeof e.href==`string`}async function Zt(e,t,n){return nn((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await Jt(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(Xt).filter(e=>e.rel===`stylesheet`||e.rel===`preload`).map(e=>e.rel===`stylesheet`?{...e,rel:`prefetch`,as:`style`}:{...e,rel:`prefetch`}))}function Qt(e,t,n,r,i,a){let o=(e,t)=>n[t]?e.route.id!==n[t].route.id:!0,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith(`*`)&&n[t].params[`*`]!==e.params[`*`];return a===`assets`?t.filter((e,t)=>o(e,t)||s(e,t)):a===`data`?t.filter((t,a)=>{let c=r.routes[t.route.id];if(!c||!c.hasLoader)return!1;if(o(t,a)||s(t,a))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if(typeof r==`boolean`)return r}return!0}):[]}function $t(e,t,{includeHydrateFallback:n}={}){return en(e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let i=[r.module];return r.clientActionModule&&(i=i.concat(r.clientActionModule)),r.clientLoaderModule&&(i=i.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(i=i.concat(r.hydrateFallbackModule)),r.imports&&(i=i.concat(r.imports)),i}).flat(1))}function en(e){return[...new Set(e)]}function tn(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function nn(e,t){let n=new Set,r=new Set(t);return e.reduce((e,i)=>{if(t&&!Yt(i)&&i.as===`script`&&i.href&&r.has(i.href))return e;let a=JSON.stringify(tn(i));return n.has(a)||(n.add(a),e.push({key:a,link:i})),e},[])}function rn(){let e=_.useContext(Ie);return Kt(e,`You must render this element inside a <DataRouterContext.Provider> element`),e}function an(){let e=_.useContext(Le);return Kt(e,`You must render this element inside a <DataRouterStateContext.Provider> element`),e}var on=_.createContext(void 0);on.displayName=`FrameworkContext`;function sn(){let e=_.useContext(on);return Kt(e,`You must render this element inside a <HydratedRouter> element`),e}function cn(e,t){let n=_.useContext(on),[r,i]=_.useState(!1),[a,o]=_.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:l,onMouseLeave:u,onTouchStart:d}=t,f=_.useRef(null);_.useEffect(()=>{if(e===`render`&&o(!0),e===`viewport`){let e=new IntersectionObserver(e=>{e.forEach(e=>{o(e.isIntersecting)})},{threshold:.5});return f.current&&e.observe(f.current),()=>{e.disconnect()}}},[e]),_.useEffect(()=>{if(r){let e=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(e)}}},[r]);let p=()=>{i(!0)},m=()=>{i(!1),o(!1)};return n?e===`intent`?[a,f,{onFocus:ln(s,p),onBlur:ln(c,m),onMouseEnter:ln(l,p),onMouseLeave:ln(u,m),onTouchStart:ln(d,p)}]:[a,f,{}]:[!1,f,{}]}function ln(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function un({page:e,...t}){let{router:n}=rn(),r=_.useMemo(()=>ae(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?_.createElement(fn,{page:e,matches:r,...t}):null}function dn(e){let{manifest:t,routeModules:n}=sn(),[r,i]=_.useState([]);return _.useEffect(()=>{let r=!1;return Zt(e,t,n).then(e=>{r||i(e)}),()=>{r=!0}},[e,t,n]),r}function fn({page:e,matches:t,...n}){let r=Qe(),{future:i,manifest:a,routeModules:o}=sn(),{basename:s}=rn(),{loaderData:c,matches:l}=an(),u=_.useMemo(()=>Qt(e,t,l,a,r,`data`),[e,t,l,a,r]),d=_.useMemo(()=>Qt(e,t,l,a,r,`assets`),[e,t,l,a,r]),f=_.useMemo(()=>
11{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,l=!1;if(t.forEach(e=>{let t=a.routes[e.route.id];!t||!t.hasLoader||(!u.some(t=>t.route.id===e.route.id)&&e.route.id in c&&o[e.route.id]?.shouldRevalidate||t.hasClientLoader?l=!0:n.add(e.route.id))}),n.size===0)return[];let d=qt(e,s,i.unstable_trailingSlashAwareDataRequests,`data`);return l&&n.size>0&&d.searchParams.set(`_routes`,t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(`,`)),[d.pathname+d.search]},[s,i.unstable_trailingSlashAwareDataRequests,c,r,a,u,t,e,o]),p=_.useMemo(()=>$t(d,a),[d,a]),m=dn(d);return _.createElement(_.Fragment,null,f.map(e=>_.createElement(`link`,{key:e,rel:`prefetch`,as:`fetch`,href:e,...n})),p.map(e=>_.createElement(`link`,{key:e,rel:`modulepreload`,href:e,...n})),m.map(({key:e,link:t})=>_.createElement(`link`,{key:e,nonce:n.nonce,...t,crossOrigin:t.crossOrigin??n.crossOrigin})))}function pn(...e){return t=>{e.forEach(e=>{typeof e==`function`?e(t):e!=null&&(e.current=t)})}}var mn=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;try{mn&&(window.__reactRouterVersion=`7.13.1`)}catch{}function hn({basename:e,children:t,unstable_useTransitions:n,window:r}){let i=_.useRef();i.current??=w({window:r,v5Compat:!0});let a=i.current,[o,s]=_.useState({action:a.action,location:a.location}),c=_.useCallback(e=>{n===!1?s(e):_.startTransition(()=>s(e))},[n]);return _.useLayoutEffect(()=>a.listen(c),[a,c]),_.createElement(Dt,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:a,unstable_useTransitions:n})}function gn({basename:e,children:t,history:n,unstable_useTransitions:r}){let[i,a]=_.useState({action:n.action,location:n.location}),o=_.useCallback(e=>{r===!1?a(e):_.startTransition(()=>a(e))},[r]);return _.useLayoutEffect(()=>n.listen(o),[n,o]),_.createElement(Dt,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:n,unstable_useTransitions:r})}gn.displayName=`unstable_HistoryRouter`;var _n=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,vn=_.forwardRef(function({onClick:e,discover:t=`render`,prefetch:n=`none`,relative:r,reloadDocument:i,replace:a,unstable_mask:o,state:s,target:c,to:l,preventScrollReset:u,viewTransition:d,unstable_defaultShouldRevalidate:f,...p},m){let{basename:h,navigator:g,unstable_useTransitions:v}=_.useContext(P),y=typeof l==`string`&&_n.test(l),b=Fe(l,h);l=b.to;let x=Xe(l,{relative:r}),S=Qe(),C=null;if(o){let e=Ee(o,[],S.unstable_mask?S.unstable_mask.pathname:`/`,!0);h!==`/`&&(e.pathname=e.pathname===`/`?h:De([h,e.pathname])),C=g.createHref(e)}let[w,T,E]=cn(n,p),ee=Tn(l,{replace:a,unstable_mask:o,state:s,target:c,preventScrollReset:u,relative:r,viewTransition:d,unstable_defaultShouldRevalidate:f,unstable_useTransitions:v});function D(t){e&&e(t),t.defaultPrevented||ee(t)}let te=!(b.isExternal||i),ne=_.createElement(`a`,{...p,...E,href:(te?C:void 0)||b.absoluteURL||x,onClick:te?D:e,ref:pn(m,T),target:c,"data-discover":!y&&t===`render`?`true`:void 0});return w&&!y?_.createElement(_.Fragment,null,ne,_.createElement(un,{page:x})):ne});vn.displayName=`Link`;var yn=_.forwardRef(function({"aria-current":e=`page`,caseSensitive:t=!1,className:n=``,end:r=!1,style:i,to:a,viewTransition:o,children:s,...c},l){let u=rt(a,{relative:c.relative}),d=Qe(),f=_.useContext(Le),{navigator:p,basename:m}=_.useContext(P),h=f!=null&&Fn(u)&&o===!0,g=p.encodeLocation?p.encodeLocation(u).pathname:u.pathname,v=d.pathname,y=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;t||(v=v.toLowerCase(),y=y?y.toLowerCase():null,g=g.toLowerCase()),y&&m&&(y=ye(y,m)||y);let b=g!==`/`&&g.endsWith(`/`)?g.length-1:g.length,x=v===g||!r&&v.startsWith(g)&&v.charAt(b)===`/`,S=y!=null&&(y===g||!r&&y.startsWith(g)&&y.charAt(g.length)===`/`),C={isActive:x,isPending:S,isTransitioning:h},w=x?e:void 0,T;T=typeof n==`function`?n(C):[n,x?`active`:null,S?`pending`:null,h?`transitioning`:null].filter(Boolean).join(` `);let E=typeof i==`function`?i(C):i;return _.createElement(vn,{...c,"aria-current":w,className:T,ref:l,style:E,to:a,viewTransition:o},typeof s==`function`?s(C):s)});yn.displayName=`NavLink`;var bn=_.forwardRef(({discover:e=`render`,fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=At,action:s,onSubmit:c,relative:l,preventScrollReset:u,viewTransition:d,unstable_defaultShouldRevalidate:f,...p},m)=>{let{unstable_useTransitions:h}=_.useContext(P),g=On(),v=kn(s,{relative:l}),y=o.toLowerCase()===`get`?`get`:`post`,b=typeof s==`string`&&_n.test(s);return _.createElement(`form`,{ref:m,method:y,action:v,onSubmit:r?c:e=>{if(c&&c(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,s=r?.getAttribute(`formmethod`)||o,p=()=>g(r||e.currentTarget,{fetcherKey:t,method:s,navigate:n,replace:i,state:a,relative:l,preventScrollReset:u,viewTransition:d,unstable_defaultShouldRevalidate:f});h&&n!==!1?_.startTransition(()=>p()):p()},...p,"data-discover":!b&&e===`render`?`true`:void 0})});bn.displayName=`Form`;function xn({getKey:e,storageKey:t,...n}){let r=_.useContext(on),{basename:i}=_.useContext(P),a=Qe(),o=bt();Nn({getKey:e,storageKey:t});let s=_.useMemo(()=>
11{if(!r||!e)return null;let t=Mn(a,o,i,e);return t===a.key?null:t},[]);if(!r||r.isSpaMode)return null;let c=((e,t)=>{if(!window.history.state||!window.history.state.key){let e=Math.random().toString(32).slice(2);window.history.replaceState({key:e},``)}try{let n=JSON.parse(sessionStorage.getItem(e)||`{}`)[t||window.history.state.key];typeof n==`number`&&window.scrollTo(0,n)}catch(t){console.error(t),sessionStorage.removeItem(e)}}).toString();return _.createElement(`script`,{...n,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:`(${c})(${Gt(JSON.stringify(t||An))}, ${Gt(JSON.stringify(s))})`}})}xn.displayName=`ScrollRestoration`;function Sn(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function Cn(e){let t=_.useContext(Ie);return T(t,Sn(e)),t}function wn(e){let t=_.useContext(Le);return T(t,Sn(e)),t}function Tn(e,{target:t,replace:n,unstable_mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,unstable_defaultShouldRevalidate:c,unstable_useTransitions:l}={}){let u=tt(),d=Qe(),f=rt(e,{relative:o});return _.useCallback(p=>{if(Lt(p,t)){p.preventDefault();let t=n===void 0?ne(d)===ne(f):n,m=()=>u(e,{replace:t,unstable_mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,unstable_defaultShouldRevalidate:c});l?_.startTransition(()=>m()):m()}},[d,u,f,n,r,i,t,e,a,o,s,c,l])}var En=0,Dn=()=>`__${String(++En)}__`;function On(){let{router:e}=Cn(`useSubmit`),{basename:t}=_.useContext(P),n=vt(),r=e.fetch,i=e.navigate;return _.useCallback(async(e,a={})=>{let{action:o,method:s,encType:c,formData:l,body:u}=Ht(e,t);a.navigate===!1?await r(a.fetcherKey||Dn(),n,a.action||o,{unstable_defaultShouldRevalidate:a.unstable_defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,flushSync:a.flushSync}):await i(a.action||o,{unstable_defaultShouldRevalidate:a.unstable_defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,replace:a.replace,state:a.state,fromRouteId:n,flushSync:a.flushSync,viewTransition:a.viewTransition})},[r,i,t,n])}function kn(e,{relative:t}={}){let{basename:n}=_.useContext(P),r=_.useContext(Ue);T(r,`useFormAction must be used inside a RouteContext`);let[i]=r.matches.slice(-1),a={...rt(e||`.`,{relative:t})},o=Qe();if(e==null){a.search=o.search;let e=new URLSearchParams(a.search),t=e.getAll(`index`);if(t.some(e=>e===``)){e.delete(`index`),t.filter(e=>e).forEach(t=>e.append(`index`,t));let n=e.toString();a.search=n?`?${n}`:``}}return(!e||e===`.`)&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,`?index&`):`?index`),n!==`/`&&(a.pathname=a.pathname===`/`?n:De([n,a.pathname])),ne(a)}var An=`react-router-scroll-positions`,jn={};function Mn(e,t,n,r){let i=null;return r&&(i=r(n===`/`?e:{...e,pathname:ye(e.pathname,n)||e.pathname},t)),i??=e.key,i}function Nn({getKey:e,storageKey:t}={}){let{router:n}=Cn(`useScrollRestoration`),{restoreScrollPosition:r,preventScrollReset:i}=wn(`useScrollRestoration`),{basename:a}=_.useContext(P),o=Qe(),s=bt(),c=yt();_.useEffect(()=>(window.history.scrollRestoration=`manual`,()=>{window.history.scrollRestoration=`auto`}),[]),Pn(_.useCallback(()=>{if(c.state===`idle`){let t=Mn(o,s,a,e);jn[t]=window.scrollY}try{sessionStorage.setItem(t||An,JSON.stringify(jn))}catch(e){E(!1,`Failed to save scroll positions in sessionStorage, <ScrollRestoration /> will not work properly (${e}).`)}window.history.scrollRestoration=`auto`},[c.state,e,a,o,s,t])),typeof document<`u`&&(_.useLayoutEffect(()=>{try{let e=sessionStorage.getItem(t||An);e&&(jn=JSON.parse(e))}catch{}},[t]),_.useLayoutEffect(()=>{let t=n?.enableScrollRestoration(jn,()=>window.scrollY,e?(t,n)=>Mn(t,n,a,e):void 0);return()=>t&&t()},[n,a,e]),_.useLayoutEffect(()=>{if(r!==!1){if(typeof r==`number`){window.scrollTo(0,r);return}try{if(o.hash){let e=document.getElementById(decodeURIComponent(o.hash.slice(1)));if(e){e.scrollIntoView();return}}}catch{E(!1,`"${o.hash.slice(1)}" is not a decodable element ID. The view will not scroll to it.`)}i!==!0&&window.scrollTo(0,0)}},[o,r,i]))}function Pn(e,t){let{capture:n}=t||{};_.useEffect(()=>{let t=n==null?void 0:{capture:n};return window.addEventListener(`pagehide`,e,t),()=>{window.removeEventListener(`pagehide`,e,t)}},[e,n])}function Fn(e,{relative:t}={}){let n=_.useContext(ze);T(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Cn(`useViewTransitionState`),i=rt(e,{relative:t});if(!n.isTransitioning)return!1;let a=ye(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=ye(n.nextLocation.pathname,r)||n.nextLocation.pathname;return ge(i.pathname,o)!=null||ge(i.pathname,a)!=null}var In=typeof window<`u`&&(window.location.hostname===`localhost`||window.location.hostname===`127.0.0.1`)?`http://localhost:5000/api`:`https://gcekfaculty.onrender.com/api`,Ln=(e=!1)=>{let t=localStorage.getItem(`token`),n={};return t&&(n.Authorization=`Bearer ${t}`),e||(n[`Content-Type`]=`application/json`),n},Rn={getMfaStatus:async()=>{let e=await fetch(`${In}/auth/mfa-status`);if(!e.ok){let t=await e.json();throw Error(t.message||`Failed to check MFA status`)}return e.json()},login:async(e,t,n=``)=>{let r=await fetch(`${In}/auth/login`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({username:e,password:t,code:n})}),i=await r.json();if(!r.ok)throw Error(i.message||`Login failed`);return i},getFaculty:async()=>{let e=await fetch(`${In}/faculty`);if(!e.ok)throw Error(`Failed to load faculty directory`);return e.json()},addFaculty:async e=>{let t=await fetch(`${In}/faculty`,{method:`POST`,headers:Ln(),body:JSON.stringify(e)}),n=await t.json();if(!t.ok)throw Error(n.message||`Failed to add faculty`);return n.data},updateFaculty:async(e,t)=>{let n=await fetch(`${In}/faculty/${e}`,{method:`PUT`,headers:Ln(),body:JSON.stringify(t)}),r=await n.json();if(!n.ok)throw Error(r.message||`Failed to update faculty`);return r.data},deleteFaculty:async e=>{let t=await fetch(`${In}/faculty/${e}`,{method:`DELETE`,headers:Ln()}),n=await t.json();if(!t.ok)throw Error(n.message||`Failed to delete faculty`);return n},uploadImage:async e=>{let t=new FormData;t.append(`image`,e);let n=await fetch(`${In}/upload`,{method:`POST`,headers:Ln(!0),body:t}),r=await n.json();if(!n.ok)throw Error(r.message||`Failed to upload image`);return r},getMfaSettings:async()=>{let e=await fetch(`${In}/settings/mfa`,{headers:Ln()}),t=await e.json();if(!e.ok)throw Error(t.message||`Failed to load MFA settings`);return t},toggleMfa:async(e,t=``,n=``)=>{let r=await fetch(`${In}/settings/mfa/toggle`,{method:`POST`,headers:Ln(),body:JSON.stringify({enabled:e,code:t,tempSecret:n})}),i=await r.json();if(!r.ok)throw Error(i.message||`Failed to toggle MFA setting`);return i},updateCredentials:async(e,t,n)=>{let r=await fetch(`${In}/settings/credentials`,{method:`POST`,headers:Ln(),body:JSON.stringify({currentPassword:e,newUsername:t,newPassword:n})}),i=await r.json();if(!r.ok)throw Error(i.message||`Failed to update credentials`);return i}},zn=e=>{if(!e)return`https://via.placeholder.com/150?text=No+Image`;if(e.startsWith(`/uploads/`))return`https://gcekfaculty.onrender.com${e}`;let t=e.match(/\/d\/([a-zA-Z0-9_-]+)/);return t?`https://drive.google.com/uc?export=view&id=${t[1]}`:e},Bn=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),F=o(((e,t)=>{t.exports=Bn()}))(),Vn=({faculty:e,onClick:t})=>{let n=zn(e.image),r=e.designation?.toLowerCase()===`principal`,i=e.hod===`yes`||(e.designation||``).toUpperCase().includes(`HOD`),a=(e.designation||``).replace(/^HOD\s*&\s*/i,``).replace(/^HOD\s*,\s*/i,``).replace(/^HOD\s*-\s*
11/i,``).replace(/^HOD\s+/i,``).trim()||(i?`Faculty Member`:e.designation),o=`fc-card`;return r?o+=` fc-card-principal`:i&&(o+=` fc-card-hod`),(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`style`,{children:`
12        @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@300;400;500&display=swap');
13
14        .fc-card {
15          font-family: 'DM Sans', sans-serif;
16          position: relative;
17          background: #fff;
18          border-radius: 20px;
19          overflow: hidden;
20          cursor: pointer;
21          transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease;
22          box-shadow: 0 2px 12px rgba(0,0,0,0.07), 0 0 0 1px rgba(0,0,0,0.04);
23          display: flex;
24          flex-direction: column;
25          height: 100%;
26        }
27        .fc-card:hover {
28          transform: translateY(-6px) scale(1.01);
29          box-shadow: 0 20px 48px rgba(126, 0, 0, 0.18), 0 0 0 1px rgba(126, 0, 0, 0.08);
30        }
31
32        /* Accent bar on top */
33        .fc-accent {
34          height: 4px;
35          background: linear-gradient(90deg, #7e0000, #b30000, #7e0000);
36          background-size: 200% 100%;
37          animation: fc-shimmer 3s ease infinite;
38        }
39        @keyframes fc-shimmer {
40          0% { background-position: 100% 0 }
41          100% { background-position: -100% 0 }
42        }
43
44        .fc-body {
45          padding: 28px 24px 22px;
46          display: flex;
47          flex-direction: column;
48          align-items: center;
49          flex: 1;
50          position: relative;
51        }
52
53        /* Badge container */
54        .fc-badges-wrap {
55          display: flex;
56          gap: 6px;
57          margin-bottom: 10px;
58          flex-wrap: wrap;
59          justify-content: center;
60        }
61
62        /* Type badge */
63        .fc-type-badge {
64          font-size: 0.65rem;
65          font-weight: 700;
66          text-transform: uppercase;
67          letter-spacing: 0.06em;
68          padding: 3px 10px;
69          border-radius: 12px;
70          white-space: nowrap;
71        }
72        .fc-type-regular {
73          background: linear-gradient(135deg, #7e0000, #9a0000);
74          color: #ffffff;
75        }
76        .fc-type-guest {
77          background: linear-gradient(135deg, #6b7280, #9ca3af);
78          color: #ffffff;
79        }
80
81        /* HOD badge */
82        .fc-hod-badge {
83          font-size: 0.65rem;
84          font-weight: 700;
85          text-transform: uppercase;
86          letter-spacing: 0.06em;
87          padding: 3px 10px;
88          border-radius: 12px;
89          white-space: nowrap;
90          background: linear-gradient(135deg, #d97706, #fbbf24);
91          color: #ffffff;
92          box-shadow: 0 2px 4px rgba(217, 119, 6, 0.2);
93        }
94
95        /* Principal Card Styles */
96        .fc-card-principal {
97          background: linear-gradient(135deg, #f5f8ff, #edf2ff);
98          box-shadow: 0 4px 18px rgba(79, 70, 229, 0.08), 0 0 0 1px rgba(79, 70, 229, 0.15);
99        }
100        .fc-card-principal .fc-name {
101          color: #1a1a1a;
102        }
103        .fc-card-principal .fc-dept {
104          color: #374151;
105        }
106        .fc-card-principal .fc-email {
107          color: #6b7280;
108        }
109        .fc-card-principal .fc-designation {
110          color: #4f46e5;
111          background: #e0e7ff;
112          border: 1px solid #c7d2fe;
113        }
114        .fc-card-principal .fc-divider {
115          background: linear-gradient(90deg, #4f46e5, #7c3aed);
116        }
117        .fc-card-principal .fc-accent {
118          background: linear-gradient(90deg, #4f46e5, #7c3aed, #4f46e5);
119        }
120        .fc-card-principal .fc-footer {
121          background: #ebf1fe;
122          color: #4f46e5;
123          border-top: 1px solid #dbe5ff;
124        }
125        .fc-card-principal:hover {
126          box-shadow: 0 20px 48px rgba(79, 70, 229, 0.14), 0 0 0 1.5px rgba(79, 70, 229, 0.25);
127        }
128        .fc-card-principal:hover .fc-footer {
129          background: linear-gradient(90deg, #4f46e5, #7c3aed);
130          color: #fff;
131        }
132        .fc-card-principal:hover .fc-avatar-ring {
133          background: conic-gradient(#4f46e5 0%, #7c3aed 40%, #e0e7ff 60%, #4f46e5 100%);
134        }
135
136        /* HOD Card Styles */
137        .fc-card-hod {
138          background: linear-gradient(135deg, #fffdf7, #fffcf4);
139          box-shadow: 0 4px 16px rgba(217, 119, 6, 0.08), 0 0 0 1px rgba(217, 119, 6, 0.12);
140        }
141        .fc-card-hod .fc-name {
142          color: #1a150e;
143        }
144        .fc-card-hod .fc-dept {
145          color: #453015;
146        }
147        .fc-card-hod .fc-email {
148          color: #78654c;
149        }
150        .fc-card-hod .fc-designation {
151          color: #d97706;
152          background: #fef3c7;
153          border: 1px solid #fde68a;
154        }
155        .fc-card-hod .fc-divider {
156          background: linear-gradient(90deg, #d97706, #fbbf24);
157        }
158        .fc-card-hod .fc-accent {
159          background: linear-gradient(90deg, #d97706, #fbbf24, #d97706);
160        }
161        .fc-card-hod .fc-footer {
162          background: #faf8f2;
163          color: #d97706;
164          border-top: 1px solid #f9f5ea;
165        }
166        .fc-card-hod:hover {
167          box-shadow: 0 20px 48px rgba(217, 119, 6, 0.16), 0 0 0 1.5px rgba(217, 119, 6, 0.28);
168        }
169        .fc-card-hod:hover .fc-footer {
170          background: linear-gradient(90deg, #d97706, #fbbf24);
171          color: #fff;
172        }
173        .fc-card-hod:hover .fc-avatar-ring {
174          background: conic-gradient(#b45309 0%, #d97706 40%, #fffbeb 60%, #b45309 100%);
175        }
176
177        /* Avatar with ring */
178        .fc-avatar-wrap {
179          position: relative;
180          margin-bottom: 18px;
181        }
182        .fc-avatar-ring {
183          position: absolute;
184          inset: -4px;
185          border-radius: 50%;
186          background: conic-gradient(#7e0000 0%, #b30000 40%, #ffe6e6 60%, #7e0000 100%);
187          animation: fc-spin 6s linear infinite;
188          opacity: 0;
189          transition: opacity 0.3s;
190        }
191        .fc-card:hover .fc-avatar-ring { opacity: 1; }
192        @keyframes fc-spin { to { transform: rotate(360deg) } }
193        .fc-avatar-inner {
194          position: relative;
195          z-index: 1;
196          width: 84px;
197          height: 84px;
198          border-radius: 50%;
199          border: 3px solid #fff;
200          overflow: hidden;
201          background: #e8f5f0;
202        }
203        .fc-card-principal .fc-avatar-inner {
204          border: 3px solid #fff;
205        }
206        .fc-avatar-inner img {
207          width: 100%;
208          height: 100%;
209          object-fit: cover;
210          display: block;
211        }
212        .fc-avatar-fallback {
213          width: 100%;
214          height: 100%;
215          display: flex;
216          align-items: center;
217          justify-content: center;
218          font-size: 1.8rem;
219          background: linear-gradient(135deg, #ffe6e6, #ffc6c6);
220          color: #7e0000;
221          font-family: 'Cormorant Garamond', serif;
222          font-weight: 700;
223        }
224        .fc-card-principal .fc-avatar-fallback {
225          background: linear-gradient(135deg, #e0e7ff, #c7d2fe);
226          color: #4f46e5;
227        }
228
229        /* Name */
230        .fc-name {
231          font-family: 'Cormorant Garamond', serif;
232          font-size: 1.2rem;
233          font-weight: 600;
234          color: #1a1a1a;
235          text-align: center;
236          line-height: 1.25;
237          margin-bottom: 6px;
238          letter-spacing: 0.01em;
239        }
240
241        /* Designation pill */
242        .fc-designation {
243          font-size: 0.72rem;
244          font-weight: 500;
245          color: #7e0000;
246          background: #ffe6e6;
247          border: 1px solid #ffc6c6;
248          border-radius: 20px;
249          padding: 3px 12px;
250          text-align: center;
251          margin-bottom: 14px;
252          letter-spacing: 0.02em;
253        }
254
255        /* Divider */
256        .fc-divider {
257          width: 36px;
258          height: 2px;
259          background: linear-gradient(90deg, #b30000, #7e0000);
260          border-radius: 2px;
261          margin: 0 auto 14px;
262          transition: width 0.3s ease;
263        }
264        .fc-card:hover .fc-divider { width: 60px; }
265
266        /* Department */
267        .fc-dept {
268          font-size: 0.8rem;
269          font-weight: 600;
270          color: #374151;
271          text-align: center;
272          margin-bottom: 6px;
273          letter-spacing: 0.01em;
274        }
275
276        /* Email */
277        .fc-email {
278          font-size: 0.74rem;
279          color: #6b7280;
280          text-align: center;
281          word-break: break-all;
282          line-height: 1.4;
283        }
284
285        /* Footer CTA */
286        .fc-footer {
287          border-top: 1px solid #f3f4f6;
288          padding: 12px 24px;
289          display: flex;
290          align-items: center;
291          justify-content: center;
292          gap: 6px;
293          font-size: 0.75rem;
294          font-weight: 600;
295          color: #7e0000;
296          letter-spacing: 0.05em;
297          text-transform: uppercase;
298          background: #fafafa;
299          transition: background 0.2s, color 0.2s;
300        }
301        .fc-card:hover .fc-footer {
302          background: linear-gradient(90deg, #7e0000, #9a0000);
303          color: #fff;
304        }
305        .fc-footer-arrow {
306          display: inline-block;
307          transition: transform 0.25s ease;
308          font-size: 0.9rem;
309        }
310        .fc-card:hover .fc-footer-arrow { transform: translateX(4px); }
311      `}),(0,F.jsxs)(`div`,{className:o,onClick:()=>t(e),children:[(0,F.jsx)(`div`,{className:`fc-accent`}),(0,F.jsxs)(`div`,{className:`fc-body`,children:[(0,F.jsxs)(`div`,{className:`fc-avatar-wrap`,children:[(0,F.jsx)(`div`,{className:`fc-avatar-ring`}),(0,F.jsx)(`div`,{className:`fc-avatar-inner`,children:n===`https://via.placeholder.com/150?text=No+Image`?(0,F.jsx)(`div`,{className:`fc-avatar-fallback`,children:e.name?.charAt(0)||`F`}):(0,F.jsx)(`img`,{src:n,alt:e.name})})]}),(0,F.jsxs)(`div`,{className:`fc-badges-wrap`,children:[(0,F.jsx)(`span`,{className:`fc-type-badge ${e.type===`Regular Faculty`||e.type===`Regular`?`fc-type-regular`:`fc-type-guest`}`,children:e.type}),i&&(0,F.jsx)(`span`,{className:`fc-hod-badge`,children:`HOD`})]}),(0,F.jsx)(`h2`,{className:`fc-name`,children:e.name}),(0,F.jsx)(`span`,{className:`fc-designation`,children:a}),(0,F.jsx)(`div`,{className:`fc-divider`}),(0,F.jsx)(`p`,{className:`fc-dept`,children:e.department}),(0,F.jsx)(`p`,{className:`fc-email`,children:e.email})]}),(0,F.jsxs)(`div`,{className:`fc-footer`,children:[(0,F.jsx)(`span`,{children:`View Profile`}),(0,F.jsx)(`span`,{className:`fc-footer-arrow`,children:`→`})]})]})]})},Hn=({search:e,setSearch:t,department:n,setDepartment:r,departments:i,facultyType:a,setFacultyType:o,designation:s,setDesignation:c,hod:l,setHod:u})=>{let[d,f]=(0,_.useState)(!1),p=e||n||a||s||l,m=()=>{t(``),r(``),o(``),c(``),u(``)}
311,h=[e,n,a,s,l].filter(Boolean).length;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`style`,{children:`
312        @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&display=swap');
313
314        .sf-wrap {
315          font-family: 'DM Sans', sans-serif;
316          background: #fff;
317          border: 1.5px solid #e8f0ec;
318          border-radius: 18px;
319          padding: 20px 20px 18px;
320          box-shadow: 0 2px 16px rgba(15, 76, 53, 0.06);
321          margin-bottom: 32px;
322        }
323
324        .sf-top-row {
325          display: flex;
326          align-items: center;
327          justify-content: space-between;
328          margin-bottom: 14px;
329        }
330        .sf-label {
331          font-size: 0.7rem;
332          font-weight: 700;
333          text-transform: uppercase;
334          letter-spacing: 0.1em;
335          color: #9ca3af;
336        }
337        .sf-clear {
338          display: inline-flex;
339          align-items: center;
340          gap: 5px;
341          font-size: 0.75rem;
342          font-weight: 600;
343          color: #7e0000;
344          background: #ffe6e6;
345          border: none;
346          border-radius: 8px;
347          padding: 5px 12px;
348          cursor: pointer;
349          transition: background 0.2s, transform 0.15s;
350          opacity: 0;
351          pointer-events: none;
352          transform: scale(0.9);
353        }
354        .sf-clear.visible {
355          opacity: 1;
356          pointer-events: auto;
357          transform: scale(1);
358        }
359        .sf-clear:hover { background: #ffc6c6; }
360
361        .sf-grid {
362          display: flex;
363          flex-direction: column;
364          gap: 12px;
365        }
366
367        /* Search & Toggle Row */
368        .sf-search-row {
369          display: flex;
370          gap: 10px;
371          align-items: center;
372          width: 100%;
373        }
374
375        .sf-search-wrap {
376          position: relative;
377          flex: 1;
378        }
379
380        .sf-toggle-btn {
381          display: inline-flex;
382          align-items: center;
383          justify-content: center;
384          gap: 8px;
385          height: 46px;
386          padding: 0 16px;
387          border: 1.5px solid #e5e7eb;
388          border-radius: 12px;
389          background: #fafafa;
390          color: #374151;
391          font-family: 'DM Sans', sans-serif;
392          font-size: 0.875rem;
393          font-weight: 600;
394          cursor: pointer;
395          transition: all 0.2s ease;
396          white-space: nowrap;
397          user-select: none;
398        }
399        .sf-toggle-btn:hover {
400          background: #f3f4f6;
401          border-color: #d1d5db;
402        }
403        .sf-toggle-btn.active {
404          border-color: #7e0000;
405          color: #7e0000;
406          background: #fff0f0;
407        }
408        .sf-toggle-icon {
409          font-size: 0.65rem;
410          transition: transform 0.2s ease;
411        }
412        .sf-toggle-btn.active .sf-toggle-icon {
413          transform: rotate(180deg);
414        }
415        .sf-toggle-badge {
416          display: inline-flex;
417          align-items: center;
418          justify-content: center;
419          background: #7e0000;
420          color: #fff;
421          font-size: 0.65rem;
422          font-weight: 700;
423          border-radius: 50%;
424          min-width: 18px;
425          height: 18px;
426          padding: 0 4px;
427        }
428
429        /* Dropdowns container default */
430        .sf-dropdowns-container {
431          display: grid;
432          grid-template-columns: 1fr;
433          gap: 10px;
434          width: 100%;
435          max-height: 0;
436          opacity: 0;
437          overflow: hidden;
438          transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s ease, margin-top 0.2s ease;
439          margin-top: 0;
440        }
441        .sf-dropdowns-container.show {
442          max-height: 500px;
443          opacity: 1;
444          margin-top: 4px;
445        }
446
447        @media (min-width: 480px) {
448          .sf-dropdowns-container {
449            grid-template-columns: 1fr 1fr;
450          }
451        }
452
453        @media (min-width: 768px) {
454          .sf-dropdowns-container {
455            display: grid;
456            grid-template-columns: repeat(4, 1fr);
457            max-height: none;
458            opacity: 1;
459            overflow: visible;
460            margin-top: 0;
461          }
462          .sf-toggle-btn {
463            display: none;
464          }
465          .sf-grid {
466            display: grid;
467            grid-template-columns: 2fr 4fr;
468            gap: 12px;
469            align-items: center;
470          }
471        }
472
473        /* Search input icon placement */
474        .sf-search-wrap {
475          position: relative;
476        }
477        .sf-search-icon {
478          position: absolute;
479          left: 14px;
480          top: 50%;
481          transform: translateY(-50%);
482          color: #9ca3af;
483          font-size: 1rem;
484          pointer-events: none;
485          transition: color 0.2s;
486        }
487        .sf-search-wrap:focus-within .sf-search-icon {
488          color: #7e0000;
489        }
490        .sf-search-input {
491          width: 100%;
492          height: 46px;
493          padding: 0 40px 0 42px;
494          border: 1.5px solid #e5e7eb;
495          border-radius: 12px;
496          font-family: 'DM Sans', sans-serif;
497          font-size: 0.875rem;
498          color: #1f2937;
499          background: #fafafa;
500          outline: none;
501          transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;
502          box-sizing: border-box;
503        }
504        .sf-search-input::placeholder { color: #b0bec5; }
505        .sf-search-input:focus {
506          border-color: #7e0000;
507          background: #fff;
508          box-shadow: 0 0 0 3px rgba(126, 0, 0, 0.08);
509        }
510        .sf-clear-x {
511          position: absolute;
512          right: 12px;
513          top: 50%;
514          transform: translateY(-50%);
515          background: #e5e7eb;
516          border: none;
517          width: 20px;
518          height: 20px;
519          border-radius: 50%;
520          display: flex;
521          align-items: center;
522          justify-content: center;
523          cursor: pointer;
524          font-size: 0.65rem;
525          color: #6b7280;
526          opacity: 0;
527          pointer-events: none;
528          transition: opacity 0.2s, background 0.2s;
529        }
530        .sf-clear-x.show { opacity: 1; pointer-events: auto; }
531        .sf-clear-x:hover { background: #d1d5db; color: #374151; }
532
533        /* Select wrapper */
534        .sf-select-wrap {
535          position: relative;
536        }
537        .sf-select-icon {
538          position: absolute;
539          left: 14px;
540          top: 50%;
541          transform: translateY(-50%);
542          font-size: 0.9rem;
543          pointer-events: none;
544          transition: filter 0.2s;
545        }
546        .sf-select-arrow {
547          position: absolute;
548          right: 12px;
549          top: 50%;
550          transform: translateY(-50%);
551          pointer-events: none;
552          color: #9ca3af;
553          font-size: 0.6rem;
554          transition: color 0.2s;
555        }
556        .sf-select-wrap:focus-within .sf-select-arrow { color: #7e0000; }
557
558        .sf-select {
559          width: 100%;
560          height: 46px;
561          padding: 0 32px 0 42px;
562          border: 1.5px solid #e5e7eb;
563          border-radius: 12px;
564          font-family: 'DM Sans', sans-serif;
565          font-size: 0.875rem;
566          color: #1f2937;
567          background: #fafafa;
568          outline: none;
569          appearance: none;
570          -webkit-appearance: none;
571          cursor: pointer;
572          transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;
573          box-sizing: border-box;
574        }
575        .sf-select:focus {
576          border-color: #7e0000;
577          background: #fff;
578          box-shadow: 0 0 0 3px rgba(126, 0, 0, 0.08);
579        }
580        .sf-select.active {
581          border-color: #7e0000;
582          color: #7e0000;
583          background: #fff0f0;
584          font-weight: 500;
585        }
586
587        /* Active badge */
588        .sf-badge {
589          display: inline-flex;
590          align-items: center;
591          justify-content: center;
592          background: linear-gradient(135deg, #7e0000, #9a0000);
593          color: #fff;
594          font-size: 0.65rem;
595          font-weight: 700;
596          width: 18px;
597          height: 18px;
598          border-radius: 50%;
599          margin-left: 6px;
600          vertical-align: middle;
601        }
602      `}),(0,F.jsxs)(`div`,{className:`sf-wrap`,children:[(0,F.jsxs)(`div`,{className:`sf-top-row`,children:[(0,F.jsxs)(`span`,{className:`sf-label`,children:[`Filter Faculty`,h>0&&(0,F.jsx)(`span`,{className:`sf-badge`,children:h})]}),(0,F.jsx)(`button`,{className:`sf-clear ${p?`visible`:``}`,onClick:m,children:`✕ Clear all`})]}),(0,F.jsxs)(`div`,{className:`sf-grid`,children:[(0,F.jsxs)(`div`,{className:`sf-search-row`,children:[(0,F.jsxs)(`div`,{className:`sf-search-wrap`,children:[(0,F.jsx)(`span`,{className:`sf-search-icon`,children:`🔍`}),(0,F.jsx)(`input`,{type:`text`,placeholder:`Search by name, email...`,value:e,onChange:e=>t(e.target.value),className:`sf-search-input`}),(0,F.jsx)(`button`,{className:`sf-clear-x ${e?`show`:``}`,onClick:()=>t(``),"aria-label":`Clear search`,children:`✕`})]}),(0,F.jsxs)(`button`,{type:`button`,className:`sf-toggle-btn ${d?`active`:``}`,onClick:()=>f(!d),"aria-label":`Toggle filters`,children:[(0,F.jsx)(`span`,{className:`sf-toggle-icon`,children:`▼`}),`Filters `,h>0&&(0,F.jsx)(`span`,{className:`sf-toggle-badge`,children:h})]})]}),(0,F.jsxs)(`div`,{className:`sf-dropdowns-container ${d?`show`:``}`,children:[(0,F.jsxs)(`div`,{className:`sf-select-wrap`,children:[(0,F.jsx)(`span`,{className:`sf-select-icon`,children:`🏛️`}),(0,F.jsxs)(`select`,{value:n,onChange:e=>r(e.target.value),className:`sf-select ${n?`active`:``}`,children:[(0,F.jsx)(`option`,{value:``,children:`All Departments`}),i.map(e=>(0,F.jsx)(`option`,{value:e,children:e},e))]}),(0,F.jsx)(`span`,{className:`sf-select-arrow`,children:`▼`})]}),(0,F.jsxs)(`div`,{className:`sf-select-wrap`,children:[(0,F.jsx)(`span`,{className:`sf-select-icon`,children:`👤`}),(0,F.jsxs)(`select`,{value:a,onChange:e=>o(e.target.value),className:`sf-select ${a?`active`:``}`,children:[(0,F.jsx)(`option`,{value:``,children:`All Types`}),(0,F.jsx)(`option`,{value:`Regular Faculty`,children:`Regular`}),(0,F.jsx)(`option`,{value:`Guest Faculty`,children:`Guest`})]}),(0,F.jsx)(`span`,{className:`sf-select-arrow`,children:`▼`})]}),(0,F.jsxs)(`div`,{className:`sf-select-wrap`,children:[(0,F.jsx)(`span`,{className:`sf-select-icon`,children:`🎓`}),(0,F.jsxs)(`select`,{value:s,onChange:e=>c(e.target.value),className:`sf-select ${s?`active`:``}`,children:[(0,F.jsx)(`option`,{value:``,children:`All Designations`}),(0,F.jsx)(`option`,{value:`Professor`,children:`Professor`}),(0,F.jsx)(`option`,{value:`Associate Professor`,children:`Associate Professor`}),(0,F.jsx)(`option`,{value:`Assistant Professor`,children:`Assistant Professor`}),(0,F.jsx)(`option`,{value:`Assistant Professor (Senior Scale)`,children:`Assistant Professor (Senior Scale)`}),(0,F.jsx)(`option`,{value:`Assistant Professor (Selection Grade)`,children:`Assistant Professor (Selection Grade)`})]}),(0,F.jsx)(`span`,{className:`sf-select-arrow`,children:`▼`})]}),(0,F.jsxs)(`div`,{className:`sf-select-wrap`,children:[(0,F.jsx)(`span`,{className:`sf-select-icon`,children:`👔`}
602),(0,F.jsxs)(`select`,{value:l,onChange:e=>u(e.target.value),className:`sf-select ${l?`active`:``}`,children:[(0,F.jsx)(`option`,{value:``,children:`All Staff`}),(0,F.jsx)(`option`,{value:`yes`,children:`HOD Only`}),(0,F.jsx)(`option`,{value:`no`,children:`Non-HOD`})]}),(0,F.jsx)(`span`,{className:`sf-select-arrow`,children:`▼`})]})]})]})]})]})},Un=({total:e,perPage:t,page:n,setPage:r})=>{let i=Math.ceil(e/t);if(i<=1)return null;let a=()=>{if(i<=7)return Array.from({length:i},(e,t)=>t+1);let e=[],t=Math.max(2,n-2),r=Math.min(i-1,n+2);e.push(1),t>2&&e.push(`...`);for(let n=t;n<=r;n++)e.push(n);return r<i-1&&e.push(`...`),e.push(i),e};return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`style`,{children:`
603        @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap');
604
605        .pg-wrap {
606          font-family: 'DM Sans', sans-serif;
607          display: flex;
608          align-items: center;
609          justify-content: center;
610          gap: 6px;
611          flex-wrap: wrap;
612          padding: 12px 0;
613        }
614
615        .pg-btn {
616          position: relative;
617          display: inline-flex;
618          align-items: center;
619          justify-content: center;
620          min-width: 40px;
621          height: 40px;
622          padding: 0 10px;
623          border-radius: 10px;
624          border: 1.5px solid #e5e7eb;
625          background: #fff;
626          color: #374151;
627          font-size: 0.875rem;
628          font-weight: 500;
629          cursor: pointer;
630          transition: all 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
631          outline: none;
632          user-select: none;
633          white-space: nowrap;
634        }
635        .pg-btn:hover:not(:disabled):not(.pg-active) {
636          border-color: #7e0000;
637          color: #7e0000;
638          background: #fff0f0;
639          transform: translateY(-2px);
640          box-shadow: 0 4px 12px rgba(126, 0, 0, 0.12);
641        }
642        .pg-btn:active:not(:disabled) {
643          transform: scale(0.95) translateY(0);
644        }
645        .pg-btn:disabled {
646          opacity: 0.35;
647          cursor: not-allowed;
648          border-color: #e5e7eb;
649        }
650
651        .pg-active {
652          background: linear-gradient(135deg, #7e0000, #9a0000);
653          border-color: transparent;
654          color: #fff;
655          box-shadow: 0 4px 14px rgba(126, 0, 0, 0.35);
656          transform: translateY(-1px);
657          cursor: default;
658        }
659
660        .pg-nav {
661          gap: 5px;
662          font-weight: 600;
663          font-size: 0.8rem;
664          letter-spacing: 0.04em;
665          padding: 0 14px;
666        }
667        .pg-nav-icon {
668          font-size: 0.75rem;
669        }
670
671        .pg-ellipsis {
672          display: inline-flex;
673          align-items: flex-end;
674          justify-content: center;
675          min-width: 36px;
676          height: 40px;
677          color: #9ca3af;
678          font-size: 1rem;
679          letter-spacing: 0.08em;
680          padding-bottom: 4px;
681          cursor: default;
682          user-select: none;
683        }
684
685        .pg-info {
686          display: flex;
687          align-items: center;
688          gap: 16px;
689        }
690        .pg-counter {
691          font-size: 0.75rem;
692          color: #9ca3af;
693          font-weight: 500;
694          letter-spacing: 0.02em;
695          white-space: nowrap;
696        }
697
698        @media (max-width: 480px) {
699          .pg-btn { min-width: 36px; height: 36px; font-size: 0.8rem; }
700          .pg-nav { padding: 0 10px; font-size: 0.75rem; }
701          .pg-counter { display: none; }
702        }
703      `}),(0,F.jsxs)(`div`,{className:`pg-wrap`,children:[(0,F.jsxs)(`button`,{className:`pg-btn pg-nav`,onClick:()=>r(n-1),disabled:n===1,"aria-label":`Previous page`,children:[(0,F.jsx)(`span`,{className:`pg-nav-icon`,children:`‹`}),` Prev`]}),(0,F.jsx)(`div`,{className:`pg-info`,children:a().map((e,t)=>e===`...`?(0,F.jsx)(`span`,{className:`pg-ellipsis`,children:`···`},`ellipsis-${t}`):(0,F.jsx)(`button`,{className:`pg-btn ${n===e?`pg-active`:``}`,onClick:()=>n!==e&&r(e),"aria-label":`Page ${e}`,"aria-current":n===e?`page`:void 0,children:e},e))}),(0,F.jsxs)(`button`,{className:`pg-btn pg-nav`,onClick:()=>r(n+1),disabled:n===i,"aria-label":`Next page`,children:[`Next `,(0,F.jsx)(`span`,{className:`pg-nav-icon`,children:`›`})]})]})]})},Wn=({faculty:e,onClose:t})=>{if((0,_.useEffect)(()=>{let e=e=>{e.key===`Escape`&&t()};
703return window.addEventListener(`keydown`,e),document.body.style.overflow=`hidden`,()=>{window.removeEventListener(`keydown`,e),document.body.style.overflow=``}},[t]),!e)return null;let n=e.hod===`yes`||(e.designation||``).toUpperCase().includes(`HOD`),r=(e.designation||``).replace(/^HOD\s*&\s*/i,``).replace(/^HOD\s*,\s*/i,``).replace(/^HOD\s*-\s*/i,``).replace(/^HOD\s+/i,``).trim()||(n?`Faculty Member`:e.designation);return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`style`,{children:`
704        @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:wght@300;400;500;600&display=swap');
705
706        .fm-overlay {
707          position: fixed;
708          inset: 0;
709          background: rgba(10, 15, 30, 0.75);
710          backdrop-filter: blur(6px);
711          z-index: 9999;
712          display: flex;
713          align-items: center;
714          justify-content: center;
715          padding: 16px;
716          animation: fm-fadeIn 0.2s ease;
717        }
718        @keyframes fm-fadeIn { from { opacity: 0 } to { opacity: 1 } }
719        @keyframes fm-slideUp { from { opacity: 0; transform: translateY(24px) } to { opacity: 1; transform: translateY(0) } }
720
721        .fm-modal {
722          font-family: 'DM Sans', sans-serif;
723          background: #fff;
724          border-radius: 20px;
725          width: 100%;
726          max-width: 780px;
727          max-height: 92vh;
728          overflow-y: auto;
729          overflow-x: hidden;
730          animation: fm-slideUp 0.3s cubic-bezier(0.16, 1, 0.3, 1);
731          scrollbar-width: thin;
732          scrollbar-color: #d1d5db transparent;
733        }
734        .fm-modal::-webkit-scrollbar { width: 5px; }
735        .fm-modal::-webkit-scrollbar-thumb { background: #d1d5db; border-radius: 10px; }
736
737        .fm-header {
738          background: linear-gradient(135deg, #7e0000 0%, #9a0000 50%, #8b0000 100%);
739          padding: 32px 28px 28px;
740          position: relative;
741          overflow: hidden;
742        }
743        .fm-header::before {
744          content: '';
745          position: absolute;
746          top: -60px; right: -60px;
747          width: 220px; height: 220px;
748          background: rgba(255,255,255,0.05);
749          border-radius: 50%;
750        }
751        .fm-header::after {
752          content: '';
753          position: absolute;
754          bottom: -40px; left: 20%;
755          width: 160px; height: 160px;
756          background: rgba(255,255,255,0.04);
757          border-radius: 50%;
758        }
759        .fm-header-inner {
760          display: flex;
761          align-items: flex-start;
762          gap: 20px;
763          position: relative;
764          z-index: 1;
765        }
766        .fm-avatar {
767          width: 96px;
768          height: 96px;
769          border-radius: 16px;
770          object-fit: cover;
771          border: 3px solid rgba(255,255,255,0.3);
772          flex-shrink: 0;
773          box-shadow: 0 8px 24px rgba(0,0,0,0.3);
774        }
775        .fm-avatar-placeholder {
776          width: 96px;
777          height: 96px;
778          border-radius: 16px;
779          background: rgba(255,255,255,0.15);
780          display: flex;
781          align-items: center;
782          justify-content: center;
783          font-size: 36px;
784          flex-shrink: 0;
785          border: 3px solid rgba(255,255,255,0.2);
786        }
787        .fm-title-group {
788          flex: 1;
789          min-width: 0;
790        }
791        .fm-name {
792          font-family: 'Playfair Display', serif;
793          font-size: clamp(1.3rem, 4vw, 1.75rem);
794          font-weight: 700;
795          color: #fff;
796          margin: 0 0 6px;
797          line-height: 1.2;
798        }
799        .fm-designation {
800          font-size: 0.85rem;
801          font-weight: 500;
802          color: rgba(255,255,255,0.85);
803          background: rgba(255,255,255,0.15);
804          display: inline-block;
805          padding: 4px 12px;
806          border-radius: 20px;
807          margin-bottom: 12px;
808          letter-spacing: 0.02em;
809        }
810        .fm-hod-pill {
811          font-size: 0.72rem;
812          font-weight: 700;
813          text-transform: uppercase;
814          letter-spacing: 0.06em;
815          padding: 4px 12px;
816          border-radius: 20px;
817          background: linear-gradient(135deg, #d97706, #fbbf24);
818          color: #ffffff;
819          box-shadow: 0 2px 4px rgba(217, 119, 6, 0.2);
820          display: inline-block;
821          margin-bottom: 12px;
822        }
823        .fm-contact-chips {
824          display: flex;
825          flex-wrap: wrap;
826          gap: 8px;
827          margin-top: 4px;
828        }
829        .fm-chip {
830          display: flex;
831          align-items: center;
832          gap: 5px;
833          background: rgba(255,255,255,0.12);
834          border: 1px solid rgba(255,255,255,0.2);
835          border-radius: 8px;
836          padding: 5px 10px;
837          font-size: 0.75rem;
838          color: rgba(255,255,255,0.9);
839          font-weight: 400;
840        }
841        .fm-chip-icon { font-size: 0.8rem; }
842
843        .fm-close {
844          position: absolute;
845          top: 16px;
846          right: 16px;
847          z-index: 10;
848          background: rgba(255,255,255,0.15);
849          border: 1px solid rgba(255,255,255,0.25);
850          color: #fff;
851          width: 34px;
852          height: 34px;
853          border-radius: 50%;
854          display: flex;
855          align-items: center;
856          justify-content: center;
857          cursor: pointer;
858          font-size: 1.1rem;
859          line-height: 1;
860          transition: background 0.2s;
861        }
862        .fm-close:hover { background: rgba(255,255,255,0.28); }
863
864        .fm-body {
865          padding: 24px 28px 28px;
866        }
867
868        .fm-quick-stats {
869          display: grid;
870          grid-template-columns: repeat(4, 1fr);
871          gap: 12px;
872          margin-bottom: 28px;
873        }
874        @media (max-width: 768px) {
875          .fm-quick-stats { grid-template-columns: repeat(2, 1fr); }
876          .fm-header-inner { flex-direction: column; align-items: center; text-align: center; }
877          .fm-contact-chips { justify-content: center; }
878          .fm-body { padding: 20px 16px 24px; }
879          .fm-header { padding: 24px 16px 20px; }
880          .fm-grid-2 { grid-template-columns: 1fr !important; }
881        }
882        .fm-stat-card {
883          background: #f8faf9;
884          border: 1px solid #e8f0ec;
885          border-radius: 12px;
886          padding: 14px 14px 12px;
887        }
888        .fm-stat-label {
889          font-size: 0.68rem;
890          font-weight: 600;
891          text-transform: uppercase;
892          letter-spacing: 0.08em;
893          color: #6b7280;
894          margin-bottom: 4px;
895        }
896        .fm-stat-val {
897          font-size: 0.88rem;
898          font-weight: 600;
899          color: #1a1a1a;
900          line-height: 1.3;
901        }
902        .fm-stat-value.email { color: #7e0000; font-size: 0.78rem; word-break: break-all; }
903
904        .fm-section-title {
905          font-size: 0.78rem;
906          font-weight: 700;
907          text-transform: uppercase;
908          letter-spacing: 0.08em;
909          color: #7e0000;
910          margin-bottom: 12px;
911          display: flex;
912          align-items: center;
913          gap: 6px;
914        }
915
916        .fm-grid-2 {
917          display: grid;
918          grid-template-columns: 1fr 1fr;
919          gap: 20px;
920          margin-bottom: 24px;
921        }
922        .fm-detail-card {
923          background: #f9fafb;
924          border: 1px solid #f0f0f0;
925          border-radius: 12px;
926          padding: 14px;
927        }
928        .fm-detail-card.full { grid-column: 1 / -1; }
929        .fm-detail-icon {
930          font-size: 1rem;
931          margin-bottom: 6px;
932          display: block;
933        }
934        .fm-detail-label {
935          font-size: 0.7rem;
936          font-weight: 600;
937          text-transform: uppercase;
938          letter-spacing: 0.07em;
939          color: #9ca3af;
940          margin-bottom: 4px;
941        }
942        .fm-detail-value {
943          font-size: 0.875rem;
944          color: #374151;
945          line-height: 1.6;
946          font-weight: 400;
947        }
948        .fm-card-block {
949          background: #fafcfb;
950          border: 1px solid #eef4f1;
951          border-radius: 14px;
952          padding: 16px;
953        }
954        .fm-list {
955          list-style: none;
956          padding: 0;
957          margin: 0;
958          display: flex;
959          flex-direction: column;
960          gap: 8px;
961        }
962        .fm-list-item {
963          font-size: 0.82rem;
964          color: #374151;
965          line-height: 1.5;
966          display: flex;
967          align-items: flex-start;
968          gap: 7px;
969        }
970        .fm-list-dot {
971          width: 5px;
972          height: 5px;
973          border-radius: 50%;
974          background: #7e0000;
975          margin-top: 7px;
976          flex-shrink: 0;
977        }
978        .fm-tags {
979          display: flex;
980          flex-wrap: wrap;
981          gap: 6px;
982        }
983        .fm-tag {
984          font-size: 0.75rem;
985          background: #f0fdf4;
986          color: #166534;
987          border: 1px solid #bbf7d0;
988          border-radius: 20px;
989          padding: 4px 12px;
990          font-weight: 500;
991        }
992        .fm-address-block {
993          background: #fefce8;
994          border: 1px solid #fef08a;
995          border-radius: 14px;
996          padding: 16px;
997        }
998        .fm-address-title {
999          font-size: 0.72rem;
1000          font-weight: 700;
1001          text-transform: uppercase;
1002          letter-spacing: 0.08em;
1003          color: #7e0000;
1004        }
1005
1006        .fm-address {
1007          background: linear-gradient(135deg, #f0faf5, #e8f5f0);
1008          border: 1px solid #c6e8d6;
1009          border-radius: 12px;
1010          padding: 16px 18px;
1011          margin-top: 20px;
1012          display: flex;
1013          gap: 14px;
1014          align-items: flex-start;
1015        }
1016        .fm-address-icon {
1017          font-size: 1.3rem;
1018          flex-shrink: 0;
1019          margin-top: 2px;
1020        }
1021        .fm-address-label {
1022          font-size: 0.72rem;
1023          font-weight: 700;
1024          text-transform: uppercase;
1025          letter-spacing: 0.08em;
1026          color: #7e0000;
1027          margin-bottom: 5px;
1028        }
1029        .fm-address-text {
1030          font-size: 0.875rem;
1031          color: #374151;
1032          line-height: 1.65;
1033        }
1034      `}),(0,F.jsx)(`div`,{className:`fm-overlay`,onClick:t,children:(0,F.jsxs)(`div`,{className:`fm-modal`,onClick:e=>e.stopPropagation(),children:[(0,F.jsxs)(`div`,{className:`fm-header`,children:[(0,F.jsx)(`button`,{className:`fm-close`,onClick:t,"aria-label":`Close`,children:`✕`}),(0,F.jsxs)(`div`,{className:`fm-header-inner`,children:[zn(e.image)===`https://via.placeholder.com/150?text=No+Image`?(0,F.jsx)(`div`,{className:`fm-avatar-placeholder`,children:`👤`}):(0,F.jsx)(`img`,{src:zn(e.image),alt:e.name,className:`fm-avatar`}),(0,F.jsxs)(`div`,{className:`fm-title-group`,children:[(0,F.jsx)(`h2`,{className:`fm-name`,children:e.name}),(0,F.jsxs)(`div`,{style:{display:`flex`,gap:`8px`,alignItems:`center`,flexWrap:`wrap`,marginBottom:`12px`},children:[(0,F.jsx)(`span`,{className:`fm-designation`,children:r}),n&&(0,F.jsx)(`span`,{className:`fm-hod-pill`,children:`HOD`})]}),(0,F.jsxs)(`div`,{className:`fm-contact-chips`,children:[(0,F.jsxs)(`span`,{className:`fm-chip`,children:[(0,F.jsx)(`span`,{className:`fm-chip-icon`,children:`🏛️`}),e.department]}),e.email&&(0,F.jsxs)(`span`,{className:`fm-chip`,children:[(0,F.jsx)(`span`,{className:`fm-chip-icon`,children:`✉️`}),e.email]}),e.phone&&(0,F.jsxs)(`span`,{className:`fm-chip`,children:[(0,F.jsx)(`span`,{className:`fm-chip-icon`,children:`📞`}),e.phone]}
1034)]})]})]})]}),(0,F.jsxs)(`div`,{className:`fm-body`,children:[(0,F.jsxs)(`div`,{className:`fm-quick-stats`,children:[(0,F.jsx)(Kn,{label:`Faculty Type`,value:e.type}),(0,F.jsx)(Kn,{label:`Qualification`,value:e.qualification}),(0,F.jsx)(Kn,{label:`Experience`,value:e.experience}),(0,F.jsx)(Kn,{label:`Joined`,value:e.dateOfJoining})]}),(0,F.jsx)(`div`,{className:`fm-section-title`,children:`Academic Profile`}),(0,F.jsxs)(`div`,{className:`fm-grid-2`,children:[(0,F.jsx)(qn,{icon:`🔬`,label:`Specialization`,value:e.specialization}),(0,F.jsx)(qn,{icon:`📚`,label:`Subjects Handled`,value:e.subjects})]}),(e.researchPublications||e.researchProjects||e.researchGuidance)&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`div`,{className:`fm-section-title`,style:{marginTop:`20px`},children:`Research`}),(0,F.jsxs)(`div`,{className:`fm-grid-2`,children:[(0,F.jsx)(qn,{icon:`📄`,label:`Publications`,value:e.researchPublications,link:e.vidwanLink,full:!0}),(0,F.jsx)(qn,{icon:`🔍`,label:`Projects`,value:e.researchProjects}),(0,F.jsx)(qn,{icon:`👨‍🎓`,label:`Research Guidance`,value:e.researchGuidance})]})]}),(e.awards||e.administrativeResponsibility||e.professionalBodies||e.seminarsOrganized)&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`div`,{className:`fm-section-title`,style:{marginTop:`20px`},children:`Recognition & Responsibilities`}),(0,F.jsxs)(`div`,{className:`fm-grid-2`,children:[(0,F.jsx)(qn,{icon:`🏆`,label:`Awards & Honors`,value:e.awards}),(0,F.jsx)(qn,{icon:`💼`,label:`Administrative Role`,value:e.administrativeResponsibility}),(0,F.jsx)(qn,{icon:`🤝`,label:`Professional Bodies`,value:e.professionalBodies}),(0,F.jsx)(qn,{icon:`🎤`,label:`Seminars / FDP / STC`,value:e.seminarsOrganized})]})]}),(0,F.jsxs)(`div`,{className:`fm-address`,children:[(0,F.jsx)(`span`,{className:`fm-address-icon`,children:`📬`}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`div`,{className:`fm-address-label`,children:`Address for Communication`}),(0,F.jsx)(`div`,{className:`fm-address-text`,children:e.address||`Department of ${e.department}, GCEK, Bhawanipatna, Odisha`})]})]})]})]})})]})},Gn=e=>{let t=/(https:\/\/[^\s]+)/g;return e.split(t).map((e,n)=>t.test(e)?(0,F.jsx)(`a`,{href:e,target:`_blank`,rel:`noopener noreferrer`,style:{color:`#7e0000`,textDecoration:`underline`},children:e},n):e)},Kn=({label:e,value:t})=>t?(0,F.jsxs)(`div`,{className:`fm-stat-card`,children:[(0,F.jsx)(`div`,{className:`fm-stat-label`,children:e}),(0,F.jsx)(`div`,{className:`fm-stat-value ${e===`Email`?`email`:``}`,children:t})]}):null,qn=({icon:e,label:t,value:n,link:r,full:i=!1})=>n?(0,F.jsxs)(`div`,{className:`fm-detail-card${i?` full`:``}`,children:[(0,F.jsx)(`span`,{className:`fm-detail-icon`,children:e}),(0,F.jsx)(`div`,{className:`fm-detail-label`,children:t}),(0,F.jsxs)(`div`,{className:`fm-detail-value`,children:[Gn(n),r&&(0,F.jsx)(`div`,{style:{marginTop:`8px`},children:(0,F.jsx)(`a`,{href:r,target:`_blank`,rel:`noopener noreferrer`,style:{color:`#7e0000`,fontWeight:`600`,textDecoration:`underline`,fontSize:`0.8rem`},children:`View Vidwan Profile`})})]})]}):null,Jn=()=>(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`style`,{children:`
1035        @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600&display=swap');
1036
1037        .nb-root {
1038          font-family: 'DM Sans', sans-serif;
1039          position: sticky;
1040          top: 0;
1041          z-index: 1000;
1042          background: linear-gradient(135deg, #7e0000 0%, #9a0000 45%, #8b0000 100%);
1043          box-shadow: 0 4px 24px rgba(126, 0, 0, 0.45);
1044        }
1045
1046        /* Subtle noise texture overlay */
1047        .nb-root::before {
1048          content: '';
1049          position: absolute;
1050          inset: 0;
1051          background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");
1052          pointer-events: none;
1053          opacity: 0.4;
1054        }
1055
1056        /* White accent line top */
1057        .nb-top-line {
1058          height: 3px;
1059          background: linear-gradient(90deg, transparent 0%, #ffffff 20%, #ffffff 50%, #ffffff 80%, transparent 100%);
1060        }
1061
1062        .nb-inner {
1063          position: relative;
1064          max-width: 1400px;
1065          margin: 0 auto;
1066          padding: 0 24px;
1067          display: flex;
1068          align-items: center;
1069          gap: 20px;
1070          height: 150px;
1071        }
1072        
1073        /* Large Desktop */
1074        @media (min-width: 1440px) {
1075          .nb-inner { padding: 0 32px; height: 170px; gap: 24px; }
1076        }
1077        
1078        /* Desktop */
1079        @media (min-width: 1024px) and (max-width: 1439px) {
1080          .nb-inner { height: 160px; padding: 0 28px; }
1081        }
1082        
1083        /* Tablet Landscape */
1084        @media (min-width: 768px) and (max-width: 1023px) {
1085          .nb-inner { height: 140px; padding: 0 20px; gap: 16px; }
1086        }
1087        
1088        /* Tablet Portrait */
1089        @media (min-width: 641px) and (max-width: 767px) {
1090          .nb-inner { height: 130px; padding: 0 18px; gap: 14px; }
1091        }
1092        
1093        /* Mobile Landscape */
1094        @media (max-width: 640px) {
1095          .nb-inner { height: 110px; gap: 10px; padding: 0 14px; }
1096        }
1097        
1098        /* Small Mobile */
1099        @media (max-width: 480px) {
1100          .nb-inner { height: 100px; gap: 8px; padding: 0 12px; }
1101        }
1102        
1103        /* Extra Small Mobile */
1104        @media (max-width: 360px) {
1105          .nb-inner { height: 90px; gap: 6px; padding: 0 10px; }
1106        }
1107
1108        /* Logo */
1109        .nb-logo-wrap {
1110          flex-shrink: 0;
1111          position: relative;
1112        }
1113        .nb-logo-ring {
1114          position: absolute;
1115          inset: -4px;
1116          border-radius: 50%;
1117          border: 1.5px solid rgba(255, 255, 255, 0.35);
1118        }
1119        .nb-logo {
1120          display: block;
1121          width: 100px;
1122          height: 100px;
1123          object-fit: contain;
1124          border-radius: 50%;
1125          filter: drop-shadow(0 2px 8px rgba(0,0,0,0.4));
1126          transition: transform 0.3s cubic-bezier(0.34,1.56,0.64,1);
1127          cursor: pointer;
1128          position: relative;
1129          z-index: 1;
1130        }
1131        .nb-logo:hover { transform: scale(1.08) rotate(-2deg); }
1132        
1133        /* Large Desktop */
1134        @media (min-width: 1440px) {
1135          .nb-logo { width: 130px; height: 130px; }
1136        }
1137        
1138        /* Desktop */
1139        @media (min-width: 1024px) and (max-width: 1439px) {
1140          .nb-logo { width: 120px; height: 120px; }
1141        }
1142        
1143        /* Tablet */
1144        @media (max-width: 1023px) {
1145          .nb-logo { width: 90px; height: 90px; }
1146        }
1147        
1148        /* Mobile Landscape */
1149        @media (max-width: 640px) {
1150          .nb-logo { width: 70px; height: 70px; }
1151        }
1152        
1153        /* Small Mobile */
1154        @media (max-width: 480px) {
1155          .nb-logo { width: 60px; height: 60px; }
1156        }
1157        
1158        /* Extra Small Mobile */
1159        @media (max-width: 360px) {
1160          .nb-logo { width: 50px; height: 50px; }
1161        }
1162
1163        /* Divider */
1164        .nb-divider {
1165          width: 1px;
1166          height: 56px;
1167          background: linear-gradient(180deg, transparent, rgba(255,255,255,0.4), transparent);
1168          flex-shrink: 0;
1169        }
1170        
1171        /* Desktop */
1172        @media (min-width: 1024px) {
1173          .nb-divider { height: 64px; }
1174        }
1175        
1176        /* Tablet */
1177        @media (max-width: 1023px) {
1178          .nb-divider { height: 48px; }
1179        }
1180        
1181        /* Mobile Landscape */
1182        @media (max-width: 640px) {
1183          .nb-divider { height: 40px; }
1184        }
1185        
1186        /* Small Mobile - Hide dividers */
1187        @media (max-width: 480px) { 
1188          .nb-divider { display: none; } 
1189        }
1190
1191        /* Text Center */
1192        .nb-center {
1193          flex: 1;
1194          min-width: 0;
1195          text-align: center;
1196        }
1197        .nb-college-name {
1198          font-family: 'Cormorant Garamond', serif;
1199          font-size: clamp(1.4rem, 3vw, 2.4rem);
1200          font-weight: 700;
1201          color: #fff;
1202          line-height: 1.25;
1203          margin-bottom: 6px;
1204          letter-spacing: 0.01em;
1205          text-shadow: 0 2px 8px rgba(0,0,0,0.3);
1206          white-space: nowrap;
1207          overflow: hidden;
1208          text-overflow: ellipsis;
1209        }
1210        
1211        /* Tablet */
1212        @media (max-width: 1023px) {
1213          .nb-college-name { font-size: clamp(1.2rem, 2.5vw, 1.8rem); }
1214        }
1215        
1216        /* Mobile Landscape */
1217        @media (max-width: 640px) {
1218          .nb-college-name { font-size: 1.1rem; white-space: normal; line-height: 1.2; margin-bottom: 4px; }
1219        }
1220        
1221        /* Small Mobile */
1222        @media (max-width: 480px) {
1223          .nb-college-name { font-size: 1rem; }
1224        }
1225        
1226        /* Extra Small Mobile */
1227        @media (max-width: 360px) {
1228          .nb-college-name { font-size: 0.9rem; }
1229        }
1230
1231        .nb-affiliation {
1232          font-size: clamp(0.75rem, 1.3vw, 1.1rem);
1233          font-weight: 500;
1234          color: rgba(255, 255, 255, 0.85);
1235          letter-spacing: 0.03em;
1236          line-height: 1.3;
1237          margin-bottom: 6px;
1238          white-space: nowrap;
1239          overflow: hidden;
1240          text-overflow: ellipsis;
1241        }
1242        
1243        /* Tablet */
1244        @media (max-width: 1023px) {
1245          .nb-affiliation { font-size: clamp(0.65rem, 1vw, 0.85rem); }
1246        }
1247        
1248        /* Mobile Landscape */
1249        @media (max-width: 640px) {
1250          .nb-affiliation { font-size: 0.65rem; white-space: normal; text-overflow: clip; }
1251        }
1252        
1253        /* Small Mobile */
1254        @media (max-width: 480px) {
1255          .nb-affiliation { font-size: 0.6rem; margin-bottom: 4px; }
1256        }
1257        
1258        /* Extra Small Mobile */
1259        @media (max-width: 360px) {
1260          .nb-affiliation { font-size: 0.55rem; }
1261        }
1262
1263        .nb-odia {
1264          font-size: clamp(1.2rem, 1.8vw, 2rem);
1265          color: rgba(255,255,255,0.65);
1266          font-weight: 400;
1267          letter-spacing: 0.01em;
1268          line-height: 1.3;
1269        }
1270        
1271        /* Tablet */
1272        @media (max-width: 1023px) {
1273          .nb-odia { font-size: clamp(1rem, 1.5vw, 1.6rem); }
1274        }
1275        
1276        /* Mobile Landscape */
1277        @media (max-width: 640px) {
1278          .nb-odia { font-size: 0.95rem; }
1279        }
1280        
1281        /* Small Mobile */
1282        @media (max-width: 480px) {
1283          .nb-odia { font-size: 0.85rem; }
1284        }
1285        
1286        /* Extra Small Mobile */
1287        @media (max-width: 360px) {
1288          .nb-odia { display: none; }
1289        }
1290
1291        /* White dot separator */
1292        .nb-dot-sep {
1293          display: inline-block;
1294          width: 4px;
1295          height: 4px;
1296          border-radius: 50%;
1297          background: #ffffff;
1298          vertical-align: middle;
1299          margin: 0 6px;
1300          opacity: 0.7;
1301        }
1302
1303        /* Back button */
1304        .nb-back-btn {
1305          flex-shrink: 0;
1306          display: inline-flex;
1307          align-items: center;
1308          gap: 8px;
1309          background: rgba(255, 255, 255, 0.15);
1310          border: 1.5px solid rgba(255, 255, 255, 0.6);
1311          color: #ffffff;
1312          font-family: 'DM Sans', sans-serif;
1313          font-size: clamp(0.7rem, 1vw, 0.85rem);
1314          font-weight: 600;
1315          letter-spacing: 0.04em;
1316          text-transform: uppercase;
1317          padding: 9px 18px;
1318          border-radius: 10px;
1319          cursor: pointer;
1320          transition: all 0.25s ease;
1321          white-space: nowrap;
1322          backdrop-filter: blur(4px);
1323        }
1324        
1325        /* Desktop */
1326        @media (min-width: 1024px) {
1327          .nb-back-btn { padding: 10px 20px; font-size: 0.85rem; gap: 8px; }
1328        }
1329        
1330        /* Tablet */
1331        @media (max-width: 1023px) {
1332          .nb-back-btn { padding: 8px 14px; font-size: 0.75rem; gap: 6px; }
1333        }
1334        
1335        /* Mobile Landscape */
1336        @media (max-width: 640px) {
1337          .nb-back-btn { padding: 7px 12px; font-size: 0.7rem; gap: 5px; }
1338        }
1339        
1340        /* Small Mobile */
1341        @media (max-width: 480px) {
1342          .nb-back-btn { padding: 6px 10px; font-size: 0.65rem; gap: 4px; }
1343        }
1344        
1345        /* Extra Small Mobile */
1346        @media (max-width: 360px) {
1347          .nb-back-btn { padding: 5px 8px; font-size: 0.6rem; gap: 3px; }
1348        }
1349        .nb-back-btn:hover {
1350          background: #ffffff;
1351          border-color: #ffffff;
1352          color: #7e0000;
1353          box-shadow: 0 4px 16px rgba(255, 255, 255, 0.4);
1354          transform: translateY(-1px);
1355        }
1356        .nb-back-btn:active { transform: scale(0.97); }
1357        .nb-back-icon {
1358          display: inline-block;
1359          transition: transform 0.25s ease;
1360          font-size: 1rem;
1361          line-height: 1;
1362        }
1363        
1364        /* Desktop */
1365        @media (min-width: 1024px) {
1366          .nb-back-icon { font-size: 1.1rem; }
1367        }
1368        
1369        /* Mobile */
1370        @media (max-width: 640px) {
1371          .nb-back-icon { font-size: 0.9rem; }
1372        }
1373        
1374        /* Small Mobile */
1375        @media (max-width: 480px) {
1376          .nb-back-icon { font-size: 0.8rem; }
1377        }
1378        .nb-back-btn:hover .nb-back-icon { transform: translateX(-3px); }
1379        .nb-back-text-short { display: none; }
1380        
1381        /* Mobile - Show short text */
1382        @media (max-width: 520px) {
1383          .nb-back-text-long { display: none; }
1384          .nb-back-text-short { display: inline; }
1385        }
1386
1387        /* Feedback button */
1388        .nb-feedback-btn {
1389          flex-shrink: 0;
1390          display: inline-flex;
1391          align-items: center;
1392          gap: 8px;
1393          background: linear-gradient(135deg, #ffffff 0%, #f0f0f0 100%);
1394          border: 1.5px solid rgba(255, 255, 255, 0.8);
1395          color: #7e0000;
1396          font-family: 'DM Sans', sans-serif;
1397          font-size: clamp(0.7rem, 1vw, 0.85rem);
1398          font-weight: 600;
1399          letter-spacing: 0.04em;
1400          text-transform: uppercase;
1401          padding: 9px 18px;
1402          border-radius: 10px;
1403          cursor: pointer;
1404          transition: all 0.25s ease;
1405          white-space: nowrap;
1406          backdrop-filter: blur(4px);
1407          margin-left: 12px;
1408        }
1409        
1410        /* Desktop */
1411        @media (min-width: 1024px) {
1412          .nb-feedback-btn { padding: 10px 20px; font-size: 0.85rem; gap: 8px; margin-left: 12px; }
1413        }
1414        
1415        /* Tablet */
1416        @media (max-width: 1023px) {
1417          .nb-feedback-btn { padding: 8px 14px; font-size: 0.75rem; gap: 6px; margin-left: 10px; }
1418        }
1419        
1420        /* Mobile Landscape */
1421        @media (max-width: 640px) {
1422          .nb-feedback-btn { padding: 7px 12px; font-size: 0.7rem; gap: 5px; margin-left: 8px; }
1423        }
1424        
1425        /* Small Mobile */
1426        @media (max-width: 480px) {
1427          .nb-feedback-btn { padding: 6px 10px; font-size: 0.65rem; gap: 4px; margin-left: 6px; }
1428        }
1429        
1430        /* Extra Small Mobile */
1431        @media (max-width: 360px) {
1432          .nb-feedback-btn { padding: 5px 8px; font-size: 0.6rem; gap: 3px; margin-left: 4px; }
1433        }
1434        .nb-feedback-btn:hover {
1435          background: linear-gradient(135deg, #7e0000 0%, #9a0000 100%);
1436          border-color: #7e0000;
1437          color: #ffffff;
1438          box-shadow: 0 4px 16px rgba(126, 0, 0, 0.4);
1439          transform: translateY(-1px);
1440        }
1441        .nb-feedback-btn:active { transform: scale(0.97); }
1442        .nb-feedback-icon {
1443          display: inline-block;
1444          transition: transform 0.25s ease;
1445          font-size: 1rem;
1446          line-height: 1;
1447        }
1448        
1449        /* Desktop */
1450        @media (min-width: 1024px) {
1451          .nb-feedback-icon { font-size: 1.1rem; }
1452        }
1453        
1454        /* Mobile */
1455        @media (max-width: 640px) {
1456          .nb-feedback-icon { font-size: 0.9rem; }
1457        }
1458        
1459        /* Small Mobile */
1460        @media (max-width: 480px) {
1461          .nb-feedback-icon { font-size: 0.8rem; }
1462        }
1463        .nb-feedback-btn:hover .nb-feedback-icon { transform: rotate(15deg) scale(1.1); }
1464        .nb-f
1464eedback-text-short { display: none; }
1465        
1466        /* Mobile - Show short text */
1467        @media (max-width: 520px) {
1468          .nb-feedback-text-long { display: none; }
1469          .nb-feedback-text-short { display: inline; }
1470        }
1471
1472        /* Button group container */
1473        .nb-button-group {
1474          display: flex;
1475          align-items: center;
1476          gap: 8px;
1477          flex-shrink: 0;
1478        }
1479        
1480        /* Mobile */
1481        @media (max-width: 640px) {
1482          .nb-button-group { gap: 6px; }
1483        }
1484        
1485        /* Small Mobile */
1486        @media (max-width: 480px) {
1487          .nb-button-group { gap: 4px; }
1488        }
1489
1490        /* Bottom white shimmer line */
1491        .nb-bottom-line {
1492          height: 1.5px;
1493          background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.6) 70%, transparent 100%);
1494        }
1495      `}),(0,F.jsxs)(`nav`,{className:`nb-root`,children:[(0,F.jsx)(`div`,{className:`nb-top-line`}),(0,F.jsxs)(`div`,{className:`nb-inner`,children:[(0,F.jsx)(`div`,{className:`nb-logo-wrap`,children:(0,F.jsx)(`img`,{src:`/logo.png`,alt:`GCEK Logo`,className:`nb-logo`,onClick:()=>window.location.href=`/`})}),(0,F.jsx)(`div`,{className:`nb-divider`}),(0,F.jsxs)(`div`,{className:`nb-center`,children:[(0,F.jsx)(`div`,{className:`nb-college-name`,children:`Government College of Engineering, Kalahandi`}),(0,F.jsx)(`div`,{className:`nb-odia`,children:`ସରକାରୀ ଯାନ୍ତ୍ରିକ ମହାବିଦ୍ୟାଳୟ, କଳାହାଣ୍ଡି`}),(0,F.jsx)(`div`,{className:`nb-affiliation`,children:`(An Affiliated Institute Of BIJU PATNAIK UNIVERSITY OF TECHNOLOGY, ODISHA)`})]}),(0,F.jsx)(`div`,{className:`nb-divider`}),(0,F.jsx)(`div`,{className:`nb-button-group`,children:(0,F.jsxs)(`button`,{className:`nb-back-btn`,onClick:()=>{window.location.href=`https://gcekbpatna.ac.in/`},children:[(0,F.jsx)(`span`,{className:`nb-back-icon`,children:`←`}),(0,F.jsx)(`span`,{className:`nb-back-text-long`,children:`Back to Website`}),(0,F.jsx)(`span`,{className:`nb-back-text-short`,children:`Back`})]})})]}),(0,F.jsx)(`div`,{className:`nb-bottom-line`})]})]}),Yn=()=>{let[e,t]=(0,_.useState)([]),[n,r]=(0,_.useState)(!0),[i,a]=(0,_.useState)(``),[o,s]=(0,_.useState)(``),[c,l]=(0,_.useState)(``),[u,d]=(0,_.useState)(``),[f,p]=(0,_.useState)(``),[m,h]=(0,_.useState)(1),[g,v]=(0,_.useState)(null),[y,b]=(0,_.useState)(!1);(0,_.useEffect)(()=>{b(!0);let e=localStorage.getItem(`gcek_faculty_cache`);if(e)try{let n=JSON.parse(e);Array.isArray(n)&&n.length>0&&(t(n),r(!1))}catch(e){console.warn(`Cached data parse error, fetching fresh data...`,e)}(async()=>{try{let e=await Rn.getFaculty();t(e),localStorage.setItem(`gcek_faculty_cache`,JSON.stringify(e))}catch(e){console.error(`Failed to load faculty list from server:`,e)}finally{r(!1)}})()},[]),(0,_.useEffect)(()=>{h(1)},[i,o,c,u,f]);let x=[...new Set(e.map(e=>e.department))].filter(Boolean),S=e.filter(e=>(e.name||``).toLowerCase().includes(i.toLowerCase())&&(o===``||e.department===o)&&(c===``||e.type===c)&&(u===``||e.designation===u)&&(f===``||f===`yes`&&e.hod===`yes`||f===`no`&&e.hod!==`yes`)),C=[...S].sort((e,t)=>{let n=(e.designation||``).toLowerCase()===`principal`,r=(t.designation||``).toLowerCase()===`principal`;return n&&!r?-1:!n&&r?1:(e.name||``).localeCompare(t.name||``)}),w=(m-1)*20,T=C.slice(w,w+20);return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`style`,{children:`
1496        @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@300;400;500;600&display=swap');
1497
1498        *, *::before, *::after { box-sizing: border-box; }
1499
1500        .fd-page {
1501          font-family: 'DM Sans', sans-serif;
1502          min-height: 100vh;
1503          background: #fffdf9;
1504          position: relative;
1505          overflow-x: hidden;
1506        }
1507
1508        /* Background texture */
1509        .fd-bg {
1510          position: fixed;
1511          inset: 0;
1512          z-index: 0;
1513          background:
1514            radial-gradient(ellipse 80% 50% at 10% 0%, rgba(139,0,0,0.06) 0%, transparent 60%),
1515            radial-gradient(ellipse 60% 40% at 90% 100%, rgba(234,179,8,0.05) 0%, transparent 50%),
1516            #fffdf9;
1517          pointer-events: none;
1518        }
1519        .fd-bg-dots {
1520          position: fixed;
1521          inset: 0;
1522          z-index: 0;
1523          background-image: radial-gradient(circle, rgba(139,0,0,0.05) 1px, transparent 1px);
1524          background-size: 28px 28px;
1525          pointer-events: none;
1526        }
1527
1528        .fd-container {
1529          position: relative;
1530          z-index: 1;
1531          max-width: 1320px;
1532          margin: 0 auto;
1533          padding: 0 20px 60px;
1534        }
1535        
1536        /* Mobile - Reduce container padding */
1537        @media (max-width: 640px) {
1538          .fd-container {
1539            padding: 0 16px 40px;
1540          }
1541        }
1542        
1543        @media (max-width: 480px) {
1544          .fd-container {
1545            padding: 0 14px 32px;
1546          }
1547        }
1548        
1549        @media (max-width: 360px) {
1550          .fd-container {
1551            padding: 0 12px 24px;
1552          }
1553        }
1554
1555        /* Hero Header */
1556        .fd-hero {
1557          text-align: center;
1558          padding: 48px 20px 36px;
1559          position: relative;
1560        }
1561        
1562        /* Mobile - Reduce gap between navbar and faculty heading */
1563        @media (max-width: 640px) {
1564          .fd-hero {
1565            padding: 24px 16px 28px;
1566          }
1567        }
1568        
1569        @media (max-width: 480px) {
1570          .fd-hero {
1571            padding: 20px 14px 24px;
1572          }
1573        }
1574        
1575        @media (max-width: 360px) {
1576          .fd-hero {
1577            padding: 16px 12px 20px;
1578          }
1579        }
1580        .fd-hero-eyebrow {
1581          display: inline-flex;
1582          align-items: center;
1583          gap: 8px;
1584          background: rgba(126, 0, 0, 0.08);
1585          border: 1px solid rgba(126, 0, 0, 0.15);
1586          border-radius: 20px;
1587          padding: 5px 16px;
1588          font-size: 0.72rem;
1589          font-weight: 600;
1590          text-transform: uppercase;
1591          letter-spacing: 0.12em;
1592          color: #7e0000;
1593          margin-bottom: 20px;
1594        }
1595        .fd-hero-dot {
1596          width: 6px;
1597          height: 6px;
1598          border-radius: 50%;
1599          background: #b30000;
1600          animation: fd-pulse 2s ease infinite;
1601        }
1602        @keyframes fd-pulse {
1603          0%, 100% { opacity: 1; transform: scale(1); }
1604          50% { opacity: 0.5; transform: scale(0.7); }
1605        }
1606
1607        .fd-title {
1608          font-family: 'Cormorant Garamond', serif;
1609          font-size: clamp(2.4rem, 6vw, 4rem);
1610          font-weight: 700;
1611          color: #0d1f18;
1612          line-height: 1.1;
1613          margin-bottom: 16px;
1614          letter-spacing: -0.02em;
1615        }
1616        .fd-title-accent {
1617          color: #7e0000;
1618          position: relative;
1619        }
1620        .fd-title-accent::after {
1621          content: '';
1622          position: absolute;
1623          bottom: 2px;
1624          left: 0; right: 0;
1625          height: 3px;
1626          background: linear-gradient(90deg, #7e0000, #b30000);
1627          border-radius: 2px;
1628        }
1629
1630        .fd-subtitle {
1631          font-size: 1rem;
1632          color: #6b7280;
1633          font-weight: 400;
1634          max-width: 480px;
1635          margin: 0 auto 32px;
1636          line-height: 1.6;
1637        }
1638
1639        /* Stats strip */
1640        .fd-stats {
1641          display: inline-flex;
1642          align-items: center;
1643          gap: 0;
1644          background: #fff;
1645          border: 1.5px solid #e8f0ec;
1646          border-radius: 14px;
1647          overflow: hidden;
1648          box-shadow: 0 2px 12px rgba(15,76,53,0.07);
1649        }
1650        .fd-stat {
1651          padding: 12px 24px;
1652          text-align: center;
1653          position: relative;
1654        }
1655        .fd-stat + .fd-stat::before {
1656          content: '';
1657          position: absolute;
1658          left: 0; top: 20%; bottom: 20%;
1659          width: 1px;
1660          background: #e8f0ec;
1661        }
1662        .fd-stat-num {
1663          font-family: 'Cormorant Garamond', serif;
1664          font-size: 1.6rem;
1665          font-weight: 700;
1666          color: #7e0000;
1667          line-height: 1;
1668        }
1669        .fd-stat-lbl {
1670          font-size: 0.68rem;
1671          font-weight: 500;
1672          text-transform: uppercase;
1673          letter-spacing: 0.08em;
1674          color: #9ca3af;
1675          margin-top: 3px;
1676        }
1677        @media (max-width: 480px) {
1678          .fd-stat { padding: 10px 16px; }
1679          .fd-stat-num { font-size: 1.3rem; }
1680        }
1681
1682        /* Results bar */
1683        .fd-results-bar {
1684          display: flex;
1685          align-items: center;
1686          justify-content: space-between;
1687          margin-bottom: 20px;
1688          flex-wrap: wrap;
1689          gap: 8px;
1690        }
1691        .fd-results-text {
1692          font-size: 0.82rem;
1693          color: #6b7280;
1694          font-weight: 500;
1695        }
1696        .fd-results-text strong {
1697          color: #7e0000;
1698          font-weight: 700;
1699        }
1700        .fd-results-badge {
1701          font-size: 0.72rem;
1702          font-weight: 600;
1703          color: #6b7280;
1704          background: #f3f4f6;
1705          border-radius: 8px;
1706          padding: 4px 10px;
1707        }
1708
1709        /* Grid */
1710        .fd-grid {
1711          display: grid;
1712          grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
1713          gap: 20px;
1714          margin-bottom: 8px;
1715        }
1716        @media (max-width: 480px) {
1717          .fd-grid { grid-template-columns: 1fr 1fr; gap: 12px; }
1718        }
1719        @media (max-width: 340px) {
1720          .fd-grid { grid-template-columns: 1fr; }
1721        }
1722
1723        /* Card entrance animation */
1724        .fd-card-item {
1725          opacity: 0;
1726          transform: translateY(16px);
1727          animation: fd-cardIn 0.4s ease forwards;
1728        }
1729        @keyframes fd-cardIn {
1730          to { opacity: 1; transform: translateY(0); }
1731        }
1732
1733        /* Empty state */
1734        .fd-empty {
1735          grid-column: 1 / -1;
1736          display: flex;
1737          flex-direction: column;
1738          align-items: center;
1739          justify-content: center;
1740          padding: 72px 20px;
1741          text-align: center;
1742        }
1743        .fd-empty-icon {
1744          font-size: 3rem;
1745          margin-bottom: 16px;
1746          opacity: 0.4;
1747        }
1748        .fd-empty-title {
1749          font-family: 'Cormorant Garamond', serif;
1750          font-size: 1.4rem;
1751          font-weight: 600;
1752          color: #374151;
1753          margin-bottom: 8px;
1754        }
1755        .fd-empty-text {
1756          font-size: 0.875rem;
1757          color: #9ca3af;
1758        }
1759
1760        /* Page entry */
1761        .fd-page-enter {
1762          animation: fd-pageIn 0.5s ease both;
1763        }
1764        @keyframes fd-pageIn {
1765          from { opacity: 0; transform: translateY(10px); }
1766          to { opacity: 1; transform: translateY(0); }
1767        }
1768
1769        /* Skeleton styling */
1770        .fd-skeleton {
1771          background: #e2e8f0;
1772          border-radius: 6px;
1773          animation: fd-pulse-skeleton 1.5s infinite ease-in-out;
1774        }
1775        @keyframes fd-pulse-skeleton {
1776          0%, 100% { opacity: 0.6; }
1777          50% { opacity: 1; }
1778        }
1779      `}),(0,F.jsxs)(`div`,{className:`fd-page`,children:[(0,F.jsx)(`div`,{className:`fd-bg`}),(0,F.jsx)(`div`,{className:`fd-bg-dots`}),(0,F.jsx)(Jn,{}),(0,F.jsxs)(`div`,{className:`fd-container ${y?`fd-page-enter`:``}`,children:[(0,F.jsx)(`div`,{className:`fd-hero`,children:(0,F.jsxs)(`h1`,{className:`fd-title`,children:[`Meet Our `,(0,F.jsx)(`span`,{className:`fd-title-accent`,children:`Faculty`})]})}),(0,F.jsx)(Hn,{search:i,setSearch:a,department:o,setDepartment:s,departments:x,facultyType:c,setFacultyType:l,designation:u,setDesignation:d,hod:f,setHod:p}),(0,F.jsxs)(`div`,{className:`fd-results-bar`,children:[(0,F.jsxs)(`p`,{className:`fd-results-text`,children:[`Showing `,(0,F.jsx)(`strong`,{children:n?0:T.length}),` of`,` `,(0,F.jsx)(`strong`,{children:n?0:S.length}),` faculty members`]}),(0,F.jsxs)(`span`,{className:`fd-results-badge`,children:[`Page `,m,` of `,Math.max(1,Math.ceil(S.length/20))]})]}),n?(0,F.jsxs)(`div`,{style:{display:`flex`,flexDirection:`column`,justifyContent:`center`,alignItems:`center`,minHeight:`420px`,width:`100%`},children:[(0,F.jsx)(`lottie-player`,{src:`/loading.json`,background:`transparent`,speed:`1.2`,style:{width:`300px`,height:`300px`},loop:!0,autoplay:!0}),(0,F.jsx)(`p`,{style:{marginTop:`-20px`,fontSize:`14px`,color:`#8b0000`,fontWeight:`600`,letterSpacing:`0.06em`,textTransform:`uppercase`,animation:`fd-pulse 1.8s infinite`},children:`Connecting to GCEK Server...`})]}):(0,F.jsx)(`div`,{className:`fd-grid`,children:T.length>0?T.map((e,t)=>(0,F.jsx)(`div`,{className:`fd-card-item`,style:{animationDelay:`${t*40}ms`},children:(0,F.jsx)(Vn,{faculty:e,onClick:v})},e.id)):(0,F.jsxs)(`div`,{className:`fd-empty`,children:[(0,F.jsx)(`div`,{className:`fd-empty-icon`,children:`🔍`}),(0,F.jsx)(`div`,{className:`fd-empty-title`,children:`No faculty found`}),(0,F.jsx)(`div`,{className:`fd-empty-text`,children:`Try adjusting your search or filters`})]})}),(0,F.jsx)(Un,{total:S.length,perPage:20,page:m,setPage:h})]})]}),g&&(0,F.jsx)(Wn,{faculty:g,onClose:()=>v(null)})]})},Xn={students:`https://forms.gle/PHJLx7ZkQHAJTuHu5`,faculty:`https://forms.gle/WpAq5FbWmtDU5TXt5`,parents:`https://forms.gle/itCZ5YxBVqkkTRS5A`,alumni:`https://forms.gle/DEBsESwLs1LbR6wg6`},Zn=()=>{let e=e=>{window.open(e,`_blank`,`noopener,noreferrer`)};return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`style`,{children:`
1780        @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
1781
1782        .fb-root {
1783          font-family: 'DM Sans', sans-serif;
1784          background: linear-gradient(135deg, #fef5f5 0%, #fff5f5 100%);
1785          position: relative;
1786          overflow-x: hidden;
1787        }
1788
1789        /* Subtle noise texture overlay */
1790        .fb-root::before {
1791          content: '';
1792          position: absolute;
1793          inset: 0;
1794          background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");
1795          pointer-events: none;
1796          opacity: 0.4;
1797        }
1798
1799        .fb-container {
1800          position: relative;
1801          max-width: 1200px;
1802          margin: 0 auto;
1803          padding: 48px 24px;
1804        }
1805
1806        /* Large Desktop */
1807        @media (min-width: 1440px) {
1808          .fb-container { padding: 64px 32px; }
1809        }
1810
1811        /* Desktop */
1812        @media (min-width: 1024px) and (max-width: 1439px) {
1813          .fb-container { padding: 56px 28px; }
1814        }
1815
1816        /* Tablet Landscape */
1817        @media (min-width: 768px) and (max-width: 1023px) {
1818          .fb-container { padding: 40px 20px; }
1819        }
1820
1821        /* Tablet Portrait */
1822        @media (min-width: 641px) and (max-width: 767px) {
1823          .fb-container { padding: 32px 18px; }
1824        }
1825
1826        /* Mobile Landscape */
1827        @media (max-width: 640px) {
1828          .fb-container { padding: 24px 14px; }
1829        }
1830
1831        /* Small Mobile */
1832        @media (max-width: 480px) {
1833          .fb-container { padding: 20px 12px; }
1834        }
1835
1836        /* Extra Small Mobile */
1837        @media (max-width: 360px) {
1838          .fb-container { padding: 16px 10px; }
1839        }
1840
1841        .fb-title {
1842          font-family: 'Cormorant Garamond', serif;
1843          font-size: clamp(2rem, 4vw, 3.5rem);
1844          font-weight: 700;
1845          color: #7e0000;
1846          text-align: center;
1847          margin-bottom: 12px;
1848          letter-spacing: 0.01em;
1849          text-shadow: 0 2px 12px rgba(126, 0, 0, 0.15);
1850        }
1851
1852        .fb-subtitle {
1853          font-size: clamp(0.95rem, 1.5vw, 1.2rem);
1854          font-weight: 500;
1855          color: #5a0000;
1856          text-align: center;
1857          margin-bottom: 48px;
1858          line-height: 1.6;
1859          opacity: 0.85;
1860        }
1861
1862        .fb-cards-container {
1863          display: grid;
1864          grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
1865          gap: 32px;
1866          margin-top: 24px;
1867        }
1868
1869        /* Desktop */
1870        @media (min-width: 1024px) {
1871          .fb-cards-container {
1872            grid-template-columns: repeat(4, 1fr);
1873            gap: 40px;
1874          }
1875        }
1876
1877        /* Large Desktop */
1878        @media (min-width: 1440px) {
1879          .fb-cards-container {
1880            gap: 48px;
1881          }
1882        }
1883
1884        /* Ultra-wide */
1885        @media (min-width: 1600px) {
1886          .fb-container {
1887            padding: 80px 40px;
1888          }
1889          .fb-cards-container {
1890            gap: 56px;
1891          }
1892          .fb-card {
1893            padding: 50px 35px;
1894          }
1895          .fb-icon-wrapper {
1896            width: 120px;
1897            height: 120px;
1898          }
1899          .fb-icon {
1900            font-size: 3.5rem;
1901          }
1902          .fb-card-title {
1903            font-size: clamp(1.8rem, 3vw, 2.2rem);
1904          }
1905          .fb-card-description {
1906            font-size: clamp(1rem, 1.5vw, 1.1rem);
1907          }
1908          .fb-button {
1909            padding: 16px 36px;
1910            font-size: clamp(1rem, 1.5vw, 1.1rem);
1911          }
1912        }
1913
1914        /* Tablet */
1915        @media (min-width: 768px) and (max-width: 1023px) {
1916          .fb-cards-container {
1917            grid-template-columns: repeat(2, 1fr);
1918            gap: 28px;
1919          }
1920        }
1921
1922        /* Mobile */
1923        @media (max-width: 767px) {
1924          .fb-cards-container {
1925            grid-template-columns: 1fr;
1926            gap: 24px;
1927          }
1928          .fb-button {
1929            width: 100%;
1930            justify-content: center;
1931          }
1932          .fb-decorative-circle {
1933            display: none;
1934          }
1935        }
1936
1937        /* Small Mobile */
1938        @media (max-width: 480px) {
1939          .fb-container {
1940            padding: 20px 12px;
1941          }
1942          .fb-cards-container {
1943            gap: 20px;
1944          }
1945          .fb-card {
1946            padding: 30px 20px;
1947          }
1948          .fb-icon-wrapper {
1949            width: 80px;
1950            height: 80px;
1951          }
1952          .fb-icon {
1953            font-size: 2.5rem;
1954          }
1955          .fb-card-title {
1956            font-size: clamp(1.2rem, 2vw, 1.8rem);
1957          }
1958          .fb-card-description {
1959            font-size: clamp(0.85rem, 1vw, 0.95rem);
1960          }
1961          .fb-button {
1962            padding: 12px 24px;
1963            font-size: clamp(0.85rem, 1vw, 0.95rem);
1964          }
1965        }
1966
1967        /* Extra Small Mobile */
1968        @media (max-width: 360px) {
1969          .fb-container {
1970            padding: 16px 10px;
1971          }
1972          .fb-cards-container {
1973            gap: 16px;
1974          }
1975          .fb-card {
1976            padding: 24px 16px;
1977          }
1978          .fb-icon-wrapper {
1979            width: 70px;
1980            height: 70px;
1981          }
1982          .fb-icon {
1983            font-size: 2rem;
1984          }
1985          .fb-card-title {
1986            font-size: clamp(1rem, 2vw, 1.5rem);
1987          }
1988          .fb-card-description {
1989            font-size: clamp(0.8rem, 1vw, 0.9rem);
1990          }
1991          .fb-button {
1992            padding: 10px 20px;
1993            font-size: clamp(0.8rem, 1vw, 0.9rem);
1994          }
1995        }
1996
1997        .fb-card {
1998          background: linear-gradient(135deg, #ffffff 0%, #faf5f5 100%);
1999          border-radius: 20px;
2000          padding: 40px 28px;
2001          box-shadow: 0 8px 32px rgba(126, 0, 0, 0.12);
2002          border: 1px solid rgba(126, 0, 0, 0.08);
2003          transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
2004          cursor: pointer;
2005          position: relative;
2006          overflow: hidden;
2007          display: flex;
2008          flex-direction: column;
2009          align-items: center;
2010          text-align: center;
2011        }
2012
2013        .fb-card::before {
2014          content: '';
2015          position: absolute;
2016          top: 0;
2017          left: 0;
2018          right: 0;
2019          height: 4px;
2020          background: linear-gradient(90deg, transparent 0%, #7e0000 20%, #9a0000 50%, #7e0000 80%, transparent 100%);
2021          transform: scaleX(0);
2022          transition: transform 0.4s ease;
2023        }
2024
2025        .fb-card:hover::before {
2026          transform: scaleX(1);
2027        }
2028
2029        .fb-card:hover {
2030          transform: translateY(-12px);
2031          box-shadow: 0 16px 48px rgba(126, 0, 0, 0.25);
2032          border-color: rgba(126, 0, 0, 0.2);
2033        }
2034
2035        .fb-card:active {
2036          transform: translateY(-8px);
2037        }
2038
2039        .fb-icon-wrapper {
2040          width: 100px;
2041          height: 100px;
2042          border-radius: 50%;
2043          background: linear-gradient(135deg, #7e0000 0%, #9a0000 100%);
2044          display: flex;
2045          align-items: center;
2046          justify-content: center;
2047          margin-bottom: 24px;
2048          box-shadow: 0 8px 24px rgba(126, 0, 0, 0.3);
2049          transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
2050        }
2051
2052        .fb-card:hover .fb-icon-wrapper {
2053          transform: scale(1.1) rotate(5deg);
2054          box-shadow: 0 12px 32px rgba(126, 0, 0, 0.4);
2055        }
2056
2057        .fb-icon {
2058          font-size: 3rem;
2059          filter: drop-shadow(0 2px 8px rgba(0,0,0,0.2));
2060        }
2061
2062        .fb-card-title {
2063          font-family: 'Cormorant Garamond', serif;
2064          font-size: clamp(1.5rem, 2.5vw, 2rem);
2065          font-weight: 700;
2066          color: #7e0000;
2067          margin-bottom: 12px;
2068          letter-spacing: 0.01em;
2069        }
2070
2071        .fb-card-description {
2072          font-size: clamp(0.9rem, 1.2vw, 1rem);
2073          font-weight: 400;
2074          color: #5a0000;
2075          line-height: 1.6;
2076          margin-bottom: 28px;
2077          opacity: 0.85;
2078        }
2079
2080        .fb-button {
2081          background: linear-gradient(135deg, #7e0000 0%, #9a0000 100%);
2082          color: #ffffff;
2083          font-family: 'DM Sans', sans-serif;
2084          font-size: clamp(0.9rem, 1.2vw, 1rem);
2085          font-weight: 600;
2086          letter-spacing: 0.03em;
2087          text-transform: uppercase;
2088          padding: 14px 32px;
2089          border: none;
2090          border-radius: 12px;
2091          cursor: pointer;
2092          transition: all 0.3s ease;
2093          box-shadow: 0 4px 16px rgba(126, 0, 0, 0.3);
2094          display: inline-flex;
2095          align-items: center;
2096          gap: 8px;
2097        }
2098
2099        .fb-button:hover {
2100          background: linear-gradient(135deg, #9a0000 0%, #b30000 100%);
2101          box-shadow: 0 8px 24px rgba(126, 0, 0, 0.45);
2102          transform: translateY(-2px);
2103        }
2104
2105        .fb-button:active {
2106          transform: translateY(0);
2107        }
2108
2109        .fb-arrow {
2110          transition: transform 0.3s ease;
2111          font-size: 1.2rem;
2112        }
2113
2114        .fb-button:hover .fb-arrow {
2115          transform: translateX(4px);
2116        }
2117
2118        /* Decorative elements - removed for cleaner UI */
2119      `}),(0,F.jsxs)(`div`,{className:`fb-root`,children:[(0,F.jsx)(Jn,{}),(0,F.jsxs)(`div`,{className:`fb-container`,children:[(0,F.jsx)(`h1`,{className:`fb-title`,children:`Feedback Portal`}),(0,F.jsx)(`p`,{className:`fb-subtitle`,children:`We value your feedback! Please select your category below to submit your feedback form.`}),(0,F.jsxs)(`div`,{className:`fb-cards-container`,children:[(0,F.jsxs)(`div`,{className:`fb-card`,onClick:()=>e(Xn.students),children:[(0,F.jsx)(`div`,{className:`fb-icon-wrapper`,children:(0,F.jsx)(`span`,{className:`fb-icon`,children:`🎓`})}),(0,F.jsx)(`h2`,{className:`fb-card-title`,children:`Students Feedback`}),(0,F.jsx)(`p`,{className:`fb-card-description`,children:`Share your experience and suggestions as a student. Your voice matters!`}),(0,F.jsxs)(`button`,{className:`fb-button`,children:[`Open Form`,(0,F.jsx)(`span`,{className:`fb-arrow`,children:`→`})]})]}),(0,F.jsxs)(`div`,{className:`fb-card`,onClick:()=>e(Xn.faculty),children:[(0,F.jsx)(`div`,{className:`fb-icon-wrapper`,children:(0,F.jsx)(`span`,{className:`fb-icon`,children:`👨‍🏫`})}),(0,F.jsx)(`h2`,{className:`fb-card-title`,children:`Faculty Feedback`}),(0,F.jsx)(`p`,{className:`fb-card-description`,children:`Provide your valuable feedback as a faculty member to help us improve.`}),(0,F.jsxs)(`button`,{className:`fb-button`,children:[`Open Form`,(0,F.jsx)(`span`,{className:`fb-arrow`,children:`→`})]})]}),(0,F.jsxs)(`div`,{className:`fb-card`,onClick:()=>e(Xn.parents),children:[(0,F.jsx)(`div`,{className:`fb-icon-wrapper`,children:(0,F.jsx)(`span`,{className:`fb-icon`,children:`👨‍👩‍👧`})}),(0,F.jsx)(`h2`,{className:`fb-card-title`,children:`Parents Feedback`}),(0,F.jsx)(`p`,{className:`fb-card-description`,children:`As a parent, your insights help us serve you better.`}),(0,F.jsxs)(`button`,{className:`fb-button`,children:[`Open Form`,(0,F.jsx)(`span`,{className:`fb-arrow`,children:`→`})]})]}),(0,F.jsxs)(`div`,{className:`fb-card`,onClick:()=>e(Xn.alumni),children:[(0,F.jsx)(`div`,{className:`fb-icon-wrapper`,children:(0,F.jsx)(`span`,{className:`fb-icon`,children:`🎓`})}),(0,F.jsx)(`h2`,{className:`fb-card-title`,children:`Alumni Feedback`}),(0,F.jsx)(`p`,{className:`fb-card-description`,children:`Share your post-graduation experiences and suggestions as an alumnus.`}),(0,F.jsxs)(`button`,{className:`fb-button`,children:[`Open Form`,(0,F.jsx)(`span`,{className:`fb-arrow`,children:`→`})]})]})]})]})]})]})},Qn=()=>{let[e,t]=(0,_.useState)(``),[n,r]=(0,_.useState)(``),[i,a]=(0,_.useState)(``),[o,s]=(0,_.useState)(!1),[c,l]=(0,_.useState)(!1),[u,d]=(0,_.useState)(!1),[f,p]=(0,_.useState)(``),m=tt();return(0,_.useEffect)(()=>{localStorage.getItem(`token`)&&m(`/admin/dashboard`),(async()=>{try{s((await Rn.getMfaStatus()).mfaEnabled)}catch(e){console.error(`Error checking MFA status:`,e)}})()},[m]),(0,F.jsxs)(`div`,{className:`login-page`,children:[(0,F.jsx)(`style`,{children:`
2120        @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap');
2121        
2122        .login-page {
2123          font-family: 'DM Sans', sans-serif;
2124          min-height: 100vh;
2125          display: flex;
2126          align-items: center;
2127          justify-content: center;
2128          background: radial-gradient(circle at 10% 20%, rgba(139, 0, 0, 0.08) 0%, transparent 40%),
2129                      radial-gradient(circle at 90% 80%, rgba(234, 179, 8, 0.06) 0%, transparent 40%),
2130                      #fffdf9;
2131          position: relative;
2132          overflow: hidden;
2133          padding: 20px;
2134        }
2135
2136        .login-dots {
2137          position: absolute;
2138          inset: 0;
2139          z-index: 0;
2140          background-image: radial-gradient(circle, rgba(139, 0, 0, 0.04) 1px, transparent 1px);
2141          background-size: 24px 24px;
2142          pointer-events: none;
2143        }
2144
2145        .glass-card {
2146          width: 100%;
2147          max-width: 440px;
2148          background: rgba(255, 255, 255, 0.85);
2149          backdrop-filter: blur(16px);
2150          -webkit-backdrop-filter: blur(16px);
2151          border: 1px solid rgba(139, 0, 0, 0.1);
2152          box-shadow: 0 20px 40px -15px rgba(139, 0, 0, 0.08);
2153          border-radius: 24px;
2154          padding: 40px;
2155          z-index: 10;
2156          position: relative;
2157          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
2158        }
2159
2160        .glass-card:hover {
2161          box-shadow: 0 25px 50px -12px rgba(139, 0, 0, 0.12);
2162          border-color: rgba(234, 179, 8, 0.4);
2163        }
2164
2165        .brand-logo {
2166          text-align: center;
2167          margin-bottom: 28px;
2168        }
2169
2170        .logo-circle {
2171          display: inline-flex;
2172          align-items: center;
2173          justify-content: center;
2174          width: 60px;
2175          height: 60px;
2176          border-radius: 18px;
2177          background: linear-gradient(135deg, #8b0000, #eab308);
2178          box-shadow: 0 8px 16px rgba(139, 0, 0, 0.15);
2179          color: white;
2180          font-size: 24px;
2181          font-weight: 700;
2182          margin-bottom: 12px;
2183        }
2184
2185        .title {
2186          font-size: 24px;
2187          color: #8b0000;
2188          font-weight: 700;
2189          margin: 0;
2190          letter-spacing: -0.5px;
2191        }
2192
2193        .subtitle {
2194          font-size: 14px;
2195          color: #7a6e67;
2196          margin: 6px 0 0;
2197        }
2198
2199        .form-group {
2200          margin-bottom: 20px;
2201          position: relative;
2202        }
2203
2204        .label {
2205          display: block;
2206          font-size: 13px;
2207          font-weight: 600;
2208          color: #8b0000;
2209          margin-bottom: 6px;
2210          text-transform: uppercase;
2211          letter-spacing: 0.5px;
2212        }
2213
2214        .input {
2215          width: 100%;
2216          padding: 12px 16px;
2217          border-radius: 12px;
2218          border: 1px solid rgba(139, 0, 0, 0.15);
2219          background: rgba(255, 255, 255, 0.7);
2220          font-size: 15px;
2221          color: #2b1f1a;
2222          transition: all 0.2s ease;
2223          outline: none;
2224        }
2225
2226        .input:focus {
2227          border-color: #8b0000;
2228          background: #ffffff;
2229          box-shadow: 0 0 0 4px rgba(139, 0, 0, 0.08);
2230        }
2231
2232        .error-banner {
2233          background: rgba(139, 0, 0, 0.08);
2234          border: 1px solid rgba(139, 0, 0, 0.2);
2235          color: #8b0000;
2236          padding: 12px 16px;
2237          border-radius: 12px;
2238          font-size: 13px;
2239          margin-bottom: 20px;
2240          display: flex;
2241          align-items: center;
2242          gap: 8px;
2243          animation: shake 0.4s ease;
2244        }
2245
2246        @keyframes shake {
2247          0%, 100% { transform: translateX(0); }
2248          25% { transform: translateX(-4px); }
2249          75% { transform: translateX(4px); }
2250        }
2251
2252        .btn-submit {
2253          width: 100%;
2254          padding: 14px;
2255          border-radius: 12px;
2256          background: linear-gradient(135deg, #8b0000, #b30000);
2257          color: white;
2258          font-size: 15px;
2259          font-weight: 600;
2260          border: none;
2261          cursor: pointer;
2262          transition: all 0.2s ease;
2263          box-shadow: 0 6px 12px rgba(139, 0, 0, 0.15);
2264          display: flex;
2265          align-items: center;
2266          justify-content: center;
2267          gap: 8px;
2268        }
2269
2270        .btn-submit:hover:not(:disabled) {
2271          transform: translateY(-1px);
2272          box-shadow: 0 8px 16px rgba(139, 0, 0, 0.2);
2273          background: linear-gradient(135deg, #b30000, #eab308);
2274        }
2275
2276        .btn-submit:active:not(:disabled) {
2277          transform: translateY(1px);
2278        }
2279
2280        .btn-submit:disabled {
2281          opacity: 0.7;
2282          cursor: not-allowed;
2283        }
2284
2285        .back-link {
2286          text-align: center;
2287          margin-top: 24px;
2288        }
2289
2290        .back-link a {
2291          font-size: 14px;
2292          color: #8b0000;
2293          text-decoration: none;
2294          font-weight: 500;
2295          transition: opacity 0.2s;
2296        }
2297
2298        .back-link a:hover {
2299          opacity: 0.8;
2300          text-decoration: underline;
2301        }
2302
2303        .mfa-field {
2304          animation: slideDown 0.3s ease-out forwards;
2305          opacity: 0;
2306          transform: translateY(-10px);
2307        }
2308
2309        @keyframes slideDown {
2310          to {
2311            opacity: 1;
2312            transform: translateY(0);
2313          }
2314        }
2315
2316        .spinner {
2317          border: 2px solid rgba(255, 255, 255, 0.3);
2318          border-top: 2px solid white;
2319          border-radius: 50%;
2320          width: 18px;
2321          height: 18px;
2322          animation: spin 0.8s linear infinite;
2323        }
2324
2325        @keyframes spin {
2326          0% { transform: rotate(0deg); }
2327          100% { transform: rotate(360deg); }
2328        }
2329      `}),(0,F.jsx)(`div`,{className:`login-dots`}),(0,F.jsxs)(`div`,{className:`glass-card`,children:[(0,F.jsxs)(`div`,{className:`brand-logo`,children:[(0,F.jsx)(`div`,{className:`logo-circle`,children:`GD`}),(0,F.jsx)(`h1`,{className:`title`,children:`Faculty Portal`}),(0,F.jsx)(`p`,{className:`subtitle`,children:`Admin Dashboard Control Center`})]}),f&&(0,F.jsxs)(`div`,{className:`error-banner`,children:[(0,F.jsxs)(`svg`,{width:`16`,height:`16`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,strokeLinecap:`round`,strokeLinejoin:`round`,children:[(0,F.jsx)(`circle`,{cx:`12`,cy:`12`,r:`10`}),(0,F.jsx)(`line`,{x1:`12`,y1:`8`,x2:`12`,y2:`12`}),(0,F.jsx)(`line`,{x1:`12`,y1:`16`,x2:`12.01`,y2:`16`})]}),(0,F.jsx)(`span`,{children:f})]}),(0,F.jsxs)(`form`,{onSubmit:async t=>{t.preventDefault(),d(!0),p(``);try{let t=await Rn.login(e,n,i);localStorage.setItem(`token`,t.token),localStorage.setItem(`user`,JSON.stringify(t.user)),m(`/admin/dashboard`)}catch(e){p(e.message||`Invalid credentials or verification code.`)}finally{d(!1)}},children:[(0,F.jsxs)(`div`,{className:`form-group`,children:[(0,F.jsx)(`label`,{className:`label`,children:`Username`}),(0,F.jsx)(`input`,{type:`text`,required:!0,className:`input`,placeholder:`Enter admin username`,value:e,onChange:e=>t(e.target.value),disabled:u})]}),(!o||c)&&(0,F.jsxs)(`div`,{className:`form-group`,children:[(0,F.jsx)(`label`,{className:`label`,children:`Password`}),(0,F.jsx)(`input`,{type:`password`,required:!0,className:`input`,placeholder:`Enter password`,value:n,onChange:e=>r(e.target.value),disabled:u})]}),o&&!c&&(0,F.jsxs)(`div`,{className:`form-group mfa-field`,children:[(0,F.jsx)(`label`,{className:`label`,style:{color:`#8b0000`},children:`Google Authenticator PIN`}),(0,F.jsx)(`input`,{type:`text`,required:!0,maxLength:`6`,pattern:`[0-9]*`,inputMode:`numeric`,className:`input`,style:{borderColor:`rgba(139, 0, 0, 0.25)`},placeholder:`6-digit verification code`,value:i,onChange:e=>a(e.target.value.replace(/\D/g,``)),disabled:u})]}),o&&(0,F.jsx)(`div`,{style:{textAlign:`right`,marginBottom:`20px`},children:(0,F.jsx)(`button`,{type:`button`,onClick:()=>l(!c),style:{background:`none`,border:`none`,color:`#8b0000`,fontSize:`13px`,cursor:`pointer`,textDecoration:`underline`,padding:0,outline:`none`},children:c?`Use Authenticator PIN instead`:`Authenticator app not available? Login with password`})}),(0,F.jsxs)(`button`,{type:`submit`,className:`btn-submit`,disabled:u,children:[u?(0,F.jsx)(`div`,{className:`spinner`}):null,(0,F.jsx)(`span`,{children:u?`Authenticating...`:`Sign In to Dashboard`})]})]}),(0,F.jsx)(`div`,{className:`back-link`,children:(0,F.jsx)(`a`,{href:`/`,children:`← Return to Public Directory`})})]})]})},$n=()=>{let[e,t]=(0,_.useState)([]),[n,r]=(0,_.useState)(!0),[i,a]=(0,_.useState)(`faculty`),[o,s]=(0,_.useState)(``),[c,l]=(0,_.useState)(``),[u,d]=(0,_.useState)(``),[f,p]=(0,_.useState)(``),[m,h]=(0,_.useState)(!1),[g,v]=(0,_.useState)(1),[y,b]=(0,_.useState)(!1),[x,S]=(0,_.useState)(`add`),[C,w]=(0,_.useState)(null),[T,E]=(0,_.useState)({name:``,department:``,designation:``,type:`Regular Faculty`,hod:`no`,phone:``,email:``,dateOfJoining:``,qualification:``,specialization:``,experience:``,subjects:``,awards:``,researchGuidance:``,administrativeResponsibility:``,professionalBodies:``,researchPublications:``,vidwanLink:``,researchProjects:``,seminarsOrganized:``,address:``,image:``}),[ee,D]=(0,_.useState)(!1),[te,ne]=(0,_.useState)(``),[O,re]=(0,_.useState)({mfaEnabled:!1,qrCodeUrl:``,tempSecret:``,verificationCode:``,currentPassword:``,newUsername:``,newPassword:``,newPasswordConfirm:``}),[ie,ae]=(0,_.useState)(``),[oe,k]=(0,_.useState)(``),[A,se]=(0,_.useState)(!1),ce=tt();(0,_.useEffect)(()=>{le()},[]),(0,_.useEffect)(()=>{v(1)},[o,c,u,f]),(0,_.useEffect)(()=>
2329{if(!localStorage.getItem(`token`)){ce(`/admin/login`);return}le(),ue()},[ce]);let le=async()=>{let e=localStorage.getItem(`gcek_faculty_cache`);if(e)try{let n=JSON.parse(e);Array.isArray(n)&&n.length>0&&(t(n),r(!1))}catch(e){console.warn(`Cache parsing failed in dashboard`,e)}else r(!0);try{let e=await Rn.getFaculty();t(e),localStorage.setItem(`gcek_faculty_cache`,JSON.stringify(e))}catch(e){console.error(e),(e.message.includes(`403`)||e.message.includes(`token`))&&j()}finally{r(!1)}},ue=async()=>{try{let e=await Rn.getMfaSettings();re(t=>({...t,mfaEnabled:e.mfaEnabled,qrCodeUrl:e.qrCodeUrl||``,tempSecret:e.tempSecret||``}))}catch(e){console.error(`Error loading MFA settings:`,e)}},j=()=>{localStorage.removeItem(`token`),localStorage.removeItem(`user`),ce(`/admin/login`)},M=()=>{S(`add`),E({name:``,department:``,designation:``,type:`Regular Faculty`,hod:`no`,phone:``,email:``,dateOfJoining:``,qualification:``,specialization:``,experience:``,subjects:``,awards:``,researchGuidance:``,administrativeResponsibility:``,professionalBodies:``,researchPublications:``,vidwanLink:``,researchProjects:``,seminarsOrganized:``,address:``,image:``}),h(!1),ne(``),b(!0)},de=e=>{S(`edit`),w(e.id),E({...e}),h(e.department&&!Pe.includes(e.department)),ne(``),b(!0)},fe=async e=>{let t=e.target.files[0];if(t){D(!0),ne(``);try{let e=await Rn.uploadImage(t);E(t=>({...t,image:e.imageUrl}))}catch(e){ne(e.message||`Failed to upload image.`)}finally{D(!1)}}}
2329,pe=async e=>{if(e.preventDefault(),ne(``),!T.name){ne(`Faculty name is required.`);return}try{x===`add`?await Rn.addFaculty(T):await Rn.updateFaculty(C,T),b(!1),le()}catch(e){ne(e.message||`Failed to save record.`)}},[me,he]=(0,_.useState)(!1),[N,ge]=(0,_.useState)(null),[_e,ve]=(0,_.useState)(1),[ye,be]=(0,_.useState)(``),[xe,Se]=(0,_.useState)(``),[Ce,we]=(0,_.useState)(!1),Te=e=>{ge({id:e.id,name:e.name,type:e.type||`Regular Faculty`,designation:e.designation||`Faculty`}),ve(1),be(``),Se(``),he(!0)},Ee=async()=>{if(N){if((N.type===`Regular Faculty`||N.type===`Regular`)&&_e===2){let e=N.name.trim().toLowerCase();if(ye.trim().toLowerCase()!==e){Se(`Please type "${N.name}" exactly to confirm deletion.`);return}}we(!0),Se(``);try{await Rn.deleteFaculty(N.id),he(!1),ge(null),le()}catch(e){Se(e.message||`Failed to delete faculty record.`)}finally{we(!1)}}},De=async()=>{if(k(``),ae(``),!O.mfaEnabled)se(!0);else if(window.confirm(`Are you sure you want to disable Authenticator MFA? Your account will be less secure.`))try{await Rn.toggleMfa(!1),ae(`Multi-Factor Authentication disabled successfully.`),ue()}catch(e){k(e.message||`Failed to disable MFA.`)}},Oe=async()=>{if(k(``),ae(``),!O.verificationCode){alert(`Please enter the 6-digit verification code.`);return}try{await Rn.toggleMfa(!0,O.verificationCode,O.tempSecret),ae(`Google Authenticator MFA enabled successfully!`),se(!1),re(e=>({...e,verificationCode:``})),ue()}catch(e){k(e.message||`Invalid OTP code. Enrollment failed.`)}},ke=async()=>{if(window.confirm(`This will reset your authenticator app secret. Your current Authenticator setup will stop working. Proceed?`))try{await Rn.toggleMfa(!1);let e=await Rn.getMfaSettings();re(t=>({...t,mfaEnabled:!1,qrCodeUrl:e.qrCodeUrl||``,tempSecret:e.tempSecret||``})),se(!0)}catch(e){k(e.message||`Failed to reset MFA device.`)}},Ae=async e=>{if(e.preventDefault(),k(``),ae(``),!O.currentPassword){k(`Current password is required.`);return}if(O.newPassword&&O.newPassword!==O.newPasswordConfirm){k(`New passwords do not match.`);return}try{await Rn.updateCredentials(O.currentPassword,O.newUsername||null,O.newPassword||null),ae(`Admin credentials updated successfully.`),re(e=>({...e,currentPassword:``,newUsername:``,newPassword:``,newPasswordConfirm:``}))}catch(e){k(e.message||`Failed to update login credentials.`)}},je=e.length,Me=e.filter(e=>e.type?.toLowerCase().includes(`regular`)).length,Ne=e.filter(e=>e.type?.toLowerCase().includes(`guest`)).length,Pe=[...new Set(e.map(e=>e.department))].filter(Boolean),Fe=e.filter(e=>{let t=(e.name||``).toLowerCase().includes(o.toLowerCase())||(e.email||``).toLowerCase().includes(o.toLowerCase()),n=!c||e.department===c,r=!u||e.type===u,i=!f||f===`yes`&&e.hod===`yes`||f===`no`&&e.hod!==`yes`;return t&&n&&r&&i}),Ie=Math.ceil(Fe.length/10),Le=Fe.slice((g-1)*10,g*10);return(0,F.jsxs)(`div`,{className:`dashboard-page`,children:[(0,F.jsx)(`style`,{children:`
2330        @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap');
2331        
2332        .dashboard-page {
2333          font-family: 'DM Sans', sans-serif;
2334          min-height: 100vh;
2335          background: #fffdf9;
2336          display: flex;
2337        }
2338
2339        /* Sidebar styling */
2340        .sidebar {
2341          width: 260px;
2342          background: #8b0000;
2343          color: white;
2344          padding: 30px 20px;
2345          display: flex;
2346          flex-direction: column;
2347          box-shadow: 4px 0 15px rgba(139,0,0,0.1);
2348          position: fixed;
2349          height: 100vh;
2350          z-index: 100;
2351        }
2352
2353        .sidebar-logo {
2354          font-size: 20px;
2355          font-weight: 700;
2356          margin-bottom: 40px;
2357          display: flex;
2358          align-items: center;
2359          gap: 10px;
2360        }
2361
2362        .sidebar-logo-icon {
2363          background: #eab308;
2364          color: #8b0000;
2365          width: 36px;
2366          height: 36px;
2367          border-radius: 10px;
2368          display: flex;
2369          align-items: center;
2370          justify-content: center;
2371          font-weight: 800;
2372        }
2373
2374        .nav-list {
2375          list-style: none;
2376          padding: 0;
2377          margin: 0;
2378          display: flex;
2379          flex-direction: column;
2380          gap: 8px;
2381        }
2382
2383        .nav-item {
2384          padding: 12px 16px;
2385          border-radius: 12px;
2386          cursor: pointer;
2387          display: flex;
2388          align-items: center;
2389          gap: 12px;
2390          font-weight: 500;
2391          transition: all 0.2s;
2392        }
2393
2394        .nav-item:hover {
2395          background: rgba(255, 255, 255, 0.1);
2396        }
2397
2398        .nav-item.active {
2399          background: #ffffff;
2400          color: #8b0000;
2401          font-weight: 700;
2402          box-shadow: 0 4px 12px rgba(139, 0, 0, 0.15);
2403          border-left: 4px solid #eab308;
2404        }
2405
2406        .sidebar-footer {
2407          margin-top: auto;
2408        }
2409
2410        .btn-logout {
2411          width: 100%;
2412          padding: 12px;
2413          border: 1px solid rgba(255,255,255,0.2);
2414          border-radius: 12px;
2415          background: transparent;
2416          color: white;
2417          cursor: pointer;
2418          font-weight: 600;
2419          display: flex;
2420          align-items: center;
2421          justify-content: center;
2422          gap: 8px;
2423          transition: all 0.2s;
2424        }
2425
2426        .btn-logout:hover {
2427          background: rgba(255, 255, 255, 0.15);
2428          border-color: rgba(255, 255, 255, 0.4);
2429          color: #ffcccc;
2430        }
2431
2432        /* Content window */
2433        .main-content {
2434          margin-left: 260px;
2435          flex: 1;
2436          padding: 40px;
2437          min-width: 0;
2438        }
2439
2440        .header-section {
2441          display: flex;
2442          justify-content: space-between;
2443          align-items: center;
2444          margin-bottom: 30px;
2445        }
2446
2447        .page-title {
2448          font-size: 28px;
2449          font-weight: 700;
2450          color: #8b0000;
2451          margin: 0;
2452        }
2453
2454        /* Metric Cards */
2455        .metrics-grid {
2456          display: grid;
2457          grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
2458          gap: 20px;
2459          margin-bottom: 30px;
2460        }
2461
2462        .metric-card {
2463          background: white;
2464          padding: 24px;
2465          border-radius: 20px;
2466          box-shadow: 0 4px 12px rgba(139, 0, 0, 0.03);
2467          border: 1px solid rgba(139, 0, 0, 0.05);
2468          display: flex;
2469          align-items: center;
2470          gap: 20px;
2471          transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s;
2472        }
2473        .metric-card:nth-child(1) { border-left: 4px solid #8b0000; }
2474        .metric-card:nth-child(2) { border-left: 4px solid #d97706; }
2475        .metric-card:nth-child(3) { border-left: 4px solid #eab308; }
2476        .metric-card:hover {
2477          transform: translateY(-4px);
2478          box-shadow: 0 12px 24px rgba(139, 0, 0, 0.08);
2479        }
2480
2481        .metric-icon {
2482          width: 50px;
2483          height: 50px;
2484          border-radius: 14px;
2485          background: rgba(139, 0, 0, 0.08);
2486          color: #8b0000;
2487          display: flex;
2488          align-items: center;
2489          justify-content: center;
2490          font-size: 20px;
2491        }
2492
2493        .metric-icon.red {
2494          background: rgba(234, 179, 8, 0.08);
2495          color: #d97706;
2496        }
2497
2498        .metric-icon.blue {
2499          background: rgba(254, 240, 138, 0.4);
2500          color: #b45309;
2501        }
2502
2503        .metric-info h3 {
2504          margin: 0;
2505          font-size: 13px;
2506          color: #7a6e67;
2507          text-transform: uppercase;
2508          letter-spacing: 0.5px;
2509        }
2510
2511        .metric-info p {
2512          margin: 4px 0 0;
2513          font-size: 28px;
2514          font-weight: 700;
2515          color: #1a2f26;
2516        }
2517
2518        /* Filter bar & table */
2519        .table-controls {
2520          display: flex;
2521          justify-content: space-between;
2522          gap: 20px;
2523          margin-bottom: 20px;
2524          flex-wrap: wrap;
2525        }
2526
2527        .search-input {
2528          flex: 1;
2529          min-width: 250px;
2530          padding: 12px 16px;
2531          border-radius: 12px;
2532          border: 1px solid rgba(139, 0, 0, 0.15);
2533          outline: none;
2534          font-size: 14px;
2535          background: white;
2536        }
2537
2538        .search-input:focus {
2539          border-color: #8b0000;
2540          box-shadow: 0 0 0 4px rgba(139, 0, 0, 0.08);
2541        }
2542
2543        .filter-select {
2544          padding: 12px 16px;
2545          border-radius: 12px;
2546          border: 1px solid rgba(139, 0, 0, 0.15);
2547          outline: none;
2548          font-size: 14px;
2549          background: white;
2550          color: #2b1f1a;
2551          cursor: pointer;
2552        }
2553
2554        .btn-add {
2555          background: linear-gradient(135deg, #8b0000, #b30000);
2556          color: white;
2557          border: 1px solid rgba(234, 179, 8, 0.2);
2558          padding: 12px 24px;
2559          border-radius: 12px;
2560          cursor: pointer;
2561          font-weight: 600;
2562          display: flex;
2563          align-items: center;
2564          gap: 8px;
2565          box-shadow: 0 4px 10px rgba(139,0,0,0.15);
2566          transition: all 0.2s;
2567        }
2568
2569        .btn-add:hover {
2570          background: linear-gradient(135deg, #b30000, #eab308);
2571          transform: translateY(-1px);
2572          box-shadow: 0 6px 14px rgba(234, 179, 8, 0.2);
2573        }
2574
2575        .table-card {
2576          background: white;
2577          border-radius: 24px;
2578          box-shadow: 0 10px 30px rgba(139, 0, 0, 0.04);
2579          border: 1px solid rgba(139, 0, 0, 0.08);
2580          overflow: hidden;
2581        }
2582
2583        .faculty-table {
2584          width: 100%;
2585          border-collapse: collapse;
2586          text-align: left;
2587        }
2588
2589        .faculty-table th {
2590          background: linear-gradient(90deg, #fffcf6, #ffffff);
2591          padding: 18px 24px;
2592          font-size: 11px;
2593          font-weight: 700;
2594          color: #8b0000;
2595          text-transform: uppercase;
2596          letter-spacing: 0.08em;
2597          border-bottom: 2px solid rgba(139, 0, 0, 0.12);
2598        }
2599
2600        .faculty-table td {
2601          padding: 16px 24px;
2602          border-bottom: 1px solid rgba(139, 0, 0, 0.05);
2603          font-size: 14px;
2604          color: #2b1f1a;
2605          transition: all 0.2s ease;
2606        }
2607
2608        .faculty-table td:first-child {
2609          border-left: 4px solid transparent;
2610        }
2611
2612        .faculty-table tr {
2613          transition: all 0.2s ease;
2614        }
2615
2616        .faculty-table tr:hover td {
2617          background: #fffbeb;
2618        }
2619
2620        .faculty-table tr:hover td:first-child {
2621          border-left: 4px solid #eab308;
2622        }
2623
2624        .fac-avatar {
2625          width: 44px;
2626          height: 44px;
2627          border-radius: 50%;
2628          object-fit: cover;
2629          background: #fff;
2630          border: 2px solid white;
2631          box-shadow: 0 0 0 2px #eab308, 0 4px 10px rgba(139,0,0,0.1);
2632          transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
2633        }
2634
2635        .faculty-table tr:hover .fac-avatar {
2636          transform: scale(1.1);
2637          box-shadow: 0 0 0 2px #8b0000, 0 6px 12px rgba(139,0,0,0.18);
2638        }
2639
2640        .fac-badge {
2641          display: inline-flex;
2642          align-items: center;
2643          gap: 6px;
2644          padding: 4px 12px;
2645          border-radius: 20px;
2646          font-size: 11px;
2647          font-weight: 600;
2648          box-shadow: 0 2px 4px rgba(0,0,0,0.02);
2649        }
2650
2651        .fac-badge::before {
2652          content: '';
2653          width: 6px;
2654          height: 6px;
2655          border-radius: 50%;
2656          display: inline-block;
2657        }
2658
2659        .fac-badge.regular {
2660          background: rgba(139, 0, 0, 0.06);
2661          color: #8b0000;
2662          border: 1px solid rgba(139, 0, 0, 0.12);
2663        }
2664
2665        .fac-badge.regular::before {
2666          background: #8b0000;
2667          animation: pulse-dot-red 2s infinite ease-in-out;
2668        }
2669
2670        .fac-badge.guest {
2671          background: rgba(234, 179, 8, 0.06);
2672          color: #d97706;
2673          border: 1px solid rgba(234, 179, 8, 0.15);
2674        }
2675
2676        .fac-badge.guest::before {
2677          background: #d97706;
2678          animation: pulse-dot-gold 2s infinite ease-in-out;
2679        }
2680
2681        @keyframes pulse-dot-red {
2682          0%, 100% { opacity: 0.6; transform: scale(0.85); }
2683          50% { opacity: 1; transform: scale(1.15); }
2684        }
2685
2686        @keyframes pulse-dot-gold {
2687          0%, 100% { opacity: 0.6; transform: scale(0.85); }
2688          50% { opacity: 1; transform: scale(1.15); }
2689        }
2690
2691        .actions-group {
2692          display: flex;
2693          gap: 10px;
2694        }
2695
2696        .btn-action {
2697          width: 36px;
2698          height: 36px;
2699          border-radius: 50%;
2700          border: 1px solid rgba(139,0,0,0.15);
2701          background: white;
2702          cursor: pointer;
2703          display: flex;
2704          align-items: center;
2705          justify-content: center;
2706          transition: all 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);
2707          box-shadow: 0 2px 5px rgba(0,0,0,0.05);
2708        }
2709
2710        .btn-action:hover:not(:disabled) {
2711          transform: scale(1.1) translateY(-1px);
2712          box-shadow: 0 4px 10px rgba(139,0,0,0.12);
2713        }
2714
2715        .btn-action:active:not(:disabled) {
2716          transform: scale(0.95);
2717        }
2718
2719        .btn-action:disabled {
2720          opacity: 0.3;
2721          cursor: not-allowed;
2722          box-shadow: none;
2723        }
2724
2725        .btn-action:disabled:hover {
2726          background: transparent !important;
2727          color: inherit !important;
2728          border-color: rgba(139,0,0,0.15) !important;
2729          transform: none !important;
2730        }
2731
2732        .btn-action.edit:hover {
2733          background: rgba(234, 179, 8, 0.1);
2734          color: #d97706;
2735          border-color: #d97706;
2736        }
2737
2738        .btn-action.delete:hover {
2739          background: rgba(139, 0, 0, 0.15);
2740          color: #8b0000;
2741          border-color: #8b0000;
2742        }
2743
2744        /* Modal Overlay */
2745        .modal-overlay {
2746          position: fixed;
2747          inset: 0;
2748          background: rgba(139, 0, 0, 0.25);
2749          backdrop-filter: blur(4px);
2750          display: flex;
2751          align-items: center;
2752          justify-content: center;
2753          z-index: 1000;
2754          padding: 20px;
2755        }
2756
2757        .modal-card {
2758          background: white;
2759          border-radius: 24px;
2760          width: 100%;
2761          max-width: 800px;
2762          max-height: 90vh;
2763          overflow-y: auto;
2764          box-shadow: 0 25px 50px -12px rgba(139,0,0,0.15);
2765          animation: modalAppear 0.3s ease-out;
2766        }
2767
2768        @keyframes modalAppear {
2769          from { opacity: 0; transform: scale(0.95); }
2770          to { opacity: 1; transform: scale(1); }
2771        }
2772
2773        .modal-header {
2774          padding: 24px 30px;
2775          border-bottom: 1px solid rgba(139, 0, 0, 0.08);
2776          display: flex;
2777          justify-content: space-between;
2778          align-items: center;
2779        }
2780
2781        .modal-title {
2782          font-size: 20px;
2783          font-weight: 700;
2784          color: #8b0000;
2785          margin: 0;
2786        }
2787
2788        .btn-close {
2789          background: transparent;
2790          border: none;
2791          font-size: 24px;
2792          cursor: pointer;
2793          color: #8b0000;
2794        }
2795
2796        .modal-body {
2797          padding: 30px;
2798        }
2799
2800        /* Form grids */
2801        .form-grid {
2802          display: grid;
2803          grid-template-columns: repeat(2, 1fr);
2804          gap: 20px;
2805          margin-bottom: 24px;
2806        }
2807
2808        @media (max-width: 600px) {
2809          .form-grid {
2810            grid-template-columns: 1fr;
2811          }
2812        }
2813
2814        .form-label {
2815          display: block;
2816          font-size: 13px;
2817          font-weight: 600;
2818          color: #8b0000;
2819          margin-bottom: 6px;
2820        }
2821
2822        .form-input {
2823          width: 100%;
2824          padding: 10px 14px;
2825          border-radius: 10px;
2826          border: 1px solid rgba(139, 0, 0, 0.15);
2827          font-size: 14px;
2828          outline: none;
2829          background: #fdfdfd;
2830        }
2831
2832        .form-input:focus {
2833          border-color: #8b0000;
2834          box-shadow: 0 0 0 3px rgba(139, 0, 0, 0.06);
2835        }
2836
2837        .span-2 {
2838          grid-column: span 2;
2839        }
2840
2841        @media (max-width: 600px) {
2842          .span-2 {
2843            grid-column: span 1;
2844          }
2845        }
2846
2847        /* Custom image uploader */
2848        .image-uploader {
2849          border: 2px dashed rgba(139, 0, 0, 0.2);
2850          border-radius: 12px;
2851          padding: 20px;
2852          text-align: center;
2853          cursor: pointer;
2854          background: #fcfdfe;
2855          transition: all 0.2s;
2856          display: flex;
2857          flex-direction: column;
2858          align-items: center;
2859          gap: 10px;
2860        }
2861
2862        .image-uploader:hover {
2863          border-color: #8b0000;
2864          background: rgba(234, 179, 8, 0.02);
2865        }
2866
2867        .upload-preview {
2868          width: 80px;
2869          height: 80px;
2870          border-radius: 12px;
2871          object-fit: cover;
2872          border: 1px solid rgba(15,76,53,0.1);
2873        }
2874
2875        .modal-footer {
2876          padding: 20px 30px;
2877          border-top: 1px solid rgba(15, 76, 53, 0.08);
2878          display: flex;
2879          justify-content: flex-end;
2880          gap: 12px;
2881        }
2882
2883        .btn-cancel {
2884          background: #f1f5f3;
2885          border: none;
2886          padding: 12px 24px;
2887          border-radius: 12px;
2888          font-weight: 600;
2889          cursor: pointer;
2890          color: #4c665a;
2891        }
2892
2893        .btn-save {
2894          background: #0f4c35;
2895          color: white;
2896          border: none;
2897          padding: 12px 24px;
2898          border-radius: 12px;
2899          font-weight: 600;
2900          cursor: pointer;
2901        }
2902
2903        /* Security section styling */
2904        .settings-card {
2905          background: white;
2906          padding: 30px;
2907          border-radius: 20px;
2908          box-shadow: 0 4px 12px rgba(15, 76, 53, 0.03);
2909          border: 1px solid rgba(15, 76, 53, 0.05);
2910          margin-bottom: 30px;
2911        }
2912
2913        .settings-title {
2914          font-size: 18px;
2915          font-weight: 700;
2916          color: #0f4c35;
2917          margin: 0 0 20px;
2918          display: flex;
2919          align-items: center;
2920          gap: 10px;
2921        }
2922
2923        .toggle-container {
2924          display: flex;
2925          justify-content: justify;
2926          align-items: center;
2927          padding: 20px;
2928          background: #f8faf9;
2929          border-radius: 14px;
2930          border: 1px solid rgba(139,0,0,0.05);
2931        }
2932
2933        .toggle-info {
2934          flex: 1;
2935        }
2936
2937        .toggle-info h4 {
2938          margin: 0 0 4px;
2939          font-size: 15px;
2940          color: #8b0000;
2941          font-weight: 600;
2942        }
2943
2944        .toggle-info p {
2945          margin: 0;
2946          font-size: 13px;
2947          color: #7a6e67;
2948        }
2949
2950        /* Switch Toggle UI */
2951        .switch {
2952          position: relative;
2953          display: inline-block;
2954          width: 52px;
2955          height: 28px;
2956        }
2957
2958        .switch input { 
2959          opacity: 0;
2960          width: 0;
2961          height: 0;
2962        }
2963
2964        .slider {
2965          position: absolute;
2966          cursor: pointer;
2967          inset: 0;
2968          background-color: #cbd5e1;
2969          transition: .3s;
2970          border-radius: 34px;
2971        }
2972
2973        .slider:before {
2974          position: absolute;
2975          content: "";
2976          height: 20px;
2977          width: 20px;
2978          left: 4px;
2979          bottom: 4px;
2980          background-color: white;
2981          transition: .3s;
2982          border-radius: 50%;
2983        }
2984
2985        input:checked + .slider {
2986          background-color: #8b0000;
2987        }
2988
2989        input:checked + .slider:before {
2990          transform: translateX(24px);
2991        }
2992
2993        /* Security Forms */
2994        .success-banner {
2995          background: rgba(234, 179, 8, 0.1);
2996          color: #b45309;
2997          border: 1px solid rgba(234, 179, 8, 0.2);
2998          padding: 16px;
2999          border-radius: 12px;
3000          margin-bottom: 20px;
3001          font-size: 14px;
3002          font-weight: 500;
3003        }
3004
3005        .error-banner-sec {
3006          background: rgba(126, 0, 0, 0.08);
3007          color: #7e0000;
3008          border: 1px solid rgba(126, 0, 0, 0.2);
3009          padding: 16px;
3010          border-radius: 12px;
3011          margin-bottom: 20px;
3012          font-size: 14px;
3013        }
3014
3015        .qr-setup-box {
3016          display: flex;
3017          gap: 30px;
3018          align-items: center;
3019          background: #fffdf9;
3020          padding: 24px;
3021          border-radius: 16px;
3022          margin-top: 20px;
3023          border: 1px solid rgba(139,0,0,0.08);
3024        }
3025
3026        @media (max-width: 600px) {
3027          .qr-setup-box {
3028            flex-direction: column;
3029            text-align: center;
3030          }
3031        }
3032
3033        .qr-img {
3034          width: 160px;
3035          height: 160px;
3036          background: white;
3037          border: 1px solid #ddd;
3038          padding: 10px;
3039          border-radius: 12px;
3040        }
3041
3042        .qr-instructions ol {
3043          margin: 0;
3044          padding-left: 20px;
3045          color: #7a6e67;
3046          font-size: 14px;
3047          line-height: 1.5;
3048        }
3049
3050        .qr-instructions li {
3051          margin-bottom: 8px;
3052        }
3053
3054        .mfa-verify-input-group {
3055          display: flex;
3056          gap: 12px;
3057          margin-top: 15px;
3058        }
3059
3060        .security-btn-reset {
3061          background: transparent;
3062          border: 1px solid #7e0000;
3063          color: #7e0000;
3064          padding: 8px 16px;
3065          border-radius: 8px;
3066          cursor: pointer;
3067          font-size: 13px;
3068          font-weight: 600;
3069          margin-top: 12px;
3070          transition: all 0.2s;
3071        }
3072
3073        .security-btn-reset:hover {
3074          background: rgba(126, 0, 0, 0.05);
3075        }
3076
3077        /* Pagination Styles */
3078        .pagination-container {
3079          display: flex;
3080          justify-content: center;
3081          align-items: center;
3082          gap: 16px;
3083          padding: 20px;
3084          border-top: 1px solid rgba(139, 0, 0, 0.06);
3085          background: #ffffff;
3086        }
3087
3088        .pagination-btn {
3089          padding: 8px 16px;
3090          border-radius: 10px;
3091          border: 1px solid rgba(139, 0, 0, 0.15);
3092          background: white;
3093          color: #8b0000;
3094          font-weight: 600;
3095          font-size: 13px;
3096          cursor: pointer;
3097          transition: all 0.2s;
3098        }
3099
3100        .pagination-btn:hover:not(:disabled) {
3101          background: #8b0000;
3102          color: white;
3103          border-color: #8b0000;
3104        }
3105
3106        .pagination-btn:disabled {
3107          opacity: 0.35;
3108          cursor: not-allowed;
3109        }
3110
3111        .pagination-info {
3112          font-size: 13px;
3113          font-weight: 600;
3114          color: #7a6e67;
3115        }
3116
3117        /* Mobile responsive adjustments */
3118        @media (max-width: 768px) {
3119          .dashboard-page {
3120            flex-direction: column;
3121            background: radial-gradient(circle at 80% 10%, rgba(234, 179, 8, 0.08), transparent 300px),
3122                        radial-gradient(circle at 10% 80%, rgba(139, 0, 0, 0.06), transparent 300px),
3123                        #fffdf9;
3124            overflow-x: hidden;
3125            width: 100%;
3126          }
3127
3128          * {
3129            box-sizing: border-box;
3130          }
3131
3132          /* Transform sidebar into a modern floating Apple-like bottom dock */
3133          .sidebar {
3134            position: fixed;
3135            bottom: 20px;
3136            left: 16px;
3137            right: 16px;
3138            width: auto;
3139            height: 70px;
3140            flex-direction: row;
3141            padding: 10px 18px;
3142            box-shadow: 0 12px 40px rgba(139, 0, 0, 0.16);
3143            justify-content: space-between;
3144            align-items: center;
3145            border-radius: 24px;
3146            background: rgba(139, 0, 0, 0.88); /* Translucent Apple Crimson Glass */
3147            backdrop-filter: blur(20px);
3148            -webkit-backdrop-filter: blur(20px);
3149            border: 1px solid rgba(255, 255, 255, 0.22);
3150            z-index: 1000;
3151          }
3152
3153          .sidebar-logo {
3154            display: none !important;
3155          }
3156
3157          .nav-list {
3158            flex-direction: row;
3159            width: auto;
3160            flex: 1;
3161            justify-content: space-around;
3162            align-items: center;
3163            gap: 6px;
3164            margin-right: 12px;
3165          }
3166
3167          .nav-item {
3168            padding: 10px 14px;
3169            border-radius: 14px;
3170            font-size: 13px;
3171            gap: 6px;
3172            white-space: nowrap;
3173            background: transparent;
3174            color: rgba(255, 255, 255, 0.65);
3175            border: 1px solid transparent;
3176            transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
3177            display: flex;
3178            align-items: center;
3179          }
3180
3181          .nav-item.active {
3182            border: 1px solid rgba(255, 255, 255, 0.2);
3183            background: rgba(255, 255, 255, 0.15);
3184            color: #ffffff;
3185            font-weight: 700;
3186          }
3187
3188          .sidebar-footer {
3189            margin-top: 0;
3190            display: flex;
3191            align-items: center;
3192            justify-content: center;
3193          }
3194
3195          .btn-logout {
3196            width: 42px;
3197            height: 42px;
3198            padding: 0;
3199            border-radius: 50% !important;
3200            display: flex;
3201            align-items: center;
3202            justify-content: center;
3203            background: rgba(255, 255, 255, 0.12) !important;
3204            border: 1px solid rgba(255, 255, 255, 0.2) !important;
3205            cursor: pointer;
3206            transition: all 0.2s;
3207            color: white;
3208          }
3209
3210          .btn-logout:active {
3211            transform: scale(0.9);
3212            background: rgba(255, 255, 255, 0.22) !important;
3213          }
3214
3215          .btn-logout span {
3216            display: none !important; /* Hide "Log Out" text to make it an icon button on mobile */
3217          }
3218
3219          .btn-logout svg {
3220            width: 18px;
3221            height: 18px;
3222            margin: 0;
3223          }
3224
3225          /* Main content spans full width and has padding at the bottom so bottom bar doesn't overlay */
3226          .main-content {
3227            margin-left: 0;
3228            padding: 20px 15px 120px 15px;
3229          }
3230
3231          .header-section {
3232            flex-direction: column;
3233            align-items: flex-start;
3234            gap: 15px;
3235            margin-bottom: 20px;
3236          }
3237
3238          .page-title {
3239            font-size: 22px;
3240          }
3241
3242          /* Frosted Apple Glass Cards */
3243          .metric-card, .table-card, .settings-card {
3244            background: rgba(255, 255, 255, 0.72) !important;
3245            backdrop-filter: blur(15px);
3246            -webkit-backdrop-filter: blur(15px);
3247            border: 1px solid rgba(255, 255, 255, 0.65) !important;
3248            box-shadow: 0 10px 30px rgba(139, 0, 0, 0.04) !important;
3249            border-radius: 24px;
3250          }
3251
3252          .table-controls {
3253            flex-direction: column;
3254            gap: 10px;
3255            align-items: stretch;
3256          }
3257
3258          .search-input {
3259            width: 100%;
3260            min-width: 0;
3261            background: rgba(255, 255, 255, 0.55);
3262            border: 1px solid rgba(139, 0, 0, 0.1);
3263            backdrop-filter: blur(5px);
3264          }
3265
3266          .filter-select {
3267            width: 100%;
3268            background: rgba(255, 255, 255, 0.55);
3269            border: 1px solid rgba(139, 0, 0, 0.1);
3270            backdrop-filter: blur(5px);
3271          }
3272
3273          .btn-add {
3274            width: 100%;
3275            justify-content: center;
3276          }
3277
3278          /* Transform table into a 2-column grid of beautiful Apple cards on mobile */
3279          .table-card {
3280            width: 100%;
3281            overflow: visible;
3282            background: transparent !important;
3283            box-shadow: none !important;
3284            border: none !important;
3285          }
3286
3287          .faculty-table thead {
3288            display: none;
3289          }
3290
3291          .faculty-table {
3292            display: block;
3293            width: 100% !important;
3294            box-sizing: border-box;
3295          }
3296
3297          .faculty-table tbody {
3298            display: grid;
3299            grid-template-columns: repeat(2, 1fr);
3300            gap: 12px;
3301            width: 100%;
3302            box-sizing: border-box;
3303          }
3304
3305          .faculty-table tr {
3306            display: flex;
3307            flex-direction: column;
3308            align-items: center;
3309            background: rgba(255, 255, 255, 0.8) !important;
3310            backdrop-filter: blur(20px);
3311            -webkit-backdrop-filter: blur(20px);
3312            border: 1px solid rgba(255, 255, 255, 0.6) !important;
3313            border-radius: 24px;
3314            padding: 16px 10px;
3315            box-shadow: 0 8px 24px rgba(139, 0, 0, 0.04) !important;
3316            position: relative;
3317            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
3318            min-height: 270px;
3319            text-align: center;
3320            justify-content: space-between;
3321            box-sizing: border-box;
3322            width: 100%;
3323          }
3324
3325          .faculty-table tr:hover {
3326            transform: translateY(-4px);
3327            box-shadow: 0 16px 35px rgba(139, 0, 0, 0.12) !important;
3328            border-color: rgba(234, 179, 8, 0.4) !important;
3329            background: #ffffff !important;
3330          }
3331
3332          .faculty-table td {
3333            display: block;
3334            padding: 0;
3335            border-bottom: none;
3336            text-align: center;
3337            background: transparent !important;
3338            width: 100%;
3339          }
3340
3341          .faculty-table td:first-child {
3342            border-left: none !important;
3343          }
3344
3345          /* Avatar Frame with Gold Accent */
3346          .faculty-table td:nth-child(1) {
3347            display: flex;
3348            justify-content: center;
3349            margin-bottom: 8px;
3350            margin-top: 4px;
3351          }
3352
3353          .fac-avatar {
3354            width: 52px;
3355            height: 52px;
3356            border-radius: 50%;
3357            border: 2px solid white;
3358            box-shadow: 0 0 0 2px #eab308, 0 4px 10px rgba(139, 0, 0, 0.12);
3359            transition: all 0.3s;
3360          }
3361
3362          .faculty-table tr:hover .fac-avatar {
3363            transform: scale(1.1) rotate(3deg);
3364            box-shadow: 0 0 0 2px #8b0000, 0 6px 15px rgba(139, 0, 0, 0.2);
3365          }
3366
3367          /* Card Text Details grouping */
3368          .faculty-table td:nth-child(2) {
3369            /* Name */
3370            font-size: 14px;
3371            font-weight: 800;
3372            color: #8b0000;
3373            margin-top: 6px;
3374            padding: 0 4px;
3375            line-height: 1.3;
3376          }
3377
3378          .faculty-table td:nth-child(3) {
3379            /* Department */
3380            font-size: 11px;
3381            color: #7a6e67;
3382            font-weight: 600;
3383            margin-top: 4px;
3384            padding: 0 4px;
3385            line-height: 1.3;
3386          }
3387
3388          .faculty-table td:nth-child(4) {
3389            /* Designation */
3390            font-size: 11px;
3391            font-weight: 500;
3392            color: #2b1f1a;
3393            margin-top: 2px;
3394          }
3395
3396          /* Badge styling */
3397          .faculty-table td:nth-child(5) {
3398            display: flex;
3399            justify-content: center;
3400            margin: 6px 0;
3401          }
3402
3403          .fac-badge {
3404            padding: 2px 10px;
3405            font-size: 9px;
3406            font-weight: 700;
3407            border-radius: 12px;
3408            text-transform: uppercase;
3409            letter-spacing: 0.03em;
3410          }
3411
3412          /* Hide email to stay compact */
3413          .faculty-table td:nth-child(6) {
3414            display: none !important;
3415          }
3416
3417          /* Actions dock inside card bottom */
3418          .faculty-table td:nth-child(7) {
3419            display: flex;
3420            justify-content: center;
3421            gap: 10px;
3422            margin-top: auto;
3423            padding-top: 10px;
3424            border-top: 1px solid rgba(139, 0, 0, 0.05);
3425            width: 100%;
3426          }
3427
3428          .btn-action {
3429            width: 32px;
3430            height: 32px;
3431            border-radius: 50%;
3432            border: 1px solid rgba(139, 0, 0, 0.1);
3433            box-shadow: 0 2px 6px rgba(0,0,0,0.04);
3434          }
3435
3436          /* Adjusted pagination for mobile */
3437          .pagination-container {
3438            border-radius: 20px;
3439            box-shadow: 0 8px 25px rgba(139, 0, 0, 0.03);
3440            border: 1px solid rgba(255, 255, 255, 0.65);
3441            background: rgba(255, 255, 255, 0.72);
3442            margin-top: 15px;
3443          }
3444
3445          .settings-card {
3446            padding: 20px;
3447          }
3448
3449          .qr-setup-box {
3450            flex-direction: column;
3451            text-align: center;
3452            gap: 15px;
3453            background: rgba(255, 255, 255, 0.45);
3454            border: 1px solid rgba(139, 0, 0, 0.06);
3455          }
3456
3457          .qr-instructions ol {
3458            text-align: left;
3459          }
3460        }
3461      `}),(0,F.jsxs)(`div`,{className:`sidebar`,children:[(0,F.jsxs)(`div`,{className:`sidebar-logo`,children:[(0,F.jsx)(`div`,{className:`sidebar-logo-icon`,children:`G`}),(0,F.jsx)(`span`,{children:`GCEK Admin`})]}),(0,F.jsxs)(`ul`,{className:`nav-list`,children:[(0,F.jsxs)(`li`,{className:`nav-item ${i===`faculty`?`active`:``}`,onClick:()=>a(`faculty`),children:[(0,F.jsxs)(`svg`,{width:`18`,height:`18`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`path`,{d:`M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2`}),(0,F.jsx)(`circle`,{cx:`9`,cy:`7`,r:`4`}),(0,F.jsx)(`path`,{d:`M23 21v-2a4 4 0 0 0-3-3.87`}),(0,F.jsx)(`path`,{d:`M16 3.13a4 4 0 0 1 0 7.75`})]}),(0,F.jsx)(`span`,{children:`Faculty List`})]}),(0,F.jsxs)(`li`,{className:`nav-item ${i===`security`?`active`:``}`,onClick:()=>a(`security`),children:[(0,F.jsxs)(`svg`,{width:`18`,height:`18`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`rect`,{x:`3`,y:`11`,width:`18`,height:`11`,rx:`2`,ry:`2`}),(0,F.jsx)(`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`})]}),(0,F.jsx)(`span`,{children:`Security Settings`})]})]}),(0,F.jsx)(`div`,{className:`sidebar-footer`,children:(0,F.jsxs)(`button`,{className:`btn-logout`,onClick:j,children:[(0,F.jsxs)(`svg`,{width:`16`,height:`16`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`}),(0,F.jsx)(`polyline`,{points:`16 17 21 12 16 7`}),(0,F.jsx)(`line`,{x1:`21`,y1:`12`,x2:`9`,y2:`12`})]}),(0,F.jsx)(`span`,{children:`Log Out`})]})})]}),(0,F.jsx)(`div`,{className:`main-content`,children:n?(0,F.jsx)(`div`,{style:{display:`flex`,justifyContent:`center`,alignItems:`center`,height:`80vh`},children:(0,F.jsx)(`span`,{style:{fontSize:`16px`,color:`#667e73`},children:`Loading control dashboard data...`})}):i===`faculty`?(0,F.jsxs)(`div`,{children:[(0,F.jsxs)(`div`,{className:`header-section`,children:[(0,F.jsx)(`h1`,{className:`page-title`,children:`Faculty Database`}),(0,F.jsxs)(`button`,{className:`btn-add`,onClick:M,children:[(0,F.jsxs)(`svg`,{width:`16`,height:`16`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`3`,children:[(0,F.jsx)(`line`,{x1:`12`,y1:`5`,x2:`12`,y2:`19`}),(0,F.jsx)(`line`,{x1:`5`,y1:`12`,x2:`19`,y2:`12`})]}),(0,F.jsx)(`span`,{children:`Add Faculty Member`})]})]}),(0,F.jsxs)(`div`,{className:`metrics-grid`,children:[(0,F.jsxs)(`div`,{className:`metric-card`,children:[(0,F.jsx)(`div`,{className:`metric-icon`,children:(0,F.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`path`,{d:`M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2`}),(0,F.jsx)(`circle`,{cx:`9`,cy:`7`,r:`4`})]})}),(0,F.jsxs)(`div`,{className:`metric-info`,children:[(0,F.jsx)(`h3`,{children:`Total Faculty`}),(0,F.jsx)(`p`,{children:je})]})]}),(0,F.jsxs)(`div`,{className:`metric-card`,children:[(0,F.jsx)(`div`,{className:`metric-icon blue`,children:(0,F.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`path`,{d:`M22 11.08V12a10 10 0 1 1-5.93-9.14`}),(0,F.jsx)(`polyline`,{points:`22 4 12 14.01 9 11.01`})]})}),(0,F.jsxs)(`div`,{className:`metric-info`,children:[(0,F.jsx)(`h3`,{children:`Regular`}),(0,F.jsx)(`p`,{children:Me})]})]}),(0,F.jsxs)(`div`,{className:`metric-card`,children:[(0,F.jsx)(`div`,{className:`metric-icon red`,children:(0,F.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`circle`,{cx:`12`,cy:`12`,r:`10`}),(0,F.jsx)(`line`,{x1:`12`,y1:`16`,x2:`12`,y2:`12`}),(0,F.jsx)(`line`,{x1:`12`,y1:`8`,x2:`12.01`,y2:`8`})]})}),(0,F.jsxs)(`div`,{className:`metric-info`,children:[(0,F.jsx)(`h3`,{children:`Guest/Contract`}),(0,F.jsx)(`p`,{children:Ne})]})]})]}
3461),(0,F.jsxs)(`div`,{className:`table-controls`,children:[(0,F.jsx)(`input`,{type:`text`,placeholder:`Search faculty by name or email...`,className:`search-input`,value:o,onChange:e=>s(e.target.value)}),(0,F.jsxs)(`select`,{className:`filter-select`,value:c,onChange:e=>l(e.target.value),children:[(0,F.jsx)(`option`,{value:``,children:`All Departments`}),Pe.map((e,t)=>(0,F.jsx)(`option`,{value:e,children:e},t))]}),(0,F.jsxs)(`select`,{className:`filter-select`,value:u,onChange:e=>d(e.target.value),children:[(0,F.jsx)(`option`,{value:``,children:`All Types`}),(0,F.jsx)(`option`,{value:`Regular Faculty`,children:`Regular Faculty`}),(0,F.jsx)(`option`,{value:`Guest Faculty`,children:`Guest Faculty`})]}),(0,F.jsxs)(`select`,{className:`filter-select`,value:f,onChange:e=>p(e.target.value),children:[(0,F.jsx)(`option`,{value:``,children:`All HOD Status`}),(0,F.jsx)(`option`,{value:`yes`,children:`HOD Only`}),(0,F.jsx)(`option`,{value:`no`,children:`Non-HOD Only`})]})]}),(0,F.jsxs)(`div`,{className:`table-card`,children:[(0,F.jsxs)(`table`,{className:`faculty-table`,children:[(0,F.jsx)(`thead`,{children:(0,F.jsxs)(`tr`,{children:[(0,F.jsx)(`th`,{children:`Avatar`}
3461),(0,F.jsx)(`th`,{children:`Name`}),(0,F.jsx)(`th`,{children:`Department`}),(0,F.jsx)(`th`,{children:`Designation`}),(0,F.jsx)(`th`,{children:`Type`}),(0,F.jsx)(`th`,{children:`Email`}),(0,F.jsx)(`th`,{children:`Actions`})]})}),(0,F.jsxs)(`tbody`,{children:[Le.map(e=>(0,F.jsxs)(`tr`,{children:[(0,F.jsx)(`td`,{children:(0,F.jsx)(`img`,{src:zn(e.image),alt:e.name,className:`fac-avatar`,onError:e=>{e.target.onerror=null,e.target.src=`/avatar-placeholder.png`}})}),(0,F.jsxs)(`td`,{style:{fontWeight:600},children:[e.name,(e.hod===`yes`||(e.designation||``).toUpperCase().includes(`HOD`))&&(0,F.jsx)(`span`,{style:{marginLeft:`8px`,fontSize:`0.65rem`,fontWeight:700,padding:`2px 8px`,borderRadius:`10px`,background:`linear-gradient(135deg, #d97706, #fbbf24)`,color:`#fff`,textTransform:`uppercase`,letterSpacing:`0.05em`},children:`HOD`})]}),(0,F.jsx)(`td`,{children:e.department}),(0,F.jsx)(`td`,{children:(e.designation||``).replace(/^HOD\s*&\s*/i,``).replace(/^HOD\s*,\s*/i,``).replace(/^HOD\s*-\s*/i,``).replace(/^HOD\s+/i,``).trim()||`Faculty Member`}),(0,F.jsx)(`td`,{children:(0,F.jsx)(`span`,{className:`fac-badge ${e.type?.toLowerCase().includes(`regular`)?`regular`:`guest`}`,children:e.type||`Regular`})}),(0,F.jsx)(`td`,{children:e.email||`N/A`}),(0,F.jsx)(`td`,{children:(0,F.jsxs)(`div`,{className:`actions-group`,children:[(0,F.jsx)(`button`,{className:`btn-action edit`,title:`Edit`,onClick:()=>de(e),children:(0,F.jsxs)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`path`,{d:`M12 20h9`}),(0,F.jsx)(`path`,{d:`M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z`})]})}),(0,F.jsx)(`button`,{className:`btn-action delete`,title:`Delete ${e.name}`,onClick:()=>Te(e),children:(0,F.jsxs)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`polyline`,{points:`3 6 5 6 21 6`}),(0,F.jsx)(`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`})]})})]})})]},e.id)),Le.length===0&&(0,F.jsx)(`tr`,{children:(0,F.jsx)(`td`,{colSpan:`7`,style:{textAlign:`center`,color:`#667e73`,padding:`40px`},children:`No faculty records match your criteria.`})})]})]}),Ie>1&&(0,F.jsxs)(`div`,{className:`pagination-container`,children:[(0,F.jsx)(`button`,{className:`pagination-btn`,disabled:g===1,onClick:()=>v(e=>Math.max(e-1,1)),children:`Previous`}),(0,F.jsxs)(`span`,{className:`pagination-info`,children:[`Page `,g,` of `,Ie]}),(0,F.jsx)(`button`,{className:`pagination-btn`,disabled:g===Ie,onClick:()=>v(e=>Math.min(e+1,Ie)),children:`Next`})]})]})]}):(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`div`,{className:`header-section`,children:(0,F.jsx)(`h1`,{className:`page-title`,children:`Security & Credentials`})}),ie&&(0,F.jsx)(`div`,{className:`success-banner`,children:ie}),oe&&(0,F.jsx)(`div`,{className:`error-banner-sec`,children:oe}),(0,F.jsxs)(`div`,{className:`settings-card`,children:[(0,F.jsxs)(`h2`,{className:`settings-title`,children:[(0,F.jsx)(`svg`,{width:`18`,height:`18`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:(0,F.jsx)(`path`,{d:`M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z`})}),(0,F.jsx)(`span`,{children:`Two-Factor Authentication (2FA)`})]}),(0,F.jsxs)(`div`,{className:`toggle-container`,children:[(0,F.jsxs)(`div`,{className:`toggle-info`,children:[(0,F.jsx)(`h4`,{children:`Google Authenticator (TOTP)`}),(0,F.jsx)(`p`,{children:`Require a 6-digit dynamic authentication code from your mobile device upon signing in.`})]}),(0,F.jsxs)(`label`,{className:`switch`,children:[(0,F.jsx)(`input`,{type:`checkbox`,checked:O.mfaEnabled,onChange:De}),(0,F.jsx)(`span`,{className:`slider`})]})]}),O.mfaEnabled&&(0,F.jsx)(`div`,{children:(0,F.jsx)(`button`,{className:`security-btn-reset`,onClick:ke,children:`Reset Authenticator App Device`})})]}),(0,F.jsxs)(`div`,{className:`settings-card`,children:[(0,F.jsxs)(`h2`,{className:`settings-title`,children:[(0,F.jsxs)(`svg`,{width:`18`,height:`18`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,children:[(0,F.jsx)(`rect`,{x:`3`,y:`11`,width:`18`,height:`11`,rx:`2`,ry:`2`}),(0,F.jsx)(`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`})]}),(0,F.jsx)(`span`,{children:`Update Credentials`})]}),(0,F.jsxs)(`form`,{onSubmit:Ae,children:[(0,F.jsxs)(`div`,{className:`form-grid`,style:{maxWidth:`600px`},children:[(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`New Username (Optional)`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,placeholder:`Leave blank to keep current`,value:O.newUsername,onChange:e=>re(t=>({...t,newUsername:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`New Password (Optional)`}),(0,F.jsx)(`input`,{type:`password`,className:`form-input`,placeholder:`Leave blank to keep current`,value:O.newPassword,onChange:e=>re(t=>({...t,newPassword:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Confirm New Password`}),(0,F.jsx)(`input`,{type:`password`,className:`form-input`,placeholder:`Repeat new password`,value:O.newPasswordConfirm,onChange:e=>re(t=>({...t,newPasswordConfirm:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,style:{borderTop:`1px solid rgba(0,0,0,0.05)`,paddingTop:`15px`,marginTop:`10px`},children:[(0,F.jsx)(`label`,{className:`form-label`,style:{color:`#7e0000`},children:`Current Password (Required for validation)`}),(0,F.jsx)(`input`,{type:`password`,required:!0,className:`form-input`,style:{borderColor:`rgba(126,0,0,0.2)`},placeholder:`Verify with your current password`,value:O.currentPassword,onChange:e=>re(t=>({...t,currentPassword:e.target.value}))})]})]}),(0,F.jsx)(`button`,{type:`submit`,className:`btn-add`,children:`Save Credentials`})]})]})]})}),y&&(0,F.jsx)(`div`,{className:`modal-overlay`,children:(0,F.jsxs)(`div`,{className:`modal-card`,children:[(0,F.jsxs)(`div`,{className:`modal-header`,children:[(0,F.jsx)(`h2`,{className:`modal-title`,children:x===`add`?`Add New Faculty Profile`:`Edit Faculty Profile`}),(0,F.jsx)(`button`,{className:`btn-close`,onClick:()=>b(!1),children:`×`})]}),(0,F.jsxs)(`form`,{onSubmit:pe,children:[(0,F.jsxs)(`div`,{className:`modal-body`,children:[te&&(0,F.jsx)(`div`,{className:`error-banner-sec`,style:{padding:`10px 16px`,marginBottom:`15px`},children:te}),(0,F.jsxs)(`div`,{className:`form-grid`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Full Name *`}),(0,F.jsx)(`input`,{type:`text`,required:!0,className:`form-input`,value:T.name,onChange:e=>E(t=>({...t,name:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Department *`}),(0,F.jsxs)(`select`,{required:!0,className:`form-input`,value:T.department===``||Pe.includes(T.department)?T.department:`NEW_DEPT`,onChange:e=>{let t=e.target.value;t===`NEW_DEPT`?(h(!0),E(e=>({...e,department:``}))):(h(!1),E(e=>({...e,department:t})))},children:[(0,F.jsx)(`option`,{value:``,children:`Select Department`}),Pe.map((e,t)=>(0,F.jsx)(`option`,{value:e,children:e},t)),(0,F.jsx)(`option`,{value:`NEW_DEPT`,children:`+ Add New Department...`})]}),m&&(0,F.jsx)(`div`,{style:{marginTop:`10px`},children:(0,F.jsx)(`input`,{type:`text`,required:!0,className:`form-input`,placeholder:`Enter new department name`,value:T.department,onChange:e=>E(t=>({...t,department:e.target.value}))})})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Designation`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,placeholder:`e.g. Assistant Professor`,value:T.designation,onChange:e=>E(t=>({...t,designation:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Faculty Type`}
3461),(0,F.jsxs)(`select`,{className:`form-input`,value:T.type,onChange:e=>E(t=>({...t,type:e.target.value})),children:[(0,F.jsx)(`option`,{value:`Regular Faculty`,children:`Regular Faculty`}),(0,F.jsx)(`option`,{value:`Guest Faculty`,children:`Guest Faculty`})]})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Is Head of Department (HOD)?`}),(0,F.jsxs)(`select`,{className:`form-input`,value:T.hod,onChange:e=>E(t=>({...t,hod:e.target.value})),children:[(0,F.jsx)(`option`,{value:`no`,children:`No`}),(0,F.jsx)(`option`,{value:`yes`,children:`Yes`})]})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Phone Number`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,value:T.phone,onChange:e=>E(t=>({...t,phone:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Email Address`}),(0,F.jsx)(`input`,{type:`email`,className:`form-input`,value:T.email,onChange:e=>E(t=>({...t,email:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Date of Joining`}),(0,F.jsx)(`input`,{type:`date`,className:`form-input`,value:T.dateOfJoining,onChange:e=>E(t=>({...t,dateOfJoining:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Qualification`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,placeholder:`e.g. Ph.D, M.Tech`,value:T.qualification,onChange:e=>E(t=>({...t,qualification:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Specialization`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,value:T.specialization,onChange:e=>E(t=>({...t,specialization:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Experience`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,placeholder:`e.g. 10 years`,value:T.experience,onChange:e=>E(t=>({...t,experience:e.target.value}))})]}),(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Vidwan Profile Link`}),(0,F.jsx)(`input`,{type:`url`,className:`form-input`,placeholder:`https://vidwan.inflibnet.ac.in/...`,value:T.vidwanLink,onChange:e=>E(t=>({...t,vidwanLink:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Upload Profile Photo`}),(0,F.jsxs)(`div`,{className:`image-uploader`,onClick:()=>document.getElementById(`photo-input`).click(),children:[(0,F.jsx)(`input`,{type:`file`,id:`photo-input`,accept:`image/*`,style:{display:`none`},onChange:fe}),T.image?(0,F.jsx)(`img`,{src:zn(T.image),alt:`Preview`,className:`upload-preview`}):(0,F.jsx)(`div`,{style:{color:`#667e73`,fontSize:`28px`},children:`📷`}),(0,F.jsx)(`span`,{style:{fontSize:`13px`,color:`#667e73`},children:ee?`Uploading file...`:T.image?`Change selected image`:`Click to select or drop an image`})]})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Subjects Taught`}),(0,F.jsx)(`textarea`,{rows:`2`,className:`form-input`,placeholder:`Subjects separated by commas`,value:T.subjects,onChange:e=>E(t=>({...t,subjects:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Research Guidance`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,placeholder:`e.g. 2 Ph.D Scholars ongoing`,value:T.researchGuidance,onChange:e=>E(t=>({...t,researchGuidance:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Administrative Responsibilities`}),(0,F.jsx)(`textarea`,{rows:`2`,className:`form-input`,value:T.administrativeResponsibility,onChange:e=>E(t=>({...t,administrativeResponsibility:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Professional Bodies Membership`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,value:T.professionalBodies,onChange:e=>E(t=>({...t,professionalBodies:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Research Publications`}),(0,F.jsx)(`textarea`,{rows:`2`,className:`form-input`,value:T.researchPublications,onChange:e=>E(t=>({...t,researchPublications:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Research Projects`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,value:T.researchProjects,onChange:e=>E(t=>({...t,researchProjects:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Seminars / Workshops Organized`}),(0,F.jsx)(`textarea`,{rows:`2`,className:`form-input`,value:T.seminarsOrganized,onChange:e=>E(t=>({...t,seminarsOrganized:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Awards & Recognitions`}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,value:T.awards,onChange:e=>E(t=>({...t,awards:e.target.value}))})]}),(0,F.jsxs)(`div`,{className:`span-2`,children:[(0,F.jsx)(`label`,{className:`form-label`,children:`Address`}),(0,F.jsx)(`textarea`,{rows:`2`,className:`form-input`,value:T.address,onChange:e=>E(t=>({...t,address:e.target.value}))})]})]})]}),(0,F.jsxs)(`div`,{className:`modal-footer`,children:[(0,F.jsx)(`button`,{type:`button`,className:`btn-cancel`,onClick:()=>b(!1),children:`Cancel`}),(0,F.jsx)(`button`,{type:`submit`,className:`btn-save`,disabled:ee,children:x===`add`?`Create Profile`:`Save Changes`})]})]})]})}),A&&(0,F.jsx)(`div`,{className:`modal-overlay`,children:(0,F.jsxs)(`div`,{className:`modal-card`,style:{maxWidth:`550px`},children:[(0,F.jsxs)(`div`,{className:`modal-header`,children:[(0,F.jsx)(`h2`,{className:`modal-title`,children:`Enable Authenticator App MFA`}),(0,F.jsx)(`button`,{className:`btn-close`,onClick:()=>se(!1),children:`×`})]}),(0,F.jsx)(`div`,{className:`modal-body`,children:(0,F.jsxs)(`div`,{className:`qr-setup-box`,style:{flexDirection:`column`,padding:`10px`},children:[O.qrCodeUrl?(0,F.jsx)(`img`,{src:O.qrCodeUrl,alt:`MFA QR Code`,className:`qr-img`}):(0,F.jsx)(`div`,{style:{height:`160px`,display:`flex`,alignItems:`center`},children:`Generating QR Code...`}),(0,F.jsx)(`div`,{className:`qr-instructions`,style:{marginTop:`15px`},children:(0,F.jsxs)(`ol`,{children:[(0,F.jsxs)(`li`,{children:[`Open `,(0,F.jsx)(`strong`,{children:`Google Authenticator`}),` (or Microsoft Authenticator) on your smartphone.`]}),(0,F.jsxs)(`li`,{children:[`Choose to `,(0,F.jsx)(`strong`,{children:`Scan a QR Code`}),` and scan the image above.`]}),(0,F.jsxs)(`li`,{children:[`If you cannot scan, manually enter this code: `,(0,F.jsx)(`code`,{style:{background:`#eee`,padding:`2px 6px`,borderRadius:`4px`,fontSize:`13px`},children:O.tempSecret})]}),(0,F.jsx)(`li`,{children:`Enter the 6-digit code displayed in the app below to confirm connection:`})]})}),(0,F.jsxs)(`div`,{className:`mfa-verify-input-group`,style:{width:`100%`,justifyContent:`center`},children:[(0,F.jsx)(`input`,{type:`text`,maxLength:`6`,className:`form-input`,style:{maxWidth:`200px`,textAlign:`center`,fontSize:`16px`,letterSpacing:`4px`},placeholder:`000000`,value:O.verificationCode,onChange:e=>re(t=>({...t,verificationCode:e.target.value.replace(/\D/g,``)}))}),(0,F.jsx)(`button`,{className:`btn-add`,onClick:Oe,children:`Verify & Tur
3461n On`})]})]})})]})}),me&&N&&(0,F.jsx)(`div`,{className:`modal-overlay`,style:{zIndex:1e4},children:(0,F.jsxs)(`div`,{className:`modal-card`,style:{maxWidth:`480px`,borderRadius:`20px`,overflow:`hidden`},children:[(0,F.jsxs)(`div`,{className:`modal-header`,style:{background:N.type?.toLowerCase().includes(`regular`)?`linear-gradient(135deg, #7e0000 0%, #9a0000 100%)`:`linear-gradient(135deg, #b45309 0%, #d97706 100%)`,color:`#ffffff`},children:[(0,F.jsx)(`h2`,{className:`modal-title`,style:{color:`#ffffff`,display:`flex`,alignItems:`center`,gap:`8px`},children:N.type?.toLowerCase().includes(`regular`)?_e===1?`⚠️ Confirm Regular Faculty Deletion`:`🚨 Final Confirmation Required`:`🗑️ Confirm Faculty Deletion`}),(0,F.jsx)(`button`,{className:`btn-close`,style:{color:`#ffffff`},onClick:()=>he(!1),children:`×`})]}),(0,F.jsxs)(`div`,{className:`modal-body`,style:{padding:`24px`},children:[xe&&(0,F.jsx)(`div`,{style:{padding:`10px 14px`,background:`#fef2f2`,border:`1px solid #fecaca`,color:`#991b1b`,borderRadius:`10px`,fontSize:`0.82rem`,marginBottom:`16px`,fontWeight:500},children:xe}),_e===1&&(0,F.jsxs)(`div`,{style:{textAlign:`center`},children:[(0,F.jsx)(`div`,{style:{width:`60px`,height:`60px`,borderRadius:`50%`,background:N.type?.toLowerCase().includes(`regular`)?`#fef2f2`:`#fffbe6`,color:N.type?.toLowerCase().includes(`regular`)?`#dc2626`:`#d97706`,display:`flex`,alignItems:`center`,justifyContent:`center`,fontSize:`28px`,margin:`0 auto 16px`},children:N.type?.toLowerCase().includes(`regular`)?`⚠️`:`❓`}),(0,F.jsxs)(`h3`,{style:{fontSize:`1.1rem`,fontWeight:700,color:`#1f2937`,marginBottom:`8px`},children:[`Are you sure you want to delete `,(0,F.jsx)(`span`,{style:{color:`#7e0000`,fontWeight:800},children:N.name}),`?`]}),(0,F.jsx)(`p`,{style:{fontSize:`0.85rem`,color:`#6b7280`,lineHeight:1.5,marginBottom:`16px`},children:N.type?.toLowerCase().includes(`regular`)?`Dr. / Prof. ${N.name} is a permanent Regular Faculty member. Deleting this profile will remove all associated records from the university portal.`:`Are you sure you want to remove Dr. / Prof. ${N.name} from the faculty directory? This action cannot be undone.`}),(0,F.jsxs)(`div`,{style:{display:`inline-block`,padding:`4px 12px`,borderRadius:`12px`,fontSize:`0.75rem`,fontWeight:700,textTransform:`uppercase`,background:N.type?.toLowerCase().includes(`regular`)?`#fee2e2`:`#fef3c7`,color:N.type?.toLowerCase().includes(`regular`)?`#991b1b`:`#92400e`,marginBottom:`20px`},children:[`Type: `,N.type||`Regular Faculty`]}),(0,F.jsxs)(`div`,{style:{display:`flex`,gap:`12px`,justifyContent:`center`},children:[(0,F.jsx)(`button`,{type:`button`,className:`btn-cancel`,style:{padding:`10px 20px`,borderRadius:`10px`},onClick:()=>he(!1),children:`Cancel`}),N.type?.toLowerCase().includes(`regular`)?(0,F.jsx)(`button`,{type:`button`,style:{padding:`10px 20px`,borderRadius:`10px`,background:`#dc2626`,color:`#fff`,fontWeight:700,border:`none`,cursor:`pointer`,display:`flex`,alignItems:`center`,gap:`6px`},onClick:()=>{ve(2),be(``),Se(``)},children:`Proceed to Final Confirmation →`}):(0,F.jsx)(`button`,{type:`button`,style:{padding:`10px 20px`,borderRadius:`10px`,background:`#dc2626`,color:`#fff`,fontWeight:700,border:`none`,cursor:`pointer`},disabled:Ce,onClick:Ee,children:Ce?`Deleting...`:`Yes, Delete Faculty`})]})]}),_e===2&&(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`div`,{style:{padding:`14px`,background:`#fef2f2`,border:`1px solid #fecaca`,borderRadius:`12px`,marginBottom:`16px`},children:(0,F.jsxs)(`p`,{style:{margin:0,fontSize:`0.85rem`,color:`#991b1b`,fontWeight:600,lineHeight:1.5},children:[`🚨 `,(0,F.jsx)(`strong`,{children:`Double Confirmation Required:`}),` You are about to permanently delete `,(0,F.jsx)(`strong`,{children:N.name}),` (Regular Faculty).`]})}),(0,F.jsxs)(`label`,{style:{display:`block`,fontSize:`0.8rem`,fontWeight:700,color:`#374151`,marginBottom:`6px`},children:[`Please type `,(0,F.jsx)(`span`,{style:{color:`#dc2626`,userSelect:`all`},children:N.name}),` below to confirm:`]}),(0,F.jsx)(`input`,{type:`text`,className:`form-input`,style:{width:`100%`,padding:`10px 14px`,fontSize:`0.9rem`,fontWeight:600,marginBottom:`20px`},placeholder:`Type ${N.name} exactly`,value:ye,onChange:e=>be(e.target.value)}),(0,F.jsxs)(`div`,{style:{display:`flex`,gap:`12px`,justifyContent:`flex-end`},children:[(0,F.jsx)(`button`,{type:`button`,className:`btn-cancel`,onClick:()=>ve(1),children:`← Back`}),(0,F.jsx)(`button`,{type:`button`,style:{padding:`10px 20px`,borderRadius:`10px`,background:ye.trim().toLowerCase()===N.name.trim().toLowerCase()?`#dc2626`:`#fca5a5`,color:`#fff`,fontWeight:700,border:`none`,cursor:ye.trim().toLowerCase()===N.name.trim().toLowerCase()?`pointer`:`not-allowed`},disabled:Ce||ye.trim().toLowerCase()!==N.name.trim().toLowerCase(),onClick:Ee,children:Ce?`Deleting...`:`🔴 Permanently Delete ${N.name}`})]})]})]})]})})]})};function er(){return(0,F.jsx)(hn,{children:(0,F.jsxs)(Ot,{children:[(0,F.jsx)(Et,{path:`/`,element:(0,F.jsx)(Yn,{})}),(0,F.jsx)(Et,{path:`/feedback`,element:(0,F.jsx)(Zn,{})}),(0,F.jsx)(Et,{path:`/admin/login`,element:(0,F.jsx)(Qn,{})}),(0,F.jsx)(Et,{path:`/admin/dashboard`,element:(0,F.jsx)($n,{})})]})})}(0,g.createRoot)(document.getElementById(`root`)).render((0,F.jsx)(_.StrictMode,{children:(0,F.jsx)(er,{})}));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.