vendor: 5,063 bytes, lines 1-9
1var Zu=e=>{throw TypeError(e)};var Ri=(e,t,n)=>t.has(e)||Zu("Cannot "+n);var C=(e,t,n)=>(Ri(e,t,"read from private field"),n?n.call(e):t.get(e)),J=(e,t,n)=>t.has(e)?Zu("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),U=(e,t,n,r)=>(Ri(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Pe=(e,t,n)=>(Ri(e,t,"access private method"),n);var Rs=(e,t,n,r)=>({set _(o){U(e,t,o,n)},get _(){return C(e,t,r)}});function Ey(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const s=Object.getOwnPropertyDescriptor(r,o);s&&Object.defineProperty(e,o,s.get?s:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();function am(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var im={exports:{}},Ya={},lm={exports:{}},X={};/** 2 * @license React 3 * react.production.min.js 4 * 5 * Copyright (c) Facebook, Inc. and its affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var vs=Symbol.for("react.element"),Py=Symbol.for("react.portal"),Ty=Symbol.for("react.fragment"),Ry=Symbol.for("react.strict_mode"),Ay=Symbol.for("react.profiler"),My=Symbol.for("react.provider"),Iy=Symbol.for("react.context"),Oy=Symbol.for("react.forward_ref"),Ly=Symbol.for("react.suspense"),zy=Symbol.for("react.memo"),Dy=Symbol.for("react.lazy"),ed=Symbol.iterator;function _y(e){return e===null||typeof e!="object"?null:(e=ed&&e[ed]||e["@@iterator"],typeof e=="function"?e:null)}var cm={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},um=Object.assign,dm={};function uo(e,t,n){this.props=e,this.context=t,this.refs=dm,this.updater=n||cm}uo.prototype.isReactComponent={};uo.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};uo.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function fm(){}fm.prototype=uo.prototype;function vc(e,t,n){this.props=e,this.context=t,this.refs=dm,this.updater=n||cm}var xc=vc.prototype=new fm;xc.constructor=vc;um(xc,uo.prototype);xc.isPureReactComponent=!0;var td=Array.isArray,mm=Object.prototype.hasOwnProperty,wc={current:null},pm={key:!0,ref:!0,__self:!0,__source:!0};function hm(e,t,n){var r,o={},s=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(s=""+t.key),t)mm.call(t,r)&&!pm.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(l===1)o.children=n;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps,l)o[r]===void 0&&(o[r]=l[r]);return{$$typeof:vs,type:e,key:s,ref:a,props:o,_owner:wc.current}}function Fy(e,t){return{$$typeof:vs,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function bc(e){return typeof e=="object"&&e!==null&&e.$$typeof===vs}function By(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var nd=/\/+/g;function Ai(e,t){return typeof e=="object"&&e!==null&&e.key!=null?By(""+e.key):t.toString(36)}function Zs(e,t,n,r,o){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(s){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case vs:case Py:a=!0}}if(a)return a=e,o=o(a),e=r===""?"."+Ai(a,0):r,td(o)?(n="",e!=null&&(n=e.replace(nd,"$&/")+"/"),Zs(o,t,n,"",function(u){return u})):o!=null&&(bc(o)&&(o=Fy(o,n+(!o.key||a&&a.key===o.key?"":(""+o.key).replace(nd,"$&/")+"/")+e)),t.push(o)),1;if(a=0,r=r===""?".":r+":",td(e))for(var l=0;l<e.length;l++){s=e[l];var c=r+Ai(s,l);a+=Zs(s,t,n,c,o)}else if(c=_y(e),typeof c=="function")for(e=c.call(e),l=0;!(s=e.next()).done;)s=s.value,c=r+Ai(s,l++),a+=Zs(s,t,n,c,o);else if(s==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return a}
vendor: 8,401 bytes, lines 9-25
9function As(e,t,n){if(e==null)return e;var r=[],o=0;return Zs(e,r,"","",function(s){return t.call(n,s,o++)}),r}function Gy(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Fe={current:null},ea={transition:null},Uy={ReactCurrentDispatcher:Fe,ReactCurrentBatchConfig:ea,ReactCurrentOwner:wc};function gm(){throw Error("act(...) is not supported in production builds of React.")}X.Children={map:As,forEach:function(e,t,n){As(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return As(e,function(){t++}),t},toArray:function(e){return As(e,function(t){return t})||[]},only:function(e){if(!bc(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};X.Component=uo;X.Fragment=Ty;X.Profiler=Ay;X.PureComponent=vc;X.StrictMode=Ry;X.Suspense=Ly;X.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Uy;X.act=gm;X.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=um({},e.props),o=e.key,s=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,a=wc.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)mm.call(t,c)&&!pm.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];r.children=l}return{$$typeof:vs,type:e.type,key:o,ref:s,props:r,_owner:a}};X.createContext=function(e){return e={$$typeof:Iy,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:My,_context:e},e.Consumer=e};X.createElement=hm;X.createFactory=function(e){var t=hm.bind(null,e);return t.type=e,t};X.createRef=function(){return{current:null}};X.forwardRef=function(e){return{$$typeof:Oy,render:e}};X.isValidElement=bc;X.lazy=function(e){return{$$typeof:Dy,_payload:{_status:-1,_result:e},_init:Gy}};X.memo=function(e,t){return{$$typeof:zy,type:e,compare:t===void 0?null:t}};X.startTransition=function(e){var t=ea.transition;ea.transition={};try{e()}finally{ea.transition=t}};X.unstable_act=gm;X.useCallback=function(e,t){return Fe.current.useCallback(e,t)};X.useContext=function(e){return Fe.current.useContext(e)};X.useDebugValue=function(){};X.useDeferredValue=function(e){return Fe.current.useDeferredValue(e)};X.useEffect=function(e,t){return Fe.current.useEffect(e,t)};X.useId=function(){return Fe.current.useId()};X.useImperativeHandle=function(e,t,n){return Fe.current.useImperativeHandle(e,t,n)};X.useInsertionEffect=function(e,t){return Fe.current.useInsertionEffect(e,t)};X.useLayoutEffect=function(e,t){return Fe.current.useLayoutEffect(e,t)};X.useMemo=function(e,t){return Fe.current.useMemo(e,t)};X.useReducer=function(e,t,n){return Fe.current.useReducer(e,t,n)};X.useRef=function(e){return Fe.current.useRef(e)};X.useState=function(e){return Fe.current.useState(e)};X.useSyncExternalStore=function(e,t,n){return Fe.current.useSyncExternalStore(e,t,n)};X.useTransition=function(){return Fe.current.useTransition()};X.version="18.3.1";lm.exports=X;var w=lm.exports;const A=am(w),ym=Ey({__proto__:null,default:A},[w]);/** 10 * @license React 11 * react-jsx-runtime.production.min.js 12 * 13 * Copyright (c) Facebook, Inc. and its affiliates. 14 * 15 * This source code is licensed under the MIT license found in the 16 * LICENSE file in the root directory of this source tree. 17 */var $y=w,Wy=Symbol.for("react.element"),Hy=Symbol.for("react.fragment"),Vy=Object.prototype.hasOwnProperty,Yy=$y.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Xy={key:!0,ref:!0,__self:!0,__source:!0};function vm(e,t,n){var r,o={},s=null,a=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)Vy.call(t,r)&&!Xy.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:Wy,type:e,key:s,ref:a,props:o,_owner:Yy.current}}Ya.Fragment=Hy;Ya.jsx=vm;Ya.jsxs=vm;im.exports=Ya;var i=im.exports,xm={exports:{}},nt={},wm={exports:{}},bm={};/** 18 * @license React 19 * scheduler.production.min.js 20 * 21 * Copyright (c) Facebook, Inc. and its affiliates. 22 * 23 * This source code is licensed under the MIT license found in the 24 * LICENSE file in the root directory of this source tree. 25 */(function(e){function t(E,P){var L=E.length;E.push(P);e:for(;0<L;){var W=L-1>>>1,_=E[W];if(0<o(_,P))E[W]=P,E[L]=_,L=W;else break e}}function n(E){return E.length===0?null:E[0]}function r(E){if(E.length===0)return null;var P=E[0],L=E.pop();if(L!==P){E[0]=L;e:for(var W=0,_=E.length,Y=_>>>1;W<Y;){var Q=2*(W+1)-1,he=E[Q],Ee=Q+1,Z=E[Ee];if(0>o(he,L))Ee<_&&0>o(Z,he)?(E[W]=Z,E[Ee]=L,W=Ee):(E[W]=he,E[Q]=L,W=Q);else if(Ee<_&&0>o(Z,L))E[W]=Z,E[Ee]=L,W=Ee;else break e}}return P}function o(E,P){var L=E.sortIndex-P.sortIndex;return L!==0?L:E.id-P.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,l=a.now();e.unstable_now=function(){return a.now()-l}}var c=[],u=[],m=1,g=null,p=3,d=!1,f=!1,h=!1,b=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(E){for(var P=n(u);P!==null;){if(P.callback===null)r(u);else if(P.startTime<=E)r(u),P.sortIndex=P.expirationTime,t(c,P);else break;P=n(u)}}function k(E){if(h=!1,x(E),!f)if(n(c)!==null)f=!0,B(S);else{var P=n(u);P!==null&&$(k,P.startTime-E)}}function S(E,P){f=!1,h&&(h=!1,v(T),T=-1),d=!0;var L=p;try{for(x(P),g=n(c);g!==null&&(!(g.expirationTime>P)||E&&!F());){var W=g.callback;if(typeof W=="function"){g.callback=null,p=g.priorityLevel;var _=W(g.expirationTime<=P);P=e.unstable_now(),typeof _=="function"?g.callback=_:g===n(c)&&r(c),x(P)}else r(c);g=n(c)}if(g!==null)var Y=!0;else{var Q=n(u);Q!==null&&$(k,Q.startTime-P),Y=!1}return Y}finally{g=null,p=L,d=!1}}var N=!1,j=null,T=-1,I=5,M=-1;function F(){return!(e.unstable_now()-M<I)}function D(){if(j!==null){var E=e.unstable_now();M=E;var P=!0;try{P=j(!0,E)}finally{P?V():(N=!1,j=null)}}else N=!1}var V;if(typeof y=="function")V=function(){y(D)};else if(typeof MessageChannel<"u"){var O=new MessageChannel,q=O.port2;O.port1.onmessage=D,V=function(){q.postMessage(null)}}else V=function(){b(D,0)};function B(E){j=E,N||(N=!0,V())}function $(E,P){T=b(function(){E(e.unstable_now())},P)}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_continueExecution=function(){f||d||(f=!0,B(S))},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"):I=0<E?Math.floor(1e3/E):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(E){switch(p){case 1:case 2:case 3:var P=3;break;default:P=p}var L=p;p=P;try{return E()}finally{p=L}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(E,P){switch(E){case 1:case 2:case 3:case 4:case 5:break;default:E=3}var L=p;p=E;try{return P()}finally{p=L}},e.unstable_scheduleCallback=function(E,P,L){var W=e.unstable_now();switch(typeof L=="object"&&L!==null?(L=L.delay,L=typeof L=="number"&&0<L?W+L:W):L=W,E){case 1:var _=-1;break;case 2:_=250;break;case 5:_=1073741823;break;case 4:_=1e4;break;default:_=5e3}return _=L+_,E={id:m++,callback:P,priorityLevel:E,startTime:L,expirationTime:_,sortIndex:-1},L>W?(E.sortIndex=L,t(u,E),n(c)===null&&E===n(u)&&(h?(v(T),T=-1):h=!0,$(k,L-W))):(E.sortIndex=_,t(c,E),f||d||(f=!0,B(S))),E},e.unstable_shouldYield=F,e.unstable_wrapCallback=function(E){var P=p;return function(){var L=p;p=P;try{return E.apply(this,arguments)}finally{p=L}}}})(bm);
vendor: 4,242 bytes, lines 25-33
25wm.exports=bm;var qy=wm.exports;/** 26 * @license React 27 * react-dom.production.min.js 28 * 29 * Copyright (c) Facebook, Inc. and its affiliates. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE file in the root directory of this source tree. 33 */var Qy=w,tt=qy;function R(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;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."}var km=new Set,Yo={};function gr(e,t){to(e,t),to(e+"Capture",t)}function to(e,t){for(Yo[e]=t,e=0;e<t.length;e++)km.add(t[e])}var Jt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),dl=Object.prototype.hasOwnProperty,Ky=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,rd={},od={};function Jy(e){return dl.call(od,e)?!0:dl.call(rd,e)?!1:Ky.test(e)?od[e]=!0:(rd[e]=!0,!1)}function Zy(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function ev(e,t,n,r){if(t===null||typeof t>"u"||Zy(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Be(e,t,n,r,o,s,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=a}var Ce={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ce[e]=new Be(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ce[t]=new Be(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ce[e]=new Be(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ce[e]=new Be(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ce[e]=new Be(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ce[e]=new Be(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ce[e]=new Be(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ce[e]=new Be(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ce[e]=new Be(e,5,!1,e.toLowerCase(),null,!1,!1)});var kc=/[\-:]([a-z])/g;function Sc(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode
33-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(kc,Sc);Ce[t]=new Be(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(kc,Sc);Ce[t]=new Be(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(kc,Sc);Ce[t]=new Be(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ce[e]=new Be(e,1,!1,e.toLowerCase(),null,!1,!1)});Ce.xlinkHref=new Be("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ce[e]=new Be(e,1,!1,e.toLowerCase(),null,!0,!0)});function Nc(e,t,n,r){var o=Ce.hasOwnProperty(t)?Ce[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(ev(t,n,o,r)&&(n=null),r||o===null?Jy(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=n===null?o.type===3?!1:"":n:(t=o.attributeName,r=o.attributeNamespace,n===null?e.removeAttribute(t):(o=o.type,n=o===3||o===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var on=Qy.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ms=Symbol.for("react.element"),Er=Symbol.for("react.portal"),Pr=Symbol.for("react.fragment"),jc=Symbol.for("react.strict_mode"),fl=Symbol.for("react.profiler"),Sm=Symbol.for("react.provider"),Nm=Symbol.for("react.context"),Cc=Symbol.for("react.forward_ref"),ml=Symbol.for("react.suspense"),pl=Symbol.for("react.suspense_list"),Ec=Symbol.for("react.memo"),gn=Symbol.for("react.lazy"),jm=Symbol.for("react.offscreen"),sd=Symbol.iterator;function ko(e){return e===null||typeof e!="object"?null:(e=sd&&e[sd]||e["@@iterator"],typeof e=="function"?e:null)}var de=Object.assign,Mi;function Mo(e){if(Mi===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Mi=t&&t[1]||""}return` 34`+Mi+e}var Ii=!1;function Oi(e,t){if(!e||Ii)return"";Ii=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var o=u.stack.split(` 35`),s=r.stack.split(` 36`),a=o.length-1,l=s.length-1;1<=a&&0<=l&&o[a]!==s[l];)l--;for(;1<=a&&0<=l;a--,l--)if(o[a]!==s[l]){if(a!==1||l!==1)do if(a--,l--,0>l||o[a]!==s[l]){var c=` 37`+o[a].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=a&&0<=l);break}}}finally{Ii=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Mo(e):""}function tv(e){switch(e.tag){case 5:return Mo(e.type);case 16:return Mo("Lazy");case 13:return Mo("Suspense");case 19:return Mo("SuspenseList");case 0:case 2:case 15:return e=Oi(e.type,!1),e;case 11:return e=Oi(e.type.render,!1),e;case 1:return e=Oi(e.type,!0),e;default:return""}}function hl(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Pr:return"Fragment";case Er:return"Portal";case fl:return"Profiler";case jc:return"StrictMode";case ml:return"Suspense";case pl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Nm:return(e.displayName||"Context")+".Consumer";case Sm:return(e._context.displayName||"Context")+".Provider";case Cc:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ec:return t=e.displayName||null,t!==null?t:hl(e.type)||"Memo";case gn:t=e._payload,e=e._init;try{return hl(e(t))}catch{}}return null}function nv(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return hl(t);case 8:return t===jc?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Dn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Cm(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function rv(e){var t=Cm(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,s.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Is(e){e._valueTracker||(e._valueTracker=rv(e))}function Em(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Cm(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ha(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function gl(e,t){var n=t.checked;return de({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ad(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Dn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Pm(e,t){t=t.checked,t!=null&&Nc(e,"checked",t,!1)}function yl(e,t){Pm(e,t);var n=Dn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?vl(e,t.type,n):t.hasOwnProperty("defaultValue")&&vl(e,t.type,Dn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function id(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function vl(e,t,n){(t!=="number"||ha(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Io=Array.isArray;function Fr(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Dn(n),t=null,o=0;o<e.length;o++){if(e[o].value===n){e[o].selected=!0,r&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function xl(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(R(91));return de({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ld(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(R(92));if(Io(n)){if(1<n.length)throw Error(R(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Dn(n)}}function Tm(e,t){var n=Dn(t.value),r=Dn(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function cd(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Rm(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function wl(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Rm(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Os,Am=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Os=Os||document.createElement("div"),Os.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Os.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Xo(e,t){if(t){var n=e.firstChild;
vendor: 2,303 bytes, line 37
37if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Do={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ov=["Webkit","ms","Moz","O"];Object.keys(Do).forEach(function(e){ov.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Do[t]=Do[e]})});function Mm(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Do.hasOwnProperty(e)&&Do[e]?(""+t).trim():t+"px"}function Im(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Mm(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var sv=de({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function bl(e,t){if(t){if(sv[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(R(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(R(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(R(61))}if(t.style!=null&&typeof t.style!="object")throw Error(R(62))}}function kl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Sl=null;function Pc(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Nl=null,Br=null,Gr=null;function ud(e){if(e=bs(e)){if(typeof Nl!="function")throw Error(R(280));var t=e.stateNode;t&&(t=Ja(t),Nl(e.stateNode,e.type,t))}}function Om(e){Br?Gr?Gr.push(e):Gr=[e]:Br=e}
vendor: 7,548 bytes, line 37
37function Lm(){if(Br){var e=Br,t=Gr;if(Gr=Br=null,ud(e),t)for(e=0;e<t.length;e++)ud(t[e])}}function zm(e,t){return e(t)}function Dm(){}var Li=!1;function _m(e,t,n){if(Li)return e(t,n);Li=!0;try{return zm(e,t,n)}finally{Li=!1,(Br!==null||Gr!==null)&&(Dm(),Lm())}}function qo(e,t){var n=e.stateNode;if(n===null)return null;var r=Ja(n);if(r===null)return null;n=r[t];e: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 e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(R(231,t,typeof n));return n}var jl=!1;if(Jt)try{var So={};Object.defineProperty(So,"passive",{get:function(){jl=!0}}),window.addEventListener("test",So,So),window.removeEventListener("test",So,So)}catch{jl=!1}function av(e,t,n,r,o,s,a,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(m){this.onError(m)}}var _o=!1,ga=null,ya=!1,Cl=null,iv={onError:function(e){_o=!0,ga=e}};function lv(e,t,n,r,o,s,a,l,c){_o=!1,ga=null,av.apply(iv,arguments)}function cv(e,t,n,r,o,s,a,l,c){if(lv.apply(this,arguments),_o){if(_o){var u=ga;_o=!1,ga=null}else throw Error(R(198));ya||(ya=!0,Cl=u)}}function yr(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 Fm(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 dd(e){if(yr(e)!==e)throw Error(R(188))}function uv(e){var t=e.alternate;if(!t){if(t=yr(e),t===null)throw Error(R(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(o===null)break;var s=o.alternate;if(s===null){if(r=o.return,r!==null){n=r;continue}break}if(o.child===s.child){for(s=o.child;s;){if(s===n)return dd(o),e;if(s===r)return dd(o),t;s=s.sibling}throw Error(R(188))}if(n.return!==r.return)n=o,r=s;else{for(var a=!1,l=o.child;l;){if(l===n){a=!0,n=o,r=s;break}if(l===r){a=!0,r=o,n=s;break}l=l.sibling}if(!a){for(l=s.child;l;){if(l===n){a=!0,n=s,r=o;break}if(l===r){a=!0,r=s,n=o;break}l=l.sibling}if(!a)throw Error(R(189))}}if(n.alternate!==r)throw Error(R(190))}if(n.tag!==3)throw Error(R(188));return n.stateNode.current===n?e:t}function Bm(e){return e=uv(e),e!==null?Gm(e):null}function Gm(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Gm(e);if(t!==null)return t;e=e.sibling}return null}var Um=tt.unstable_scheduleCallback,fd=tt.unstable_cancelCallback,dv=tt.unstable_shouldYield,fv=tt.unstable_requestPaint,pe=tt.unstable_now,mv=tt.unstable_getCurrentPriorityLevel,Tc=tt.unstable_ImmediatePriority,$m=tt.unstable_UserBlockingPriority,va=tt.unstable_NormalPriority,pv=tt.unstable_LowPriority,Wm=tt.unstable_IdlePriority,Xa=null,Ft=null;function hv(e){if(Ft&&typeof Ft.onCommitFiberRoot=="function")try{Ft.onCommitFiberRoot(Xa,e,void 0,(e.current.flags&128)===128)}catch{}}var St=Math.clz32?Math.clz32:vv,gv=Math.log,yv=Math.LN2;function vv(e){return e>>>=0,e===0?32:31-(gv(e)/yv|0)|0}var Ls=64,zs=4194304;function Oo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function xa(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,s=e.pingedLanes,a=n&268435455;if(a!==0){var l=a&~o;l!==0?r=Oo(l):(s&=a,s!==0&&(r=Oo(s)))}else a=n&~o,a!==0?r=Oo(a):s!==0&&(r=Oo(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,s=t&-t,o>=s||o===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-St(t),o=1<<n,r|=e[n],t&=~o;return r}function xv(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function wv(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var a=31-St(s),l=1<<a,c=o[a];c===-1?(!(l&n)||l&r)&&(o[a]=xv(l,t)):c<=t&&(e.expiredLanes|=l),s&=~l}}function El(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Hm(){var e=Ls;return Ls<<=1,!(Ls&4194240)&&(Ls=64),e}function zi(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function xs(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-St(t),e[t]=n}function bv(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-St(n),s=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~s}}function Rc(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-St(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var ee=0;function Vm(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Ym,Ac,Xm,qm,Qm,Pl=!1,Ds=[],Pn=null,Tn=null,Rn=null,Qo=new Map,Ko=new Map,vn=[],kv="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 submit".split(" ");function md(e,t){switch(e){case"focusin":case"focusout":Pn=null;break;case"dragenter":case"dragleave":Tn=null;break;case"mouseover":case"mouseout":Rn=null;break;case"pointerover":case"pointerout":Qo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ko.delete(t.pointerId)}}function No(e,t,n,r,o,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[o]},t!==null&&(t=bs(t),t!==null&&Ac(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function Sv(e,t,n,r,o){switch(t){case"focusin":return Pn=No(Pn,e,t,n,r,o),!0;case"dragenter":return Tn=No(Tn,e,t,n,r,o),!0;case"mouseover":return Rn=No(Rn,e,t,n,r,o),!0;case"pointerover":var s=o.pointerId;return Qo.set(s,No(Qo.get(s)||null,e,t,n,r,o)),!0;case"gotpointercapture":return s=o.pointerId,Ko.set(s,No(Ko.get(s)||null,e,t,n,r,o)),!0}return!1}function Km(e){var t=Zn(e.target);if(t!==null){var n=yr(t);if(n!==null){if(t=n.tag,t===13){if(t=Fm(n),t!==null){e.blockedOn=t,Qm(e.priority,function(){Xm(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 ta(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Tl(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Sl=r,n.target.dispatchEvent(r),Sl=null}else return t=bs(n),t!==null&&Ac(t),e.blockedOn=n,!1;t.shift()}return!0}
vendor: 8,733 bytes, line 37
37function pd(e,t,n){ta(e)&&n.delete(t)}function Nv(){Pl=!1,Pn!==null&&ta(Pn)&&(Pn=null),Tn!==null&&ta(Tn)&&(Tn=null),Rn!==null&&ta(Rn)&&(Rn=null),Qo.forEach(pd),Ko.forEach(pd)}function jo(e,t){e.blockedOn===t&&(e.blockedOn=null,Pl||(Pl=!0,tt.unstable_scheduleCallback(tt.unstable_NormalPriority,Nv)))}function Jo(e){function t(o){return jo(o,e)}if(0<Ds.length){jo(Ds[0],e);for(var n=1;n<Ds.length;n++){var r=Ds[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Pn!==null&&jo(Pn,e),Tn!==null&&jo(Tn,e),Rn!==null&&jo(Rn,e),Qo.forEach(t),Ko.forEach(t),n=0;n<vn.length;n++)r=vn[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<vn.length&&(n=vn[0],n.blockedOn===null);)Km(n),n.blockedOn===null&&vn.shift()}var Ur=on.ReactCurrentBatchConfig,wa=!0;function jv(e,t,n,r){var o=ee,s=Ur.transition;Ur.transition=null;try{ee=1,Mc(e,t,n,r)}finally{ee=o,Ur.transition=s}}function Cv(e,t,n,r){var o=ee,s=Ur.transition;Ur.transition=null;try{ee=4,Mc(e,t,n,r)}finally{ee=o,Ur.transition=s}}function Mc(e,t,n,r){if(wa){var o=Tl(e,t,n,r);if(o===null)Vi(e,t,r,ba,n),md(e,r);else if(Sv(o,e,t,n,r))r.stopPropagation();else if(md(e,r),t&4&&-1<kv.indexOf(e)){for(;o!==null;){var s=bs(o);if(s!==null&&Ym(s),s=Tl(e,t,n,r),s===null&&Vi(e,t,r,ba,n),s===o)break;o=s}o!==null&&r.stopPropagation()}else Vi(e,t,r,null,n)}}var ba=null;function Tl(e,t,n,r){if(ba=null,e=Pc(r),e=Zn(e),e!==null)if(t=yr(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Fm(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 ba=e,null}function Jm(e){switch(e){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(mv()){case Tc:return 1;case $m:return 4;case va:case pv:return 16;case Wm:return 536870912;default:return 16}default:return 16}}var jn=null,Ic=null,na=null;function Zm(){if(na)return na;var e,t=Ic,n=t.length,r,o="value"in jn?jn.value:jn.textContent,s=o.length;for(e=0;e<n&&t[e]===o[e];e++);var a=n-e;for(r=1;r<=a&&t[n-r]===o[s-r];r++);return na=o.slice(e,1<r?1-r:void 0)}function ra(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 _s(){return!0}function hd(){return!1}function rt(e){function t(n,r,o,s,a){this._reactName=n,this._targetInst=o,this.type=r,this.nativeEvent=s,this.target=a,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(s):s[l]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?_s:hd,this.isPropagationStopped=hd,this}return de(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=_s)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=_s)},persist:function(){},isPersistent:_s}),t}var fo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Oc=rt(fo),ws=de({},fo,{view:0,detail:0}),Ev=rt(ws),Di,_i,Co,qa=de({},ws,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Lc,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!==Co&&(Co&&e.type==="mousemove"?(Di=e.screenX-Co.screenX,_i=e.screenY-Co.screenY):_i=Di=0,Co=e),Di)},movementY:function(e){return"movementY"in e?e.movementY:_i}}),gd=rt(qa),Pv=de({},qa,{dataTransfer:0}),Tv=rt(Pv),Rv=de({},ws,{relatedTarget:0}),Fi=rt(Rv),Av=de({},fo,{animationName:0,elapsedTime:0,pseudoElement:0}),Mv=rt(Av),Iv=de({},fo,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Ov=rt(Iv),Lv=de({},fo,{data:0}),yd=rt(Lv),zv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Dv={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"},_v={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Fv(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=_v[e])?!!t[e]:!1}function Lc(){return Fv}var Bv=de({},ws,{key:function(e){if(e.key){var t=zv[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ra(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Dv[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Lc,charCode:function(e){return e.type==="keypress"?ra(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ra(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Gv=rt(Bv),Uv=de({},qa,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),vd=rt(Uv),$v=de({},ws,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Lc}),Wv=rt($v),Hv=de({},fo,{propertyName:0,elapsedTime:0,pseudoElement:0}),Vv=rt(Hv),Yv=de({},qa,{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}),Xv=rt(Yv),qv=[9,13,27,32],zc=Jt&&"CompositionEvent"in window,Fo=null;Jt&&"documentMode"in document&&(Fo=document.documentMode);var Qv=Jt&&"TextEvent"in window&&!Fo,ep=Jt&&(!zc||Fo&&8<Fo&&11>=Fo),xd=" ",wd=!1;function tp(e,t){switch(e){case"keyup":return qv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function np(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Tr=!1;function Kv(e,t){switch(e){case"compositionend":return np(t);case"keypress":return t.which!==32?null:(wd=!0,xd);case"textInput":return e=t.data,e===xd&&wd?null:e;default:return null}}function Jv(e,t){if(Tr)return e==="compositionend"||!zc&&tp(e,t)?(e=Zm(),na=Ic=jn=null,Tr=!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 ep&&t.locale!=="ko"?null:t.data;default:return null}}var Zv={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 bd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Zv[e.type]:t==="textarea"}function rp(e,t,n,r){Om(r),t=ka(t,"onChange"),0<t.length&&(n=new Oc("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Bo=null,Zo=null;function e0(e){pp(e,0)}function Qa(e){var t=Mr(e);if(Em(t))return e}function t0(e,t){if(e==="change")return t}var op=!1;if(Jt){var Bi;if(Jt){var Gi="oninput"in document;if(!Gi){var kd=document.createElement("div");kd.setAttribute("oninput","return;
37"),Gi=typeof kd.oninput=="function"}Bi=Gi}else Bi=!1;op=Bi&&(!document.documentMode||9<document.documentMode)}function Sd(){Bo&&(Bo.detachEvent("onpropertychange",sp),Zo=Bo=null)}function sp(e){if(e.propertyName==="value"&&Qa(Zo)){var t=[];rp(t,Zo,e,Pc(e)),_m(e0,t)}}function n0(e,t,n){e==="focusin"?(Sd(),Bo=t,Zo=n,Bo.attachEvent("onpropertychange",sp)):e==="focusout"&&Sd()}function r0(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Qa(Zo)}function o0(e,t){if(e==="click")return Qa(t)}function s0(e,t){if(e==="input"||e==="change")return Qa(t)}function a0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var jt=typeof Object.is=="function"?Object.is:a0;function es(e,t){if(jt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)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 o=n[r];if(!dl.call(t,o)||!jt(e[o],t[o]))return!1}return!0}function Nd(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function jd(e,t){var n=Nd(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}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Nd(n)}}function ap(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ap(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ip(){for(var e=window,t=ha();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ha(e.document)}return t}function Dc(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function i0(e){var t=ip(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ap(n.ownerDocument.documentElement,n)){if(r!==null&&Dc(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,s=Math.min(r.start,o);r=r.end===void 0?s:Math.min(r.end,o),!e.extend&&s>r&&(o=r,r=s,s=o),o=jd(n,s);var a=jd(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var l0=Jt&&"documentMode"in document&&11>=document.documentMode,Rr=null,Rl=null,Go=null,Al=!1;function Cd(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Al||Rr==null||Rr!==ha(r)||(r=Rr,"selectionStart"in r&&Dc(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}),Go&&es(Go,r)||(Go=r,r=ka(Rl,"onSelect"),0<r.length&&(t=new Oc("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Rr)))}function Fs(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ar={animationend:Fs("Animation","AnimationEnd"),animationiteration:Fs("Animation","AnimationIteration"),animationstart:Fs("Animation","AnimationStart"),transitionend:Fs("Transition","TransitionEnd")},Ui={},lp={};Jt&&(lp=document.createElement("div").style,"AnimationEvent"in window||(delete Ar.animationend.animation,delete Ar.animationiteration.animation,delete Ar.animationstart.animation),"TransitionEvent"in window||delete Ar.transitionend.transition);function Ka(e){if(Ui[e])return Ui[e];if(!Ar[e])return e;var t=Ar[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in lp)return Ui[e]=t[n];return e}var cp=Ka("animationend"),up=Ka("animationiteration"),dp=Ka("animationstart"),fp=Ka("transitionend"),mp=new Map,Ed="abort auxClick 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(" ");function $n(e,t){mp.set(e,t),gr(t,[e])}for(var $i=0;$i<Ed.length;
vendor: 5,326 bytes, line 37
37$i++){var Wi=Ed[$i],c0=Wi.toLowerCase(),u0=Wi[0].toUpperCase()+Wi.slice(1);$n(c0,"on"+u0)}$n(cp,"onAnimationEnd");$n(up,"onAnimationIteration");$n(dp,"onAnimationStart");$n("dblclick","onDoubleClick");$n("focusin","onFocus");$n("focusout","onBlur");$n(fp,"onTransitionEnd");to("onMouseEnter",["mouseout","mouseover"]);to("onMouseLeave",["mouseout","mouseover"]);to("onPointerEnter",["pointerout","pointerover"]);to("onPointerLeave",["pointerout","pointerover"]);gr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));gr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));gr("onBeforeInput",["compositionend","keypress","textInput","paste"]);gr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));gr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));gr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Lo="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(" "),d0=new Set("cancel close invalid load scroll toggle".split(" ").concat(Lo));function Pd(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,cv(r,t,void 0,e),e.currentTarget=null}function pp(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var a=r.length-1;0<=a;a--){var l=r[a],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==s&&o.isPropagationStopped())break e;Pd(o,l,u),s=c}else for(a=0;a<r.length;a++){if(l=r[a],c=l.instance,u=l.currentTarget,l=l.listener,c!==s&&o.isPropagationStopped())break e;Pd(o,l,u),s=c}}}if(ya)throw e=Cl,ya=!1,Cl=null,e}function oe(e,t){var n=t[zl];n===void 0&&(n=t[zl]=new Set);var r=e+"__bubble";n.has(r)||(hp(t,e,2,!1),n.add(r))}function Hi(e,t,n){var r=0;t&&(r|=4),hp(n,e,r,t)}var Bs="_reactListening"+Math.random().toString(36).slice(2);function ts(e){if(!e[Bs]){e[Bs]=!0,km.forEach(function(n){n!=="selectionchange"&&(d0.has(n)||Hi(n,!1,e),Hi(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Bs]||(t[Bs]=!0,Hi("selectionchange",!1,t))}}function hp(e,t,n,r){switch(Jm(t)){case 1:var o=jv;break;case 4:o=Cv;break;default:o=Mc}n=o.bind(null,t,n,e),o=void 0,!jl||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),r?o!==void 0?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):o!==void 0?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Vi(e,t,n,r,o){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var l=r.stateNode.containerInfo;if(l===o||l.nodeType===8&&l.parentNode===o)break;if(a===4)for(a=r.return;a!==null;){var c=a.tag;if((c===3||c===4)&&(c=a.stateNode.containerInfo,c===o||c.nodeType===8&&c.parentNode===o))return;a=a.return}for(;l!==null;){if(a=Zn(l),a===null)return;if(c=a.tag,c===5||c===6){r=s=a;continue e}l=l.parentNode}}r=r.return}_m(function(){var u=s,m=Pc(n),g=[];e:{var p=mp.get(e);if(p!==void 0){var d=Oc,f=e;switch(e){case"keypress":if(ra(n)===0)break e;case"keydown":case"keyup":d=Gv;break;case"focusin":f="focus",d=Fi;break;case"focusout":f="blur",d=Fi;break;case"beforeblur":case"afterblur":d=Fi;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":d=gd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":d=Tv;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":d=Wv;break;case cp:case up:case dp:d=Mv;break;case fp:d=Vv;break;case"scroll":d=Ev;break;case"wheel":d=Xv;break;case"copy":case"cut":case"paste":d=Ov;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":d=vd}var h=(t&4)!==0,b=!h&&e==="scroll",v=h?p!==null?p+"Capture":null:p;h=[];for(var y=u,x;y!==null;){x=y;var k=x.stateNode;if(x.tag===5&&k!==null&&(x=k,v!==null&&(k=qo(y,v),k!=null&&h.push(ns(y,k,x)))),b)break;y=y.return}0<h.length&&(p=new d(p,f,null,n,m),g.push({event:p,listeners:h}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",d=e==="mouseout"||e==="pointerout",p&&n!==Sl&&(f=n.relatedTarget||n.fromElement)&&(Zn(f)||f[Zt]))break e;if((d||p)&&(p=m.window===m?m:(p=m.ownerDocument)?p.defaultView||p.parentWindow:window,d?(f=n.relatedTarget||n.toElement,d=u,f=f?Zn(f):null,f!==null&&(b=yr(f),f!==b||f.tag!==5&&f.tag!==6)&&(f=null)):(d=null,f=u),d!==f)){if(h=gd,k="onMouseLeave",v="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(h=vd,k="onPointerLeave",v="onPointerEnter",y="pointer"),b=d==null?p:Mr(d),x=f==null?p:Mr(f),p=new h(k,y+"leave",d,n,m),p.target=b,p.relatedTarget=x,k=null,Zn(m)===u&&(h=new h(v,y+"enter",f,n,m),h.target=x,h.relatedTarget=b,k=h),b=k,d&&f)t:{for(h=d,v=f,y=0,x=h;x;x=jr(x))y++;for(x=0,k=v;k;k=jr(k))x++;for(;0<y-x;)h=jr(h),y--;for(;0<x-y;)v=jr(v),x--;for(;y--;){if(h===v||v!==null&&h===v.alternate)break t;h=jr(h),v=jr(v)}h=null}else h=null;d!==null&&Td(g,p,d,h,!1),f!==null&&b!==null&&Td(g,b,f,h,!0)}}
vendor: 4,658 bytes, lines 37-38
37e:{if(p=u?Mr(u):window,d=p.nodeName&&p.nodeName.toLowerCase(),d==="select"||d==="input"&&p.type==="file")var S=t0;else if(bd(p))if(op)S=s0;else{S=r0;var N=n0}else(d=p.nodeName)&&d.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(S=o0);if(S&&(S=S(e,u))){rp(g,S,n,m);break e}N&&N(e,p,u),e==="focusout"&&(N=p._wrapperState)&&N.controlled&&p.type==="number"&&vl(p,"number",p.value)}switch(N=u?Mr(u):window,e){case"focusin":(bd(N)||N.contentEditable==="true")&&(Rr=N,Rl=u,Go=null);break;case"focusout":Go=Rl=Rr=null;break;case"mousedown":Al=!0;break;case"contextmenu":case"mouseup":case"dragend":Al=!1,Cd(g,n,m);break;case"selectionchange":if(l0)break;case"keydown":case"keyup":Cd(g,n,m)}var j;if(zc)e:{switch(e){case"compositionstart":var T="onCompositionStart";break e;case"compositionend":T="onCompositionEnd";break e;case"compositionupdate":T="onCompositionUpdate";break e}T=void 0}else Tr?tp(e,n)&&(T="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(T="onCompositionStart");T&&(ep&&n.locale!=="ko"&&(Tr||T!=="onCompositionStart"?T==="onCompositionEnd"&&Tr&&(j=Zm()):(jn=m,Ic="value"in jn?jn.value:jn.textContent,Tr=!0)),N=ka(u,T),0<N.length&&(T=new yd(T,e,null,n,m),g.push({event:T,listeners:N}),j?T.data=j:(j=np(n),j!==null&&(T.data=j)))),(j=Qv?Kv(e,n):Jv(e,n))&&(u=ka(u,"onBeforeInput"),0<u.length&&(m=new yd("onBeforeInput","beforeinput",null,n,m),g.push({event:m,listeners:u}),m.data=j))}pp(g,t)})}function ns(e,t,n){return{instance:e,listener:t,currentTarget:n}}function ka(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,s=o.stateNode;o.tag===5&&s!==null&&(o=s,s=qo(e,n),s!=null&&r.unshift(ns(e,s,o)),s=qo(e,t),s!=null&&r.push(ns(e,s,o))),e=e.return}return r}function jr(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Td(e,t,n,r,o){for(var s=t._reactName,a=[];n!==null&&n!==r;){var l=n,c=l.alternate,u=l.stateNode;if(c!==null&&c===r)break;l.tag===5&&u!==null&&(l=u,o?(c=qo(n,s),c!=null&&a.unshift(ns(n,c,l))):o||(c=qo(n,s),c!=null&&a.push(ns(n,c,l)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var f0=/\r\n?/g,m0=/\u0000|\uFFFD/g;function Rd(e){return(typeof e=="string"?e:""+e).replace(f0,` 38`).replace(m0,"")}function Gs(e,t,n){if(t=Rd(t),Rd(e)!==t&&n)throw Error(R(425))}function Sa(){}var Ml=null,Il=null;function Ol(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Ll=typeof setTimeout=="function"?setTimeout:void 0,p0=typeof clearTimeout=="function"?clearTimeout:void 0,Ad=typeof Promise=="function"?Promise:void 0,h0=typeof queueMicrotask=="function"?queueMicrotask:typeof Ad<"u"?function(e){return Ad.resolve(null).then(e).catch(g0)}:Ll;function g0(e){setTimeout(function(){throw e})}function Yi(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===8)if(n=o.data,n==="/$"){if(r===0){e.removeChild(o),Jo(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);Jo(t)}function An(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==="$?")break;if(t==="/$")return null}}return e}function Md(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var mo=Math.random().toString(36).slice(2),Dt="__reactFiber$"+mo,rs="__reactProps$"+mo,Zt="__reactContainer$"+mo,zl="__reactEvents$"+mo,y0="__reactListeners$"+mo,v0="__reactHandles$"+mo;function Zn(e){var t=e[Dt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Zt]||n[Dt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Md(e);e!==null;){if(n=e[Dt])return n;e=Md(e)}return t}e=n,n=e.parentNode}return null}function bs(e){return e=e[Dt]||e[Zt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Mr(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(R(33))}function Ja(e){return e[rs]||null}var Dl=[],Ir=-1;function Wn(e){return{current:e}}function se(e){0>Ir||(e.current=Dl[Ir],Dl[Ir]=null,Ir--)}function ne(e,t){Ir++,Dl[Ir]=e.current,e.current=t}var _n={},Ie=Wn(_n),He=Wn(!1),ur=_n;function no(e,t){var n=e.type.contextTypes;if(!n)return _n;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},s;for(s in n)o[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ve(e){return e=e.childContextTypes,e!=null}function Na(){se(He),se(Ie)}
vendor: 15,505 bytes, line 38
38function Id(e,t,n){if(Ie.current!==_n)throw Error(R(168));ne(Ie,t),ne(He,n)}function gp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(R(108,nv(e)||"Unknown",o));return de({},n,r)}function ja(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||_n,ur=Ie.current,ne(Ie,e),ne(He,He.current),!0}function Od(e,t,n){var r=e.stateNode;if(!r)throw Error(R(169));n?(e=gp(e,t,ur),r.__reactInternalMemoizedMergedChildContext=e,se(He),se(Ie),ne(Ie,e)):se(He),ne(He,n)}var Yt=null,Za=!1,Xi=!1;function yp(e){Yt===null?Yt=[e]:Yt.push(e)}function x0(e){Za=!0,yp(e)}function Hn(){if(!Xi&&Yt!==null){Xi=!0;var e=0,t=ee;try{var n=Yt;for(ee=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Yt=null,Za=!1}catch(o){throw Yt!==null&&(Yt=Yt.slice(e+1)),Um(Tc,Hn),o}finally{ee=t,Xi=!1}}return null}var Or=[],Lr=0,Ca=null,Ea=0,at=[],it=0,dr=null,qt=1,Qt="";function Kn(e,t){Or[Lr++]=Ea,Or[Lr++]=Ca,Ca=e,Ea=t}function vp(e,t,n){at[it++]=qt,at[it++]=Qt,at[it++]=dr,dr=e;var r=qt;e=Qt;var o=32-St(r)-1;r&=~(1<<o),n+=1;var s=32-St(t)+o;if(30<s){var a=o-o%5;s=(r&(1<<a)-1).toString(32),r>>=a,o-=a,qt=1<<32-St(t)+o|n<<o|r,Qt=s+e}else qt=1<<s|n<<o|r,Qt=e}function _c(e){e.return!==null&&(Kn(e,1),vp(e,1,0))}function Fc(e){for(;e===Ca;)Ca=Or[--Lr],Or[Lr]=null,Ea=Or[--Lr],Or[Lr]=null;for(;e===dr;)dr=at[--it],at[it]=null,Qt=at[--it],at[it]=null,qt=at[--it],at[it]=null}var Ze=null,Je=null,ie=!1,kt=null;function xp(e,t){var n=lt(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Ld(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Ze=e,Je=An(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ze=e,Je=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=dr!==null?{id:qt,overflow:Qt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=lt(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Ze=e,Je=null,!0):!1;default:return!1}}function _l(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Fl(e){if(ie){var t=Je;if(t){var n=t;if(!Ld(e,t)){if(_l(e))throw Error(R(418));t=An(n.nextSibling);var r=Ze;t&&Ld(e,t)?xp(r,n):(e.flags=e.flags&-4097|2,ie=!1,Ze=e)}}else{if(_l(e))throw Error(R(418));e.flags=e.flags&-4097|2,ie=!1,Ze=e}}}function zd(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ze=e}function Us(e){if(e!==Ze)return!1;if(!ie)return zd(e),ie=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ol(e.type,e.memoizedProps)),t&&(t=Je)){if(_l(e))throw wp(),Error(R(418));for(;t;)xp(e,t),t=An(t.nextSibling)}if(zd(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(R(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Je=An(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Je=null}}else Je=Ze?An(e.stateNode.nextSibling):null;return!0}function wp(){for(var e=Je;e;)e=An(e.nextSibling)}function ro(){Je=Ze=null,ie=!1}function Bc(e){kt===null?kt=[e]:kt.push(e)}var w0=on.ReactCurrentBatchConfig;function Eo(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(R(309));var r=n.stateNode}if(!r)throw Error(R(147,e));var o=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(a){var l=o.refs;a===null?delete l[s]:l[s]=a},t._stringRef=s,t)}if(typeof e!="string")throw Error(R(284));if(!n._owner)throw Error(R(290,e))}return e}function $s(e,t){throw e=Object.prototype.toString.call(t),Error(R(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Dd(e){var t=e._init;return t(e._payload)}function bp(e){function t(v,y){if(e){var x=v.deletions;x===null?(v.deletions=[y],v.flags|=16):x.push(y)}}function n(v,y){if(!e)return null;for(;y!==null;)t(v,y),y=y.sibling;return null}function r(v,y){for(v=new Map;y!==null;)y.key!==null?v.set(y.key,y):v.set(y.index,y),y=y.sibling;return v}function o(v,y){return v=Ln(v,y),v.index=0,v.sibling=null,v}function s(v,y,x){return v.index=x,e?(x=v.alternate,x!==null?(x=x.index,x<y?(v.flags|=2,y):x):(v.flags|=2,y)):(v.flags|=1048576,y)}function a(v){return e&&v.alternate===null&&(v.flags|=2),v}function l(v,y,x,k){return y===null||y.tag!==6?(y=tl(x,v.mode,k),y.return=v,y):(y=o(y,x),y.return=v,y)}function c(v,y,x,k){var S=x.type;return S===Pr?m(v,y,x.props.children,k,x.key):y!==null&&(y.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===gn&&Dd(S)===y.type)?(k=o(y,x.props),k.ref=Eo(v,y,x),k.return=v,k):(k=ua(x.type,x.key,x.props,null,v.mode,k),k.ref=Eo(v,y,x),k.return=v,k)}function u(v,y,x,k){return y===null||y.tag!==4||y.stateNode.containerInfo!==x.containerInfo||y.stateNode.implementation!==x.implementation?(y=nl(x,v.mode,k),y.return=v,y):(y=o(y,x.children||[]),y.return=v,y)}function m(v,y,x,k,S){return y===null||y.tag!==7?(y=cr(x,v.mode,k,S),y.return=v,y):(y=o(y,x),y.return=v,y)}function g(v,y,x){if(typeof y=="string"&&y!==""||typeof y=="number")return y=tl(""+y,v.mode,x),y.return=v,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case Ms:return x=ua(y.type,y.key,y.props,null,v.mode,x),x.ref=Eo(v,null,y),x.return=v,x;case Er:return y=nl(y,v.mode,x),y.return=v,y;case gn:var k=y._init;return g(v,k(y._payload),x)}if(Io(y)||ko(y))return y=cr(y,v.mode,x,null),y.return=v,y;$s(v,y)}return null}function p(v,y,x,k){var S=y!==null?y.key:null;if(typeof x=="string"&&x!==""||typeof x=="number")return S!==null?null:l(v,y,""+x,k);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Ms:return x.key===S?c(v,y,x,k):null;case Er:return x.key===S?u(v,y,x,k):null;case gn:return S=x._init,p(v,y,S(x._payload),k)}if(Io(x)||ko(x))return S!==null?null:m(v,y,x,k,null);$s(v,x)}return null}function d(v,y,x,k,S){if(typeof k=="string"&&k!==""||typeof k=="number")return v=v.get(x)||null,l(y,v,""+k,S);if(typeof k=="object"&&k!==null){switch(k.$$typeof){case Ms:return v=v.get(k.key===null?x:k.key)||null,c(y,v,k,S);case Er:return v=v.get(k.key===null?x:k.key)||null,u(y,v,k,S);case gn:var N=k._init;return d(v,y,x,N(k._payload),S)}if(Io(k)||ko(k))return v=v.get(x)||null,m(y,v,k,S,null);$s(y,k)}return null}function f(v,y,x,k){for(var S=null,N=null,j=y,T=y=0,I=null;j!==null&&T<x.length;T++){j.index>T?(I=j,j=null):I=j.sibling;var M=p(v,j,x[T],k);if(M===null){j===null&&(j=I);break}e&&j&&M.alternate===null&&t(v,j),y=s(M,y,T),N===null?S=M:N.sibling=M,N=M,j=I}if(T===x.length)return n(v,j),ie&&Kn(v,T),S;if(j===null){for(;T<x.length;T++)j=g(v,x[T],k),j!==null&&(y=s(j,y,T),N===null?S=j:N.sibling=j,N=j);return ie&&Kn(v,T),S}for(j=r(v,j);T<x.length;T++)I=d(j,v,T,x[T],k),I!==null&&(e&&I.alternate!==null&&j.delete(I.key===null?T:I.key),y=s(I,y,T),N===null?S=I:N.sibling=I,N=I);return e&&j.forEach(function(F){return t(v,F)}),ie&&Kn(v,T),S}function h(v,y,x,k){var S=ko(x);if(typeof S!="function")throw Error(R(150));if(x=S.call(x),x==null)throw Error(R(151));for(var N=S=null,j=y,T=y=0,I=null,M=x.next();j!==null&&!M.done;T++,M=x.next()){j.index>T?(I=j,j=null):I=j.sibling;var F=p(v,j,M.value,k);if(F===null){j===null&&(j=I);break}e&&j&&F.alternate===null&&t(v,j),y=s(F,y,T),N===null?S=F:N.sibling=F,N=F,j=I}if(M.done)return n(v,j),ie&&Kn(v,T),S;if(j===null){for(;!M.done;T++,M=x.next())M=g(v,M.value,k),M!==null&&(y=s(M,y,T),N===null?S=M:N.sibling=M,N=M);return ie&&Kn(v,T),S}for(j=r(v,j);!M.done;T++,M=x.next())M=d(j,v,T,M.value,k),M!==null&&(e&&M.alternate!==null&&j.delete(M.key===null?T:M.key),y=s(M,y,T),N===null?S=M:N.sibling=M,N=M);return e&&j.forEach(function(D){return t(v,D)}),ie&&Kn(v,T),S}function b(v,y,x,k){if(typeof x=="object"&&x!==null&&x.type===Pr&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Ms:e:{for(var S=x.key,N=y;N!==null;){if(N.key===S){if(S=x.type,S===Pr){if(N.tag===7){n(v,N.sibling),y=o(N,x.props.children),y.return=v,v=y;break e}}else if(N.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===gn&&Dd(S)===N.type){n(v,N.sibling),y=o(N,x.props),y.ref=Eo(v,N,x),y.return=v,v=y;break e}n(v,N);break}else t(v,N);N=N.sibling}x.type===Pr?(y=cr(x.props.children,v.mode,k,x.key),y.return=v,v=y):(k=ua(x.type,x.key,x.props,null,v.mode,k),k.ref=Eo(v,y,x),k.return=v,v=k)}return a(v);case Er:e:{for(N=x.key;y!==null;){if(y.key===N)if(y.tag===4&&y.stateNode.containerInfo===x.containerInfo&&y.stateNode.implementation===x.implementation){n(v,y.sibling),y=o(y,x.children||[]),y.return=v,v=y;break e}else{n(v,y);break}else t(v,y);y=y.sibling}y=nl(x,v.mode,k),y.return=v,v=y}return a(v);case gn:return N=x._init,b(v,y,N(x._payload),k)}if(Io(x))return f(v,y,x,k);if(ko(x))return h(v,y,x,k);$s(v,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,y!==null&&y.tag===6?(n(v,y.sibling),y=o(y,x),y.return=v,v=y):(n(v,y),y=tl(x,v.mode,k),y.return=v,v=y),a(v)):n(v,y)}return b}var oo=bp(!0),kp=bp(!1),Pa=Wn(null),Ta=null,zr=null,Gc=null;function Uc(){Gc=zr=Ta=null}function $c(e){var t=Pa.current;se(Pa),e._currentValue=t}function Bl(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function $r(e,t){Ta=e,Gc=zr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(We=!0),e.firstContext=null)}function ut(e){var t=e._currentValue;if(Gc!==e)if(e={context:e,memoizedValue:t,next:null},zr===null){if(Ta===null)throw Error(R(308));zr=e,Ta.dependencies={lanes:0,firstContext:e}}else zr=zr.next=e;return t}var er=null;function Wc(e){er===null?er=[e]:er.push(e)}function Sp(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Wc(t)):(n.next=o.next,o.next=n),t.interleaved=n,en(e,r)}function en(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var yn=!1;function Hc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Np(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Kt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Mn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,K&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,en(e,n)}return o=r.interleaved,o===null?(t.next=t,Wc(r)):(t.next=o.next,o.next=t),r.interleaved=t,en(e,n)}function oa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Rc(e,n)}}function _d(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?o=s=a:s=s.next=a,n=n.next}while(n!==null);s===null?o=s=t:s=s.next=t}else o=s=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ra(e,t,n,r){var o=e.updateQueue;yn=!1;var s=o.firstBaseUpdate,a=o.lastBaseUpdate,l=o.shared.pending;if(l!==null){o.shared.pending=null;var c=l,u=c.next;c.next=null,a===null?s=u:a.next=u,a=c;var m=e.alternate;m!==null&&(m=m.updateQueue,l=m.lastBaseUpdate,l!==a&&(l===null?m.firstBaseUpdate=u:l.next=u,m.lastBaseUpdate=c))}if(s!==null){var g=o.baseState;a=0,m=u=c=null,l=s;do{var p=l.lane,d=l.eventTime;if((r&p)===p){m!==null&&(m=m.next={eventTime:d,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var f=e,h=l;switch(p=t,d=n,h.tag){case 1:if(f=h.payload,typeof f=="function"){g=f.call(d,g,p);break e}g=f;break e;case 3:f.flags=f.flags&-65537|128;case 0:if(f=h.payload,p=typeof f=="function"?f.call(d,g,p):f,p==null)break e;g=de({},g,p);break e;case 2:yn=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,p=o.effects,p===null?o.effects=[l]:p.push(l))}else d={eventTime:d,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},m===null?(u=m=d,c=g):m=m.next=d,a|=p;if(l=l.next,l===null){if(l=o.shared.pending,l===null)break;p=l,l=p.next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}while(!0);if(m===null&&(c=g),o.baseState=c,o.firstBaseUpdate=u,o.lastBaseUpdate=m,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else s===null&&(o.shared.lanes=0);mr|=a,e.lanes=a,e.memoizedState=g}}function Fd(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(o!==null){if(r.callback=null,r=n,typeof o!="function")throw Error(R(191,o));o.call(r)}}}var ks={},Bt=Wn(ks),os=Wn(ks),ss=Wn(ks);function tr(e){if(e===ks)throw Error(R(174));return e}function Vc(e,t){switch(ne(ss,t),ne(os,e),ne(Bt,ks),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:wl(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=wl(t,e)}se(Bt),ne(Bt,t)}function so(){se(Bt),se(os),se(ss)}function jp(e){tr(ss.current);var t=tr(Bt.current),n=wl(t,e.type);t!==n&&(ne(os,e),ne(Bt,n))}function Yc(e){os.current===e&&(se(Bt),se(os))}var ce=Wn(0);function Aa(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&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 qi=[];function Xc(){for(var e=0;e<qi.length;e++)qi[e]._workInProgressVersionPrimary=null;qi.length=0}var sa=on.ReactCurrentDispatcher,Qi=on.ReactCurrentBatchConfig,fr=0,ue=null,xe=null,ke=null,Ma=!1,Uo=!1,as=0,b0=0;function Te(){throw Error(R(321))}function qc(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!jt(e[n],t[n]))return!1;return!0}function Qc(e,t,n,r,o,s){if(fr=s,ue=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,sa.current=e===null||e.memoizedState===null?j0:C0,e=n(r,o),Uo){s=0;do{if(Uo=!1,as=0,25<=s)throw Error(R(301));s+=1,ke=xe=null,t.updateQueue=null,sa.current=E0,e=n(r,o)}while(Uo)}if(sa.current=Ia,t=xe!==null&&xe.next!==null,fr=0,ke=xe=ue=null,Ma=!1,t)throw Error(R(300));return e}function Kc(){var e=as!==0;return as=0,e}function It(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ke===null?ue.memoizedState=ke=e:ke=ke.next=e,ke}function dt(){if(xe===null){var e=ue.alternate;e=e!==null?e.memoizedState:null}else e=xe.next;var t=ke===null?ue.memoizedState:ke.next;if(t!==null)ke=t,xe=e;else{if(e===null)throw Error(R(310));xe=e,e={memoizedState:xe.memoizedState,baseState:xe.baseState,baseQueue:xe.baseQueue,queue:xe.queue,next:null},ke===null?ue.memoizedState=ke=e:ke=ke.next=e}return ke}function is(e,t){return typeof t=="function"?t(e):t}function Ki(e){var t=dt(),n=t.queue;if(n===null)throw Error(R(311));n.lastRenderedReducer=e;var r=xe,o=r.baseQueue,s=n.pending;if(s!==null){if(o!==null){var a=o.next;
vendor: 5,614 bytes, line 38
38o.next=s.next,s.next=a}r.baseQueue=o=s,n.pending=null}if(o!==null){s=o.next,r=r.baseState;var l=a=null,c=null,u=s;do{var m=u.lane;if((fr&m)===m)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var g={lane:m,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=g,a=r):c=c.next=g,ue.lanes|=m,mr|=m}u=u.next}while(u!==null&&u!==s);c===null?a=r:c.next=l,jt(r,t.memoizedState)||(We=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=c,n.lastRenderedState=r}if(e=n.interleaved,e!==null){o=e;do s=o.lane,ue.lanes|=s,mr|=s,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Ji(e){var t=dt(),n=t.queue;if(n===null)throw Error(R(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,s=t.memoizedState;if(o!==null){n.pending=null;var a=o=o.next;do s=e(s,a.action),a=a.next;while(a!==o);jt(s,t.memoizedState)||(We=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function Cp(){}function Ep(e,t){var n=ue,r=dt(),o=t(),s=!jt(r.memoizedState,o);if(s&&(r.memoizedState=o,We=!0),r=r.queue,Jc(Rp.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||ke!==null&&ke.memoizedState.tag&1){if(n.flags|=2048,ls(9,Tp.bind(null,n,r,o,t),void 0,null),Se===null)throw Error(R(349));fr&30||Pp(n,t,o)}return o}function Pp(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=ue.updateQueue,t===null?(t={lastEffect:null,stores:null},ue.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Tp(e,t,n,r){t.value=n,t.getSnapshot=r,Ap(t)&&Mp(e)}function Rp(e,t,n){return n(function(){Ap(t)&&Mp(e)})}function Ap(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!jt(e,n)}catch{return!0}}function Mp(e){var t=en(e,1);t!==null&&Nt(t,e,1,-1)}function Bd(e){var t=It();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:is,lastRenderedState:e},t.queue=e,e=e.dispatch=N0.bind(null,ue,e),[t.memoizedState,e]}function ls(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=ue.updateQueue,t===null?(t={lastEffect:null,stores:null},ue.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function Ip(){return dt().memoizedState}function aa(e,t,n,r){var o=It();ue.flags|=e,o.memoizedState=ls(1|t,n,void 0,r===void 0?null:r)}function ei(e,t,n,r){var o=dt();r=r===void 0?null:r;var s=void 0;if(xe!==null){var a=xe.memoizedState;if(s=a.destroy,r!==null&&qc(r,a.deps)){o.memoizedState=ls(t,n,s,r);return}}ue.flags|=e,o.memoizedState=ls(1|t,n,s,r)}function Gd(e,t){return aa(8390656,8,e,t)}function Jc(e,t){return ei(2048,8,e,t)}function Op(e,t){return ei(4,2,e,t)}function Lp(e,t){return ei(4,4,e,t)}function zp(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Dp(e,t,n){return n=n!=null?n.concat([e]):null,ei(4,4,zp.bind(null,t,e),n)}function Zc(){}function _p(e,t){var n=dt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&qc(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Fp(e,t){var n=dt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&qc(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Bp(e,t,n){return fr&21?(jt(n,t)||(n=Hm(),ue.lanes|=n,mr|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,We=!0),e.memoizedState=n)}function k0(e,t){var n=ee;ee=n!==0&&4>n?n:4,e(!0);var r=Qi.transition;Qi.transition={};try{e(!1),t()}finally{ee=n,Qi.transition=r}}function Gp(){return dt().memoizedState}function S0(e,t,n){var r=On(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Up(e))$p(t,n);else if(n=Sp(e,t,n,r),n!==null){var o=_e();Nt(n,e,r,o),Wp(n,t,r)}}function N0(e,t,n){var r=On(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Up(e))$p(t,o);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var a=t.lastRenderedState,l=s(a,n);if(o.hasEagerState=!0,o.eagerState=l,jt(l,a)){var c=t.interleaved;c===null?(o.next=o,Wc(t)):(o.next=c.next,c.next=o),t.interleaved=o;return}}catch{}finally{}n=Sp(e,t,o,r),n!==null&&(o=_e(),Nt(n,e,r,o),Wp(n,t,r))}}function Up(e){var t=e.alternate;return e===ue||t!==null&&t===ue}function $p(e,t){Uo=Ma=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Wp(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Rc(e,n)}}var Ia={readContext:ut,useCallback:Te,useContext:Te,useEffect:Te,useImperativeHandle:Te,useInsertionEffect:Te,useLayoutEffect:Te,useMemo:Te,useReducer:Te,useRef:Te,useState:Te,useDebugValue:Te,useDeferredValue:Te,useTransition:Te,useMutableSource:Te,useSyncExternalStore:Te,useId:Te,unstable_isNewReconciler:!1},j0={readContext:ut,useCallback:function(e,t){return It().memoizedState=[e,t===void 0?null:t],e},useContext:ut,useEffect:Gd,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,aa(4194308,4,zp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return aa(4194308,4,e,t)},useInsertionEffect:function(e,t){return aa(4,2,e,t)},useMemo:function(e,t){var n=It();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=It();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=S0.bind(null,ue,e),[r.memoizedState,e]}
vendor: 4,632 bytes, lines 38-40
38,useRef:function(e){var t=It();return e={current:e},t.memoizedState=e},useState:Bd,useDebugValue:Zc,useDeferredValue:function(e){return It().memoizedState=e},useTransition:function(){var e=Bd(!1),t=e[0];return e=k0.bind(null,e[1]),It().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ue,o=It();if(ie){if(n===void 0)throw Error(R(407));n=n()}else{if(n=t(),Se===null)throw Error(R(349));fr&30||Pp(r,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,Gd(Rp.bind(null,r,s,e),[e]),r.flags|=2048,ls(9,Tp.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=It(),t=Se.identifierPrefix;if(ie){var n=Qt,r=qt;n=(r&~(1<<32-St(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=as++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=b0++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},C0={readContext:ut,useCallback:_p,useContext:ut,useEffect:Jc,useImperativeHandle:Dp,useInsertionEffect:Op,useLayoutEffect:Lp,useMemo:Fp,useReducer:Ki,useRef:Ip,useState:function(){return Ki(is)},useDebugValue:Zc,useDeferredValue:function(e){var t=dt();return Bp(t,xe.memoizedState,e)},useTransition:function(){var e=Ki(is)[0],t=dt().memoizedState;return[e,t]},useMutableSource:Cp,useSyncExternalStore:Ep,useId:Gp,unstable_isNewReconciler:!1},E0={readContext:ut,useCallback:_p,useContext:ut,useEffect:Jc,useImperativeHandle:Dp,useInsertionEffect:Op,useLayoutEffect:Lp,useMemo:Fp,useReducer:Ji,useRef:Ip,useState:function(){return Ji(is)},useDebugValue:Zc,useDeferredValue:function(e){var t=dt();return xe===null?t.memoizedState=e:Bp(t,xe.memoizedState,e)},useTransition:function(){var e=Ji(is)[0],t=dt().memoizedState;return[e,t]},useMutableSource:Cp,useSyncExternalStore:Ep,useId:Gp,unstable_isNewReconciler:!1};function yt(e,t){if(e&&e.defaultProps){t=de({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Gl(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:de({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var ti={isMounted:function(e){return(e=e._reactInternals)?yr(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=_e(),o=On(e),s=Kt(r,o);s.payload=t,n!=null&&(s.callback=n),t=Mn(e,s,o),t!==null&&(Nt(t,e,o,r),oa(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=_e(),o=On(e),s=Kt(r,o);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=Mn(e,s,o),t!==null&&(Nt(t,e,o,r),oa(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=_e(),r=On(e),o=Kt(n,r);o.tag=2,t!=null&&(o.callback=t),t=Mn(e,o,r),t!==null&&(Nt(t,e,r,n),oa(t,e,r))}};function Ud(e,t,n,r,o,s,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,a):t.prototype&&t.prototype.isPureReactComponent?!es(n,r)||!es(o,s):!0}function Hp(e,t,n){var r=!1,o=_n,s=t.contextType;return typeof s=="object"&&s!==null?s=ut(s):(o=Ve(t)?ur:Ie.current,r=t.contextTypes,s=(r=r!=null)?no(e,o):_n),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=ti,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=s),t}function $d(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&&ti.enqueueReplaceState(t,t.state,null)}function Ul(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Hc(e);var s=t.contextType;typeof s=="object"&&s!==null?o.context=ut(s):(s=Ve(t)?ur:Ie.current,o.context=no(e,s)),o.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(Gl(e,t,s,n),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&ti.enqueueReplaceState(o,o.state,null),Ra(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function ao(e,t){try{var n="",r=t;do n+=tv(r),r=r.return;while(r);var o=n}catch(s){o=` 39Error generating stack: `+s.message+` 40`+s.stack}return{value:e,source:t,stack:o,digest:null}}function Zi(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function $l(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var P0=typeof WeakMap=="function"?WeakMap:Map;
vendor: 9,356 bytes, line 40
40function Vp(e,t,n){n=Kt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){La||(La=!0,Zl=r),$l(e,t)},n}function Yp(e,t,n){n=Kt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){$l(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){$l(e,t),typeof r!="function"&&(In===null?In=new Set([this]):In.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function Wd(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new P0;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=U0.bind(null,e,t,n),t.then(e,e))}function Hd(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Vd(e,t,n,r,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Kt(-1,1),t.tag=2,Mn(n,t,1))),n.lanes|=1),e)}var T0=on.ReactCurrentOwner,We=!1;function ze(e,t,n,r){t.child=e===null?kp(t,null,n,r):oo(t,e.child,n,r)}function Yd(e,t,n,r,o){n=n.render;var s=t.ref;return $r(t,o),r=Qc(e,t,n,r,s,o),n=Kc(),e!==null&&!We?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,tn(e,t,o)):(ie&&n&&_c(t),t.flags|=1,ze(e,t,r,o),t.child)}function Xd(e,t,n,r,o){if(e===null){var s=n.type;return typeof s=="function"&&!iu(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,Xp(e,t,s,r,o)):(e=ua(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&o)){var a=s.memoizedProps;if(n=n.compare,n=n!==null?n:es,n(a,r)&&e.ref===t.ref)return tn(e,t,o)}return t.flags|=1,e=Ln(s,r),e.ref=t.ref,e.return=t,t.child=e}function Xp(e,t,n,r,o){if(e!==null){var s=e.memoizedProps;if(es(s,r)&&e.ref===t.ref)if(We=!1,t.pendingProps=r=s,(e.lanes&o)!==0)e.flags&131072&&(We=!0);else return t.lanes=e.lanes,tn(e,t,o)}return Wl(e,t,n,r,o)}function qp(e,t,n){var r=t.pendingProps,o=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ne(_r,Qe),Qe|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ne(_r,Qe),Qe|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,ne(_r,Qe),Qe|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,ne(_r,Qe),Qe|=r;return ze(e,t,o,n),t.child}function Qp(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Wl(e,t,n,r,o){var s=Ve(n)?ur:Ie.current;return s=no(t,s),$r(t,o),n=Qc(e,t,n,r,s,o),r=Kc(),e!==null&&!We?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,tn(e,t,o)):(ie&&r&&_c(t),t.flags|=1,ze(e,t,n,o),t.child)}function qd(e,t,n,r,o){if(Ve(n)){var s=!0;ja(t)}else s=!1;if($r(t,o),t.stateNode===null)ia(e,t),Hp(t,n,r),Ul(t,n,r,o),r=!0;else if(e===null){var a=t.stateNode,l=t.memoizedProps;a.props=l;var c=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=ut(u):(u=Ve(n)?ur:Ie.current,u=no(t,u));var m=n.getDerivedStateFromProps,g=typeof m=="function"||typeof a.getSnapshotBeforeUpdate=="function";g||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(l!==r||c!==u)&&$d(t,a,r,u),yn=!1;var p=t.memoizedState;a.state=p,Ra(t,r,a,o),c=t.memoizedState,l!==r||p!==c||He.current||yn?(typeof m=="function"&&(Gl(t,n,m,r),c=t.memoizedState),(l=yn||Ud(t,n,l,r,p,c,u))?(g||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=c),a.props=r,a.state=c,a.context=u,r=l):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Np(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:yt(t.type,l),a.props=u,g=t.pendingProps,p=a.context,c=n.contextType,typeof c=="object"&&c!==null?c=ut(c):(c=Ve(n)?ur:Ie.current,c=no(t,c));var d=n.getDerivedStateFromProps;(m=typeof d=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(l!==g||p!==c)&&$d(t,a,r,c),yn=!1,p=t.memoizedState,a.state=p,Ra(t,r,a,o);var f=t.memoizedState;l!==g||p!==f||He.current||yn?(typeof d=="function"&&(Gl(t,n,d,r),f=t.memoizedState),(u=yn||Ud(t,n,u,r,p,f,c)||!1)?(m||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,f,c),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,f,c)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=f),a.props=r,a.state=f,a.context=c,r=u):(typeof a.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Hl(e,t,n,r,s,o)}function Hl(e,t,n,r,o,s){Qp(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return o&&Od(t,n,!1),tn(e,t,s);r=t.stateNode,T0.current=t;var l=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=oo(t,e.child,null,s),t.child=oo(t,null,l,s)):ze(e,t,l,s),t.memoizedState=r.state,o&&Od(t,n,!0),t.child}function Kp(e){var t=e.stateNode;t.pendingContext?Id(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Id(e,t.context,!1),Vc(e,t.containerInfo)}function Qd(e,t,n,r,o){return ro(),Bc(o),t.flags|=256,ze(e,t,n,r),t.child}var Vl={dehydrated:null,treeContext:null,retryLane:0};function Yl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Jp(e,t,n){var r=t.pendingProps,o=ce.current,s=!1,a=(t.flags&128)!==0,l;if((l=a)||(l=e!==null&&e.memoizedState===null?!1:(o&2)!==0),l?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),ne(ce,o&1),e===null)return Fl(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=r.children,e=r.fallback,s?(r=t.mode,s=t.child,a={mode:"hidden",children:a},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=a):s=oi(a,r,0,null),e=cr(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Yl(n),t.memoizedState=Vl,e):eu(t,a));if(o=e.memoizedState,o!==null&&(l=o.dehydrated,l!==null))return R0(e,t,a,r,l,o,n);if(s){s=r.fallback,a=t.mode,o=e.child,l=o.sibling;var c={mode:"hidden",children:r.children};return!(a&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=Ln(o,c),r.subtreeFlags=o.subtreeFlags&14680064),l!==null?s=Ln(l,s):(s=cr(s,a,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,a=e.child.memoizedState,a=a===null?Yl(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},s.memoizedState=a,s.childLanes=e.childLanes&~n,t.memoizedState=Vl,r}return s=e.child,e=s.sibling,r=Ln(s,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function eu(e,t){return t=oi({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Ws(e,t,n,r){return r!==null&&Bc(r),oo(t,e.child,null,n),e=eu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function R0(e,t,n,r,o,s,a){if(n)return t.flags&256?(t.flags&=-257,r=Zi(Error(R(422))),Ws(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,o=t.mode,r=oi({mode:"visible",children:r.children},o,0,null),s=cr(s,o,a,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&oo(t,e.child,null,a),t.child.memoizedState=Yl(a),t.memoizedState=Vl,s);if(!(t.mode&1))return Ws(e,t,a,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var l=r.dgst;return r=l,s=Error(R(419)),r=Zi(s,r,void 0),Ws(e,t,a,r)}if(l=(a&e.childLanes)!==0,We||l){if(r=Se,r!==null){switch(a&-a){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|a)?0:o,o!==0&&o!==s.retryLane&&(s.retryLane=o,en(e,o),Nt(r,e,o,-1))}return au(),r=Zi(Error(R(421))),Ws(e,t,a,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=$0.bind(null,e),o._reactRetry=t,null):(e=s.treeContext,Je=An(o.nextSibling),Ze=t,ie=!0,kt=null,e!==null&&(at[it++]=qt,at[it++
vendor: 6,720 bytes, line 40
40]=Qt,at[it++]=dr,qt=e.id,Qt=e.overflow,dr=t),t=eu(t,r.children),t.flags|=4096,t)}function Kd(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Bl(e.return,t,n)}function el(e,t,n,r,o){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=o)}function Zp(e,t,n){var r=t.pendingProps,o=r.revealOrder,s=r.tail;if(ze(e,t,r.children,n),r=ce.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Kd(e,n,t);else if(e.tag===19)Kd(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ne(ce,r),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&Aa(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),el(t,!1,o,n,s);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&Aa(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}el(t,!0,n,null,s);break;case"together":el(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ia(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function tn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),mr|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(R(153));if(t.child!==null){for(e=t.child,n=Ln(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Ln(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function A0(e,t,n){switch(t.tag){case 3:Kp(t),ro();break;case 5:jp(t);break;case 1:Ve(t.type)&&ja(t);break;case 4:Vc(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;ne(Pa,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ne(ce,ce.current&1),t.flags|=128,null):n&t.child.childLanes?Jp(e,t,n):(ne(ce,ce.current&1),e=tn(e,t,n),e!==null?e.sibling:null);ne(ce,ce.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Zp(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),ne(ce,ce.current),r)break;return null;case 22:case 23:return t.lanes=0,qp(e,t,n)}return tn(e,t,n)}var eh,Xl,th,nh;eh=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Xl=function(){};th=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,tr(Bt.current);var s=null;switch(n){case"input":o=gl(e,o),r=gl(e,r),s=[];break;case"select":o=de({},o,{value:void 0}),r=de({},r,{value:void 0}),s=[];break;case"textarea":o=xl(e,o),r=xl(e,r),s=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Sa)}bl(n,r);var a;n=null;for(u in o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&o[u]!=null)if(u==="style"){var l=o[u];for(a in l)l.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Yo.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in r){var c=r[u];if(l=o!=null?o[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(a in l)!l.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&l[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(s||(s=[]),s.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(s=s||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(s=s||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Yo.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&oe("scroll",e),s||l===c||(s=[])):(s=s||[]).push(u,c))}n&&(s=s||[]).push("style",n);var u=s;(t.updateQueue=u)&&(t.flags|=4)}};nh=function(e,t,n,r){n!==r&&(t.flags|=4)};function Po(e,t){if(!ie)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 Re(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function M0(e,t,n){var r=t.pendingProps;switch(Fc(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Re(t),null;case 1:return Ve(t.type)&&Na(),Re(t),null;case 3:return r=t.stateNode,so(),se(He),se(Ie),Xc(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Us(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,kt!==null&&(nc(kt),kt=null))),Xl(e,t),Re(t),null;case 5:Yc(t);var o=tr(ss.current);if(n=t.type,e!==null&&t.stateNode!=null)th(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(R(166));return Re(t),null}if(e=tr(Bt.current),Us(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Dt]=t,r[rs]=s,e=(t.mode&1)!==0,n){case"dialog":oe("cancel",r),oe("close",r);break;case"iframe":case"object":case"embed":oe("load",r);break;case"video":case"audio":for(o=0;o<Lo.length;o++)oe(Lo[o],r);break;case"source":oe("error",r);break;case"img":case"image":case"link":oe("error",r),oe("load",r);break;case"details":oe("toggle",r);break;case"input":ad(r,s),oe("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},oe("invalid",r);break;case"textarea":ld(r,s),oe("invalid",r)}bl(n,s),o=null;for(var a in s)if(s.hasOwnProperty(a)){var l=s[a];a==="children"?typeof l=="string"?r.textContent!==l&&(s.suppressHydrationWarning!==!0&&Gs(r.textContent,l,e),o=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(s.suppressHydrationWarning!==!0&&Gs(r.textContent,l,e),o=["children",""+l]):Yo.hasOwnProperty(a)&&l!=null&&a==="onScroll"&&oe("scroll",r)}switch(n){case"input":Is(r),id(r,s,!0);break;
vendor: 32,051 bytes, line 40
40case"textarea":Is(r),cd(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=Sa)}r=o,t.updateQueue=r,r!==null&&(t.flags|=4)}else{a=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Rm(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[Dt]=t,e[rs]=r,eh(e,t,!1,!1),t.stateNode=e;e:{switch(a=kl(n,r),n){case"dialog":oe("cancel",e),oe("close",e),o=r;break;case"iframe":case"object":case"embed":oe("load",e),o=r;break;case"video":case"audio":for(o=0;o<Lo.length;o++)oe(Lo[o],e);o=r;break;case"source":oe("error",e),o=r;break;case"img":case"image":case"link":oe("error",e),oe("load",e),o=r;break;case"details":oe("toggle",e),o=r;break;case"input":ad(e,r),o=gl(e,r),oe("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=de({},r,{value:void 0}),oe("invalid",e);break;case"textarea":ld(e,r),o=xl(e,r),oe("invalid",e);break;default:o=r}bl(n,o),l=o;for(s in l)if(l.hasOwnProperty(s)){var c=l[s];s==="style"?Im(e,c):s==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&Am(e,c)):s==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Xo(e,c):typeof c=="number"&&Xo(e,""+c):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Yo.hasOwnProperty(s)?c!=null&&s==="onScroll"&&oe("scroll",e):c!=null&&Nc(e,s,c,a))}switch(n){case"input":Is(e),id(e,r,!1);break;case"textarea":Is(e),cd(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Dn(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?Fr(e,!!r.multiple,s,!1):r.defaultValue!=null&&Fr(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=Sa)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Re(t),null;case 6:if(e&&t.stateNode!=null)nh(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(R(166));if(n=tr(ss.current),tr(Bt.current),Us(t)){if(r=t.stateNode,n=t.memoizedProps,r[Dt]=t,(s=r.nodeValue!==n)&&(e=Ze,e!==null))switch(e.tag){case 3:Gs(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Gs(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Dt]=t,t.stateNode=r}return Re(t),null;case 13:if(se(ce),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ie&&Je!==null&&t.mode&1&&!(t.flags&128))wp(),ro(),t.flags|=98560,s=!1;else if(s=Us(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(R(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(R(317));s[Dt]=t}else ro(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Re(t),s=!1}else kt!==null&&(nc(kt),kt=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||ce.current&1?be===0&&(be=3):au())),t.updateQueue!==null&&(t.flags|=4),Re(t),null);case 4:return so(),Xl(e,t),e===null&&ts(t.stateNode.containerInfo),Re(t),null;case 10:return $c(t.type._context),Re(t),null;case 17:return Ve(t.type)&&Na(),Re(t),null;case 19:if(se(ce),s=t.memoizedState,s===null)return Re(t),null;if(r=(t.flags&128)!==0,a=s.rendering,a===null)if(r)Po(s,!1);else{if(be!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=Aa(e),a!==null){for(t.flags|=128,Po(s,!1),r=a.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,a=s.alternate,a===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=a.childLanes,s.lanes=a.lanes,s.child=a.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=a.memoizedProps,s.memoizedState=a.memoizedState,s.updateQueue=a.updateQueue,s.type=a.type,e=a.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ne(ce,ce.current&1|2),t.child}e=e.sibling}s.tail!==null&&pe()>io&&(t.flags|=128,r=!0,Po(s,!1),t.lanes=4194304)}else{if(!r)if(e=Aa(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Po(s,!0),s.tail===null&&s.tailMode==="hidden"&&!a.alternate&&!ie)return Re(t),null}else 2*pe()-s.renderingStartTime>io&&n!==1073741824&&(t.flags|=128,r=!0,Po(s,!1),t.lanes=4194304);s.isBackwards?(a.sibling=t.child,t.child=a):(n=s.last,n!==null?n.sibling=a:t.child=a,s.last=a)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=pe(),t.sibling=null,n=ce.current,ne(ce,r?n&1|2:n&1),t):(Re(t),null);case 22:case 23:return su(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Qe&1073741824&&(Re(t),t.subtreeFlags&6&&(t.flags|=8192)):Re(t),null;case 24:return null;case 25:return null}throw Error(R(156,t.tag))}function I0(e,t){switch(Fc(t),t.tag){case 1:return Ve(t.type)&&Na(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return so(),se(He),se(Ie),Xc(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Yc(t),null;case 13:if(se(ce),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(R(340));ro()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return se(ce),null;case 4:return so(),null;case 10:return $c(t.type._context),null;case 22:case 23:return su(),null;case 24:return null;default:return null}}var Hs=!1,Me=!1,O0=typeof WeakSet=="function"?WeakSet:Set,z=null;function Dr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){me(e,t,r)}else n.current=null}function ql(e,t,n){try{n()}catch(r){me(e,t,r)}}var Jd=!1;function L0(e,t){if(Ml=wa,e=ip(),Dc(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var a=0,l=-1,c=-1,u=0,m=0,g=e,p=null;t:for(;;){for(var d;g!==n||o!==0&&g.nodeType!==3||(l=a+o),g!==s||r!==0&&g.nodeType!==3||(c=a+r),g.nodeType===3&&(a+=g.nodeValue.length),(d=g.firstChild)!==null;)p=g,g=d;for(;;){if(g===e)break t;if(p===n&&++u===o&&(l=a),p===s&&++m===r&&(c=a),(d=g.nextSibling)!==null)break;g=p,p=g.parentNode}g=d}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(Il={focusedElem:e,selectionRange:n},wa=!1,z=t;z!==null;)if(t=z,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,z=e;else for(;z!==null;){t=z;try{var f=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(f!==null){var h=f.memoizedProps,b=f.memoizedState,v=t.stateNode,y=v.getSnapshotBeforeUpdate(t.elementType===t.type?h:yt(t.type,h),b);v.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(R(163))}}catch(k){me(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,z=e;break}z=t.return}return f=Jd,Jd=!1,f}function $o(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var s=o.destroy;o.destroy=void 0,s!==void 0&&ql(t,n,s)}o=o.next}while(o!==r)}}function ni(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ql(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function rh(e){var t=e.alternate;t!==null&&(e.alternate=null,rh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Dt],delete t[rs],delete t[zl],delete t[y0],delete t[v0])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function oh(e){return e.tag===5||e.tag===3||e.tag===4}function Zd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||oh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Kl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Sa));else if(r!==4&&(e=e.child,e!==null))for(Kl(e,t,n),e=e.sibling;e!==null;)Kl(e,t,n),e=e.sibling}function Jl(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&&(e=e.child,e!==null))for(Jl(e,t,n),e=e.sibling;e!==null;)Jl(e,t,n),e=e.sibling}var Ne=null,bt=!1;function fn(e,t,n){for(n=n.child;n!==null;)sh(e,t,n),n=n.sibling}function sh(e,t,n){if(Ft&&typeof Ft.onCommitFiberUnmount=="function")try{Ft.onCommitFiberUnmount(Xa,n)}catch{}switch(n.tag){case 5:Me||Dr(n,t);case 6:var r=Ne,o=bt;Ne=null,fn(e,t,n),Ne=r,bt=o,Ne!==null&&(bt?(e=Ne,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ne.removeChild(n.stateNode));break;case 18:Ne!==null&&(bt?(e=Ne,n=n.stateNode,e.nodeType===8?Yi(e.parentNode,n):e.nodeType===1&&Yi(e,n),Jo(e)):Yi(Ne,n.stateNode));break;case 4:r=Ne,o=bt,Ne=n.stateNode.containerInfo,bt=!0,fn(e,t,n),Ne=r,bt=o;break;case 0:case 11:case 14:case 15:if(!Me&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var s=o,a=s.destroy;s=s.tag,a!==void 0&&(s&2||s&4)&&ql(n,t,a),o=o.next}while(o!==r)}fn(e,t,n);break;case 1:if(!Me&&(Dr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){me(n,t,l)}fn(e,t,n);break;case 21:fn(e,t,n);break;case 22:n.mode&1?(Me=(r=Me)||n.memoizedState!==null,fn(e,t,n),Me=r):fn(e,t,n);break;default:fn(e,t,n)}}function ef(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new O0),t.forEach(function(r){var o=W0.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function ht(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var o=n[r];try{var s=e,a=t,l=a;e:for(;l!==null;){switch(l.tag){case 5:Ne=l.stateNode,bt=!1;break e;case 3:Ne=l.stateNode.containerInfo,bt=!0;break e;case 4:Ne=l.stateNode.containerInfo,bt=!0;break e}l=l.return}if(Ne===null)throw Error(R(160));sh(s,a,o),Ne=null,bt=!1;var c=o.alternate;c!==null&&(c.return=null),o.return=null}catch(u){me(o,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)ah(t,e),t=t.sibling}function ah(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ht(t,e),Mt(e),r&4){try{$o(3,e,e.return),ni(3,e)}catch(h){me(e,e.return,h)}try{$o(5,e,e.return)}catch(h){me(e,e.return,h)}}break;case 1:ht(t,e),Mt(e),r&512&&n!==null&&Dr(n,n.return);break;case 5:if(ht(t,e),Mt(e),r&512&&n!==null&&Dr(n,n.return),e.flags&32){var o=e.stateNode;try{Xo(o,"")}catch(h){me(e,e.return,h)}}if(r&4&&(o=e.stateNode,o!=null)){var s=e.memoizedProps,a=n!==null?n.memoizedProps:s,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&s.type==="radio"&&s.name!=null&&Pm(o,s),kl(l,a);var u=kl(l,s);for(a=0;a<c.length;a+=2){var m=c[a],g=c[a+1];m==="style"?Im(o,g):m==="dangerouslySetInnerHTML"?Am(o,g):m==="children"?Xo(o,g):Nc(o,m,g,u)}switch(l){case"input":yl(o,s);break;case"textarea":Tm(o,s);break;case"select":var p=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!s.multiple;var d=s.value;d!=null?Fr(o,!!s.multiple,d,!1):p!==!!s.multiple&&(s.defaultValue!=null?Fr(o,!!s.multiple,s.defaultValue,!0):Fr(o,!!s.multiple,s.multiple?[]:"",!1))}o[rs]=s}catch(h){me(e,e.return,h)}}break;case 6:if(ht(t,e),Mt(e),r&4){if(e.stateNode===null)throw Error(R(162));o=e.stateNode,s=e.memoizedProps;try{o.nodeValue=s}catch(h){me(e,e.return,h)}}break;case 3:if(ht(t,e),Mt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Jo(t.containerInfo)}catch(h){me(e,e.return,h)}break;case 4:ht(t,e),Mt(e);break;case 13:ht(t,e),Mt(e),o=e.child,o.flags&8192&&(s=o.memoizedState!==null,o.stateNode.isHidden=s,!s||o.alternate!==null&&o.alternate.memoizedState!==null||(ru=pe())),r&4&&ef(e);break;case 22:if(m=n!==null&&n.memoizedState!==null,e.mode&1?(Me=(u=Me)||m,ht(t,e),Me=u):ht(t,e),Mt(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!m&&e.mode&1)for(z=e,m=e.child;m!==null;){for(g=z=m;z!==null;){switch(p=z,d=p.child,p.tag){case 0:case 11:case 14:case 15:$o(4,p,p.return);break;case 1:Dr(p,p.return);var f=p.stateNode;if(typeof f.componentWillUnmount=="function"){r=p,n=p.return;try{t=r,f.props=t.memoizedProps,f.state=t.memoizedState,f.componentWillUnmount()}catch(h){me(r,n,h)}}break;case 5:Dr(p,p.return);break;case 22:if(p.memoizedState!==null){nf(g);continue}}d!==null?(d.return=p,z=d):nf(g)}m=m.sibling}e:for(m=null,g=e;;){if(g.tag===5){if(m===null){m=g;try{o=g.stateNode,u?(s=o.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(l=g.stateNode,c=g.memoizedProps.style,a=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=Mm("display",a))}catch(h){me(e,e.return,h)}}}else if(g.tag===6){if(m===null)try{g.stateNode.nodeValue=u?"":g.memoizedProps}catch(h){me(e,e.return,h)}}else if((g.tag!==22&&g.tag!==23||g.memoizedState===null||g===e)&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===e)break e;for(;g.sibling===null;){if(g.return===null||g.return===e)break e;m===g&&(m=null),g=g.return}m===g&&(m=null),g.sibling.return=g.return,g=g.sibling}}break;case 19:ht(t,e),Mt(e),r&4&&ef(e);break;case 21:break;default:ht(t,e),Mt(e)}}function Mt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(oh(n)){var r=n;break e}n=n.return}throw Error(R(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(Xo(o,""),r.flags&=-33);var s=Zd(e);Jl(e,s,o);break;case 3:case 4:var a=r.stateNode.containerInfo,l=Zd(e);Kl(e,l,a);break;default:throw Error(R(161))}}catch(c){me(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function z0(e,t,n){z=e,ih(e)}function ih(e,t,n){for(var r=(e.mode&1)!==0;z!==null;){var o=z,s=o.child;if(o.tag===22&&r){var a=o.memoizedState!==null||Hs;if(!a){var l=o.alternate,c=l!==null&&l.memoizedState!==null||Me;l=Hs;var u=Me;if(Hs=a,(Me=c)&&!u)for(z=o;z!==null;)a=z,c=a.child,a.tag===22&&a.memoizedState!==null?rf(o):c!==null?(c.return=a,z=c):rf(o);for(;s!==null;)z=s,ih(s),s=s.sibling;z=o,Hs=l,Me=u}tf(e)}else o.subtreeFlags&8772&&s!==null?(s.return=o,z=s):tf(e)}}function tf(e){for(;z!==null;){var t=z;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Me||ni(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Me)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:yt(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&Fd(t,s,r);break;case 3:var a=t.updateQueue;if(a!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Fd(t,a,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var m=u.memoizedState;if(m!==null){var g=m.dehydrated;g!==null&&Jo(g)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(R(163))}Me||t.flags&512&&Ql(t)}catch(p){me(t,t.return,p)}}if(t===e){z=null;break}if(n=t.sibling,n!==null){n.return=t.return,z=n;break}z=t.return}}function nf(e){for(;z!==null;){var t=z;if(t===e){z=null;break}var n=t.sibling;if(n!==null){n.return=t.return,z=n;break}z=t.return}}function rf(e){for(;z!==null;){var t=z;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{ni(4,t)}catch(c){me(t,n,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(c){me(t,o,c)}}var s=t.return;try{Ql(t)}catch(c){me(t,s,c)}break;case 5:var a=t.return;try{Ql(t)}catch(c){me(t,a,c)}}}catch(c){me(t,t.return,c)}if(t===e){z=null;break}var l=t.sibling;if(l!==null){l.return=t.return,z=l;break}z=t.return}}var D0=Math.ceil,Oa=on.ReactCurrentDispatcher,tu=on.ReactCurrentOwner,ct=on.ReactCurrentBatchConfig,K=0,Se=null,ge=null,je=0,Qe=0,_r=Wn(0),be=0,cs=null,mr=0,ri=0,nu=0,Wo=null,$e=null,ru=0,io=1/0,Vt=null,La=!1,Zl=null,In=null,Vs=!1,Cn=null,za=0,Ho=0,ec=null,la=-1,ca=0;function _e(){return K&6?pe():la!==-1?la:la=pe()}function On(e){return e.mode&1?K&2&&je!==0?je&-je:w0.transition!==null?(ca===0&&(ca=Hm()),ca):(e=ee,e!==0||(e=window.event,e=e===void 0?16:Jm(e.type)),e):1}function Nt(e,t,n,r){if(50<Ho)throw Ho=0,ec=null,Error(R(185));xs(e,n,r),(!(K&2)||e!==Se)&&(e===Se&&(!(K&2)&&(ri|=n),be===4&&xn(e,je)),Ye(e,r),n===1&&K===0&&!(t.mode&1)&&(io=pe()+500,Za&&Hn()))}function Ye(e,t){var n=e.callbackNode;wv(e,t);var r=xa(e,e===Se?je:0);if(r===0)n!==null&&fd(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&fd(n),t===1)e.tag===0?x0(of.bind(null,e)):yp(of.bind(null,e)),h0(function(){!(K&6)&&Hn()}),n=null;else{switch(Vm(r)){case 1:n=Tc;break;case 4:n=$m;break;case 16:n=va;break;case 536870912:n=Wm;break;default:n=va}n=hh(n,lh.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function lh(e,t){if(la=-1,ca=0,K&6)throw Error(R(327));var n=e.callbackNode;if(Wr()&&e.callbackNode!==n)return null;var r=xa(e,e===Se?je:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Da(e,r);else{t=r;var o=K;K|=2;var s=uh();(Se!==e||je!==t)&&(Vt=null,io=pe()+500,lr(e,t));do try{B0();break}catch(l){ch(e,l)}while(!0);Uc(),Oa.current=s,K=o,ge!==null?t=0:(Se=null,je=0,t=be)}if(t!==0){if(t===2&&(o=El(e),o!==0&&(r=o,t=tc(e,o))),t===1)throw n=cs,lr(e,0),xn(e,r),Ye(e,pe()),n;if(t===6)xn(e,r);else{if(o=e.current.alternate,!(r&30)&&!_0(o)&&(t=Da(e,r),t===2&&(s=El(e),s!==0&&(r=s,t=tc(e,s))),t===1))throw n=cs,lr(e,0),xn(e,r),Ye(e,pe()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(R(345));case 2:Jn(e,$e,Vt);break;case 3:if(xn(e,r),(r&130023424)===r&&(t=ru+500-pe(),10<t)){if(xa(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){_e(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Ll(Jn.bind(null,e,$e,Vt),t);break}Jn(e,$e,Vt);break;case 4:if(xn(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var a=31-St(r);s=1<<a,a=t[a],a>o&&(o=a),r&=~s}if(r=o,r=pe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*D0(r/1960))-r,10<r){e.timeoutHandle=Ll(Jn.bind(null,e,$e,Vt),r);break}Jn(e,$e,Vt);break;case 5:Jn(e,$e,Vt);break;default:throw Error(R(329))}}}return Ye(e,pe()),e.callbackNode===n?lh.bind(null,e):null}function tc(e,t){var n=Wo;return e.current.memoizedState.isDehydrated&&(lr(e,t).flags|=256),e=Da(e,t),e!==2&&(t=$e,$e=n,t!==null&&nc(t)),e}function nc(e){$e===null?$e=e:$e.push.apply($e,e)}function _0(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var o=n[r],s=o.getSnapshot;o=o.value;try{if(!jt(s(),o))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 xn(e,t){for(t&=~nu,t&=~ri,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-St(t),r=1<<n;e[n]=-1,t&=~r}}function of(e){if(K&6)throw Error(R(327));Wr();var t=xa(e,0);if(!(t&1))return Ye(e,pe()),null;var n=Da(e,t);if(e.tag!==0&&n===2){var r=El(e);r!==0&&(t=r,n=tc(e,r))}if(n===1)throw n=cs,lr(e,0),xn(e,t),Ye(e,pe()),n;if(n===6)throw Error(R(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Jn(e,$e,Vt),Ye(e,pe()),null}function ou(e,t){var n=K;K|=1;try{return e(t)}finally{K=n,K===0&&(io=pe()+500,Za&&Hn())}}function pr(e){Cn!==null&&Cn.tag===0&&!(K&6)&&Wr();var t=K;K|=1;var n=ct.transition,r=ee;try{if(ct.transition=null,ee=1,e)return e()}finally{ee=r,ct.transition=n,K=t,!(K&6)&&Hn()}}function su(){Qe=_r.current,se(_r)}function lr(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,p0(n)),ge!==null)for(n=ge.return;n!==null;){var r=n;switch(Fc(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Na();break;case 3:so(),se(He),se(Ie),Xc();break;case 5:Yc(r);break;case 4:so();break;case 13:se(ce);break;case 19:se(ce);break;case 10:$c(r.type._context);break;case 22:case 23:su()}n=n.return}if(Se=e,ge=e=Ln(e.current,null),je=Qe=t,be=0,cs=null,nu=ri=mr=0,$e=Wo=null,er!==null){for(t=0;t<er.length;t++)if(n=er[t],r=n.interleaved,r!==null){n.interleaved=null;var o=r.next,s=n.pending;if(s!==null){var a=s.next;s.next=o,r.next=a}n.pending=r}er=null}return e}function ch(e,t){do{var n=ge;try{if(Uc(),sa.current=Ia,Ma){for(var r=ue.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}Ma=!1}if(fr=0,ke=xe=ue=null,Uo=!1,as=0,tu.current=null,n===null||n.return===null){be=1,cs=t,ge=null;break}e:{var s=e,a=n.return,l=n,c=t;if(t=je,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,m=l,g=m.tag;if(!(m.mode&1)&&(g===0||g===11||g===15)){var p=m.alternate;p?(m.updateQueue=p.updateQueue,m.memoizedState=p.memoizedState,m.lanes=p.lanes):(m.updateQueue=null,m.memoizedState=null)}var d=Hd(a);if(d!==null){d.flags&=-257,Vd(d,a,l,s,t),d.mode&1&&Wd(s,u,t),t=d,c=u;var f=t.updateQueue;if(f===null){var h=new Set;h.add(c),t.updateQueue=h}else f.add(c);break e}else{if(!(t&1)){Wd(s,u,t),au();break e}c=Error(R(426))}}else if(ie&&l.mode&1){var b=Hd(a);if(b!==null){!(b.flags&65536)&&(b.flags|=256),Vd(b,a,l,s,t),Bc(ao(c,l));break e}}s=c=ao(c,l),be!==4&&(be=2),Wo===null?Wo=[s]:Wo.push(s),s=a;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var v=Vp(s,c,t);_d(s,v);break e;case 1:l=c;var y=s.type,x=s.stateNode;if(!(s.flags&128)&&(typeof y.getDerivedStateFromError=="function"||x!==null&&typeof x.componentDidCatch=="function"&&(In===null||!In.has(x)))){s.flags|=65536,t&=-t,s.lanes|=t;var k=Yp(s,l,t);_d(s,k);break e}}s=s.return}while(s!==null)}fh(n)}catch(S){t=S,ge===n&&n!==null&&(ge=n=n.return);continue}break}while(!0)}function uh(){var e=Oa.current;return Oa.current=Ia,e===null?Ia:e}function au(){(be===0||be===3||be===2)&&(be=4),Se===null||!(mr&268435455)&&!(ri&268435455)||xn(Se,je)}function Da(e,t){var n=K;K|=2;var r=uh();(Se!==e||je!==t)&&(Vt=null,lr(e,t));do try{F0();break}catch(o){ch(e,o)}while(!0);if(Uc(),K=n,Oa.current=r,ge!==null)throw Error(R(261));return Se=null,je=0,be}function F0(){for(;ge!==null;)dh(ge)}function B0(){for(;ge!==null&&!dv();)dh(ge)}function dh(e){var t=ph(e.alternate,e,Qe);e.memoizedProps=e.pendingProps,t===null?fh(e):ge=t,tu.current=null}function fh(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=I0(n,t),n!==null){n.flags&=32767,ge=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{be=6,ge=null;return}}else if(n=M0(n,t,Qe),n!==null){ge=n;return}if(t=t.sibling,t!==null){ge=t;return}ge=t=e}while(t!==null);be===0&&(be=5)}function Jn(e,t,n){var r=ee,o=ct.transition;try{ct.transition=null,ee=1,G0(e,t,n,r)}finally{ct.transition=o,ee=r}return null}function G0(e,t,n,r){do Wr();while(Cn!==null);if(K&6)throw Error(R(327));n=e.finishedWork;var o=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(R(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(bv(e,s),e===Se&&(ge=Se=null,je=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Vs||(Vs=!0,hh(va,function(){return Wr(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=ct.transition,ct.transition=null;var a=ee;ee=1;var l=K;K|=4,tu.current=null,L0(e,n),ah(n,e),i0(Il),wa=!!Ml,Il=Ml=null,e.current=n,z0(n),fv(),K=l,ee=a,ct.transition=s}else e.current=n;if(Vs&&(Vs=!1,Cn=e,za=o),s=e.pendingLanes,s===0&&(In=null),hv(n.stateNode),Ye(e,pe()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(La)throw La=!1,e=Zl,Zl=null,e;return za&1&&e.tag!==0&&Wr(),s=e.pendingLanes,s&1?e===ec?Ho++:(Ho=0,ec=e):Ho=0,Hn(),null}function Wr(){if(Cn!==null){var e=Vm(za),t=ct.transition,n=ee;try{if(ct.transition=null,ee=16>e?16:e,Cn===null)var r=!1;else{if(e=Cn,Cn=null,za=0,K&6)throw Error(R(331));var o=K;for(K|=4,z=e.current;z!==null;){var s=z,a=s.child;if(z.flags&16){var l=s.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(z=u;z!==null;){var m=z;switch(m.tag){case 0:case 11:case 15:$o(8,m,s)}var g=m.child;if(g!==null)g.return=m,z=g;else for(;z!==null;){m=z;var p=m.sibling,d=m.return;if(rh(m),m===u){z=null;break}if(p!==null){p.return=d,z=p;break}z=d}}}var f=s.alternate;if(f!==null){var h=f.child;if(h!==null){f.child=null;do{var b=h.sibling;h.sibling=null,h=b}while(h!==null)}}z=s}}if(s.subtreeFlags&2064&&a!==null)a.return=s,z=a;else e:for(;z!==null;){if(s=z,s.flags&2048)switch(s.tag){case 0:case 11:case 15:$o(9,s,s.return)}var v=s.sibling;if(v!==null){v.return=s.return,z=v;break e}z=s.return}}var y=e.current;for(z=y;z!==null;){a=z;var x=a.child;if(a.subtreeFlags&2064&&x!==null)x.return=a,z=x;else e:for(a=y;z!==null;){if(l=z,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:ni(9,l)}}catch(S){me(l,l.return,S)}if(l===a){z=null;break e}var k=l.sibling;if(k!==null){k.return=l.return,z=k;break e}z=l.return}}if(K=o,Hn(),Ft&&typeof Ft.onPostCommitFiberRoot=="function")try{Ft.onPostCommitFiberRoot(Xa,e)}catch{}r=!0}return r}finally{ee=n,ct.transition=t}}return!1}function sf(e,t,n){t=ao(n,t),t=Vp(e,t,1),e=Mn(e,t,1),t=_e(),e!==null&&(xs(e,1,t),Ye(e,t))}function me(e,t,n){if(e.tag===3)sf(e,e,n);else for(;t!==null;){if(t.tag===3){sf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(In===null||!In.has(r))){e=ao(n,e),e=Yp(t,e,1),t=Mn(t,e,1),e=_e(),t!==null&&(xs(t,1,e),Ye(t,e));break}}t=t.return}}function U0(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=_e(),e.pingedLanes|=e.suspendedLanes&n,Se===e&&(je&n)===n&&(be===4||be===3&&(je&130023424)===je&&500>pe()-ru?lr(e,0):nu|=n),Ye(e,t)}function mh(e,t){t===0&&(e.mode&1?(t=zs,zs<<=1,!(zs&130023424)&&(zs=4194304)):t=1);var n=_e();e=en(e,t),e!==null&&(xs(e,t,n),Ye(e,n))}function $0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),mh(e,n)}function W0(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(R(314))}r!==null&&r.delete(t),mh(e,n)}var ph;ph=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||He.current)We=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return We=!1,A0(e,t,n);We=!!(e.flags&131072)}else We=!1,ie&&t.flags&1048576&&vp(t,Ea,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ia(e,t),e=t.pendingProps;var o=no(t,Ie.current);$r(t,n),o=Qc(null,t,r,e,o,n);var s=Kc();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ve(r)?(s=!0,ja(t)):s=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Hc(t),o.updater=ti,t.stateNode=o,o._reactInternals=t,Ul(t,r,e,n),t=Hl(null,t,r,!0,s,n)):(t.tag=0,ie&&s&&_c(t),ze(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ia(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=V0(r),e=yt(r,e),o){case 0:t=Wl(null,t,r,e,n);break e;case 1:t=qd(null,t,r,e,n);break e;case 11:t=Yd(null,t,r,e,n);break e;case 14:t=Xd(null,t,r,yt(r.type,e),n);break e}throw Error(R(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:yt(r,o),Wl(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:yt(r,o),qd(e,t,r,o,n);case 3:e:{if(Kp(t),e===null)throw Error(R(387));r=t.pendingProps,s=t.memoizedState,o=s.element,Np(e,t),Ra(t,r,null,n);var a=t.memoizedState;if(r=a.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){o=ao(Error(R(423)),t),t=Qd(e,t,r,n,o);break e}else if(r!==o){o=ao(Error(R(424)),t),t=Qd(e,t,r,n,o);break e}else for(Je=An(t.stateNode.containerInfo.firstChild),Ze=t,ie=!0,kt=null,n=kp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ro(),r===o){t=tn(e,t,n);break e}ze(e,t,r,n)}t=t.child}return t;case 5:return jp(t),e===null&&Fl(t),r=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,a=o.children,Ol(r,o)?a=null:s!==null&&Ol(r,s)&&(t.flags|=32),Qp(e,t),ze(e,t,a,n),t.child;case 6:return e===null&&Fl(t),null;case 13:return Jp(e,t,n);case 4:return Vc(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=oo(t,null,r,n):ze(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:yt(r,o),Yd(e,t,r,o,n);case 7:return ze(e,t,t.pendingProps,n),t.child;case 8:return ze(e,t,t.pendingProps.children,n),t.child;case 12:return ze(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,s=t.memoizedProps,a=o.value,ne(Pa,r._currentValue),r._currentValue=a,s!==null)if(jt(s.value,a)){if(s.children===o.children&&!He.current){t=tn(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var l=s.dependencies;if(l!==null){a=s.child;for(var c=l.firstContext;c!==null;){if(c.context===r){if(s.tag===1){c=Kt(-1,n&-n),c.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var m=u.pending;m===null?c.next=c:(c.next=m.next,m.next=c),u.pending=c}}s.lanes|=n,c=s.alternate,c!==null&&(c.lanes|=n),Bl(s.return,n,t),l.lanes|=n;break}c=c.next}}else if(s.tag===10)a=s.type===t.type?null:s.child;else if(s.tag===18){if(a=s.return,a===null)throw Error(R(341));a.lanes|=n,l=a.alternate,l!==null&&(l.lanes|=n),Bl(a,n,t),a=s.sibling}else a=s.child;if(a!==null)a.return=s;else for(a=s;a!==null;){if(a===t){a=null;break}if(s=a.sibling,s!==null){s.return=a.return,a=s;break}a=a.return}s=a}ze(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,$r(t,n),o=ut(o),r=r(o),t.flags|=1,ze(e,t,r,n),t.child;case 14:return r=t.type,o=yt(r,t.pendingProps),o=yt(r.type,o),Xd(e,t,r,o,n);case 15:return Xp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:yt(r,o),ia(e,t),t.tag=1,Ve(r)?(e=!0,ja(t)):e=!1,$r(t,n),Hp(t,r,o),Ul(t,r,o,n),Hl(null,t,r,!0,e,n);case 19:return Zp(e,t,n);case 22:return qp(e,t,n)}throw Error(R(156,t.tag))};function hh(e,t){return Um(e,t)}function H0(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.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 lt(e,t,n,r){return new H0(e,t,n,r)}function iu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function V0(e){if(typeof e=="function")return iu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Cc)return 11;if(e===Ec)return 14}return 2}function Ln(e,t){var n=e.alternate;return n===null?(n=lt(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.deleti
vendor: 4,548 bytes, line 40
40ons=null),n.flags=e.flags&14680064,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}function ua(e,t,n,r,o,s){var a=2;if(r=e,typeof e=="function")iu(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Pr:return cr(n.children,o,s,t);case jc:a=8,o|=8;break;case fl:return e=lt(12,n,t,o|2),e.elementType=fl,e.lanes=s,e;case ml:return e=lt(13,n,t,o),e.elementType=ml,e.lanes=s,e;case pl:return e=lt(19,n,t,o),e.elementType=pl,e.lanes=s,e;case jm:return oi(n,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Sm:a=10;break e;case Nm:a=9;break e;case Cc:a=11;break e;case Ec:a=14;break e;case gn:a=16,r=null;break e}throw Error(R(130,e==null?e:typeof e,""))}return t=lt(a,n,t,o),t.elementType=e,t.type=r,t.lanes=s,t}function cr(e,t,n,r){return e=lt(7,e,r,t),e.lanes=n,e}function oi(e,t,n,r){return e=lt(22,e,r,t),e.elementType=jm,e.lanes=n,e.stateNode={isHidden:!1},e}function tl(e,t,n){return e=lt(6,e,null,t),e.lanes=n,e}function nl(e,t,n){return t=lt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Y0(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zi(0),this.expirationTimes=zi(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zi(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function lu(e,t,n,r,o,s,a,l,c){return e=new Y0(e,t,n,l,c),t===1?(t=1,s===!0&&(t|=8)):t=0,s=lt(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Hc(s),e}function X0(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Er,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function gh(e){if(!e)return _n;e=e._reactInternals;e:{if(yr(e)!==e||e.tag!==1)throw Error(R(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ve(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(R(171))}if(e.tag===1){var n=e.type;if(Ve(n))return gp(e,n,t)}return t}function yh(e,t,n,r,o,s,a,l,c){return e=lu(n,r,!0,e,o,s,a,l,c),e.context=gh(null),n=e.current,r=_e(),o=On(n),s=Kt(r,o),s.callback=t??null,Mn(n,s,o),e.current.lanes=o,xs(e,o,r),Ye(e,r),e}function si(e,t,n,r){var o=t.current,s=_e(),a=On(o);return n=gh(n),t.context===null?t.context=n:t.pendingContext=n,t=Kt(s,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Mn(o,t,a),e!==null&&(Nt(e,o,a,s),oa(e,o,a)),a}function _a(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function af(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function cu(e,t){af(e,t),(e=e.alternate)&&af(e,t)}function q0(){return null}var vh=typeof reportError=="function"?reportError:function(e){console.error(e)};function uu(e){this._internalRoot=e}ai.prototype.render=uu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(R(409));si(e,t,null,null)};ai.prototype.unmount=uu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;pr(function(){si(null,e,null,null)}),t[Zt]=null}};function ai(e){this._internalRoot=e}ai.prototype.unstable_scheduleHydration=function(e){if(e){var t=qm();e={blockedOn:null,target:e,priority:t};for(var n=0;n<vn.length&&t!==0&&t<vn[n].priority;n++);vn.splice(n,0,e),n===0&&Km(e)}};function du(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function ii(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function lf(){}function Q0(e,t,n,r,o){if(o){if(typeof r=="function"){var s=r;r=function(){var u=_a(a);s.call(u)}}var a=yh(t,r,e,0,null,!1,!1,"",lf);return e._reactRootContainer=a,e[Zt]=a.current,ts(e.nodeType===8?e.parentNode:e),pr(),a}for(;
vendor: 5,148 bytes, line 40
40o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var l=r;r=function(){var u=_a(c);l.call(u)}}var c=lu(e,0,!1,null,null,!1,!1,"",lf);return e._reactRootContainer=c,e[Zt]=c.current,ts(e.nodeType===8?e.parentNode:e),pr(function(){si(t,c,n,r)}),c}function li(e,t,n,r,o){var s=n._reactRootContainer;if(s){var a=s;if(typeof o=="function"){var l=o;o=function(){var c=_a(a);l.call(c)}}si(t,a,e,o)}else a=Q0(n,t,e,o,r);return _a(a)}Ym=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Oo(t.pendingLanes);n!==0&&(Rc(t,n|1),Ye(t,pe()),!(K&6)&&(io=pe()+500,Hn()))}break;case 13:pr(function(){var r=en(e,1);if(r!==null){var o=_e();Nt(r,e,1,o)}}),cu(e,1)}};Ac=function(e){if(e.tag===13){var t=en(e,134217728);if(t!==null){var n=_e();Nt(t,e,134217728,n)}cu(e,134217728)}};Xm=function(e){if(e.tag===13){var t=On(e),n=en(e,t);if(n!==null){var r=_e();Nt(n,e,t,r)}cu(e,t)}};qm=function(){return ee};Qm=function(e,t){var n=ee;try{return ee=e,t()}finally{ee=n}};Nl=function(e,t,n){switch(t){case"input":if(yl(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=Ja(r);if(!o)throw Error(R(90));Em(r),yl(r,o)}}}break;case"textarea":Tm(e,n);break;case"select":t=n.value,t!=null&&Fr(e,!!n.multiple,t,!1)}};zm=ou;Dm=pr;var K0={usingClientEntryPoint:!1,Events:[bs,Mr,Ja,Om,Lm,ou]},To={findFiberByHostInstance:Zn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},J0={bundleType:To.bundleType,version:To.version,rendererPackageName:To.rendererPackageName,rendererConfig:To.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:on.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Bm(e),e===null?null:e.stateNode},findFiberByHostInstance:To.findFiberByHostInstance||q0,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Ys=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ys.isDisabled&&Ys.supportsFiber)try{Xa=Ys.inject(J0),Ft=Ys}catch{}}nt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=K0;nt.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!du(t))throw Error(R(200));return X0(e,t,null,n)};nt.createRoot=function(e,t){if(!du(e))throw Error(R(299));var n=!1,r="",o=vh;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=lu(e,1,!1,null,null,n,!1,r,o),e[Zt]=t.current,ts(e.nodeType===8?e.parentNode:e),new uu(t)};nt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(R(188)):(e=Object.keys(e).join(","),Error(R(268,e)));return e=Bm(t),e=e===null?null:e.stateNode,e};nt.flushSync=function(e){return pr(e)};nt.hydrate=function(e,t,n){if(!ii(t))throw Error(R(200));return li(null,e,t,!0,n)};nt.hydrateRoot=function(e,t,n){if(!du(e))throw Error(R(405));var r=n!=null&&n.hydratedSources||null,o=!1,s="",a=vh;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=yh(t,null,e,1,n??null,o,!1,s,a),e[Zt]=t.current,ts(e),r)for(e=0;e<r.length;e++)n=r[e],o=n._getVersion,o=o(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new ai(t)};nt.render=function(e,t,n){if(!ii(t))throw Error(R(200));return li(null,e,t,!1,n)};nt.unmountComponentAtNode=function(e){if(!ii(e))throw Error(R(40));return e._reactRootContainer?(pr(function(){li(null,null,e,!1,function(){e._reactRootContainer=null,e[Zt]=null})}),!0):!1};nt.unstable_batchedUpdates=ou;nt.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!ii(n))throw Error(R(200));if(e==null||e._reactInternals===void 0)throw Error(R(38));return li(e,t,n,!1,r)};nt.version="18.3.1-next-f1338f8080-20240426";function xh(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(xh)}catch(e){console.error(e)}}xh(),xm.exports=nt;var Ss=xm.exports;const wh=am(Ss);var bh,cf=Ss;bh=cf.createRoot,cf.hydrateRoot;const Z0=1,ex=1e6;let rl=0;function tx(){return rl=(rl+1)%Number.MAX_SAFE_INTEGER,rl.toString()}const ol=new Map,uf=e=>{if(ol.has(e))return;const t=setTimeout(()=>{ol.delete(e),Vo({type:"REMOVE_TOAST",toastId:e})},ex);ol.set(e,t)},nx=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,Z0)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;
40return n?uf(n):e.toasts.forEach(r=>{uf(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},da=[];let fa={toasts:[]};function Vo(e){fa=nx(fa,e),da.forEach(t=>{t(fa)})}function rx({...e}){const t=tx(),n=o=>Vo({type:"UPDATE_TOAST",toast:{...o,id:t}}),r=()=>Vo({type:"DISMISS_TOAST",toastId:t});return Vo({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:o=>{o||r()}}}),{id:t,dismiss:r,update:n}}function kh(){const[e,t]=w.useState(fa);return w.useEffect(()=>(da.push(t),()=>{const n=da.indexOf(t);n>-1&&da.splice(n,1)}),[e]),{...e,toast:rx,dismiss:n=>Vo({type:"DISMISS_TOAST",toastId:n})}}function we(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function df(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Sh(...e){return t=>{let n=!1;const r=e.map(o=>{const s=df(o,t);return!n&&typeof s=="function"&&(n=!0),s});if(n)return()=>{for(let o=0;o<r.length;o++){const s=r[o];typeof s=="function"?s():df(e[o],null)}}}}function Ct(...e){return w.useCallback(Sh(...e),e)}function ci(e,t=[]){let n=[];function r(s,a){const l=w.createContext(a),c=n.length;n=[...n,a];const u=g=>{var v;const{scope:p,children:d,...f}=g,h=((v=p==null?void 0:p[e])==null?void 0:v[c])||l,b=w.useMemo(()=>f,Object.values(f));return i.jsx(h.Provider,{value:b,children:d})};u.displayName=s+"Provider";function m(g,p){var h;const d=((h=p==null?void 0:p[e])==null?void 0:h[c])||l,f=w.useContext(d);if(f)return f;if(a!==void 0)return a;throw new Error(`\`${g}\` must be used within \`${s}\``)}return[u,m]}const o=()=>{const s=n.map(a=>w.createContext(a));return function(l){const c=(l==null?void 0:l[e])||s;return w.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return o.scopeName=e,[r,ox(o,...t)]}function ox(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(s){const a=r.reduce((l,{useScope:c,scopeName:u})=>{const g=c(s)[`__scope${u}`];return{...l,...g}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function Fa(e){const t=ax(e),n=w.forwardRef((r,o)=>{const{children:s,...a}=r,l=w.Children.toArray(s),c=l.find(lx);if(c){const u=c.props.children,m=l.map(g=>g===c?w.Children.count(u)>1?w.Children.only(null):w.isValidElement(u)?u.props.children:null:g);return i.jsx(t,{...a,ref:o,children:w.isValidElement(u)?w.cloneElement(u,void 0,m):null})}return i.jsx(t,{...a,ref:o,children:s})});return n.displayName=`${e}.Slot`,n}var sx=Fa("Slot");function ax(e){const t=w.forwardRef((n,r)=>{const{children:o,...s}=n;if(w.isValidElement(o)){const a=ux(o),l=cx(s,o.props);return o.type!==w.Fragment&&(l.ref=r?Sh(r,a):a),w.cloneElement(o,l)}return w.Children.count(o)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Nh=Symbol("radix.slottable");function ix(e){const t=({children:n})=>i.jsx(i.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=Nh,t}function lx(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Nh}function cx(e,t){const n={...t};for(const r in t){const o=e[r],s=t[r];/^on[A-Z]/.test(r)?o&&s?n[r]=(...l)=>{const c=s(...l);return o(...l),c}:o&&(n[r]=o):r==="style"?n[r]={...o,...s}:r==="className"&&(n[r]=[o,s].filter(Boolean).join(" "))}return{...e,...n}}function ux(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function dx(e){const t=e+"CollectionProvider",[n,r]=ci(t),[o,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=h=>{const{scope:b,children:v}=h,y=A.useRef(null),x=A.useRef(new Map).current;return i.jsx(o,{scope:b,itemMap:x,collectionRef:y,children:v})};a.displayName=t;const l=e+"CollectionSlot",c=Fa(l),u=A.forwardRef((h,b)=>{const{scope:v,children:y}=h,x=s(l,v),k=Ct(b,x.collectionRef);return i.jsx(c,{ref:k,children:y})});u.displayName=l;const m=e+"CollectionItemSlot",g="data-radix-collection-item",p=Fa(m),d=A.forwardRef((h,b)=>{const{scope:v,children:y,...x}=h,k=A.useRef(null),S=Ct(b,k),N=s(m,v);return A.useEffect(()=>(N.itemMap.set(k,{ref:k,...x}
vendor: 8,972 bytes, line 40
40),()=>void N.itemMap.delete(k))),i.jsx(p,{[g]:"",ref:S,children:y})});d.displayName=m;function f(h){const b=s(e+"CollectionConsumer",h);return A.useCallback(()=>{const y=b.collectionRef.current;if(!y)return[];const x=Array.from(y.querySelectorAll(`[${g}]`));return Array.from(b.itemMap.values()).sort((N,j)=>x.indexOf(N.ref.current)-x.indexOf(j.ref.current))},[b.collectionRef,b.itemMap])}return[{Provider:a,Slot:u,ItemSlot:d},f,r]}var fx=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ge=fx.reduce((e,t)=>{const n=Fa(`Primitive.${t}`),r=w.forwardRef((o,s)=>{const{asChild:a,...l}=o,c=a?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),i.jsx(c,{...l,ref:s})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function jh(e,t){e&&Ss.flushSync(()=>e.dispatchEvent(t))}function Fn(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function mx(e,t=globalThis==null?void 0:globalThis.document){const n=Fn(e);w.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var px="DismissableLayer",rc="dismissableLayer.update",hx="dismissableLayer.pointerDownOutside",gx="dismissableLayer.focusOutside",ff,Ch=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),fu=w.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:a,onDismiss:l,...c}=e,u=w.useContext(Ch),[m,g]=w.useState(null),p=(m==null?void 0:m.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,d]=w.useState({}),f=Ct(t,j=>g(j)),h=Array.from(u.layers),[b]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),v=h.indexOf(b),y=m?h.indexOf(m):-1,x=u.layersWithOutsidePointerEventsDisabled.size>0,k=y>=v,S=vx(j=>{const T=j.target,I=[...u.branches].some(M=>M.contains(T));!k||I||(o==null||o(j),a==null||a(j),j.defaultPrevented||l==null||l())},p),N=xx(j=>{const T=j.target;[...u.branches].some(M=>M.contains(T))||(s==null||s(j),a==null||a(j),j.defaultPrevented||l==null||l())},p);return mx(j=>{y===u.layers.size-1&&(r==null||r(j),!j.defaultPrevented&&l&&(j.preventDefault(),l()))},p),w.useEffect(()=>{if(m)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(ff=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(m)),u.layers.add(m),mf(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=ff)}},[m,p,n,u]),w.useEffect(()=>()=>{m&&(u.layers.delete(m),u.layersWithOutsidePointerEventsDisabled.delete(m),mf())},[m,u]),w.useEffect(()=>{const j=()=>d({});return document.addEventListener(rc,j),()=>document.removeEventListener(rc,j)},[]),i.jsx(Ge.div,{...c,ref:f,style:{pointerEvents:x?k?"auto":"none":void 0,...e.style},onFocusCapture:we(e.onFocusCapture,N.onFocusCapture),onBlurCapture:we(e.onBlurCapture,N.onBlurCapture),onPointerDownCapture:we(e.onPointerDownCapture,S.onPointerDownCapture)})});fu.displayName=px;var yx="DismissableLayerBranch",Eh=w.forwardRef((e,t)=>{const n=w.useContext(Ch),r=w.useRef(null),o=Ct(t,r);return w.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),i.jsx(Ge.div,{...e,ref:o})});Eh.displayName=yx;function vx(e,t=globalThis==null?void 0:globalThis.document){const n=Fn(e),r=w.useRef(!1),o=w.useRef(()=>{});return w.useEffect(()=>{const s=l=>{if(l.target&&!r.current){let c=function(){Ph(hx,n,u,{discrete:!0})};const u={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=c,t.addEventListener("click",o.current,{once:!0})):c()}else t.removeEventListener("click",o.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",s),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function xx(e,t=globalThis==null?void 0:globalThis.document){const n=Fn(e),r=w.useRef(!1);return w.useEffect(()=>{const o=s=>{s.target&&!r.current&&Ph(gx,n,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function mf(){const e=new CustomEvent(rc);document.dispatchEvent(e)}function Ph(e,t,n,{discrete:r}){const o=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?jh(o,s):o.dispatchEvent(s)}var wx=fu,bx=Eh,Bn=globalThis!=null&&globalThis.document?w.useLayoutEffect:()=>{},kx="Portal",Th=w.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,s]=w.useState(!1);Bn(()=>s(!0),[]);const a=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return a?wh.createPortal(i.jsx(Ge.div,{...r,ref:t}),a):null});Th.displayName=kx;function Sx(e,t){return w.useReducer((n,r)=>t[n][r]??n,e)}var mu=e=>{const{present:t,children:n}=e,r=Nx(t),o=typeof n=="function"?n({present:r.isPresent}):w.Children.only(n),s=Ct(r.ref,jx(o));return typeof n=="function"||r.isPresent?w.cloneElement(o,{ref:s}):null};mu.displayName="Presence";function Nx(e){const[t,n]=w.useState(),r=w.useRef(null),o=w.useRef(e),s=w.useRef("none"),a=e?"mounted":"unmounted",[l,c]=Sx(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const u=Xs(r.current);s.current=l==="mounted"?u:"none"},[l]),Bn(()=>{const u=r.current,m=o.current;if(m!==e){const p=s.current,d=Xs(u);e?c("MOUNT"):d==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(m&&p!==d?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,c]),Bn(()=>{if(t){let u;const m=t.ownerDocument.defaultView??window,g=d=>{const h=Xs(r.current).includes(d.animationName);if(d.target===t&&h&&(c("ANIMATION_END"),!o.current)){const b=t.style.animationFillMode;t.style.animationFillMode="forwards",u=m.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=b)})}},p=d=>{d.target===t&&(s.current=Xs(r.current))};return t.addEventListener("animationstart",p),t.addEventListener("animationcancel",g),t.addEventListener("animationend",g),()=>{m.clearTimeout(u),t.removeEventListener("animationstart",p),t.removeEventListener("animationcancel",g),t.removeEventListener("animationend",g)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:w.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function Xs(e){return(e==null?void 0:e.animationName)||"none"}function jx(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Cx=ym[" useInsertionEffect ".trim().toString()]||Bn;function Ex({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[o,s,a]=Px({defaultProp:t,onChange:n}),l=e!==void 0,c=l?e:o;{const m=w.useRef(e!==void 0);w.useEffect(()=>{const g=m.current;g!==l&&console.warn(`${r} is changing from ${g?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),m.current=l},[l,r])}const u=w.useCallback(m=>{var g;if(l){const p=Tx(m)?m(e):m;p!==e&&((g=a.current)==null||g.call(a,p))}else s(m)},[l,e,s,a]);return[c,u]}function Px({defaultProp:e,onChange:t}){const[n,r]=w.useState(e),o=w.useRef(n),s=w.useRef(t);return Cx(()=>{s.current=t},[t]),w.useEffect(()=>{var a;o.current!==n&&((a=s.current)==null||a.call(s,n),o.current=n)},[n,o]),[n,r,s]}function Tx(e){return typeof e=="function"}var Rx=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),Ax="VisuallyHidden",ui=w.forwardRef((e,t)=>i.jsx(Ge.span,{...e,ref:t,style:{...Rx,...e.style}}));ui.displayName=Ax;var Mx=ui,pu="ToastProvider",[hu,Ix,Ox]=dx("Toast"),[Rh,wS]=ci("Toast",[Ox]),[Lx,di]=Rh(pu),Ah=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:s=50,children:a}=e,[l,c]=w.useState(null),[u,m]=w.useState(0),g=w.useRef(!1),p=w.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${pu}\`. Expected non-empty \`string\`.`),i.jsx(hu.Provider,{scope:t,children:i.jsx(Lx,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:s,toastCount:u,viewport:l,onViewportChange:c,onToastAdd:w.useCallback(()=>m(d=>d+1),[]),onToastRemove:w.useCallback(()=>m(d=>
40d-1),[]),isFocusedToastEscapeKeyDownRef:g,isClosePausedRef:p,children:a})})};Ah.displayName=pu;var Mh="ToastViewport",zx=["F8"],oc="toast.viewportPause",sc="toast.viewportResume",Ih=w.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=zx,label:o="Notifications ({hotkey})",...s}=e,a=di(Mh,n),l=Ix(n),c=w.useRef(null),u=w.useRef(null),m=w.useRef(null),g=w.useRef(null),p=Ct(t,g,a.onViewportChange),d=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),f=a.toastCount>0;w.useEffect(()=>{const b=v=>{var x;r.length!==0&&r.every(k=>v[k]||v.code===k)&&((x=g.current)==null||x.focus())};return document.addEventListener("keydown",b),()=>document.removeEventListener("keydown",b)},[r]),w.useEffect(()=>{const b=c.current,v=g.current;if(f&&b&&v){const y=()=>{if(!a.isClosePausedRef.current){const N=new CustomEvent(oc);v.dispatchEvent(N),a.isClosePausedRef.current=!0}},x=()=>{if(a.isClosePausedRef.current){const N=new CustomEvent(sc);v.dispatchEvent(N),a.isClosePausedRef.current=!1}},k=N=>{!b.contains(N.relatedTarget)&&x()},S=()=>{b.contains(document.activeElement)||x()};return b.addEventListener("focusin",y),b.addEventListener("focusout",k),b.addEventListener("pointermove",y),b.addEventListener("pointerleave",S),window.addEventListener("blur",y),window.addEventListener("focus",x),()=>{b.removeEventListener("focusin",y),b.removeEventListener("focusout",k),b.removeEventListener("pointermove",y),b.removeEventListener("pointerleave",S),window.removeEventListener("blur",y),window.removeEventListener("focus",x)}}},[f,a.isClosePausedRef]);const h=w.useCallback(({tabbingDirection:b})=>{const y=l().map(x=>{const k=x.ref.current,S=[k,...qx(k)];return b==="forwards"?S:S.reverse()});return(b==="forwards"?y.reverse():y).flat()},[l]);return w.useEffect(()=>{const b=g.current;if(b){const v=y=>{var S,N,j;const x=y.altKey||y.ctrlKey||y.metaKey;if(y.key==="Tab"&&!x){const T=document.activeElement,I=y.shiftKey;if(y.target===b&&I){(S=u.current)==null||S.focus();return}const D=h({tabbingDirection:I?"backwards":"forwards"}),V=D.findIndex(O=>O===T);sl(D.slice(V+1))?y.preventDefault():I?(N=u.current)==null||N.focus():(j=m.current)==null||j.focus()}};return b.addEventListener("keydown",v),()=>b.removeEventListener("keydown",v)}},[l,h]),i.jsxs(bx,{ref:c,role:"region","aria-label":o.replace("{hotkey}",d),tabIndex:-1,style:{pointerEvents:f?void 0:"none"},children:[f&&i.jsx(ac,{ref:u,onFocusFromOutsideViewport:()=>{const b=h({tabbingDirection:"forwards"});sl(b)}}),i.jsx(hu.Slot,{scope:n,children:i.jsx(Ge.ol,{tabIndex:-1,...s,ref:p})}),f&&i.jsx(ac,{ref:m,onFocusFromOutsideViewport:()=>{const b=h({tabbingDirection:"backwards"});sl(b)}})]})});Ih.displayName=Mh;var Oh="ToastFocusProxy",ac=w.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,s=di(Oh,n);return i.jsx(ui,{"aria-hidden":!0,tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:a=>{var u;const l=a.relatedTarget;!((u=s.viewport)!=null&&u.contains(l))&&r()}})});ac.displayName=Oh;var Ns="Toast",Dx="toast.swipeStart",_x="toast.swipeMove",Fx="toast.swipeCancel",Bx="toast.swipeEnd",Lh=w.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:o,onOpenChange:s,...a}=e,[l,c]=Ex({prop:r,defaultProp:o??!0,onChange:s,caller:Ns});return i.jsx(mu,{present:n||l,children:i.jsx($x,{open:l,...a,ref:t,onClose:()=>c(!1),onPause:Fn(e.onPause),onResume:Fn(e.onResume),onSwipeStart:we(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:we(e.onSwipeMove,u=>{const{x:m,y:g}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${m}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${g}px`)}),onSwipeCancel:we(e.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:we(e.onSwipeEnd,u=>{const{x:m,y:g}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${m}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${g}px`),c(!1)})})})});Lh.displayName=Ns;var[Gx,Ux]=Rh(Ns,{onClose(){}}),$x=w.forwardRef((e,t)=>
40{const{__scopeToast:n,type:r="foreground",duration:o,open:s,onClose:a,onEscapeKeyDown:l,onPause:c,onResume:u,onSwipeStart:m,onSwipeMove:g,onSwipeCancel:p,onSwipeEnd:d,...f}=e,h=di(Ns,n),[b,v]=w.useState(null),y=Ct(t,O=>v(O)),x=w.useRef(null),k=w.useRef(null),S=o||h.duration,N=w.useRef(0),j=w.useRef(S),T=w.useRef(0),{onToastAdd:I,onToastRemove:M}=h,F=Fn(()=>{var q;(b==null?void 0:b.contains(document.activeElement))&&((q=h.viewport)==null||q.focus()),a()}),D=w.useCallback(O=>{!O||O===1/0||(window.clearTimeout(T.current),N.current=new Date().getTime(),T.current=window.setTimeout(F,O))},[F]);w.useEffect(()=>{const O=h.viewport;if(O){const q=()=>{D(j.current),u==null||u()},B=()=>{const $=new Date().getTime()-N.current;j.current=j.current-$,window.clearTimeout(T.current),c==null||c()};return O.addEventListener(oc,B),O.addEventListener(sc,q),()=>{O.removeEventListener(oc,B),O.removeEventListener(sc,q)}}},[h.viewport,S,c,u,D]),w.useEffect(()=>{s&&!h.isClosePausedRef.current&&D(S)},[s,S,h.isClosePausedRef,D]),w.useEffect(()=>(I(),()=>M()),[I,M]);const V=w.useMemo(()=>b?Uh(b):null,[b]);return h.viewport?i.jsxs(i.Fragment,{children:[V&&i.jsx(Wx,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:V}),i.jsx(Gx,{scope:n,onClose:F,children:Ss.createPortal(i.jsx(hu.ItemSlot,{scope:n,children:i.jsx(wx,{asChild:!0,onEscapeKeyDown:we(l,()=>{h.isFocusedToastEscapeKeyDownRef.current||F(),h.isFocusedToastEscapeKeyDownRef.current=!1}),children:i.jsx(Ge.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":s?"open":"closed","data-swipe-direction":h.swipeDirection,...f,ref:y,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:we(e.onKeyDown,O=>{O.key==="Escape"&&(l==null||l(O.nativeEvent),O.nativeEvent.defaultPrevented||(h.isFocusedToastEscapeKeyDownRef.current=!0,F()))}),onPointerDown:we(e.onPointerDown,O=>{O.button===0&&(x.current={x:O.clientX,y:O.clientY})}),onPointerMove:we(e.onPointerMove,O=>{if(!x.current)return;const q=O.clientX-x.current.x,B=O.clientY-x.current.y,$=!!k.current,E=["left","right"].includes(h.swipeDirection),P=["left","up"].includes(h.swipeDirection)?Math.min:Math.max,L=E?P(0,q):0,W=E?0:P(0,B),_=O.pointerType==="touch"?10:2,Y={x:L,y:W},Q={originalEvent:O,delta:Y};$?(k.current=Y,qs(_x,g,Q,{discrete:!1})):pf(Y,h.swipeDirection,_)?(k.current=Y,qs(Dx,m,Q,{discrete:!1}),O.target.setPointerCapture(O.pointerId)):(Math.abs(q)>_||Math.abs(B)>_)&&(x.current=null)}),onPointerUp:we(e.onPointerUp,O=>{const q=k.current,B=O.target;if(B.hasPointerCapture(O.pointerId)&&B.releasePointerCapture(O.pointerId),k.current=null,x.current=null,q){const $=O.currentTarget,E={originalEvent:O,delta:q};pf(q,h.swipeDirection,h.swipeThreshold)?qs(Bx,d,E,{discrete:!0}):qs(Fx,p,E,{discrete:!0}),$.addEventListener("click",P=>P.preventDefault(),{once:!0})}})})})}),h.viewport)})]}):null}),Wx=e=>{const{__scopeToast:t,children:n,...r}=e,o=di(Ns,t),[s,a]=w.useState(!1),[l,c]=w.useState(!1);return Yx(()=>a(!0)),w.useEffect(()=>{const u=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(u)},[]),l?null:i.jsx(Th,{asChild:!0,children:i.jsx(ui,{...r,children:s&&i.jsxs(i.Fragment,{children:[o.label," ",n]})})})},Hx="ToastTitle",zh=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return i.jsx(Ge.div,{...r,ref:t})});zh.displayName=Hx;var Vx="ToastDescription",Dh=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return i.jsx(Ge.div,{...r,ref:t})});Dh.displayName=Vx;var _h="ToastAction",Fh=w.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?i.jsx(Gh,{altText:n,asChild:!0,children:i.jsx(gu,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${_h}\`. Expected non-empty \`string\`.`),null)});Fh.displayName=_h;var Bh="ToastClose",gu=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,o=Ux(Bh,n);return i.jsx(Gh,{asChild:!0,children:i.jsx(Ge.button,{type:"button",...r,ref:t,onClick:we(e.onClick,o.onClose)})})});gu.displayName=Bh;var Gh=w.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...o}=e;return i.jsx(Ge.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function Uh(e){const t=[];
vendor: 9,228 bytes, lines 40-125
40return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),Xx(r)){const o=r.ariaHidden||r.hidden||r.style.display==="none",s=r.dataset.radixToastAnnounceExclude==="";if(!o)if(s){const a=r.dataset.radixToastAnnounceAlt;a&&t.push(a)}else t.push(...Uh(r))}}),t}function qs(e,t,n,{discrete:r}){const o=n.originalEvent.currentTarget,s=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?jh(o,s):o.dispatchEvent(s)}var pf=(e,t,n=0)=>{const r=Math.abs(e.x),o=Math.abs(e.y),s=r>o;return t==="left"||t==="right"?s&&r>n:!s&&o>n};function Yx(e=()=>{}){const t=Fn(e);Bn(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function Xx(e){return e.nodeType===e.ELEMENT_NODE}function qx(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function sl(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var Qx=Ah,$h=Ih,Wh=Lh,Hh=zh,Vh=Dh,Yh=Fh,Xh=gu;function qh(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=qh(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Qh(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=qh(e))&&(r&&(r+=" "),r+=t);return r}const hf=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,gf=Qh,yu=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return gf(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:s}=t,a=Object.keys(o).map(u=>{const m=n==null?void 0:n[u],g=s==null?void 0:s[u];if(m===null)return null;const p=hf(m)||hf(g);return o[u][p]}),l=n&&Object.entries(n).reduce((u,m)=>{let[g,p]=m;return p===void 0||(u[g]=p),u},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,m)=>{let{class:g,className:p,...d}=m;return Object.entries(d).every(f=>{let[h,b]=f;return Array.isArray(b)?b.includes({...s,...l}[h]):{...s,...l}[h]===b})?[...u,g,p]:u},[]);return gf(e,a,c,n==null?void 0:n.class,n==null?void 0:n.className)};/** 41 * @license lucide-react v0.462.0 - ISC 42 * 43 * This source code is licensed under the ISC license. 44 * See the LICENSE file in the root directory of this source tree. 45 */const Kx=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Kh=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/** 46 * @license lucide-react v0.462.0 - ISC 47 * 48 * This source code is licensed under the ISC license. 49 * See the LICENSE file in the root directory of this source tree. 50 */var Jx={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 51 * @license lucide-react v0.462.0 - ISC 52 * 53 * This source code is licensed under the ISC license. 54 * See the LICENSE file in the root directory of this source tree. 55 */const Zx=w.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:s,iconNode:a,...l},c)=>w.createElement("svg",{ref:c,...Jx,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Kh("lucide",o),...l},[...a.map(([u,m])=>w.createElement(u,m)),...Array.isArray(s)?s:[s]]));/** 56 * @license lucide-react v0.462.0 - ISC 57 * 58 * This source code is licensed under the ISC license. 59 * See the LICENSE file in the root directory of this source tree. 60 */const ve=(e,t)=>{const n=w.forwardRef(({className:r,...o},s)=>w.createElement(Zx,{ref:s,iconNode:t,className:Kh(`lucide-${Kx(e)}`,r),...o}));return n.displayName=`${e}`,n};/** 61 * @license lucide-react v0.462.0 - ISC 62 * 63 * This source code is licensed under the ISC license. 64 * See the LICENSE file in the root directory of this source tree. 65 */const ew=ve("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** 66 * @license lucide-react v0.462.0 - ISC 67 * 68 * This source code is licensed under the ISC license. 69 * See the LICENSE file in the root directory of this source tree. 70 */const Jh=ve("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);/** 71 * @license lucide-react v0.462.0 - ISC 72 * 73 * This source code is licensed under the ISC license. 74 * See the LICENSE file in the root directory of this source tree. 75 */const tw=ve("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 76 * @license lucide-react v0.462.0 - ISC 77 * 78 * This source code is licensed under the ISC license. 79 * See the LICENSE file in the root directory of this source tree. 80 */const nw=ve("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 81 * @license lucide-react v0.462.0 - ISC 82 * 83 * This source code is licensed under the ISC license. 84 * See the LICENSE file in the root directory of this source tree. 85 */const rw=ve("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 86 * @license lucide-react v0.462.0 - ISC 87 * 88 * This source code is licensed under the ISC license. 89 * See the LICENSE file in the root directory of this source tree. 90 */const Xe=ve("Gamepad2",[["line",{x1:"6",x2:"10",y1:"11",y2:"11",key:"1gktln"}],["line",{x1:"8",x2:"8",y1:"9",y2:"13",key:"qnk9ow"}],["line",{x1:"15",x2:"15.01",y1:"12",y2:"12",key:"krot7o"}],["line",{x1:"18",x2:"18.01",y1:"10",y2:"10",key:"1lcuu1"}],["path",{d:"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z",key:"mfqc10"}]]);/** 91 * @license lucide-react v0.462.0 - ISC 92 * 93 * This source code is licensed under the ISC license. 94 * See the LICENSE file in the root directory of this source tree. 95 */const Zh=ve("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** 96 * @license lucide-react v0.462.0 - ISC 97 * 98 * This source code is licensed under the ISC license. 99 * See the LICENSE file in the root directory of this source tree. 100 */const ow=ve("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** 101 * @license lucide-react v0.462.0 - ISC 102 * 103 * This source code is licensed under the ISC license. 104 * See the LICENSE file in the root directory of this source tree. 105 */const sw=ve("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** 106 * @license lucide-react v0.462.0 - ISC 107 * 108 * This source code is licensed under the ISC license. 109 * See the LICENSE file in the root directory of this source tree. 110 */const aw=ve("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/** 111 * @license lucide-react v0.462.0 - ISC 112 * 113 * This source code is licensed under the ISC license. 114 * See the LICENSE file in the root directory of this source tree. 115 */const po=ve("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/** 116 * @license lucide-react v0.462.0 - ISC 117 * 118 * This source code is licensed under the ISC license. 119 * See the LICENSE file in the root directory of this source tree. 120 */const yf=ve("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);/** 121 * @license lucide-react v0.462.0 - ISC 122 * 123 * This source code is licensed under the ISC license. 124 * See the LICENSE file in the root directory of this source tree. 125 */const iw=ve("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
vendor: 8,882 bytes, lines 125-160
125y:"oel41y"}]]);/** 126 * @license lucide-react v0.462.0 - ISC 127 * 128 * This source code is licensed under the ISC license. 129 * See the LICENSE file in the root directory of this source tree. 130 */const eg=ve("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/** 131 * @license lucide-react v0.462.0 - ISC 132 * 133 * This source code is licensed under the ISC license. 134 * See the LICENSE file in the root directory of this source tree. 135 */const lw=ve("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/** 136 * @license lucide-react v0.462.0 - ISC 137 * 138 * This source code is licensed under the ISC license. 139 * See the LICENSE file in the root directory of this source tree. 140 */const ho=ve("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]);/** 141 * @license lucide-react v0.462.0 - ISC 142 * 143 * This source code is licensed under the ISC license. 144 * See the LICENSE file in the root directory of this source tree. 145 */const cw=ve("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** 146 * @license lucide-react v0.462.0 - ISC 147 * 148 * This source code is licensed under the ISC license. 149 * See the LICENSE file in the root directory of this source tree. 150 */const uw=ve("Wifi",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);/** 151 * @license lucide-react v0.462.0 - ISC 152 * 153 * This source code is licensed under the ISC license. 154 * See the LICENSE file in the root directory of this source tree. 155 */const tg=ve("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/** 156 * @license lucide-react v0.462.0 - ISC 157 * 158 * This source code is licensed under the ISC license. 159 * See the LICENSE file in the root directory of this source tree. 160 */const ng=ve("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),vu="-",dw=e=>{const t=mw(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:a=>{const l=a.split(vu);return l[0]===""&&l.length!==1&&l.shift(),rg(l,t)||fw(a)},getConflictingClassGroupIds:(a,l)=>{const c=n[a]||[];return l&&r[a]?[...c,...r[a]]:c}}},rg=(e,t)=>{var a;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?rg(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(vu);return(a=t.validators.find(({validator:l})=>l(s)))==null?void 0:a.classGroupId},vf=/^\[(.+)\]$/,fw=e=>{if(vf.test(e)){const t=vf.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},mw=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return hw(Object.entries(e.classGroups),n).forEach(([s,a])=>{ic(a,r,s,t)}),r},ic=(e,t,n,r)=>{e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:xf(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(pw(o)){ic(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,a])=>{ic(a,xf(t,s),n,r)})})},xf=(e,t)=>{let n=e;return t.split(vu).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},pw=e=>e.isThemeGetter,hw=(e,t)=>t?e.map(([n,r])=>{const o=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([a,l])=>[t+a,l])):s);return[n,o]}):e,gw=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(s,a)=>{n.set(s,a),t++,t>e&&(t=0,r=n,n=new Map)};return{get(s){let a=n.get(s);if(a!==void 0)return a;if((a=r.get(s))!==void 0)return o(s,a),a},set(s,a){n.has(s)?n.set(s,a):o(s,a)}}},og="!",yw=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],s=t.length,a=l=>{const c=[];let u=0,m=0,g;for(let b=0;b<l.length;b++){let v=l[b];if(u===0){if(v===o&&(r||l.slice(b,b+s)===t)){c.push(l.slice(m,b)),m=b+s;continue}if(v==="/"){g=b;continue}}v==="["?u++:v==="]"&&u--}const p=c.length===0?l:l.substring(m),d=p.startsWith(og),f=d?p.substring(1):p,h=g&&g>m?g-m:void 0;return{modifiers:c,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:h}};return n?l=>n({className:l,parseClassName:a}):a},vw=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},xw=e=>({cache:gw(e.cacheSize),parseClassName:yw(e),...dw(e)}),ww=/\s+/,bw=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=[],a=e.trim().split(ww);let l="";for(let c=a.length-1;c>=0;c-=1){const u=a[c],{modifiers:m,hasImportantModifier:g,baseClassName:p,maybePostfixModifierPosition:d}=n(u);let f=!!d,h=r(f?p.substring(0,d):p);if(!h){if(!f){l=u+(l.length>0?" "+l:l);continue}if(h=r(p),!h){l=u+(l.length>0?" "+l:l);continue}f=!1}const b=vw(m).join(":"),v=g?b+og:b,y=v+h;if(s.includes(y))continue;s.push(y);const x=o(h,f);for(let k=0;k<x.length;++k){const S=x[k];s.push(v+S)}l=u+(l.length>0?" "+l:l)}return l};function kw(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=sg(t))&&(r&&(r+=" "),r+=n);return r}const sg=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=sg(e[r]))&&(n&&(n+=" "),n+=t);return n};function Sw(e,...t){let n,r,o,s=a;function a(c){const u=t.reduce((m,g)=>g(m),e());return n=xw(u),r=n.cache.get,o=n.cache.set,s=l,l(c)}function l(c){const u=r(c);if(u)return u;const m=bw(c,n);return o(c,m),m}return function(){return s(kw.apply(null,arguments))}}const re=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},ag=/^\[(?:([a-z-]+):)?(.+)\]$/i,Nw=/^\d+\/\d+$/,jw=new Set(["px","full","screen"]),Cw=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ew=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Pw=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Tw=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Rw=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Wt=e=>Hr(e)||jw.has(e)||Nw.test(e),mn=e=>go(e,"length",_w),Hr=e=>!!e&&!Number.isNaN(Number(e)),al=e=>go(e,"number",Hr),Ro=e=>!!e&&Number.isInteger(Number(e)),Aw=e=>e.endsWith("%")&&Hr(e.slice(0,-1)),H=e=>ag.test(e),pn=e=>Cw.test(e),Mw=new Set(["length","size","percentage"]),Iw=e=>go(e,Mw,ig),Ow=e=>go(e,"position",ig),Lw=new Set(["image","url"]),zw=e=>go(e,Lw,Bw),Dw=e=>go(e,"",Fw),Ao=()=>!0,go=(e,t,n)=>{const r=ag.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},_w=e=>Ew.test(e)&&!Pw.test(e),ig=()=>!1,Fw=e=>Tw.test(e),Bw=e=>Rw.test(e),Gw=()=>{const e=re("colors"),t=re("spacing"),n=re("blur"),r=re("brightness"),o=re("borderColor"),s=re("borderRadius"),a=re("borderSpacing"),l=re("borderWidth"),c=re("contrast"),u=re("grayscale"),m=re("hueRotate"),g=re("invert"),p=re("gap"),d=re("gradientColorStops"),f=re("gradientColorStopPositions"),h=re("inset"),b=re("margin"),v=re("opacity"),y=re("padding"),x=re("saturate"),k=re("scale"),S=re("sepia"),N=re("skew"),j=re("space"),T=re("translate"),I=()=>["auto","contain","none"],M=()=>["auto","hidden","clip","visible","scroll"],F=()=>["auto",H,t],D=()=>[H,t],V=()=>["",Wt,mn],O=()=>["auto",Hr,H],q=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],B=()=>["solid","dashed","dotted","double","none"],$=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],E=()=>["start","end","center","between","around","evenly","stretch"],P=()=>["","0",H],L=()=>["auto","avoid","all","avoid-page","page","left","right","column"],W=()=>[Hr,H];return{cacheSize:500,separator:":",theme:{colors:[Ao],spacing:[Wt,mn],blur:["none","",pn,H],brightness:W(),borderColor:[e],borderRadius:["n
160one","","full",pn,H],borderSpacing:D(),borderWidth:V(),contrast:W(),grayscale:P(),hueRotate:W(),invert:P(),gap:D(),gradientColorStops:[e],gradientColorStopPositions:[Aw,mn],inset:F(),margin:F(),opacity:W(),padding:D(),saturate:W(),scale:W(),sepia:P(),skew:W(),space:D(),translate:D()},classGroups:{aspect:[{aspect:["auto","square","video",H]}],container:["container"],columns:[{columns:[pn]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...q(),H]}],overflow:[{overflow:M()}],"overflow-x":[{"overflow-x":M()}],"overflow-y":[{"overflow-y":M()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Ro,H]}],basis:[{basis:F()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",H]}],grow:[{grow:P()}],shrink:[{shrink:P()}],order:[{order:["first","last","none",Ro,H]}],"grid-cols":[{"grid-cols":[Ao]}],"col-start-end":[{col:["auto",{span:["full",Ro,H]},H]}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":[Ao]}],"row-start-end":[{row:["auto",{span:[Ro,H]},H]}],"row-start":[{"row-start":O()}],"row-end":[{"row-end":O()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",H]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",H]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...E()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...E(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...E(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[j]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[j]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",H,t]}],"min-w":[{"min-w":[H,t,"min","max","fit"]}],"max-w":[{"max-w":[H,t,"none","full","min","max","fit","prose",{screen:[pn]},pn]}],h:[{h:[H,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[H,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[H,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[H,t,"auto","min","max","fit"]}],"font-size":[{text:["base",pn,mn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",al]}],"font-family":[{font:[Ao]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",H]}],"line-clamp":[{"line-clamp":["none",Hr,al]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Wt,H]}],"list-image":[{"list-image":["none",H]}],"list-style-type":[{list:["none","disc","decimal",H]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...B(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Wt,mn]}],"underline-offset":[{"underline-offset":["auto",Wt,H]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:D()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",H]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",H]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...q(),Ow]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Iw]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},zw]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[f]}
vendor: 5,172 bytes, line 160
160],"gradient-via-pos":[{via:[f]}],"gradient-to-pos":[{to:[f]}],"gradient-from":[{from:[d]}],"gradient-via":[{via:[d]}],"gradient-to":[{to:[d]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...B(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:B()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...B()]}],"outline-offset":[{"outline-offset":[Wt,H]}],"outline-w":[{outline:[Wt,mn]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:V()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[Wt,mn]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",pn,Dw]}],"shadow-color":[{shadow:[Ao]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...$(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":$()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",pn,H]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[m]}],invert:[{invert:[g]}],saturate:[{saturate:[x]}],sepia:[{sepia:[S]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[m]}],"backdrop-invert":[{"backdrop-invert":[g]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[x]}],"backdrop-sepia":[{"backdrop-sepia":[S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",H]}],duration:[{duration:W()}],ease:[{ease:["linear","in","out","in-out",H]}],delay:[{delay:W()}],animate:[{animate:["none","spin","ping","pulse","bounce",H]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[k]}],"scale-x":[{"scale-x":[k]}],"scale-y":[{"scale-y":[k]}],rotate:[{rotate:[Ro,H]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"skew-x":[{"skew-x":[N]}],"skew-y":[{"skew-y":[N]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",H]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",H]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":D()}],"scroll-mx":[{"scroll-mx":D()}],"scroll-my":[{"scroll-my":D()}],"scroll-ms":[{"scroll-ms":D()}],"scroll-me":[{"scroll-me":D()}],"scroll-mt":[{"scroll-mt":D()}],"scroll-mr":[{"scroll-mr":D()}],"scroll-mb":[{"scroll-mb":D()}],"scroll-ml":[{"scroll-ml":D()}],"scroll-p":[{"scroll-p":D()}],"scroll-px":[{"scroll-px":D()}],"scroll-py":[{"scroll-py":D()}],"scroll-ps":[{"scroll-ps":D()}],"scroll-pe":[{"scroll-pe":D()}],"scroll-pt":[{"scroll-pt":D()}],"scroll-pr":[{"scroll-pr":D()}],"scroll-pb":[{"scroll-pb":D()}],"scroll-pl":[{"scroll-pl":D()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}
vendor: 4,646 bytes, line 160
160],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",H]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Wt,mn,al]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Uw=Sw(Gw);function At(...e){return Uw(Qh(e))}const $w=Qx,lg=w.forwardRef(({className:e,...t},n)=>i.jsx($h,{ref:n,className:At("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));lg.displayName=$h.displayName;const Ww=yu("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),cg=w.forwardRef(({className:e,variant:t,...n},r)=>i.jsx(Wh,{ref:r,className:At(Ww({variant:t}),e),...n}));cg.displayName=Wh.displayName;const Hw=w.forwardRef(({className:e,...t},n)=>i.jsx(Yh,{ref:n,className:At("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));Hw.displayName=Yh.displayName;const ug=w.forwardRef(({className:e,...t},n)=>i.jsx(Xh,{ref:n,className:At("absolute right-2 top-2 rounded-md p-1 text-foreground
160/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:i.jsx(tg,{className:"h-4 w-4"})}));ug.displayName=Xh.displayName;const dg=w.forwardRef(({className:e,...t},n)=>i.jsx(Hh,{ref:n,className:At("text-sm font-semibold",e),...t}));dg.displayName=Hh.displayName;const fg=w.forwardRef(({className:e,...t},n)=>i.jsx(Vh,{ref:n,className:At("text-sm opacity-90",e),...t}));fg.displayName=Vh.displayName;function Vw(){const{toasts:e}=kh();return i.jsxs($w,{children:[e.map(function({id:t,title:n,description:r,action:o,...s}){return i.jsxs(cg,{...s,children:[i.jsxs("div",{className:"grid gap-1",children:[n&&i.jsx(dg,{children:n}),r&&i.jsx(fg,{children:r})]}),o,i.jsx(ug,{})]},t)}),i.jsx(lg,{})]})}var wf=["light","dark"],Yw="(prefers-color-scheme: dark)",Xw=w.createContext(void 0),qw={setTheme:e=>{},themes:[]},Qw=()=>{var e;return(e=w.useContext(Xw))!=null?e:qw};w.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:o,defaultTheme:s,value:a,attrs:l,nonce:c})=>{let u=s==="system",m=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(f=>`'${f}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,g=o?wf.includes(s)&&s?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${s}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",p=(f,h=!1,b=!0)=>{let v=a?a[f]:f,y=h?f+"|| ''":`'${v}'`,x="";return o&&b&&!h&&wf.includes(f)&&(x+=`d.style.colorScheme = '${f}';`),n==="class"?h||v?x+=`c.add(${y})`:x+="null":v&&(x+=`d[s](n,${y})`),x},d=e?`!function(){${m}${p(e)}}()`:r?`!function(){try{${m}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${u})){var t='${Yw}',m=window.matchMedia(t);if(m.media!==t||m.matches){${p("dark")}}else{${p("light")}}}else if(e){${a?`var x=${JSON.stringify(a)};`:""}${p(a?"x[e]":"e",!0)}}${u?"":"else{"+p(s,!1,!1)+"}"}${g}}catch(e){}}()`:`!function(){try{${m}var e=localStorage.getItem('${t}');if(e){${a?`var x=${JSON.stringify(a)};`:""}${p(a?"x[e]":"e",!0)}}else{${p(s,!1,!1)};}${g}}catch(t){}}();`;return w.createElement("script",{nonce:c,dangerouslySetInnerHTML:{__html:d}})});var Kw=e=>{switch(e){case"success":return eb;case"info":return nb;case"warning":return tb;case"error":return rb;default:return null}},Jw=Array(12).fill(0),Zw=({visible:e,className:t})=>A.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},A.createElement("div",{className:"sonner-spinner"},Jw.map((n,r)=>A.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),eb=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},A.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),tb=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},A.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),nb=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},A.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),rb=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},A.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),ob=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},A.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),A.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),sb=()=>{let[e,t]=A.useState(document.hidden);return A.useEffect(()=>{let n=()=>{t(document.hidden)};
160return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},lc=1,ab=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,o=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:lc++,s=this.toasts.find(l=>l.id===o),a=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),s?this.toasts=this.toasts.map(l=>l.id===o?(this.publish({...l,...e,id:o,title:n}),{...l,...e,id:o,dismissible:a,title:n}):l):this.addToast({title:n,...r,dismissible:a,id:o}),o},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>
160this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),o=n!==void 0,s,a=r.then(async c=>{if(s=["resolve",c],A.isValidElement(c))o=!1,this.create({id:n,type:"default",message:c});else if(lb(c)&&!c.ok){o=!1;let u=typeof t.error=="function"?await t.error(`HTTP error! status: ${c.status}`):t.error,m=typeof t.description=="function"?await t.description(`HTTP error! status: ${c.status}`):t.description;this.create({id:n,type:"error",message:u,description:m})}else if(t.success!==void 0){o=!1;let u=typeof t.success=="function"?await t.success(c):t.success,m=typeof t.description=="function"?await t.description(c):t.description;this.create({id:n,type:"success",message:u,description:m})}}).catch(async c=>{if(s=["reject",c],t.error!==void 0){o=!1;let u=typeof t.error=="function"?await t.error(c):t.error,m=typeof t.description=="function"?await t.description(c):t.description;this.create({id:n,type:"error",message:u,description:m})}}).finally(()=>{var c;o&&(this.dismiss(n),n=void 0),(c=t.finally)==null||c.call(t)}),l=()=>new Promise((c,u)=>a.then(()=>s[0]==="reject"?u(s[1]):c(s[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:l}:Object.assign(n,{unwrap:l})},this.custom=(e,t)=>{let n=(t==null?void 0:t.id)||lc++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Ue=new ab,ib=(e,t)=>{let n=(t==null?void 0:t.id)||lc++;return Ue.addToast({title:e,...t,id:n}),n},lb=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",cb=ib,ub=()=>Ue.toasts,db=()=>Ue.getActiveToasts();Object.assign(cb,{success:Ue.success,info:Ue.info,warning:Ue.warning,error:Ue.error,custom:Ue.custom,message:Ue.message,promise:Ue.promise,dismiss:Ue.dismiss,loading:Ue.loading},{getHistory:ub,getToasts:db});function fb(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}fb(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
160left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
160:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
160--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} 161`);function Qs(e){return e.label!==void 0}var mb=3,pb="32px",hb="16px",bf=4e3,gb=356,yb=14,vb=20,xb=200;function gt(...e){return e.filter(Boolean).join(" ")}function wb(e){let[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}var bb=e=>{var t,n,r,o,s,a,l,c,u,m,g;let{invert:p,toast:d,unstyled:f,interacting:h,setHeights:b,visibleToasts:v,heights:y,index:x,toasts:k,expanded:S,removeToast:N,defaultRichColors:j,closeButton:T,style:I,cancelButtonStyle:M,actionButtonStyle:F,className:D="",descriptionClassName:V="",duration:O,position:q,gap:B,loadingIcon:$,expandByDefault:E,classNames:P,icons:L,closeButtonAriaLabel:W="Close toast",pauseWhenPageIsHidden:_}=e,[Y,Q]=A.useState(null),[he,Ee]=A.useState(null),[Z,xr]=A.useState(!1),[sn,Xn]=A.useState(!1),[an,wr]=A.useState(!1),[ln,Es]=A.useState(!1),[Ci,Ps]=A.useState(!1),[Ei,wo]=A.useState(0),[br,Yu]=A.useState(0),bo=A.useRef(d.duration||O||bf),Xu=A.useRef(null),qn=A.useRef(null),vy=x===0,xy=x+1<=v,ot=d.type,kr=d.dismissible!==!1,wy=d.className||"",by=d.descriptionClassName||"",Ts=A.useMemo(()=>y.findIndex(G=>G.toastId===d.id)||0,[y,d.id]),ky=A.useMemo(()=>{var G;return(G=d.closeButton)!=null?G:T},[d.closeButton,T]),qu=A.useMemo(()=>d.duration||O||bf,[d.duration,O]),Pi=A.useRef(0),Sr=A.useRef(0),Qu=A.useRef(0),Nr=A.useRef(null),[Sy,Ny]=q.split("-"),Ku=A.useMemo(()=>y.reduce((G,te,ae)=>ae>=Ts?G:G+te.height,0),[y,Ts]),Ju=sb(),jy=d.invert||p,Ti=ot==="loading";Sr.current=A.useMemo(()=>Ts*B+Ku,[Ts,Ku]),A.useEffect(()=>{bo.current=qu},[qu]),A.useEffect(()=>{xr(!0)},[]),A.useEffect(()=>{let G=qn.current;if(G){let te=G.getBoundingClientRect().height;return Yu(te),b(ae=>[{toastId:d.id,height:te,position:d.position},...ae]),()=>b(ae=>ae.filter(ft=>ft.toastId!==d.id))}},[b,d.id]),A.useLayoutEffect(()=>{if(!Z)return;let G=qn.current,te=G.style.height;G.style.height="auto";let ae=G.getBoundingClientRect().height;G.style.height=te,Yu(ae),b(ft=>ft.find(mt=>mt.toastId===d.id)?ft.map(mt=>mt.toastId===d.id?{...mt,height:ae}:mt):[{toastId:d.id,height:ae,position:d.position},...ft])},[Z,d.title,d.description,b,d.id]);let cn=A.useCallback(()=>{Xn(!0),wo(Sr.current),b(G=>G.filter(te=>te.toastId!==d.id)),setTimeout(()=>{N(d)},xb)},[d,N,b,Sr]);A.useEffect(()=>{if(d.promise&&ot==="loading"||d.duration===1/0||d.type==="loading")return;let G;return S||h||_&&Ju?(()=>{if(Qu.current<Pi.current){let te=new Date().getTime()-Pi.current;bo.current=bo.current-te}
161Qu.current=new Date().getTime()})():bo.current!==1/0&&(Pi.current=new Date().getTime(),G=setTimeout(()=>{var te;(te=d.onAutoClose)==null||te.call(d,d),cn()},bo.current)),()=>clearTimeout(G)},[S,h,d,ot,_,Ju,cn]),A.useEffect(()=>{d.delete&&cn()},[cn,d.delete]);function Cy(){var G,te,ae;return L!=null&&L.loading?A.createElement("div",{className:gt(P==null?void 0:P.loader,(G=d==null?void 0:d.classNames)==null?void 0:G.loader,"sonner-loader"),"data-visible":ot==="loading"},L.loading):$?A.createElement("div",{className:gt(P==null?void 0:P.loader,(te=d==null?void 0:d.classNames)==null?void 0:te.loader,"sonner-loader"),"data-visible":ot==="loading"},$):A.createElement(Zw,{className:gt(P==null?void 0:P.loader,(ae=d==null?void 0:d.classNames)==null?void 0:ae.loader),visible:ot==="loading"})}return A.createElement("li",{tabIndex:0,ref:qn,className:gt(D,wy,P==null?void 0:P.toast,(t=d==null?void 0:d.classNames)==null?void 0:t.toast,P==null?void 0:P.default,P==null?void 0:P[ot],(n=d==null?void 0:d.classNames)==null?void 0:n[ot]),"data-sonner-toast":"","data-rich-colors":(r=d.richColors)!=null?r:j,"data-styled":!(d.jsx||d.unstyled||f),"data-mounted":Z,"data-promise":!!d.promise,"data-swiped":Ci,"data-removed":sn,"data-visible":xy,"data-y-position":Sy,"data-x-position":Ny,"data-index":x,"data-front":vy,"data-swiping":an,"data-dismissible":kr,"data-type":ot,"data-invert":jy,"data-swipe-out":ln,"data-swipe-direction":he,"data-expanded":!!(S||E&&Z),style:{"--index":x,"--toasts-before":x,"--z-index":k.length-x,"--offset":`${sn?Ei:Sr.current}px`,"--initial-height":E?"auto":`${br}px`,...I,...d.style},onDragEnd:()=>{wr(!1),Q(null),Nr.current=null},onPointerDown:G=>{Ti||!kr||(Xu.current=new Date,wo(Sr.current),G.target.setPointerCapture(G.pointerId),G.target.tagName!=="BUTTON"&&(wr(!0),Nr.current={x:G.clientX,y:G.clientY}))},onPointerUp:()=>{var G,te,ae,ft;if(ln||!kr)return;Nr.current=null;let mt=Number(((G=qn.current)==null?void 0:G.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),un=Number(((te=qn.current)==null?void 0:te.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Qn=new Date().getTime()-((ae=Xu.current)==null?void 0:ae.getTime()),pt=Y==="x"?mt:un,dn=Math.abs(pt)/Qn;if(Math.abs(pt)>=vb||dn>.11){wo(Sr.current),(ft=d.onDismiss)==null||ft.call(d,d),Ee(Y==="x"?mt>0?"right":"left":un>0?"down":"up"),cn(),Es(!0),Ps(!1);return}wr(!1),Q(null)},onPointerMove:G=>{var te,ae,ft,mt;if(!Nr.current||!kr||((te=window.getSelection())==null?void 0:te.toString().length)>0)return;let un=G.clientY-Nr.current.y,Qn=G.clientX-Nr.current.x,pt=(ae=e.swipeDirections)!=null?ae:wb(q);!Y&&(Math.abs(Qn)>1||Math.abs(un)>1)&&Q(Math.abs(Qn)>Math.abs(un)?"x":"y");let dn={x:0,y:0};Y==="y"?(pt.includes("top")||pt.includes("bottom"))&&(pt.includes("top")&&un<0||pt.includes("bottom")&&un>0)&&(dn.y=un):Y==="x"&&(pt.includes("left")||pt.includes("right"))&&(pt.includes("left")&&Qn<0||pt.includes("right")&&Qn>0)&&(dn.x=Qn),(Math.abs(dn.x)>0||Math.abs(dn.y)>0)&&Ps(!0),(ft=qn.current)==null||ft.style.setProperty("--swipe-amount-x",`${dn.x}px`),(mt=qn.current)==null||mt.style.setProperty("--swipe-amount-y",`${dn.y}px`)}},ky&&!d.jsx?A.createElement("button",{"aria-label":W,"data-disabled":Ti,"data-close-button":!0,onClick:Ti||!kr?()=>{}:()=>{var G;cn(),(G=d.onDismiss)==null||G.call(d,d)},className:gt(P==null?void 0:P.closeButton,(o=d==null?void 0:d.classNames)==null?void 0:o.closeButton)},(s=L==null?void 0:L.close)!=null?s:ob):null,d.jsx||w.isValidElement(d.title)?d.jsx?d.jsx:typeof d.title=="function"?d.title():d.title:A.createElement(A.Fragment,null,ot||d.icon||d.promise?A.createElement("div",{"data-icon":"",className:gt(P==null?void 0:P.icon,(a=d==null?void 0:d.classNames)==null?void 0:a.icon)},d.promise||d.type==="loading"&&!d.icon?d.icon||Cy():null,d.type!=="loading"?d.icon||(L==null?void 0:L[ot])||Kw(ot):null):null,A.createElement("div",{"data-content":"",className:gt(P==null?void 0:P.content,(l=d==null?void 0:d.classNames)==null?void 0:l.content)},A.createElement("div",{"data-title":"",className:gt(P==null?void 0:P.title,(c=d==null?void 0:d.classNames)==null?void 0:c.title)},typeof d.title=="function"?d.title():d.title),d.description?A.createElement("div",{"data-description":"",className:gt(V,by,P==null?void 0:P.description,(u=d==null?void 0:d.classNames)==null?void 0:u.description)},typeof d.description=="function"?d.description():d.description):null),w.isValidElement(d.cancel)?d.cancel:d.cancel&&Qs(d.cancel)?A.createElement("button",{"data-button":!0,"data-cancel":!0,style:d.cancelButtonStyle||M,onClick:G=>{var te,ae;Qs(d.cancel)&&kr&&((ae=(te=d.cancel).onClick)==null||ae.call(te,G),cn())},className:gt(P==null?void 0:P.cancelButton,(m=d==null?void 0:d.classNames)==null?void 0:m.cancelButton)},d.cancel.label):null,w.isValidElement(d.action)?d.action:d.action&&Qs(d.action)?A.createElement("button",{"data-button":!0,"data-action":!0,style:d.actionButtonStyle||F,onClick:G=>{var te,ae;Qs(d.action)&&((ae=(te=d.action).onClick)==null||ae.call(te,G),!G.defaultPrevented&&cn())},className:gt(P==null?void 0:P.actionButton,(g=d==null?void 0:d.classNames)==null?void 0:g.actionButton)},d.action.label):null))};function kf(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function kb(e,t){let n={};return[e,t].forEach((r,o)=>{let s=o===1,a=s?"--mobile-offset":"--offset",l=s?hb:pb;function c(u){["top","right","bottom","left"].forEach(m=>{n[`${a}-${m}`]=typeof u=="number"?`${u}px`:u})}typeof r=="number"||typeof r=="string"?c(r):typeof r=="object"?["top","right","bottom","left"].forEach(u=>{r[u]===void 0?n[`${a}-${u}`]=l:n[`${a}-${u}`]=typeof r[u]=="number"?`${r[u]}px`:r[u]}):c(l)}),n}var Sb=w.forwardRef(function(e,t){let{invert:n,position:r="bottom-right",hotkey:o=["altKey","KeyT"],expand:s,closeButton:a,className:l,offset:c,mobileOffset:u,theme:m="light",richColors:g,duration:p,style:d,visibleToasts:f=mb,toastOptions:h,dir:b=kf(),gap:v=yb,loadingIcon:y,icons:x,containerAriaLabel:k="Notifications",pauseWhenPageIsHidden:S}=e,[N,j]=A.useState([]),T=A.useMemo(()=>Array.from(new Set([r].concat(N.filter(_=>_.position).map(_=>_.position)))),[N,r]),[I,M]=A.useState([]),[F,D]=A.useState(!1),[V,O]=A.useState(!1),[q,B]=A.useState(m!=="system"?m:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
161k":"light"),$=A.useRef(null),E=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),P=A.useRef(null),L=A.useRef(!1),W=A.useCallback(_=>{j(Y=>{var Q;return(Q=Y.find(he=>he.id===_.id))!=null&&Q.delete||Ue.dismiss(_.id),Y.filter(({id:he})=>he!==_.id)})},[]);return A.useEffect(()=>Ue.subscribe(_=>{if(_.dismiss){j(Y=>Y.map(Q=>Q.id===_.id?{...Q,delete:!0}:Q));return}setTimeout(()=>{wh.flushSync(()=>{j(Y=>{let Q=Y.findIndex(he=>he.id===_.id);return Q!==-1?[...Y.slice(0,Q),{...Y[Q],..._},...Y.slice(Q+1)]:[_,...Y]})})})}),[]),A.useEffect(()=>{if(m!=="system"){B(m);return}if(m==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?B("dark"):B("light")),typeof window>"u")return;let _=window.matchMedia("(prefers-color-scheme: dark)");try{_.addEventListener("change",({matches:Y})=>{B(Y?"dark":"light")})}catch{_.addListener(({matches:Q})=>{try{B(Q?"dark":"light")}catch(he){console.error(he)}})}},[m]),A.useEffect(()=>{N.length<=1&&D(!1)},[N]),A.useEffect(()=>{let _=Y=>{var Q,he;o.every(Ee=>Y[Ee]||Y.code===Ee)&&(D(!0),(Q=$.current)==null||Q.focus()),Y.code==="Escape"&&(document.activeElement===$.current||(he=$.current)!=null&&he.contains(document.activeElement))&&D(!1)};return document.addEventListener("keydown",_),()=>document.removeEventListener("keydown",_)},[o]),A.useEffect(()=>{if($.current)return()=>{P.current&&(P.current.focus({preventScroll:!0}),P.current=null,L.current=!1)}},[$.current]),A.createElement("section",{ref:t,"aria-label":`${k} ${E}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},T.map((_,Y)=>{var Q;let[he,Ee]=_.split("-");return N.length?A.createElement("ol",{key:_,dir:b==="auto"?kf():b,tabIndex:-1,ref:$,className:l,"data-sonner-toaster":!0,"data-theme":q,"data-y-position":he,"data-lifted":F&&N.length>1&&!s,"data-x-position":Ee,style:{"--front-toast-height":`${((Q=I[0])==null?void 0:Q.height)||0}px`,"--width":`${gb}px`,"--gap":`${v}px`,...d,...kb(c,u)},onBlur:Z=>{L.current&&!Z.currentTarget.contains(Z.relatedTarget)&&(L.current=!1,P.current&&(P.current.focus({preventScroll:!0}),P.current=null))},onFocus:Z=>{Z.target instanceof HTMLElement&&Z.target.dataset.dismissible==="false"||L.current||(L.current=!0,P.current=Z.relatedTarget)},onMouseEnter:()=>D(!0),onMouseMove:()=>D(!0),onMouseLeave:()=>{V||D(!1)},onDragEnd:()=>D(!1),onPointerDown:Z=>{Z.target instanceof HTMLElement&&Z.target.dataset.dismissible==="false"||O(!0)},onPointerUp:()=>O(!1)},N.filter(Z=>!Z.position&&Y===0||Z.position===_).map((Z,xr)=>{var sn,Xn;return A.createElement(bb,{key:Z.id,icons:x,index:xr,toast:Z,defaultRichColors:g,duration:(sn=h==null?void 0:h.duration)!=null?sn:p,className:h==null?void 0:h.className,descriptionClassName:h==null?void 0:h.descriptionClassName,invert:n,visibleToasts:f,closeButton:(Xn=h==null?void 0:h.closeButton)!=null?Xn:a,interacting:V,position:_,style:h==null?void 0:h.style,unstyled:h==null?void 0:h.unstyled,classNames:h==null?void 0:h.classNames,cancelButtonStyle:h==null?void 0:h.cancelButtonStyle,actionButtonStyle:h==null?void 0:h.actionButtonStyle,removeToast:W,toasts:N.filter(an=>an.position==Z.position),heights:I.filter(an=>an.position==Z.position),setHeights:M,expandByDefault:s,gap:v,loadingIcon:y,expanded:F,pauseWhenPageIsHidden:S,swipeDirections:e.swipeDirections})})):null}))});const Nb=({...e})=>{const{theme:t="system"}=Qw();return i.jsx(Sb,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})},jb=["top","right","bottom","left"],Gn=Math.min,Ke=Math.max,Ba=Math.round,Ks=Math.floor,Gt=e=>({x:e,y:e}),Cb={left:"right",right:"left",bottom:"top",top:"bottom"},Eb={start:"end",end:"start"};function cc(e,t,n){return Ke(e,Gn(t,n))}function nn(e,t){return typeof e=="function"?e(t):e}function rn(e){return e.split("-")[0]}function yo(e){return e.split("-")[1]}function xu(e){return e==="x"?"y":"x"}function wu(e){return e==="y"?"height":"width"}const Pb=new Set(["top","bottom"]);function _t(e){return Pb.has(rn(e))?"y":"x"}function bu(e){return xu(_t(e))}function Tb(e,t,n){n===void 0&&(n=!1);const r=yo(e),o=bu(e),s=wu(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=Ga(a)),[a,Ga(a)]}function Rb(e){const t=Ga(e);return[uc(e),t,uc(t)]}function uc(e){return e.replace(/start|end/g,t=>Eb[t])}const Sf=["left","right"],Nf=["right","left"],Ab=["top","bottom"],Mb=["bottom","top"];function Ib(e,t,n){switch(e){case"top":case"bottom":return n?t?Nf:Sf:t?Sf:Nf;case"left":case"right":return t?Ab:Mb;default:return[]}}function Ob(e,t,n,r){const o=yo(e);let s=Ib(rn(e),n==="start",r);return o&&(s=s.map(a=>a+"-"+o),t&&(s=s.concat(s.map(uc)))),s}function Ga(e){return e.replace(/left|right|bottom|top/g,t=>Cb[t])}
vendor: 9,169 bytes, line 161
161function Lb(e){return{top:0,right:0,bottom:0,left:0,...e}}function mg(e){return typeof e!="number"?Lb(e):{top:e,right:e,bottom:e,left:e}}function Ua(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function jf(e,t,n){let{reference:r,floating:o}=e;const s=_t(t),a=bu(t),l=wu(a),c=rn(t),u=s==="y",m=r.x+r.width/2-o.width/2,g=r.y+r.height/2-o.height/2,p=r[l]/2-o[l]/2;let d;switch(c){case"top":d={x:m,y:r.y-o.height};break;case"bottom":d={x:m,y:r.y+r.height};break;case"right":d={x:r.x+r.width,y:g};break;case"left":d={x:r.x-o.width,y:g};break;default:d={x:r.x,y:r.y}}switch(yo(t)){case"start":d[a]-=p*(n&&u?-1:1);break;case"end":d[a]+=p*(n&&u?-1:1);break}return d}const zb=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:a}=n,l=s.filter(Boolean),c=await(a.isRTL==null?void 0:a.isRTL(t));let u=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:m,y:g}=jf(u,r,c),p=r,d={},f=0;for(let h=0;h<l.length;h++){const{name:b,fn:v}=l[h],{x:y,y:x,data:k,reset:S}=await v({x:m,y:g,initialPlacement:r,placement:p,strategy:o,middlewareData:d,rects:u,platform:a,elements:{reference:e,floating:t}});m=y??m,g=x??g,d={...d,[b]:{...d[b],...k}},S&&f<=50&&(f++,typeof S=="object"&&(S.placement&&(p=S.placement),S.rects&&(u=S.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:o}):S.rects),{x:m,y:g}=jf(u,p,c)),h=-1)}return{x:m,y:g,placement:p,strategy:o,middlewareData:d}};async function us(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:s,rects:a,elements:l,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:m="viewport",elementContext:g="floating",altBoundary:p=!1,padding:d=0}=nn(t,e),f=mg(d),b=l[p?g==="floating"?"reference":"floating":g],v=Ua(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(b)))==null||n?b:b.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(l.floating)),boundary:u,rootBoundary:m,strategy:c})),y=g==="floating"?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,x=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l.floating)),k=await(s.isElement==null?void 0:s.isElement(x))?await(s.getScale==null?void 0:s.getScale(x))||{x:1,y:1}:{x:1,y:1},S=Ua(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:y,offsetParent:x,strategy:c}):y);return{top:(v.top-S.top+f.top)/k.y,bottom:(S.bottom-v.bottom+f.bottom)/k.y,left:(v.left-S.left+f.left)/k.x,right:(S.right-v.right+f.right)/k.x}}const Db=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:s,platform:a,elements:l,middlewareData:c}=t,{element:u,padding:m=0}=nn(e,t)||{};if(u==null)return{};const g=mg(m),p={x:n,y:r},d=bu(o),f=wu(d),h=await a.getDimensions(u),b=d==="y",v=b?"top":"left",y=b?"bottom":"right",x=b?"clientHeight":"clientWidth",k=s.reference[f]+s.reference[d]-p[d]-s.floating[f],S=p[d]-s.reference[d],N=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u));let j=N?N[x]:0;(!j||!await(a.isElement==null?void 0:a.isElement(N)))&&(j=l.floating[x]||s.floating[f]);const T=k/2-S/2,I=j/2-h[f]/2-1,M=Gn(g[v],I),F=Gn(g[y],I),D=M,V=j-h[f]-F,O=j/2-h[f]/2+T,q=cc(D,O,V),B=!c.arrow&&yo(o)!=null&&O!==q&&s.reference[f]/2-(O<D?M:F)-h[f]/2<0,$=B?O<D?O-D:O-V:0;return{[d]:p[d]+$,data:{[d]:q,centerOffset:O-q-$,...B&&{alignmentOffset:$}},reset:B}}}),_b=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:s,rects:a,initialPlacement:l,platform:c,elements:u}=t,{mainAxis:m=!0,crossAxis:g=!0,fallbackPlacements:p,fallbackStrategy:d="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:h=!0,...b}=nn(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const v=rn(o),y=_t(l),x=rn(l)===l,k=await(c.isRTL==null?void 0:c.isRTL(u.floating)),S=p||(x||!h?[Ga(l)]:Rb(l)),N=f!=="none";!p&&N&&S.push(...Ob(l,h,f,k));const j=[l,...S],T=await us(t,b),I=[];let M=((r=s.flip)==null?void 0:r.overflows)||[];if(m&&I.push(T[v]),g){const O=Tb(o,a,k);I.push(T[O[0]],T[O[1]])}if(M=[...M,{placement:o,overflows:I}],!I.every(O=>O<=0)){var F,D;const O=(((F=s.flip)==null?void 0:F.index)||0)+1,q=j[O];if(q&&(!(g==="alignment"?y!==_t(q):!1)||M.every(E=>E.overflows[0]>0&&_t(E.placement)===y)))return{data:{index:O,overflows:M},reset:{placement:q}};let B=(D=M.filter($=>$.overflows[0]<=0).sort(($,E)=>$.overflows[1]-E.overflows[1])[0])==null?void 0:D.placement;if(!B)switch(d){case"bestFit":{var V;const $=(V=M.filter(E=>{if(N){const P=_t(E.placement);return P===y||P==="y"}return!0}).map(E=>[E.placement,E.overflows.filter(P=>P>0).reduce((P,L)=>P+L,0)]).sort((E,P)=>E[1]-P[1])[0])==null?void 0:V[0];$&&(B=$);break}case"initialPlacement":B=l;break}if(o!==B)return{reset:{placement:B}}}return{}}}};function Cf(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Ef(e){return jb.some(t=>e[t]>=0)}const Fb=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=nn(e,t);switch(r){case"referenceHidden":{const s=await us(t,{...o,elementContext:"reference"}),a=Cf(s,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:Ef(a)}}}case"escaped":{const s=await us(t,{...o,altBoundary:!0}),a=Cf(s,n.floating);return{data:{escapedOffsets:a,escaped:Ef(a)}}}default:return{}}}}},pg=new Set(["left","top"]);async function Bb(e,t){const{placement:n,platform:r,elements:o}=e,s=await(r.isRTL==null?void 0:r.isRTL(o.floating)),a=rn(n),l=yo(n),c=_t(n)==="y",u=pg.has(a)?-1:1,m=s&&c?-1:1,g=nn(t,e);let{mainAxis:p,crossAxis:d,alignmentAxis:f}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:g.mainAxis||0,crossAxis:g.crossAxis||0,alignmentAxis:g.alignmentAxis};return l&&typeof f=="number"&&(d=l==="end"?f*-1:f),c?{x:d*m,y:p*u}:{x:p*u,y:d*m}}const Gb=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:s,placement:a,middlewareData:l}=t,c=await Bb(t,e);return a===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+c.x,y:s+c.y,data:{...c,placement:a}}}}},Ub=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:l={fn:b=>{let{x:v,y}=b;return{x:v,y}}},...c}=nn(e,t),u={x:n,y:r},m=await us(t,c),g=_t(rn(o)),p=xu(g);let d=u[p],f=u[g];if(s){const b=p==="y"?"top":"left",v=p==="y"?"bottom":"right",y=d+m[b],x=d-m[v];d=cc(y,d,x)}if(a){const b=g==="y"?"top":"left",v=g==="y"?"bottom":"right",y=f+m[b],x=f-m[v];f=cc(y,f,x)}const h=l.fn({...t,[p]:d,[g]:f});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[p]:s,[g]:a}}}}}},$b=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:s,middlewareData:a}=t,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=nn(e,t),m={x:n,y:r},g=_t(o),p=xu(g);let d=m[p],f=m[g];const h=nn(l,t),b=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){const x=p==="y"?"height":"width",k=s.reference[p]-s.floating[x]+b.mainAxis,S=s.reference[p]+s.reference[x]-b.mainAxis;d<k?d=k:d>S&&(d=S)}if(u){var v,y;const x=p==="y"?"width":"height",k=pg.has(rn(o)),S=s.reference[g]-s.floating[x]+(k&&((v=a.offset)==null?void 0:v[g])||0)+(k?0:b.crossAxis),N=s.reference[g]+s.reference[x]+(k?0:((y=a.offset)==null?void 0:y[g])||0)-(k?b.crossAxis:0);f<S?f=S:f>N&&(f=N)}return{[p]:d,[g]:f}}}},Wb=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:s,platform:a,elements:l}=t,{apply:c=()=>{},...u}=nn(e,t),m=await us(t,u),g=rn(o),p=yo(o),d=_t(o)==="y",{width:f,height:h}=s.floating;let b,v;g==="top"||g==="bottom"?(b=g,v=p===(await(a.isRTL==null?void 0:a.isRTL(l.floating))?"start":"end")?"left":"right"):(v=g,b=p==="end"?"top":"bottom");const y=h-m.top-m.bottom,x=f-m.left-m.right,k=Gn(h-m[b],y),S=Gn(f-m[v],x),N=!t.middlewareData.shift;let j=k,T=S;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(T=x),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(j=y),N&&!p){const M=Ke(m.left,0),F=Ke(m.right,0),D=Ke(m.top,0),V=Ke(m.bottom,0);d?T=f-2*(M!==0||F!==0?M+F:Ke(m.left,m.right)):j=h-2*(D!==0||V!==0?D+V:Ke(m.top,m.bottom))}await c({...t,availableWidth:T,availableHeight:j});const I=await a.getDimensions(l.floating);return f!==I.width||h!==I.height?{reset:{rects:!0}}:{}}}};function fi(){return typeof window<"u"}function vo(e){return hg(e)?(e.nodeName||"").toLowerCase():"#document"}function et(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function $t(e){var t;return(t=(hg(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function hg(e){return fi()?e instanceof Node||e instanceof et(e).Node:!1}function Et(e){return fi()?e instanceof Element||e instanceof et(e).Element:!1}function Ut(e){return fi()?e instanceof HTMLElement||e instanceof et(e).HTMLElement:!1}function Pf(e){return!fi()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof et(e).ShadowRoot}const Hb=new Set(["inline","contents"]);function js(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Pt(e);
vendor: 4,121 bytes, line 161
161return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!Hb.has(o)}const Vb=new Set(["table","td","th"]);function Yb(e){return Vb.has(vo(e))}const Xb=[":popover-open",":modal"];function mi(e){return Xb.some(t=>{try{return e.matches(t)}catch{return!1}})}const qb=["transform","translate","scale","rotate","perspective"],Qb=["transform","translate","scale","rotate","perspective","filter"],Kb=["paint","layout","strict","content"];function ku(e){const t=Su(),n=Et(e)?Pt(e):e;return qb.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||Qb.some(r=>(n.willChange||"").includes(r))||Kb.some(r=>(n.contain||"").includes(r))}function Jb(e){let t=Un(e);for(;Ut(t)&&!lo(t);){if(ku(t))return t;if(mi(t))return null;t=Un(t)}return null}function Su(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Zb=new Set(["html","body","#document"]);function lo(e){return Zb.has(vo(e))}function Pt(e){return et(e).getComputedStyle(e)}function pi(e){return Et(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Un(e){if(vo(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Pf(e)&&e.host||$t(e);return Pf(t)?t.host:t}function gg(e){const t=Un(e);return lo(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ut(t)&&js(t)?t:gg(t)}function ds(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=gg(e),s=o===((r=e.ownerDocument)==null?void 0:r.body),a=et(o);if(s){const l=dc(a);return t.concat(a,a.visualViewport||[],js(o)?o:[],l&&n?ds(l):[])}return t.concat(o,ds(o,[],n))}function dc(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function yg(e){const t=Pt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Ut(e),s=o?e.offsetWidth:n,a=o?e.offsetHeight:r,l=Ba(n)!==s||Ba(r)!==a;return l&&(n=s,r=a),{width:n,height:r,$:l}}function Nu(e){return Et(e)?e:e.contextElement}function Vr(e){const t=Nu(e);if(!Ut(t))return Gt(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:s}=yg(t);let a=(s?Ba(n.width):n.width)/r,l=(s?Ba(n.height):n.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!l||!Number.isFinite(l))&&(l=1),{x:a,y:l}}const e1=Gt(0);function vg(e){const t=et(e);return!Su()||!t.visualViewport?e1:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function t1(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==et(e)?!1:t}function hr(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),s=Nu(e);let a=Gt(1);t&&(r?Et(r)&&(a=Vr(r)):a=Vr(e));const l=t1(s,n,r)?vg(s):Gt(0);let c=(o.left+l.x)/a.x,u=(o.top+l.y)/a.y,m=o.width/a.x,g=o.height/a.y;if(s){const p=et(s),d=r&&Et(r)?et(r):r;let f=p,h=dc(f);for(;h&&r&&d!==f;){const b=Vr(h),v=h.getBoundingClientRect(),y=Pt(h),x=v.left+(h.clientLeft+parseFloat(y.paddingLeft))*b.x,k=v.top+(h.clientTop+parseFloat(y.paddingTop))*b.y;c*=b.x,u*=b.y,m*=b.x,g*=b.y,c+=x,u+=k,f=et(h),h=dc(f)}}return Ua({width:m,height:g,x:c,y:u})}function ju(e,t){const n=pi(e).scrollLeft;return t?t.left+n:hr($t(e)).left+n}function xg(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),o=r.left+t.scrollLeft-(n?0:ju(e,r)),s=r.top+t.scrollTop;return{x:o,y:s}}function n1(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const s=o==="fixed",a=$t(r),l=t?mi(t.floating):!1;if(r===a||l&&s)return n;let c={scrollLeft:0,scrollTop:0},u=Gt(1);const m=Gt(0),g=Ut(r);if((g||!g&&!s)&&((vo(r)!=="body"||js(a))&&(c=pi(r)),Ut(r))){const d=hr(r);u=Vr(r),m.x=d.x+r.clientLeft,m.y=d.y+r.clientTop}const p=a&&!g&&!s?xg(a,c,!0):Gt(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+m.x+p.x,y:n.y*u.y-c.scrollTop*u.y+m.y+p.y}}function r1(e){return Array.from(e.getClientRects())}function o1(e){const t=$t(e),n=pi(e),r=e.ownerDocument.body,o=Ke(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Ke(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+ju(e);const l=-n.scrollTop;return Pt(r).direction==="rtl"&&(a+=Ke(t.clientWidth,r.clientWidth)-o),{width:o,height:s,x:a,y:l}}
vendor: 13,284 bytes, line 161
161function s1(e,t){const n=et(e),r=$t(e),o=n.visualViewport;let s=r.clientWidth,a=r.clientHeight,l=0,c=0;if(o){s=o.width,a=o.height;const u=Su();(!u||u&&t==="fixed")&&(l=o.offsetLeft,c=o.offsetTop)}return{width:s,height:a,x:l,y:c}}const a1=new Set(["absolute","fixed"]);function i1(e,t){const n=hr(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,s=Ut(e)?Vr(e):Gt(1),a=e.clientWidth*s.x,l=e.clientHeight*s.y,c=o*s.x,u=r*s.y;return{width:a,height:l,x:c,y:u}}function Tf(e,t,n){let r;if(t==="viewport")r=s1(e,n);else if(t==="document")r=o1($t(e));else if(Et(t))r=i1(t,n);else{const o=vg(e);r={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return Ua(r)}function wg(e,t){const n=Un(e);return n===t||!Et(n)||lo(n)?!1:Pt(n).position==="fixed"||wg(n,t)}function l1(e,t){const n=t.get(e);if(n)return n;let r=ds(e,[],!1).filter(l=>Et(l)&&vo(l)!=="body"),o=null;const s=Pt(e).position==="fixed";let a=s?Un(e):e;for(;Et(a)&&!lo(a);){const l=Pt(a),c=ku(a);!c&&l.position==="fixed"&&(o=null),(s?!c&&!o:!c&&l.position==="static"&&!!o&&a1.has(o.position)||js(a)&&!c&&wg(e,a))?r=r.filter(m=>m!==a):o=l,a=Un(a)}return t.set(e,r),r}function c1(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const a=[...n==="clippingAncestors"?mi(t)?[]:l1(t,this._c):[].concat(n),r],l=a[0],c=a.reduce((u,m)=>{const g=Tf(t,m,o);return u.top=Ke(g.top,u.top),u.right=Gn(g.right,u.right),u.bottom=Gn(g.bottom,u.bottom),u.left=Ke(g.left,u.left),u},Tf(t,l,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function u1(e){const{width:t,height:n}=yg(e);return{width:t,height:n}}function d1(e,t,n){const r=Ut(t),o=$t(t),s=n==="fixed",a=hr(e,!0,s,t);let l={scrollLeft:0,scrollTop:0};const c=Gt(0);function u(){c.x=ju(o)}if(r||!r&&!s)if((vo(t)!=="body"||js(o))&&(l=pi(t)),r){const d=hr(t,!0,s,t);c.x=d.x+t.clientLeft,c.y=d.y+t.clientTop}else o&&u();s&&!r&&o&&u();const m=o&&!r&&!s?xg(o,l):Gt(0),g=a.left+l.scrollLeft-c.x-m.x,p=a.top+l.scrollTop-c.y-m.y;return{x:g,y:p,width:a.width,height:a.height}}function il(e){return Pt(e).position==="static"}function Rf(e,t){if(!Ut(e)||Pt(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return $t(e)===n&&(n=n.ownerDocument.body),n}function bg(e,t){const n=et(e);if(mi(e))return n;if(!Ut(e)){let o=Un(e);for(;o&&!lo(o);){if(Et(o)&&!il(o))return o;o=Un(o)}return n}let r=Rf(e,t);for(;r&&Yb(r)&&il(r);)r=Rf(r,t);return r&&lo(r)&&il(r)&&!ku(r)?n:r||Jb(e)||n}const f1=async function(e){const t=this.getOffsetParent||bg,n=this.getDimensions,r=await n(e.floating);return{reference:d1(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function m1(e){return Pt(e).direction==="rtl"}const p1={convertOffsetParentRelativeRectToViewportRelativeRect:n1,getDocumentElement:$t,getClippingRect:c1,getOffsetParent:bg,getElementRects:f1,getClientRects:r1,getDimensions:u1,getScale:Vr,isElement:Et,isRTL:m1};function kg(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function h1(e,t){let n=null,r;const o=$t(e);function s(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function a(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),s();const u=e.getBoundingClientRect(),{left:m,top:g,width:p,height:d}=u;if(l||t(),!p||!d)return;const f=Ks(g),h=Ks(o.clientWidth-(m+p)),b=Ks(o.clientHeight-(g+d)),v=Ks(m),x={rootMargin:-f+"px "+-h+"px "+-b+"px "+-v+"px",threshold:Ke(0,Gn(1,c))||1};let k=!0;function S(N){const j=N[0].intersectionRatio;if(j!==c){if(!k)return a();j?a(!1,j):r=setTimeout(()=>{a(!1,1e-7)},1e3)}j===1&&!kg(u,e.getBoundingClientRect())&&a(),k=!1}try{n=new IntersectionObserver(S,{...x,root:o.ownerDocument})}catch{n=new IntersectionObserver(S,x)}n.observe(e)}return a(!0),s}function g1(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=Nu(e),m=o||s?[...u?ds(u):[],...ds(t)]:[];m.forEach(v=>{o&&v.addEventListener("scroll",n,{passive:!0}),s&&v.addEventListener("resize",n)});const g=u&&l?h1(u,n):null;let p=-1,d=null;a&&(d=new ResizeObserver(v=>{let[y]=v;y&&y.target===u&&d&&(d.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var x;(x=d)==null||x.observe(t)})),n()}),u&&!c&&d.observe(u),d.observe(t));let f,h=c?hr(e):null;c&&b();function b(){const v=hr(e);h&&!kg(h,v)&&n(),h=v,f=requestAnimationFrame(b)}return n(),()=>{var v;m.forEach(y=>{o&&y.removeEventListener("scroll",n),s&&y.removeEventListener("resize",n)}),g==null||g(),(v=d)==null||v.disconnect(),d=null,c&&cancelAnimationFrame(f)}}const y1=Gb,v1=Ub,x1=_b,w1=Wb,b1=Fb,Af=Db,k1=$b,S1=(e,t,n)=>{const r=new Map,o={platform:p1,...n},s={...o.platform,_c:r};return zb(e,t,{...o,platform:s})};var N1=typeof document<"u",j1=function(){},ma=N1?w.useLayoutEffect:j1;function $a(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!$a(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const s=o[r];if(!(s==="_owner"&&e.$$typeof)&&!$a(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function Sg(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Mf(e,t){const n=Sg(e);return Math.round(t*n)/n}function ll(e){const t=w.useRef(e);return ma(()=>{t.current=e}),t}function C1(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:s,floating:a}={},transform:l=!0,whileElementsMounted:c,open:u}=e,[m,g]=w.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,d]=w.useState(r);$a(p,r)||d(r);const[f,h]=w.useState(null),[b,v]=w.useState(null),y=w.useCallback(E=>{E!==N.current&&(N.current=E,h(E))},[]),x=w.useCallback(E=>{E!==j.current&&(j.current=E,v(E))},[]),k=s||f,S=a||b,N=w.useRef(null),j=w.useRef(null),T=w.useRef(m),I=c!=null,M=ll(c),F=ll(o),D=ll(u),V=w.useCallback(()=>{if(!N.current||!j.current)return;const E={placement:t,strategy:n,middleware:p};F.current&&(E.platform=F.current),S1(N.current,j.current,E).then(P=>{const L={...P,isPositioned:D.current!==!1};O.current&&!$a(T.current,L)&&(T.current=L,Ss.flushSync(()=>{g(L)}))})},[p,t,n,F,D]);ma(()=>{u===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,g(E=>({...E,isPositioned:!1})))},[u]);const O=w.useRef(!1);ma(()=>(O.current=!0,()=>{O.current=!1}),[]),ma(()=>{if(k&&(N.current=k),S&&(j.current=S),k&&S){if(M.current)return M.current(k,S,V);V()}},[k,S,V,M,I]);const q=w.useMemo(()=>({reference:N,floating:j,setReference:y,setFloating:x}),[y,x]),B=w.useMemo(()=>({reference:k,floating:S}),[k,S]),$=w.useMemo(()=>{const E={position:n,left:0,top:0};if(!B.floating)return E;const P=Mf(B.floating,m.x),L=Mf(B.floating,m.y);return l?{...E,transform:"translate("+P+"px, "+L+"px)",...Sg(B.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:P,top:L}},[n,l,B.floating,m.x,m.y]);return w.useMemo(()=>({...m,update:V,refs:q,elements:B,floatingStyles:$}),[m,V,q,B,$])}const E1=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?Af({element:r.current,padding:o}).fn(n):{}:r?Af({element:r,padding:o}).fn(n):{}}}},P1=(e,t)=>({...y1(e),options:[e,t]}),T1=(e,t)=>({...v1(e),options:[e,t]}),R1=(e,t)=>({...k1(e),options:[e,t]}),A1=(e,t)=>({...x1(e),options:[e,t]}),M1=(e,t)=>({...w1(e),options:[e,t]}),I1=(e,t)=>({...b1(e),options:[e,t]}),O1=(e,t)=>({...E1(e),options:[e,t]});var L1="Arrow",Ng=w.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...s}=e;return i.jsx(Ge.svg,{...s,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:i.jsx("polygon",{points:"0,0 30,0 15,10"})})});Ng.displayName=L1;var z1=Ng;function D1(e){const[t,n]=w.useState(void 0);return Bn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const s=o[0];let a,l;if("borderBoxSize"in s){const c=s.borderBoxSize,u=Array.isArray(c)?c[0]:c;a=u.inlineSize,l=u.blockSize}else a=e.offsetWidth,l=e.offsetHeight;n({width:a,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var jg="Popper",[Cg,Eg]=ci(jg),[bS,Pg]=Cg(jg),Tg="PopperAnchor",Rg=w.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,s=Pg(Tg,n),a=w.useRef(null),l=Ct(t,a);return w.useEffect(()=>{s.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:i.jsx(Ge.div,{...o,ref:l})});Rg.displayName=Tg;var Cu="PopperContent",[_1,F1]=Cg(Cu),Ag=w.forwardRef((e,t)=>{var Z,xr,sn,Xn,an,wr;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:s="center",alignOffset:a=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:m=0,sticky:g="partial",hideWhenDetached:p=!1,updatePositionStrategy:d="optimized",onPlaced:f,...h}=e,b=Pg(Cu,n),[v,y]=w.useState(null),x=Ct(t,ln=>y(ln)),[k,S]=w.useState(null),N=D1(k),j=(N==null?void 0:N.width)??0,T=(N==null?void 0:N.height)??0,I=r+(s!=="center"?"-"+s:""),M=typeof m=="number"?m:{top:0,right:0,bottom:0,left:0,...m},F=Array.isArray(u)?u:[u],D=F.length>0,V={padding:M,boundary:F.filter(G1),altBoundary:D},{refs:O,floatingStyles:q,placement:B,isPositioned:$,middlewareData:E}=C1({strategy:"fixed",placement:I,whileElementsMounted:(...ln)=>g1(...ln,{animationFrame:d==="always"}),elements:{reference:b.anchor},middleware:[P1({mainAxis:o+T,alignmentAxis:a}),c&&T1({mainAxis:!0,crossAxis:!1,limiter:g==="partial"?R1():void 0,...V}),c&&A1({...V}),M1({...V,apply:({elements:ln,rects:Es,availableWidth:Ci,availableHeight:Ps})=>{const{width:Ei,height:wo}=Es.reference,br=ln.floating.style;br.setProperty("--radix-popper-available-width",`${Ci}px`),br.setProperty("--radix-popper-available-height",`${Ps}px`),br.setProperty("--radix-popper-anchor-width",`${Ei}px`),br.setProperty("--radix-popper-anchor-height",`${wo}px`)}}),k&&O1({element:k,padding:l}),U1({arrowWidth:j,arrowHeight:T}),p&&I1({strategy:"referenceHidden",...V})]}),[P,L]=Og(B),W=Fn(f);Bn(()=>{$&&(W==null||W())},[$,W]);const _=(Z=E.arrow)==null?void 0:Z.x,Y=(xr=E.arrow)==null?void 0:xr.y,Q=((sn=E.arrow)==null?void 0:sn.centerOffset)!==0,[he,Ee]=w.useState();return Bn(()=>{v&&Ee(window.getComputedStyle(v).zIndex)},[v]),i.jsx("div",{ref:O.setFloating,"data-radix-popper-content-wrapper":"",style:{...q,transform:$?q.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:he,"--radix-popper-transform-origin":[(Xn=E.transformOrigin)==null?void 0:Xn.x,(an=E.transformOrigin)==null?void 0:an.y].join(" "),...((wr=E.hide)==null?void 0:wr.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:i.jsx(_1,{scope:n,placedSide:P,onArrowChange:S,arrowX:_,arrowY:Y,shouldHideArrow:Q,children:i.jsx(Ge.div,{"data-side":P,"data-align":L,...h,ref:x,style:{...h.style,animation:$?void 0:"none"}})})})});Ag.displayName=Cu;var Mg="PopperArrow",B1={top:"bottom",right:"left",bottom:"top",left:"right"},Ig=w.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,s=F1(Mg,r),a=B1[s.placedSide];return i.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:i.jsx(z1,{...o,ref:n,style:{...o.style,display:"block"}})})});Ig.displayName=Mg;function G1(e){return e!==null}var U1=e=>({name:"transformOrigin",options:e,fn(t){var b,v,y;const{placement:n,rects:r,middlewareData:o}=t,a=((b=o.arrow)==null?void 0:b.centerOffset)!==0,l=a?0:e.arrowWidth,c=a?0:e.arrowHeight,[u,m]=Og(n),g={start:"0%",center:"50%",end:"100%"}[m],p=(((v=o.arrow)==null?void 0:v.x)??0)+l/2,d=(((y=o.arrow)==null?void 0:y.y)??0)+c/2;let f="",h="";return u==="bottom"?(f=a?g:`${p}px`,h=`${-c}px`):u==="top"?(f=a?g:`${p}px`,h=`${r.floating.height+c}px`):u==="right"?(f=`${-c}px`,h=a?g:`${d}px`):u==="left"&&(f=`${r.floating.width+c}px`,h=a?g:`${d}px`),{data:{x:f,y:h}}}});function Og(e){const[t,n="center"]=e.split("-");return[t,n]}var $1=Rg,W1=Ag,H1=Ig,[hi,kS]=ci("Tooltip",[Eg]),Eu=Eg(),Lg="TooltipProvider",V1=700,If="tooltip.open",[Y1,zg]=hi(Lg),Dg=e=>{const{__scopeTooltip:t,delayDuration:n=V1,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:s}=e,a=w.useRef(!0),l=w.useRef(!1),c=w.useRef(0);return w.useEffect(()=>{const u=c.current;return()=>window.clearTimeout(u)},[]),i.jsx(Y1,{scope:t,isOpenDelayedRef:a,delayDuration:n,onOpen:w.useCallback(()=>{window.clearTimeout(c.current),a.current=!1},[]),onClose:w.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>a.current=!0,r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:w.useCallback(u=>{l.current=u},[]),disableHoverableContent:o,children:s})};Dg.displayName=Lg;var _g="Tooltip",[SS,gi]=hi(_g),fc="TooltipTrigger",X1=w.forwardRef((e,t)=>
vendor: 5,226 bytes, line 161
161{const{__scopeTooltip:n,...r}=e,o=gi(fc,n),s=zg(fc,n),a=Eu(n),l=w.useRef(null),c=Ct(t,l,o.onTriggerChange),u=w.useRef(!1),m=w.useRef(!1),g=w.useCallback(()=>u.current=!1,[]);return w.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),i.jsx($1,{asChild:!0,...a,children:i.jsx(Ge.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...r,ref:c,onPointerMove:we(e.onPointerMove,p=>{p.pointerType!=="touch"&&!m.current&&!s.isPointerInTransitRef.current&&(o.onTriggerEnter(),m.current=!0)}),onPointerLeave:we(e.onPointerLeave,()=>{o.onTriggerLeave(),m.current=!1}),onPointerDown:we(e.onPointerDown,()=>{o.open&&o.onClose(),u.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:we(e.onFocus,()=>{u.current||o.onOpen()}),onBlur:we(e.onBlur,o.onClose),onClick:we(e.onClick,o.onClose)})})});X1.displayName=fc;var q1="TooltipPortal",[NS,Q1]=hi(q1,{forceMount:void 0}),co="TooltipContent",Fg=w.forwardRef((e,t)=>{const n=Q1(co,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...s}=e,a=gi(co,e.__scopeTooltip);return i.jsx(mu,{present:r||a.open,children:a.disableHoverableContent?i.jsx(Bg,{side:o,...s,ref:t}):i.jsx(K1,{side:o,...s,ref:t})})}),K1=w.forwardRef((e,t)=>{const n=gi(co,e.__scopeTooltip),r=zg(co,e.__scopeTooltip),o=w.useRef(null),s=Ct(t,o),[a,l]=w.useState(null),{trigger:c,onClose:u}=n,m=o.current,{onPointerInTransitChange:g}=r,p=w.useCallback(()=>{l(null),g(!1)},[g]),d=w.useCallback((f,h)=>{const b=f.currentTarget,v={x:f.clientX,y:f.clientY},y=nk(v,b.getBoundingClientRect()),x=rk(v,y),k=ok(h.getBoundingClientRect()),S=ak([...x,...k]);l(S),g(!0)},[g]);return w.useEffect(()=>()=>p(),[p]),w.useEffect(()=>{if(c&&m){const f=b=>d(b,m),h=b=>d(b,c);return c.addEventListener("pointerleave",f),m.addEventListener("pointerleave",h),()=>{c.removeEventListener("pointerleave",f),m.removeEventListener("pointerleave",h)}}},[c,m,d,p]),w.useEffect(()=>{if(a){const f=h=>{const b=h.target,v={x:h.clientX,y:h.clientY},y=(c==null?void 0:c.contains(b))||(m==null?void 0:m.contains(b)),x=!sk(v,a);y?p():x&&(p(),u())};return document.addEventListener("pointermove",f),()=>document.removeEventListener("pointermove",f)}},[c,m,a,u,p]),i.jsx(Bg,{...e,ref:s})}),[J1,Z1]=hi(_g,{isInside:!1}),ek=ix("TooltipContent"),Bg=w.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:s,onPointerDownOutside:a,...l}=e,c=gi(co,n),u=Eu(n),{onClose:m}=c;return w.useEffect(()=>(document.addEventListener(If,m),()=>document.removeEventListener(If,m)),[m]),w.useEffect(()=>{if(c.trigger){const g=p=>{const d=p.target;d!=null&&d.contains(c.trigger)&&m()};return window.addEventListener("scroll",g,{capture:!0}),()=>window.removeEventListener("scroll",g,{capture:!0})}},[c.trigger,m]),i.jsx(fu,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:g=>g.preventDefault(),onDismiss:m,children:i.jsxs(W1,{"data-state":c.stateAttribute,...u,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[i.jsx(ek,{children:r}),i.jsx(J1,{scope:n,isInside:!0,children:i.jsx(Mx,{id:c.contentId,role:"tooltip",children:o||r})})]})})});Fg.displayName=co;var Gg="TooltipArrow",tk=w.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=Eu(n);return Z1(Gg,n).isInside?null:i.jsx(H1,{...o,...r,ref:t})});tk.displayName=Gg;function nk(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),s=Math.abs(t.left-e.x);switch(Math.min(n,r,o,s)){case s:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function rk(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function ok(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function sk(e,t){const{x:n,y:r}=e;let o=!1;for(let s=0,a=t.length-1;s<t.length;a=s++){const l=t[s],c=t[a],u=l.x,m=l.y,g=c.x,p=c.y;m>r!=p>r&&n<(g-u)*(r-m)/(p-m)+u&&(o=!o)}return o}function ak(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),ik(t)}function ik(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const o=e[r];for(;t.length>=2;){const s=t[t.length-1],a=t[t.length-2];if((s.x-a.x)*(o.y-a.y)>=(s.y-a.y)*(o.x-a.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const s=n[n.length-1],a=n[n.length-2];if((s.x-a.x)*(o.y-a.y)>=(s.y-a.y)*(o.x-a.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var lk=Dg,Ug=Fg;const ck=lk,uk=w.forwardRef(({className:e,sideOffset:t=4,...n},r)=>
vendor: 7,432 bytes, line 161
161i.jsx(Ug,{ref:r,sideOffset:t,className:At("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));uk.displayName=Ug.displayName;var yi=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},vi=typeof window>"u"||"Deno"in globalThis;function vt(){}function dk(e,t){return typeof e=="function"?e(t):e}function fk(e){return typeof e=="number"&&e>=0&&e!==1/0}function mk(e,t){return Math.max(e+(t||0)-Date.now(),0)}function mc(e,t){return typeof e=="function"?e(t):e}function pk(e,t){return typeof e=="function"?e(t):e}function Of(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:s,queryKey:a,stale:l}=e;if(a){if(r){if(t.queryHash!==Pu(a,t.options))return!1}else if(!ms(t.queryKey,a))return!1}if(n!=="all"){const c=t.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||o&&o!==t.state.fetchStatus||s&&!s(t))}function Lf(e,t){const{exact:n,status:r,predicate:o,mutationKey:s}=e;if(s){if(!t.options.mutationKey)return!1;if(n){if(fs(t.options.mutationKey)!==fs(s))return!1}else if(!ms(t.options.mutationKey,s))return!1}return!(r&&t.state.status!==r||o&&!o(t))}function Pu(e,t){return((t==null?void 0:t.queryKeyHashFn)||fs)(e)}function fs(e){return JSON.stringify(e,(t,n)=>pc(n)?Object.keys(n).sort().reduce((r,o)=>(r[o]=n[o],r),{}):n)}function ms(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>ms(e[n],t[n])):!1}function $g(e,t){if(e===t)return e;const n=zf(e)&&zf(t);if(n||pc(e)&&pc(t)){const r=n?e:Object.keys(e),o=r.length,s=n?t:Object.keys(t),a=s.length,l=n?[]:{},c=new Set(r);let u=0;for(let m=0;m<a;m++){const g=n?m:s[m];(!n&&c.has(g)||n)&&e[g]===void 0&&t[g]===void 0?(l[g]=void 0,u++):(l[g]=$g(e[g],t[g]),l[g]===e[g]&&e[g]!==void 0&&u++)}return o===a&&u===o?e:l}return t}function zf(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function pc(e){if(!Df(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!Df(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function Df(e){return Object.prototype.toString.call(e)==="[object Object]"}function hk(e){return new Promise(t=>{setTimeout(t,e)})}function gk(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?$g(e,t):t}function yk(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function vk(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var Tu=Symbol();function Wg(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Tu?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var nr,wn,Yr,Jf,xk=(Jf=class extends yi{constructor(){super();J(this,nr);J(this,wn);J(this,Yr);U(this,Yr,t=>{if(!vi&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){C(this,wn)||this.setEventListener(C(this,Yr))}onUnsubscribe(){var t;this.hasListeners()||((t=C(this,wn))==null||t.call(this),U(this,wn,void 0))}setEventListener(t){var n;U(this,Yr,t),(n=C(this,wn))==null||n.call(this),U(this,wn,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){C(this,nr)!==t&&(U(this,nr,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof C(this,nr)=="boolean"?C(this,nr):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},nr=new WeakMap,wn=new WeakMap,Yr=new WeakMap,Jf),Hg=new xk,Xr,bn,qr,Zf,wk=(Zf=class extends yi{constructor(){super();J(this,Xr,!0);J(this,bn);J(this,qr);U(this,qr,t=>{if(!vi&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){C(this,bn)||this.setEventListener(C(this,qr))}onUnsubscribe(){var t;this.hasListeners()||((t=C(this,bn))==null||t.call(this),U(this,bn,void 0))}setEventListener(t){var n;U(this,qr,t),(n=C(this,bn))==null||n.call(this),U(this,bn,t(this.setOnline.bind(this)))}setOnline(t){C(this,Xr)!==t&&(U(this,Xr,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return C(this,Xr)}},Xr=new WeakMap,bn=new WeakMap,qr=new WeakMap,Zf),Wa=new wk;function bk(){let e,t;const n=new Promise((o,s)=>{e=o,t=s});n.status="pending",n.catch(()=>{});function r(o){Object.assign(n,o),delete n.resolve,delete n.reject}return n.resolve=o=>{r({status:"fulfilled",value:o}),e(o)},n.reject=o=>{r({status:"rejected",reason:o}),t(o)},n}function kk(e){return Math.min(1e3*2**e,3e4)}function Vg(e){return(e??"online")==="online"?Wa.isOnline():!0}var Yg=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function cl(e){return e instanceof Yg}function Xg(e){let t=!1,n=0,r=!1,o;const s=bk(),a=h=>{var b;r||(p(new Yg(h)),(b=e.abort)==null||b.call(e))},l=()=>{t=!0},c=()=>{t=!1},u=()=>Hg.isFocused()&&(e.networkMode==="always"||Wa.isOnline())&&e.canRun(),m=()=>Vg(e.networkMode)&&e.canRun(),g=h=>{var b;r||(r=!0,(b=e.onSuccess)==null||b.call(e,h),o==null||o(),s.resolve(h))},p=h=>{var b;r||(r=!0,(b=e.onError)==null||b.call(e,h),o==null||o(),s.reject(h))},d=()=>new Promise(h=>{var b;o=v=>{(r||u())&&h(v)},(b=e.onPause)==null||b.call(e)}).then(()=>{var h;o=void 0,r||(h=e.onContinue)==null||h.call(e)}),f=()=>{if(r)return;let h;const b=n===0?e.initialPromise:void 0;try{h=b??e.fn()}catch(v){h=Promise.reject(v)}Promise.resolve(h).then(g).catch(v=>{var N;if(r)return;const y=e.retry??(vi?0:3),x=e.retryDelay??kk,k=typeof x=="function"?x(n,v):x,S=y===!0||typeof y=="number"&&n<y||typeof y=="function"&&y(n,v);if(t||!S){p(v);return}n++,(N=e.onFail)==null||N.call(e,n,v),hk(k).then(()=>u()?void 0:d()).then(()=>{t?p(v):f()})})};return{promise:s,cancel:a,continue:()=>(o==null||o(),s),cancelRetry:l,continueRetry:c,canStart:m,start:()=>(m()?f():d().then(f),s)}}var Sk=e=>setTimeout(e,0);function Nk(){let e=[],t=0,n=l=>{l()},r=l=>{l()},o=Sk;const s=l=>{t?e.push(l):o(()=>{n(l)})},a=()=>{const l=e;e=[],l.length&&o(()=>{r(()=>{l.forEach(c=>{n(c)})})})};return{batch:l=>{let c;t++;try{c=l()}finally{t--,t||a()}return c},batchCalls:l=>(...c)=>{s(()=>{l(...c)})},schedule:s,setNotifyFunction:l=>{n=l},setBatchNotifyFunction:l=>{r=l},setScheduler:l=>{o=l}}}var De=Nk(),rr,em,qg=(em=class{constructor(){J(this,rr)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),fk(this.gcTime)&&U(this,rr,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(vi?1/0:5*60*1e3))}clearGcTimeout(){C(this,rr)&&(clearTimeout(C(this,rr)),U(this,rr,void 0))}},rr=new WeakMap,em),Qr,or,st,sr,Ae,gs,ar,xt,Ht,tm,jk=(tm=class extends qg{constructor(t){super();
vendor: 2,651 bytes, line 161
161J(this,xt);J(this,Qr);J(this,or);J(this,st);J(this,sr);J(this,Ae);J(this,gs);J(this,ar);U(this,ar,!1),U(this,gs,t.defaultOptions),this.setOptions(t.options),this.observers=[],U(this,sr,t.client),U(this,st,C(this,sr).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,U(this,Qr,Ek(this.options)),this.state=t.state??C(this,Qr),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=C(this,Ae))==null?void 0:t.promise}setOptions(t){this.options={...C(this,gs),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&C(this,st).remove(this)}setData(t,n){const r=gk(this.state.data,t,this.options);return Pe(this,xt,Ht).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){Pe(this,xt,Ht).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,o;const n=(r=C(this,Ae))==null?void 0:r.promise;return(o=C(this,Ae))==null||o.cancel(t),n?n.then(vt).catch(vt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(C(this,Qr))}isActive(){return this.observers.some(t=>pk(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Tu||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>mc(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!mk(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=C(this,Ae))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=C(this,Ae))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),C(this,st).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(C(this,Ae)&&(C(this,ar)?C(this,Ae).cancel({revert:!0}):C(this,Ae).cancelRetry()),this.scheduleGc()),C(this,st).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Pe(this,xt,Ht).call(this,{type:"invalidate"})}
vendor: 8,718 bytes, line 161
161fetch(t,n){var u,m,g;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(C(this,Ae))return C(this,Ae).continueRetry(),C(this,Ae).promise}if(t&&this.setOptions(t),!this.options.queryFn){const p=this.observers.find(d=>d.options.queryFn);p&&this.setOptions(p.options)}const r=new AbortController,o=p=>{Object.defineProperty(p,"signal",{enumerable:!0,get:()=>(U(this,ar,!0),r.signal)})},s=()=>{const p=Wg(this.options,n),f=(()=>{const h={client:C(this,sr),queryKey:this.queryKey,meta:this.meta};return o(h),h})();return U(this,ar,!1),this.options.persister?this.options.persister(p,f,this):p(f)},l=(()=>{const p={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:C(this,sr),state:this.state,fetchFn:s};return o(p),p})();(u=this.options.behavior)==null||u.onFetch(l,this),U(this,or,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((m=l.fetchOptions)==null?void 0:m.meta))&&Pe(this,xt,Ht).call(this,{type:"fetch",meta:(g=l.fetchOptions)==null?void 0:g.meta});const c=p=>{var d,f,h,b;cl(p)&&p.silent||Pe(this,xt,Ht).call(this,{type:"error",error:p}),cl(p)||((f=(d=C(this,st).config).onError)==null||f.call(d,p,this),(b=(h=C(this,st).config).onSettled)==null||b.call(h,this.state.data,p,this)),this.scheduleGc()};return U(this,Ae,Xg({initialPromise:n==null?void 0:n.initialPromise,fn:l.fetchFn,abort:r.abort.bind(r),onSuccess:p=>{var d,f,h,b;if(p===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(p)}catch(v){c(v);return}(f=(d=C(this,st).config).onSuccess)==null||f.call(d,p,this),(b=(h=C(this,st).config).onSettled)==null||b.call(h,p,this.state.error,this),this.scheduleGc()},onError:c,onFail:(p,d)=>{Pe(this,xt,Ht).call(this,{type:"failed",failureCount:p,error:d})},onPause:()=>{Pe(this,xt,Ht).call(this,{type:"pause"})},onContinue:()=>{Pe(this,xt,Ht).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),C(this,Ae).start()}},Qr=new WeakMap,or=new WeakMap,st=new WeakMap,sr=new WeakMap,Ae=new WeakMap,gs=new WeakMap,ar=new WeakMap,xt=new WeakSet,Ht=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...Ck(r.data,this.options),fetchMeta:t.meta??null};case"success":return U(this,or,void 0),{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const o=t.error;return cl(o)&&o.revert&&C(this,or)?{...C(this,or),fetchStatus:"idle"}:{...r,error:o,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),De.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),C(this,st).notify({query:this,type:"updated",action:t})})},tm);function Ck(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Vg(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function Ek(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Ot,nm,Pk=(nm=class extends yi{constructor(t={}){super();J(this,Ot);this.config=t,U(this,Ot,new Map)}build(t,n,r){const o=n.queryKey,s=n.queryHash??Pu(o,n);let a=this.get(s);return a||(a=new jk({client:t,queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o)}),this.add(a)),a}add(t){C(this,Ot).has(t.queryHash)||(C(this,Ot).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=C(this,Ot).get(t.queryHash);n&&(t.destroy(),n===t&&C(this,Ot).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){De.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return C(this,Ot).get(t)}getAll(){return[...C(this,Ot).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Of(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>Of(t,r)):n}notify(t){De.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){De.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){De.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Ot=new WeakMap,nm),Lt,Le,ir,zt,hn,rm,Tk=(rm=class extends qg{constructor(t){super();J(this,zt);J(this,Lt);J(this,Le);J(this,ir);this.mutationId=t.mutationId,U(this,Le,t.mutationCache),U(this,Lt,[]),this.state=t.state||Rk(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){C(this,Lt).includes(t)||(C(this,Lt).push(t),this.clearGcTimeout(),C(this,Le).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){U(this,Lt,C(this,Lt).filter(n=>n!==t)),this.scheduleGc(),C(this,Le).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){C(this,Lt).length||(this.state.status==="pending"?this.scheduleGc():C(this,Le).remove(this))}continue(){var t;return((t=C(this,ir))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var s,a,l,c,u,m,g,p,d,f,h,b,v,y,x,k,S,N,j,T;const n=()=>{Pe(this,zt,hn).call(this,{type:"continue"})};U(this,ir,Xg({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(I,M)=>{Pe(this,zt,hn).call(this,{type:"failed",failureCount:I,error:M})},onPause:()=>{Pe(this,zt,hn).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>C(this,Le).canRun(this)}));const r=this.state.status==="pending",o=!C(this,ir).canStart();try{if(r)n();else{Pe(this,zt,hn).call(this,{type:"pending",variables:t,isPaused:o}),await((a=(s=C(this,Le).config).onMutate)==null?void 0:a.call(s,t,this));const M=await((c=(l=this.options).onMutate)==null?void 0:c.call(l,t));M!==this.state.context&&Pe(this,zt,hn).call(this,{type:"pending",context:M,variables:t,isPaused:o})}const I=await C(this,ir).start();return await((m=(u=C(this,Le).config).onSuccess)==null?void 0:m.call(u,I,t,this.state.context,this)),await((p=(g=this.options).onSuccess)==null?void 0:p.call(g,I,t,this.state.context)),await((f=(d=C(this,Le).config).onSettled)==null?void 0:f.call(d,I,null,this.state.variables,this.state.context,this)),await((b=(h=this.options).onSettled)==null?void 0:b.call(h,I,null,t,this.state.context)),Pe(this,zt,hn).call(this,{type:"success",data:I}),I}catch(I){try{throw await((y=(v=C(this,Le).config).onError)==null?void 0:y.call(v,I,t,this.state.context,this)),await((k=(x=this.options).onError)==null?void 0:k.call(x,I,t,this.state.context)),await((N=(S=C(this,Le).config).onSettled)==null?void 0:N.call(S,void 0,I,this.state.variables,this.state.context,this)),await((T=(j=this.options).onSettled)==null?void 0:T.call(j,void 0,I,t,this.state.context)),I}finally{Pe(this,zt,hn).call(this,{type:"error",error:I})}}finally{C(this,Le).runNext(this)}}},Lt=new WeakMap,Le=new WeakMap,ir=new WeakMap,zt=new WeakSet,hn=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),De.batch(()=>{C(this,Lt).forEach(r=>{r.onMutationUpdate(t)}),C(this,Le).notify({mutation:this,type:"updated",action:t})})},rm);function Rk(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Xt,wt,ys,om,Ak=(om=class extends yi{constructor(t={}){super();
161J(this,Xt);J(this,wt);J(this,ys);this.config=t,U(this,Xt,new Set),U(this,wt,new Map),U(this,ys,0)}build(t,n,r){const o=new Tk({mutationCache:this,mutationId:++Rs(this,ys)._,options:t.defaultMutationOptions(n),state:r});return this.add(o),o}add(t){C(this,Xt).add(t);const n=Js(t);if(typeof n=="string"){const r=C(this,wt).get(n);r?r.push(t):C(this,wt).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(C(this,Xt).delete(t)){const n=Js(t);if(typeof n=="string"){const r=C(this,wt).get(n);if(r)if(r.length>1){const o=r.indexOf(t);o!==-1&&r.splice(o,1)}else r[0]===t&&C(this,wt).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=Js(t);if(typeof n=="string"){const r=C(this,wt).get(n),o=r==null?void 0:r.find(s=>s.state.status==="pending");return!o||o===t}else return!0}runNext(t){var r;const n=Js(t);if(typeof n=="string"){const o=(r=C(this,wt).get(n))==null?void 0:r.find(s=>s!==t&&s.state.isPaused);return(o==null?void 0:o.continue())??Promise.resolve()}else return Promise.resolve()}clear(){De.batch(()=>{C(this,Xt).forEach(t=>{this.notify({type:"removed",mutation:t})}),C(this,Xt).clear(),C(this,wt).clear()})}getAll(){return Array.from(C(this,Xt))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Lf(n,r))}findAll(t={}){return this.getAll().filter(n=>Lf(t,n))}notify(t){De.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return De.batch(()=>Promise.all(t.map(n=>n.continue().catch(vt))))}},Xt=new WeakMap,wt=new WeakMap,ys=new WeakMap,om);function Js(e){var t;return(t=e.options.scope)==null?void 0:t.id}function _f(e){return{onFetch:(t,n)=>{var m,g,p,d,f;const r=t.options,o=(p=(g=(m=t.fetchOptions)==null?void 0:m.meta)==null?void 0:g.fetchMore)==null?void 0:p.direction,s=((d=t.state.data)==null?void 0:d.pages)||[],a=((f=t.state.data)==null?void 0:f.pageParams)||[];let l={pages:[],pageParams:[]},c=0;const u=async()=>{let h=!1;const b=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?h=!0:t.signal.addEventListener("abort",()=>{h=!0}),t.signal)})},v=Wg(t.options,t.fetchOptions),y=async(x,k,S)=>{if(h)return Promise.reject();if(k==null&&x.pages.length)return Promise.resolve(x);const j=(()=>{const F={client:t.client,queryKey:t.queryKey,pageParam:k,direction:S?"backward":"forward",meta:t.options.meta};return b(F),F})(),T=await v(j),{maxPages:I}=t.options,M=S?vk:yk;return{pages:M(x.pages,T,I),pageParams:M(x.pageParams,k,I)}};if(o&&s.length){const x=o==="backward",k=x?Mk:Ff,S={pages:s,pageParams:a},N=k(r,S);l=await y(S,N,x)}else{const x=e??s.length;do{const k=c===0?a[0]??r.initialPageParam:Ff(r,l);if(c>0&&k==null)break;l=await y(l,k),c++}while(c<x)}return l};t.options.persister?t.fetchFn=()=>{var h,b;return(b=(h=t.options).persister)==null?void 0:b.call(h,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function Ff(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Mk(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var fe,kn,Sn,Kr,Jr,Nn,Zr,eo,sm,Ik=(sm=class{constructor(e={}){J(this,fe);J(this,kn);J(this,Sn);J(this,Kr);J(this,Jr);J(this,Nn);J(this,Zr);J(this,eo);U(this,fe,e.queryCache||new Pk),U(this,kn,e.mutationCache||new Ak),U(this,Sn,e.defaultOptions||{}),U(this,Kr,new Map),U(this,Jr,new Map),U(this,Nn,0)}mount(){Rs(this,Nn)._++,C(this,Nn)===1&&(U(this,Zr,Hg.subscribe(async e=>{e&&(await this.resumePausedMutations(),C(this,fe).onFocus())})),U(this,eo,Wa.subscribe(async e=>{e&&(await this.resumePausedMutations(),C(this,fe).onOnline())})))}unmount(){var e,t;Rs(this,Nn)._--,C(this,Nn)===0&&((e=C(this,Zr))==null||e.call(this),U(this,Zr,void 0),(t=C(this,eo))==null||t.call(this),U(this,eo,void 0))}isFetching(e){return C(this,fe).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return C(this,kn).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=C(this,fe).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=C(this,fe).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(mc(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return C(this,fe).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=C(this,fe).get(r.queryHash),s=o==null?void 0:o.state.data,a=dk(t,s);if(a!==void 0)return C(this,fe).build(this,r).setData(a,{...n,manual:!0})}
161setQueriesData(e,t,n){return De.batch(()=>C(this,fe).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=C(this,fe).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=C(this,fe);De.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=C(this,fe);return De.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=De.batch(()=>C(this,fe).findAll(e).map(o=>o.cancel(n)));return Promise.all(r).then(vt).catch(vt)}invalidateQueries(e,t={}){return De.batch(()=>(C(this,fe).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=De.batch(()=>C(this,fe).findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let s=o.fetch(void 0,n);return n.throwOnError||(s=s.catch(vt)),o.state.fetchStatus==="paused"?Promise.resolve():s}));return Promise.all(r).then(vt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=C(this,fe).build(this,t);return n.isStaleByTime(mc(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(vt).catch(vt)}fetchInfiniteQuery(e){return e.behavior=_f(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(vt).catch(vt)}ensureInfiniteQueryData(e){return e.behavior=_f(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Wa.isOnline()?C(this,kn).resumePausedMutations():Promise.resolve()}getQueryCache(){return C(this,fe)}getMutationCache(){return C(this,kn)}getDefaultOptions(){return C(this,Sn)}setDefaultOptions(e){U(this,Sn,e)}setQueryDefaults(e,t){C(this,Kr).set(fs(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...C(this,Kr).values()],n={};return t.forEach(r=>{ms(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){C(this,Jr).set(fs(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...C(this,Jr).values()],n={};return t.forEach(r=>{ms(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...C(this,Sn).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Pu(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Tu&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...C(this,Sn).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){C(this,fe).clear(),C(this,kn).clear()}},fe=new WeakMap,kn=new WeakMap,Sn=new WeakMap,Kr=new WeakMap,Jr=new WeakMap,Nn=new WeakMap,Zr=new WeakMap,eo=new WeakMap,sm),Ok=w.createContext(void 0),Lk=({client:e,children:t})=>(w.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),i.jsx(Ok.Provider,{value:e,children:t}));/** 162 * @remix-run/router v1.23.0 163 * 164 * Copyright (c) Remix Software Inc. 165 * 166 * This source code is licensed under the MIT license found in the 167 * LICENSE.md file in the root directory of this source tree. 168 * 169 * @license MIT 170 */function ps(){return ps=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ps.apply(this,arguments)}var En;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(En||(En={}));const Bf="popstate";function zk(e){e===void 0&&(e={});function t(r,o){let{pathname:s,search:a,hash:l}=r.location;return hc("",{pathname:s,search:a,hash:l},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(r,o){return typeof o=="string"?o:Ha(o)}return _k(t,n,null,e)}function ye(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Qg(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Dk(){return Math.random().toString(36).substr(2,8)}function Gf(e,t){return{usr:e.state,key:e.key,idx:t}}function hc(e,t,n,r){return n===void 0&&(n=null),ps({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?xo(t):t,{state:n,key:t&&t.key||r||Dk()})}function Ha(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function xo(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function _k(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:s=!1}=r,a=o.history,l=En.Pop,c=null,u=m();u==null&&(u=0,a.replaceState(ps({},a.state,{idx:u}),""));function m(){return(a.state||{idx:null}).idx}function g(){l=En.Pop;let b=m(),v=b==null?null:b-u;u=b,c&&c({action:l,location:h.location,delta:v})}function p(b,v){l=En.Push;let y=hc(h.location,b,v);u=m()+1;let x=Gf(y,u),k=h.createHref(y);try{a.pushState(x,"",k)}catch(S){if(S instanceof DOMException&&S.name==="DataCloneError")throw S;o.location.assign(k)}s&&c&&c({action:l,location:h.location,delta:1})}function d(b,v){l=En.Replace;let y=hc(h.location,b,v);u=m();let x=Gf(y,u),k=h.createHref(y);a.replaceState(x,"",k),s&&c&&c({action:l,location:h.location,delta:0})}function f(b){let v=o.location.origin!=="null"?o.location.origin:o.location.href,y=typeof b=="string"?b:Ha(b);return y=y.replace(/ $/,"%20"),ye(v,"No window.location.(origin|href) available to create URL for href: "+y),new URL(y,v)}let h={get action(){return l},get location(){return e(o,a)},listen(b){if(c)throw new Error("A history only accepts one active listener");return o.addEventListener(Bf,g),c=b,()=>{o.removeEventListener(Bf,g),c=null}},createHref(b){return t(o,b)},createURL:f,encodeLocation(b){let v=f(b);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:p,replace:d,go(b){return a.go(b)}};return h}var Uf;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Uf||(Uf={}));function Fk(e,t,n){return n===void 0&&(n="/"),Bk(e,t,n,!1)}function Bk(e,t,n,r){let o=typeof t=="string"?xo(t):t,s=Ru(o.pathname||"/",n);if(s==null)return null;let a=Kg(e);Gk(a);let l=null;for(let c=0;l==null&&c<a.length;++c){let u=Jk(s);l=Qk(a[c],u,r)}return l}function Kg(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let o=(s,a,l)=>{let c={relativePath:l===void 0?s.path||"":l,caseSensitive:s.caseSensitive===!0,childrenIndex:a,route:s};c.relativePath.startsWith("/")&&(ye(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not val
170id. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let u=zn([r,c.relativePath]),m=n.concat(c);s.children&&s.children.length>0&&(ye(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Kg(s.children,t,m,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:Xk(u,s.index),routesMeta:m})};return e.forEach((s,a)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))o(s,a);else for(let c of Jg(s.path))o(s,a,c)}),t}function Jg(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return o?[s,""]:[s];let a=Jg(r.join("/")),l=[];return l.push(...a.map(c=>c===""?s:[s,c].join("/"))),o&&l.push(...a),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function Gk(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:qk(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Uk=/^:[\w-]+$/,$k=3,Wk=2,Hk=1,Vk=10,Yk=-2,$f=e=>e==="*";function Xk(e,t){let n=e.split("/"),r=n.length;return n.some($f)&&(r+=Yk),t&&(r+=Wk),n.filter(o=>!$f(o)).reduce((o,s)=>o+(Uk.test(s)?$k:s===""?Hk:Vk),r)}function qk(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function Qk(e,t,n){let{routesMeta:r}=e,o={},s="/",a=[];for(let l=0;l<r.length;++l){let c=r[l],u=l===r.length-1,m=s==="/"?t:t.slice(s.length)||"/",g=Wf({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},m),p=c.route;if(!g&&u&&n&&!r[r.length-1].route.index&&(g=Wf({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},m)),!g)return null;
vendor: 13,933 bytes, lines 170-188
170Object.assign(o,g.params),a.push({params:o,pathname:zn([s,g.pathname]),pathnameBase:n2(zn([s,g.pathnameBase])),route:p}),g.pathnameBase!=="/"&&(s=zn([s,g.pathnameBase]))}return a}function Wf(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Kk(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let s=o[0],a=s.replace(/(.)\/+$/,"$1"),l=o.slice(1);return{params:r.reduce((u,m,g)=>{let{paramName:p,isOptional:d}=m;if(p==="*"){let h=l[g]||"";a=s.slice(0,s.length-h.length).replace(/(.)\/+$/,"$1")}const f=l[g];return d&&!f?u[p]=void 0:u[p]=(f||"").replace(/%2F/g,"/"),u},{}),pathname:s,pathnameBase:a,pattern:e}}function Kk(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Qg(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=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,l,c)=>(r.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function Jk(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Qg(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Ru(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)||"/"}function Zk(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?xo(e):e;return{pathname:n?n.startsWith("/")?n:e2(n,t):t,search:r2(r),hash:o2(o)}}function e2(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function ul(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 t2(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Zg(e,t){let n=t2(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function ey(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=xo(e):(o=ps({},e),ye(!o.pathname||!o.pathname.includes("?"),ul("?","pathname","search",o)),ye(!o.pathname||!o.pathname.includes("#"),ul("#","pathname","hash",o)),ye(!o.search||!o.search.includes("#"),ul("#","search","hash",o)));let s=e===""||o.pathname==="",a=s?"/":o.pathname,l;if(a==null)l=n;else{let g=t.length-1;if(!r&&a.startsWith("..")){let p=a.split("/");for(;p[0]==="..";)p.shift(),g-=1;o.pathname=p.join("/")}l=g>=0?t[g]:"/"}let c=Zk(o,l),u=a&&a!=="/"&&a.endsWith("/"),m=(s||a===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||m)&&(c.pathname+="/"),c}const zn=e=>e.join("/").replace(/\/\/+/g,"/"),n2=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),r2=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,o2=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function s2(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const ty=["post","put","patch","delete"];new Set(ty);const a2=["get",...ty];new Set(a2);/** 171 * React Router v6.30.1 172 * 173 * Copyright (c) Remix Software Inc. 174 * 175 * This source code is licensed under the MIT license found in the 176 * LICENSE.md file in the root directory of this source tree. 177 * 178 * @license MIT 179 */function hs(){return hs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hs.apply(this,arguments)}const Au=w.createContext(null),i2=w.createContext(null),vr=w.createContext(null),xi=w.createContext(null),Vn=w.createContext({outlet:null,matches:[],isDataRoute:!1}),ny=w.createContext(null);function l2(e,t){let{relative:n}=t===void 0?{}:t;Cs()||ye(!1);let{basename:r,navigator:o}=w.useContext(vr),{hash:s,pathname:a,search:l}=oy(e,{relative:n}),c=a;return r!=="/"&&(c=a==="/"?r:zn([r,a])),o.createHref({pathname:c,search:l,hash:s})}function Cs(){return w.useContext(xi)!=null}function Yn(){return Cs()||ye(!1),w.useContext(xi).location}function ry(e){w.useContext(vr).static||w.useLayoutEffect(e)}function c2(){let{isDataRoute:e}=w.useContext(Vn);return e?S2():u2()}function u2(){Cs()||ye(!1);let e=w.useContext(Au),{basename:t,future:n,navigator:r}=w.useContext(vr),{matches:o}=w.useContext(Vn),{pathname:s}=Yn(),a=JSON.stringify(Zg(o,n.v7_relativeSplatPath)),l=w.useRef(!1);return ry(()=>{l.current=!0}),w.useCallback(function(u,m){if(m===void 0&&(m={}),!l.current)return;if(typeof u=="number"){r.go(u);return}let g=ey(u,JSON.parse(a),s,m.relative==="path");e==null&&t!=="/"&&(g.pathname=g.pathname==="/"?t:zn([t,g.pathname])),(m.replace?r.replace:r.push)(g,m.state,m)},[t,r,a,s,e])}function d2(){let{matches:e}=w.useContext(Vn),t=e[e.length-1];return t?t.params:{}}function oy(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=w.useContext(vr),{matches:o}=w.useContext(Vn),{pathname:s}=Yn(),a=JSON.stringify(Zg(o,r.v7_relativeSplatPath));return w.useMemo(()=>ey(e,JSON.parse(a),s,n==="path"),[e,a,s,n])}function f2(e,t){return m2(e,t)}function m2(e,t,n,r){Cs()||ye(!1);let{navigator:o}=w.useContext(vr),{matches:s}=w.useContext(Vn),a=s[s.length-1],l=a?a.params:{};a&&a.pathname;let c=a?a.pathnameBase:"/";a&&a.route;let u=Yn(),m;if(t){var g;let b=typeof t=="string"?xo(t):t;c==="/"||(g=b.pathname)!=null&&g.startsWith(c)||ye(!1),m=b}else m=u;let p=m.pathname||"/",d=p;if(c!=="/"){let b=c.replace(/^\//,"").split("/");d="/"+p.replace(/^\//,"").split("/").slice(b.length).join("/")}let f=Fk(e,{pathname:d}),h=v2(f&&f.map(b=>Object.assign({},b,{params:Object.assign({},l,b.params),pathname:zn([c,o.encodeLocation?o.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?c:zn([c,o.encodeLocation?o.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),s,n,r);return t&&h?w.createElement(xi.Provider,{value:{location:hs({pathname:"/",search:"",hash:"",state:null,key:"default"},m),navigationType:En.Pop}},h):h}function p2(){let e=k2(),t=s2(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),n?w.createElement("pre",{style:o},n):null,null)}const h2=w.createElement(p2,null);class g2 extends w.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?w.createElement(Vn.Provider,{value:this.props.routeContext},w.createElement(ny.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function y2(e){let{routeContext:t,match:n,children:r}=e,o=w.useContext(Au);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),w.createElement(Vn.Provider,{value:t},r)}function v2(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if(!n)return null;if(n.errors)e=n.matches;else if((s=r)!=null&&s.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let a=e,l=(o=n)==null?void 0:o.errors;if(l!=null){let m=a.findIndex(g=>g.route.id&&(l==null?void 0:l[g.route.id])!==void 0);m>=0||ye(!1),a=a.slice(0,Math.min(a.length,m+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let m=0;m<a.length;m++){let g=a[m];if((g.route.HydrateFallback||g.route.hydrateFallbackElement)&&(u=m),g.route.id){let{loaderData:p,errors:d}=n,f=g.route.loader&&p[g.route.id]===void 0&&(!d||d[g.route.id]===void 0);if(g.route.lazy||f){c=!0,u>=0?a=a.slice(0,u+1):a=[a[0]];break}}}return a.reduceRight((m,g,p)=>{let d,f=!1,h=null,b=null;n&&(d=l&&g.route.id?l[g.route.id]:void 0,h=g.route.errorElement||h2,c&&(u<0&&p===0?(f=!0,b=null):u===p&&(f=!0,b=g.route.hydrateFallbackElement||null)));let v=t.concat(a.slice(0,p+1)),y=()=>{let x;return d?x=h:f?x=b:g.route.Component?x=w.createElement(g.route.Component,null):g.route.element?x=g.route.element:x=m,w.createElement(y2,{match:g,routeContext:{outlet:m,matches:v,isDataRoute:n!=null},children:x})};return n&&(g.route.ErrorBoundary||g.route.errorElement||p===0)?w.createElement(g2,{location:n.location,revalidation:n.revalidation,component:h,error:d,children:y(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):y()},null)}var sy=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(sy||{}),Va=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Va||{});function x2(e){let t=w.useContext(Au);return t||ye(!1),t}function w2(e){let t=w.useContext(i2);return t||ye(!1),t}function b2(e){let t=w.useContext(Vn);return t||ye(!1),t}function ay(e){let t=b2(),n=t.matches[t.matches.length-1];return n.route.id||ye(!1),n.route.id}function k2(){var e;let t=w.useContext(ny),n=w2(Va.UseRouteError),r=ay(Va.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function S2(){let{router:e}=x2(sy.UseNavigateStable),t=ay(Va.UseNavigateStable),n=w.useRef(!1);return ry(()=>{n.current=!0}),w.useCallback(function(o,s){s===void 0&&(s={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,hs({fromRouteId:t},s)))},[e,t])}function N2(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Oe(e){ye(!1)}function j2(e){let{basename:t="/",children:n=null,location:r,navigationType:o=En.Pop,navigator:s,static:a=!1,future:l}=e;Cs()&&ye(!1);let c=t.replace(/^\/*/,"/"),u=w.useMemo(()=>({basename:c,navigator:s,static:a,future:hs({v7_relativeSplatPath:!1},l)}),[c,l,s,a]);typeof r=="string"&&(r=xo(r));let{pathname:m="/",search:g="",hash:p="",state:d=null,key:f="default"}=r,h=w.useMemo(()=>{let b=Ru(m,c);return b==null?null:{location:{pathname:b,search:g,hash:p,state:d,key:f},navigationType:o}},[c,m,g,p,d,f,o]);return h==null?null:w.createElement(vr.Provider,{value:u},w.createElement(xi.Provider,{children:n,value:h}))}function C2(e){let{children:t,location:n}=e;return f2(gc(t),n)}new Promise(()=>{});function gc(e,t){t===void 0&&(t=[]);let n=[];return w.Children.forEach(e,(r,o)=>{if(!w.isValidElement(r))return;let s=[...t,o];if(r.type===w.Fragment){n.push.apply(n,gc(r.props.children,s));return}r.type!==Oe&&ye(!1),!r.props.index||!r.props.children||ye(!1);let a={id:r.props.id||s.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(a.children=gc(r.props.children,s)),n.push(a)}),n}/** 180 * React Router DOM v6.30.1 181 * 182 * Copyright (c) Remix Software Inc. 183 * 184 * This source code is licensed under the MIT license found in the 185 * LICENSE.md file in the root directory of this source tree. 186 * 187 * @license MIT 188 */function yc(){return yc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yc.apply(this,arguments)}function E2(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,s;for(s=0;s<r.length;s++)o=r[s],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function P2(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function T2(e,t){return e.button===0&&(!t||t==="_self")&&!P2(e)}const R2=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],A2="6";try{window.__reactRouterVersion=A2}catch{}const M2="startTransition",Hf=ym[M2];function I2(e){let{basename:t,children:n,future:r,window:o}=e,s=w.useRef();s.current==null&&(s.current=zk({window:o,v5Compat:!0}));let a=s.current,[l,c]=w.useState({action:a.action,location:a.location}),{v7_startTransition:u}=r||{},m=w.useCallback(g=>{u&&Hf?Hf(()=>c(g)):c(g)},[c,u]);return w.useLayoutEffect(()=>a.listen(m),[a,m]),w.useEffect(()=>N2(r),[r]),w.createElement(j2,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:a,future:r})}const O2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",L2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,le=w.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:s,replace:a,state:l,target:c,to:u,preventScrollReset:m,viewTransition:g}
188=t,p=E2(t,R2),{basename:d}=w.useContext(vr),f,h=!1;if(typeof u=="string"&&L2.test(u)&&(f=u,O2))try{let x=new URL(window.location.href),k=u.startsWith("//")?new URL(x.protocol+u):new URL(u),S=Ru(k.pathname,d);k.origin===x.origin&&S!=null?u=S+k.search+k.hash:h=!0}catch{}let b=l2(u,{relative:o}),v=z2(u,{replace:a,state:l,target:c,preventScrollReset:m,relative:o,viewTransition:g});function y(x){r&&r(x),x.defaultPrevented||v(x)}return w.createElement("a",yc({},p,{href:f||b,onClick:h||s?r:y,ref:n,target:c}))});var Vf;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Vf||(Vf={}));var Yf;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Yf||(Yf={}));function z2(e,t){let{target:n,replace:r,state:o,preventScrollReset:s,relative:a,viewTransition:l}=t===void 0?{}:t,c=c2(),u=Yn(),m=oy(e,{relative:a});return w.useCallback(g=>{if(T2(g,n)){g.preventDefault();let p=r!==void 0?r:Ha(u)===Ha(m);c(e,{replace:p,state:o,preventScrollReset:s,relative:a,viewTransition:l})}},[u,c,m,r,o,n,e,s,a,l])}const D2=()=>{const{pathname:e}=Yn();return w.useEffect(()=>{window.scrollTo(0,0)},[e]),null},iy=({className:e="",size:t="md"})=>{const r={sm:{lockSize:24,text:"text-sm",games:"text-sm",gap:"gap-1"},md:{lockSize:30,text:"text-base md:text-lg",games:"text-base md:text-lg",gap:"gap-1.5"},lg:{lockSize:40,text:"text-lg md:text-xl",games:"text-lg md:text-xl",gap:"gap-2"}}[t],o=()=>i.jsxs("svg",{width:r.lockSize*1.4,height:r.lockSize,viewBox:"0 0 56 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"flex-shrink-0",style:{transform:"scaleY(-1)"},children:[i.jsxs("defs",{children:[i.jsxs("linearGradient",{id:"lockGradient1",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[i.jsx("stop",{offset:"0%",stopColor:"hsl(var(--neon-cyan))"}),i.jsx("stop",{offset:"100%",stopColor:"hsl(var(--neon-purple))"})]}),i.jsxs("linearGradient",{id:"lockGradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[i.jsx("stop",{offset:"0%",stopColor:"hsl(var(--neon-purple))"}),i.jsx("stop",{offset:"100%",stopColor:"hsl(var(--neon-magenta))"})]}),i.jsxs("filter",{id:"glow",children:[i.jsx("feGaussianBlur",{stdDeviation:"1.5",result:"coloredBlur"}),i.jsxs("feMerge",{children:[i.jsx("feMergeNode",{in:"coloredBlur"}),i.jsx("feMergeNode",{in:"SourceGraphic"})]})]})]}),i.jsxs("g",{filter:"url(#glow)",transform:"translate(28, 40) rotate(180)",children:[i.jsx("path",{d:"M22 14 L22 10 C22 5, 18 2, 13 2 C8 2, 6 5, 6 10",stroke:"url(#lockGradient1)",strokeWidth:"3",strokeLinecap:"round",fill:"none"}),i.jsx("rect",{x:"4",y:"14",width:"20",height:"22",rx:"4",fill:"url(#lockGradient1)"}),i.jsx("circle",{cx:"14",cy:"24",r:"2.5",fill:"hsl(var(--background))"}),i.jsx("rect",{x:"12.5",y:"24",width:"3",height:"5",fill:"hsl(var(--background))"})]}),i.jsxs("g",{filter:"url(#glow)",transform:"translate(52, 40) rotate(180)",children:[i.jsx("path",{d:"M22 14 L22 10 C22 5, 18 2, 13 2 C8 2, 6 5, 6 10",stroke:"url(#lockGradient2)",strokeWidth:"3",strokeLinecap:"round",fill:"none"}),i.jsx("rect",{x:"4",y:"14",width:"20",height:"22",rx:"4",fill:"url(#lockGradient2)"}),i.jsx("circle",{cx:"14",cy:"24",r:"2.5",fill:"hsl(var(--background))"}),i.jsx("rect",{x:"12.5",y:"24",width:"3",height:"5",fill:"hsl(var(--background))"})]})]});return i.jsxs("div",{className:`flex items-center ${r.gap} ${e}`,children:[i.jsx(o,{}),i.jsxs("div",{className:"flex items-baseline gap-1.5",children:[i.jsx("span",{className:`font-display font-bold ${r.text} text-foreground uppercase tracking-wide`,children:"UNBLOCKED"}),i.jsx("span",{className:`font-display font-black ${r.games} uppercase tracking-wider bg-gradient-to-r from-neon-magenta via-neon-purple to-neon-cyan bg-clip-text text-transparent`,children:"GAMES"})]})]})},Xf=[{name:"Action Games",href:"/action-games"},{name:"Adventure Games",href:"/adventure-games"},{name:"Fighting Games",href:"/fighting-games"},{name:"Puzzle Games",href:"/puzzle-games"},{name:"Racing Games",href:"/racing-games"},{name:"Sports Games",href:"/sports"}],Tt=()=>{const[e,t]=w.useState(!1),n=Yn();return i.jsx("nav",{className:"fixed top-0 left-0 right-0 z-50 bg-background/80 backdrop-blur-xl border-b border-gaming-border",children:i.jsxs("div",{className:"container mx-auto px-4",children:[i.jsxs("div",{className:"flex items-center justify-between h-16 md:h-20",children:[i.jsx(le,{to:"/",className:"flex-shrink-0",children:i.jsx(iy,{size:"md"})}),i.jsx("div",{className:"hidden lg:flex items-center gap-6",children:Xf.map(r=>i.jsx(le,{to:r.href,className:`nav-link text-sm font-medium ${n.pathname===r.href?"text-foreground":""}`,children:r.name},r.href))}),i.jsx("button",{onClick:()=>t(!e),className:"lg:hidden p-2 text-foreground",children:e?i.jsx(tg,{size:24}):i.jsx(sw,{size:24})})]}),e&&i.jsx("div",{className:"lg:hidden py-4 border-t border-gaming-border",children:i.jsx("div",{className:"flex flex-col gap-4",children:Xf.map(r=>i.jsx(le,{to:r.href,className:"text-muted-foreground hover:text-foreground transition-colors px-2 py-1",onClick:()=>t(!1),children:r.name},r.href))})})]})})},Rt=()=>i.jsx("footer",{className:"bg-card border-t border-gaming-border",children:i.jsxs("div",{className:"container mx-auto px-4 py-12",children:[i.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-8",children:[i.jsxs("div",{className:"md:col-span-2",children:[i.jsx(iy,{size:"lg"}),i.jsx("p",{className:"mt-4 text-muted-foreground max-w-md",children:"Play unblocked games anywhere â at school, work, or any restricted network. Discover AI-generated games and thousands of free online games that work on any connection."})]}),i.jsxs("div",{children:[i.jsx("h4",{className:"font-display font-semibold text-foreground mb-4",children:"Qu
188ick Links"}),i.jsxs("ul",{className:"space-y-2",children:[i.jsx("li",{children:i.jsx(le,{to:"/blog",className:"text-muted-foreground hover:text-neon-cyan transition-colors",children:"Game Guides"})}),i.jsx("li",{children:i.jsx(le,{to:"/",className:"text-muted-foreground hover:text-neon-cyan transition-colors",children:"Home"})}),i.jsx("li",{children:i.jsx(le,{to:"/privacy-policy",className:"text-muted-foreground hover:text-neon-cyan transition-colors",children:"Privacy Policy"})}),i.jsx("li",{children:i.jsx(le,{to:"/terms-of-use",className:"text-muted-foreground hover:text-neon-cyan transition-colors",children:"Terms of Use"})}),i.jsx("li",{children:i.jsx(le,{to:"/about-us",className:"text-muted-foreground hover:text-neon-cyan transition-colors",children:"About Us"})}),i.jsx("li",{children:i.jsx(le,{to:"/contact-us",className:"text-muted-foreground hover:text-neon-cyan transition-colors",children:"Contact Us"})})]})]}),i.jsxs("div",{children:[i.jsx("h4",{className:"font-display font-semibold text-foreground mb-4",children:"Game Categories"}),i.jsxs("ul",{className:"space-y-2",children:[i.jsx("li",{children:i.jsx(le,{to:"/action-games",className:"text-muted-foreground hover:text-neon-cyan transition-colors",children:"Action Games"})}),i.jsx("li",{children:i.jsx(le,{to:"/adventure-games",className:"text-muted-foreground hover:text-neon-cyan transition-colors",children:"Adventure Games"})}),i.jsx("li",{children:i.jsx(le,{to:"/fighting-games",className:"text-muted-foreground hover:text-neon-cyan transition-colors",children:"Fighting Games"})}),i.jsx("li",{children:i.jsx(le,{to:"/puzzle-games",className:"text-muted-foreground hover:text-neon-cyan transition-colors",children:"Puzzle Games"})}),i.jsx("li",{children:i.jsx(le,{to:"/racing-games",className:"text-muted-foreground hover:text-neon-cyan transition-colors",children:"Racing Games"})}),i.jsx("li",{children:i.jsx(le,{to:"/sports",className:"text-muted-foreground hover:text-neon-cyan transition-colors",children:"Sports Games"})})]})]})]}),i.jsx("div",{className:"mt-12 pt-8 border-t border-gaming-border flex flex-col md:flex-row justify-between items-center gap-4",children:i.jsx("p",{className:"text-muted-foreground text-sm",children:"© 2026 66UnblockedGames. All rights reserved. Play unblocked games on any network."})})]})}),_2=()=>i.jsxs("section",{className:"relative min-h-screen flex items-center justify-center overflow-hidden pt-20",children:[i.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-card via-background to-background"}),i.jsx("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 bg-neon-purple/20 rounded-full blur-[120px] animate-pulse"}),i.jsx("div",{className:"absolute bottom-1/4 right-1/4 w-96 h-96 bg-neon-cyan/20 rounded-full blur-[120px] animate-pulse",style:{animationDelay:"1s"}}),i.jsxs("div",{className:"relative z-10 container mx-auto px-4 text-center",children:[i.jsxs("h1",{className:"font-display text-4xl md:text-6xl lg:text-7xl font-bold leading-tight mb-6",children:[i.jsx("span",{className:"text-foreground",children:"Play Unblocked Games"}),i.jsx("br",{}),i.jsx("span",{className:"gradient-text",children:"Anywhere, Anytime"})]}),i.jsx("p",{className:"max-w-2xl mx-auto text-lg md:text-xl text-muted-foreground mb-10",children:"Access thousands of free online games that work on any network - school, work, or home. Discover AI-generated games and classic favorites, all unblocked and ready to play instantly."}),i.jsxs("div",{className:"flex flex-wrap justify-center gap-4 mb-10",children:[i.jsxs("div",{className:"flex items-center gap-2 px-4 py-2 bg-card/50 rounded-full border border-gaming-border",children:[i.jsx(uw,{className:"w-4 h-4 text-neon-cyan"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:"Works on Any Network"})]}),i.jsxs("div",{className:"flex items-center gap-2 px-4 py-2 bg-card/50 rounded-full border border-gaming-border",children:[i.jsx(eg,{className:"w-4 h-4 text-neon-magenta"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:"AI-Powered Games"})]}),i.jsxs("div",{className:"flex items-center gap-2 px-4 py-2 bg-card/50 rounded-full border border-gaming-border",children:[i.jsx(Xe,{className:"w-4 h-4 text-neon-purple"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:"1000+ Free Games"})]})]}),i.jsx(le,{to:"/blog",className:"btn-hero inline-block rounded-lg",children:"Start Playing Now"})]}),i.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-32 bg-gradient-to-t from-background to-transparent"})]}),F2="/assets/welcome-image-DGMUuoK9.jpg",B2=()=>i.jsx("section",{className:"py-20 bg-background",children:i.jsx("div",{className:"container mx-auto px-4",children:i.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[i.jsxs("div",{children:[i.jsxs("h2",{className:"section-heading",children:["Welcome to"," ",i.jsx("span",{className:"gradient-text",children:"66UnblockedGames"})]}),i.jsxs("div",{className:"space-y-4 text-muted-foreground",children:[i.jsxs("p",{children:["At ",i.jsx("strong",{className:"text-neon-cyan",children:"66UnblockedGames"}),", we believe everyone deserves access to fun and entertainment. Our platform provides a curated collection of online games that bypass network restrictions, letting you play anywhere â at school, work, or any restricted network."]}),i.jsxs("p",{children:["What makes us different? We're pioneering the integration of ",i.jsx("strong",{className:"text-neon-magenta",children:"AI-generated games"})," â unique gaming experiences created by artificial intelligence. From procedurally generated puzzles to AI-designed adventures, discover games you won't find anywhere else."]}),i.jsx("p",{children:"Our games are lightweight, browser-based, and require no downloads or installations. Just click and play instantly on any device with an internet connection. No VPN needed, no special software â just pure gaming fun."})]})]}),i.jsxs("div",{className:"relative",children:[i.jsx("div",{className:"gaming-card p-2 animate-glow",children:i.jsx("img",{src:F2,alt:"66UnblockedGames - Play Unblocked Games Online",className:"w-full rounded-lg"})}),i.jsx("div",{className:"absolute -bottom-4 -right-4 w-24 h-24 bg-neon-cyan/10 rounded-full blur-2xl"}),i.jsx("div",{className:"absolute -top-4 -left-4 w-20 h-20 bg-neon-magenta/10 rounded-full blur-2xl"})]})]})})}),Mu=({title:e,excerpt:t,date:n,image:r,slug:o})=>i.jsxs(le,{to:`/${o}`,className:"gaming-card group block",children:[i.jsxs("div",{className:"relative overflow-hidden aspect-video",children:[i.jsx("img",{src:r,alt:e,className:"w-full h-full object-cover transition-transform duration-500 group-hover:scale-110"}),i.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-background/80 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"})]}),i.jsxs("div",{className:"p-5",children:[i.jsx("time",{className:"text-sm text-neon-cyan",children:n}),i.jsx("h3",{className:"mt-2 font-display font-semibold text-lg text-foreground group-hover:text-neon-cyan transition-colors line-clamp-2",children:e}),i.jsx("p",{className:"mt-2 text-muted-foreground text-sm line-clamp-2",children:t}),i.jsx("span",{className:"inline-block mt-4 text-sm font-medium text-neon-magenta group-hover:text-neon-cyan transition-colors",children:"Read More â"})]})]}),wi="/assets/unblocked-games-school-Dq8iSI3X.jpg",bi="/assets/ai-game-creation-B9amqSkA.jpg",ki="/assets/ai-generated-games-C4Ddlopy.jpg",
188Si="/assets/bypass-network-C1k4H62i.jpg",Ni="/assets/ai-npcs-D3NfmFyM.jpg",ji="/assets/slope-game-DXV3sFbx.jpg",G2=[{title:"Best Unblocked Games to Play at School in 2026",excerpt:"Discover the top unblocked games that work on school networks. From action to puzzle games, find entertainment that bypasses restrictions...",date:"January 25, 2026",image:wi,slug:"best-unblocked-games-school-2026"},{title:"How AI is Revolutionizing Game Creation in 2026",excerpt:"Explore how artificial intelligence is creating unique gaming experiences with procedurally generated levels and adaptive gameplay...",date:"January 22, 2026",image:bi,slug:"ai-revolutionizing-game-creation-2026"},{title:"Top 15 AI-Generated Games You Must Play",excerpt:"From procedurally generated worlds to adaptive difficulty, these AI-powered games offer experiences that are never the same twice...",date:"January 20, 2026",image:ki,slug:"top-15-ai-generated-games"},{title:"Bypass Network Restrictions: Play Games Anywhere",excerpt:"Learn how unblocked games work and why they can bypass firewalls at schools, libraries, and workplaces without VPNs...",date:"January 18, 2026",image:Si,slug:"bypass-network-restrictions-play-anywhere"},{title:"The Future of Gaming: AI NPCs That Learn From You",excerpt:"Discover how machine learning is creating game characters that adapt to your playstyle and provide unique challenges every session...",date:"January 15, 2026",image:Ni,slug:"future-gaming-ai-npcs-learn"},{title:"Slope Unblocked: Master the Endless Runner",excerpt:"Complete guide to Slope, the addictive 3D ball game. Tips, tricks, and strategies to achieve high scores on any network...",date:"January 12, 2026",image:ji,slug:"slope-unblocked-master-guide"}],U2=()=>i.jsx("section",{className:"py-20 bg-card",children:i.jsxs("div",{className:"container mx-auto px-4",children:[i.jsxs("h2",{className:"section-heading text-center",children:["Latest ",i.jsx("span",{className:"gradient-text",children:"Gaming Guides"})]}),i.jsx("p",{className:"text-center text-muted-foreground max-w-2xl mx-auto mb-12",children:"Explore our guides on unblocked games, AI gaming innovations, and tips to maximize your gaming experience on any network."}),i.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:G2.map(e=>i.jsx(Mu,{...e},e.slug))})]})}),$2=[{icon:Zh,title:"Network Freedom",description:"Play games on any network without restrictions. Our games work seamlessly on school, work, or public WiFi."},{icon:eg,title:"AI-Generated Games",description:"Experience unique games created by artificial intelligence â puzzles, adventures, and experiences you won't find elsewhere."},{icon:ng,title:"Instant Play",description:"No downloads, no installations, no waiting. Click and play instantly in your browser on any device."},{icon:Jh,title:"Smart Game Discovery",description:"Our AI recommends games based on your preferences, helping you discover new favorites every day."}],W2=()=>i.jsx("section",{className:"py-20 bg-background",children:i.jsxs("div",{className:"container mx-auto px-4",children:[i.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[i.jsxs("h2",{className:"section-heading",children:["The Future of ",i.jsx("span",{className:"gradient-text",children:"Unblocked Gaming"})]}),i.jsx("p",{className:"text-muted-foreground",children:"66UnblockedGames combines cutting-edge AI technology with classic gaming to deliver an unmatched entertainment experience. Play anywhere, discover AI-created games, and enjoy unlimited fun."})]}),i.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6 mb-16",children:$2.map(e=>i.jsxs("div",{className:"gaming-card p-6 text-center",children:[i.jsx("div",{className:"w-14 h-14 mx-auto mb-4 rounded-xl bg-gradient-to-br from-neon-purple/20 to-neon-cyan/20 flex items-center justify-center",children:i.jsx(e.icon,{className:"w-7 h-7 text-neon-cyan"})}),i.jsx("h3",{className:"font-display font-semibold text-lg mb-2",children:e.title}),i.jsx("p",{className:"text-sm text-muted-foreground",children:e.description})]},e.title))}),i.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[i.jsx("div",{className:"gaming-card p-8 bg-gradient-to-br from-neon-purple/10 to-neon-cyan/10 flex items-center justify-center min-h-[300px]",children:i.jsxs("div",{className:"text-center",children:[i.jsx(Jh,{className:"w-24 h-24 mx-auto text-neon-cyan mb-4 opacity-60"}),i.jsx("p",{className:"text-muted-foreground text-lg",children:"AI-Powered Gaming Technology"})]})}),i.jsxs("div",{children:[i.jsx("h3",{className:"font-display text-2xl font-bold mb-4",children:"AI-Powered Game Creation"}),i.jsxs("div",{className:"space-y-4 text-muted-foreground",children:[i.jsx("p",{children:"We're at the forefront of AI game development. Our platform features games that are procedurally generated using machine learning algorithms, creating unique experiences that evolve and adapt."}),i.jsx("p",{children:"From AI-designed puzzle levels that challenge your mind to procedurally generated adventure worlds, every playthrough offers something new. The AI learns from player behavior to create increasingly engaging content."}),i.jsx("p",{children:"Best of all, these innovative AI games work on any network â unblocked and accessible wherever you are. Experience the future of gaming without restrictions."})]}),i.jsx(le,{to:"/blog",className:"btn-primary-gradient inline-block mt-6",children:"Explore AI Games"})]})]})]})}),H2=yu("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),qe=w.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},s)=>{const a=r?sx:"button";return i.jsx(a,{className:At(H2({variant:t,size:n,className:e})),ref:s,...o})});qe.displayName="Button";const Iu=()=>{const e=w.useRef(null),[t,n]=w.useState(!1),[r,o]=w.useState(!1),[s,a]=w.useState(0),[l,c]=w.useState(()=>{const d=localStorage.getItem("miniGameHighScore");return d?parseInt(d,10):0}),u=w.useRef({ballX:200,ballY:250,ballSpeedX:4,ballSpeedY:-4,paddleX:160,paddleWidth:80,bricks:[],animationId:0}),m=w.useCallback(()=>
188{const d=[],f=["#00f5ff","#a855f7","#ec4899","#22d3ee","#8b5cf6"];for(let h=0;h<4;h++)for(let b=0;b<8;b++)d.push({x:b*50+5,y:h*25+30,alive:!0,color:f[h%f.length]});return d},[]),g=w.useCallback(()=>{const d=u.current;d.ballX=200,d.ballY=250,d.ballSpeedX=4*(Math.random()>.5?1:-1),d.ballSpeedY=-4,d.paddleX=160,d.bricks=m(),a(0),o(!1)},[m]),p=()=>{g(),n(!0)};return w.useEffect(()=>{if(!t||r)return;const d=e.current;if(!d)return;const f=d.getContext("2d");if(!f)return;const h=u.current,b=x=>{const k=d.getBoundingClientRect(),S=x.clientX-k.left;h.paddleX=Math.max(0,Math.min(400-h.paddleWidth,S-h.paddleWidth/2))},v=x=>{x.preventDefault();const k=d.getBoundingClientRect(),S=x.touches[0].clientX-k.left;h.paddleX=Math.max(0,Math.min(400-h.paddleWidth,S-h.paddleWidth/2))};d.addEventListener("mousemove",b),d.addEventListener("touchmove",v,{passive:!1});const y=()=>{f.fillStyle="#0a0a0f",f.fillRect(0,0,400,300);let x=0;h.bricks.forEach(S=>{S.alive&&(x++,f.fillStyle=S.color,f.shadowColor=S.color,f.shadowBlur=10,f.fillRect(S.x,S.y,45,20),f.shadowBlur=0)});const k=f.createLinearGradient(h.paddleX,0,h.paddleX+h.paddleWidth,0);if(k.addColorStop(0,"#00f5ff"),k.addColorStop(1,"#a855f7"),f.fillStyle=k,f.shadowColor="#00f5ff",f.shadowBlur=15,f.fillRect(h.paddleX,280,h.paddleWidth,10),f.shadowBlur=0,f.beginPath(),f.arc(h.ballX,h.ballY,8,0,Math.PI*2),f.fillStyle="#ec4899",f.shadowColor="#ec4899",f.shadowBlur=20,f.fill(),f.shadowBlur=0,h.ballX+=h.ballSpeedX,h.ballY+=h.ballSpeedY,(h.ballX<=8||h.ballX>=392)&&(h.ballSpeedX=-h.ballSpeedX),h.ballY<=8&&(h.ballSpeedY=-h.ballSpeedY),h.ballY>=272&&h.ballY<=290&&h.ballX>=h.paddleX&&h.ballX<=h.paddleX+h.paddleWidth){h.ballSpeedY=-Math.abs(h.ballSpeedY);const S=(h.ballX-h.paddleX)/h.paddleWidth;h.ballSpeedX=(S-.5)*8}if(h.bricks.forEach(S=>{S.alive&&h.ballX>=S.x&&h.ballX<=S.x+45&&h.ballY>=S.y&&h.ballY<=S.y+20&&(S.alive=!1,h.ballSpeedY=-h.ballSpeedY,a(N=>N+10))}),x===0){o(!0);const S=h.bricks.length*10;S>l&&(c(S),localStorage.setItem("miniGameHighScore",S.toString()));return}if(h.ballY>300){o(!0),a(S=>(S>l&&(c(S),localStorage.setItem("miniGameHighScore",S.toString())),S));return}h.animationId=requestAnimationFrame(y)};return h.animationId=requestAnimationFrame(y),()=>{cancelAnimationFrame(h.animationId),d.removeEventListener("mousemove",b),d.removeEventListener("touchmove",v)}},[t,r,l]),i.jsxs("div",{className:"gaming-card p-6 bg-gradient-to-br from-neon-purple/5 to-neon-cyan/5",children:[i.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[i.jsx(Xe,{className:"w-6 h-6 text-neon-cyan"}),i.jsx("h3",{className:"font-display text-xl font-bold",children:"Quick Play: Brick Breaker"})]}),i.jsxs("div",{className:"flex items-center justify-between mb-4 text-sm",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"Score:"}),i.jsx("span",{className:"text-neon-cyan font-bold",children:s})]}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(ho,{className:"w-4 h-4 text-neon-magenta"}),i.jsx("span",{className:"text-muted-foreground",children:"Best:"}),i.jsx("span",{className:"text-neon-magenta font-bold",children:l})]})]}),i.jsxs("div",{className:"relative rounded-lg overflow-hidden border border-border/50",children:[i.jsx("canvas",{ref:e,width:400,height:300,className:"w-full max-w-[400px] mx-auto bg-background cursor-none touch-none",style:{aspectRatio:"4/3"}}),!t&&i.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center bg-background/90 backdrop-blur-sm",children:[i.jsx(Xe,{className:"w-12 h-12 text-neon-cyan mb-4 animate-pulse"}),i.jsx("p",{className:"text-muted-foreground text-sm mb-4 text-center px-4",children:"Move your mouse or finger to control the paddle"}),i.jsx(qe,{onClick:p,className:"btn-primary-gradient",children:"Start Game"})]}),r&&i.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center bg-background/90 backdrop-blur-sm",children:[i.jsx("h4",{className:"font-display text-2xl font-bold mb-2",children:s>=320?"ð You Win!":"Game Over!"}),i.jsxs("p",{className:"text-neon-cyan text-lg mb-4",children:["Score: ",s]}),i.jsxs(qe,{onClick:p,className:"btn-primary-gradient gap-2",children:[i.jsx(po,{className:"w-4 h-4"}),"Play Again"]})]})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-4 text-center",children:"Break all bricks to win! Control the paddle with your mouse or touch."})]})},V2=()=>i.jsxs("div",{className:"min-h-screen bg-background",children:[i.jsx(Tt,{}),i.jsxs("main",{children:[i.jsx(_2,{}),i.jsx(B2,{}),i.jsx(U2,{}),i.jsx(W2,{}),i.jsx("section",{className:"py-16 px-4",children:i.jsxs("div",{className:"container mx-auto max-w-4xl",children:[i.jsxs("div",{className:"text-center mb-8",children:[i.jsx("h2",{className:"font-display text-3xl md:text-4xl font-bold mb-4",children:i.jsx("span",{className:"gradient-text",children:"Qu
188ick Play"})}),i.jsx("p",{className:"text-muted-foreground",children:"Take a break and enjoy a quick game right here!"})]}),i.jsx(Iu,{})]})})]}),i.jsx(Rt,{})]}),Ou="/assets/procedural-generation-BEWie0J6.jpg",Lu="/assets/retro-bowl-qsj50e5G.jpg",zu="/assets/ai-racing-Ckf5rGiB.jpg",Du="/assets/schools-block-games-0VggYogO.jpg",_u="/assets/ai-puzzle-DX_Ha7Fi.jpg",Fu="/assets/multiplayer-school-CKvWchkD.jpg",Bu="/assets/adaptive-difficulty-BDixk9uT.jpg",Gu="/assets/browser-gaming-59RQBE5o.jpg",Uu="/assets/action-games-D4azIvtT.jpg",$u="/assets/ai-game-art-ByIQtjPc.jpg",Wu="/assets/game-development-CXIng1Mt.jpg",Hu="/assets/xbox-rpg-nAO4lPjP.jpg",Vu="/assets/crypto-gaming-DP6vbY-j.jpg",ly="/assets/fighting-games-guide-BWP7txTF.jpg",Y2="/assets/boxing-games-Bt8mjRPq.jpg",X2="/assets/classic-fighting-arcade-CAHVxtrF.jpg",q2="/assets/basketball-games-Ct9B0YAt.jpg",Q2="/assets/soccer-games-Cc9t3SiE.jpg",K2="/assets/tennis-games-BKQZD04g.jpg",J2=[{title:"Best Unblocked Games to Play at School in 2026",excerpt:"Discover the top unblocked games that work on school networks. From action to puzzle games, find entertainment that bypasses restrictions.",date:"January 25, 2026",image:wi,slug:"best-unblocked-games-school-2026"},{title:"How AI is Revolutionizing Game Creation in 2026",excerpt:"Explore how artificial intelligence is creating unique gaming experiences with procedurally generated levels and adaptive gameplay.",date:"January 22, 2026",image:bi,slug:"ai-revolutionizing-game-creation-2026"},{title:"Top 15 AI-Generated Games You Must Play",excerpt:"From procedurally generated worlds to adaptive difficulty, these AI-powered games offer experiences that are never the same twice.",date:"January 20, 2026",image:ki,slug:"top-15-ai-generated-games"},{title:"Bypass Network Restrictions: Play Games Anywhere",excerpt:"Learn how unblocked games work and why they can bypass firewalls at schools, libraries, and workplaces without VPNs.",date:"January 18, 2026",image:Si,slug:"bypass-network-restrictions-play-anywhere"},{title:"The Future of Gaming: AI NPCs That Learn From You",excerpt:"Discover how machine learning is creating game characters that adapt to your playstyle and provide unique challenges.",date:"January 15, 2026",image:Ni,slug:"future-gaming-ai-npcs-learn"},{title:"Slope Unblocked: Master the Endless Runner",excerpt:"Complete guide to Slope, the addictive 3D ball game. Tips, tricks, and strategies to achieve high scores on any network.",date:"January 12, 2026",image:ji,slug:"slope-unblocked-master-guide"},{title:"Procedural Generation: How AI Creates Infinite Game Worlds",excerpt:"Understanding the technology behind games that generate new content every time you play using machine learning algorithms.",date:"January 10, 2026",image:Ou,slug:"procedural-generation-ai-infinite-worlds"},{title:"Retro Bowl Unblocked: Play Football on Any Network",excerpt:"The ultimate guide to playing Retro Bowl unblocked. Access this classic football game anywhere and master the gameplay.",date:"January 8, 2026",image:Lu,slug:"retro-bowl-unblocked-guide"},{title:"AI-Powered Racing Games: Dynamic Opponents That Learn",excerpt:"Experience racing games where AI opponents study your driving style and become more challenging over time.",date:"January 5, 2026",image:zu,slug:"ai-powered-racing-games"},{title:"Why Schools Block Games and How Unblocked Games Work",excerpt:"A technical look at network filtering and why certain games can bypass these restrictions safely and legally.",date:"January 3, 2026",image:Du,slug:"why-schools-block-games"},{title:"Best Puzzle Games Created by Artificial Intelligence",excerpt:"AI-generated puzzle games that create unique challenges based on your skill level and problem-solving patterns.",date:"January 1, 2026",image:_u,slug:"best-ai-puzzle-games"},{title:"Multiplayer Unblocked Games: Play with Friends at School",excerpt:"The best multiplayer games that work on restricted networks. Compete with classmates during breaks.",date:"December 28, 2025",image:Fu,slug:"multiplayer-unblocked-games-school"},{title:"How AI Creates Adaptive Game Difficulty",excerpt:"Games that automatically adjust their difficulty based on your performance, ensuring the perfect challenge level.",date:"December 25, 2025",image:Bu,slug:"ai-adaptive-game-difficulty"},{title:"Browser Gaming in 2026: No Downloads Required",excerpt:"The evolution of HTML5 games and why browser-based gaming is becoming the preferred choice for instant play.",date:"December 22, 2025",image:Gu,slug:"browser-gaming-2026-no-downloads"},{title:"Action Games Unblocked: Best Fast-Paced Games for 2026",excerpt:"Top action games you can play instantly without installation. Perfect for quick gaming sessions during breaks.",date:"December 20, 2025",image:Uu,slug:"action-games-unblocked-2026"},{title:"AI Game Art: How Machine Learning Creates Game Graphics",excerpt:"Explore how AI is being used to generate stunning game visuals, from character designs to entire game worlds.",date:"December 18, 2025",image:$u,slug:"ai-game-art-machine-learning"},{title:"Game Development for Beginners: Start Creating Your Own Games",excerpt:"Learn the fundamentals of game development and start building your own browser games. From concept to playable prototype.",date:"December 15, 2025",image:Wu,slug:"game-development-beginners-guide"},{title:"How to Optimize Xbox Series X for RPGs: Ultimate Settings Guide",excerpt:"Get the best RPG gaming experience on Xbox Series X with optimal display, audio, and performance settings.",date:"December 12, 2025",image:Hu,slug:"optimize-xbox-series-x-rpgs"},{title:"Crypto Gaming and Play-to-Earn: The Future of Browser Games",excerpt:"Discover how blockchain technology and cryptocurrency are revolutionizing the gaming industry with play-to-earn mechanics.",date:"December 10, 2025",image:Vu,slug:"crypto-gaming-play-to-earn",category:"adventure-games"},{title:"Best Fighting Games Unblocked: Master Combat Skills Online",excerpt:"Top fighting games you can play on any network. From martial arts to street brawling, dominate the competition.",date:"December 8, 2025",image:ly,slug:"best-fighting-games-unblocked",category:"fighting-games"},{title:"Boxing Games Online: Punch Your Way to Victory",excerpt:"Experience the thrill of boxing in browser games. Train, fight, and become the champion without downloads.",date:"December 5, 2025",image:Y2,slug:"boxing-games-online",category:"fighting-games"},{title:"Classic Arcade Fighting Games: Nostalgia Meets Modern Play",excerpt:"Relive the golden age of arcade fighters. Play legendary combat games directly in your browser on any network.",date:"December 3, 2025",image:X2,slug:"classic-arcade-fighting-games",category:"fighting-games"},{title:"Basketball Games Unblocked: Slam Dunk on Any Network",excerpt:"Play the best basketball games at school or work. From arcade hoops to realistic simulations, all unblocked.",date:"December 1, 2025",image:q2,slug:"basketball-games-unblocked",category:"sports"},{title:"Soccer Games Online: Score Goals Anywhere",excerpt:"The ultimate collection of unblocked soccer games. Dribble, pass, and shoot your way to glory in your browser.",date:"November 28, 2025",image:Q2,slug:"soccer-games-online",category:"sports"},{title:"Tennis Games Unblocked: Ace Your Way to Victory",excerpt:"Serve, volley, and smash in browser-based tennis games. Play on any network without restrictions.",date:"November 25, 2025",image:K2,slug:"tennis-games-unblocked",category:"sports"}],Z2=()=>(w.useEffect(()=>{document.title="Gaming Guides & Articles - 66UnblockedGames"},[]),i.jsxs("div",{className:"min-h-screen bg-background",children:[i.jsx(Tt,{}),i.jsx("main",{className:"pt-24 pb-20",children:i.jsxs("div",{className:"container mx-auto px-4",children:[i.jsxs("div",{className:"text-center mb-12",children:[i.jsx("h1",{className:"font-display text-4xl md:text-5xl font-bold mb-4",children:i.jsx("span",{className:"gradient-text",children:"Gaming Guides & Articles"})}),i.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto",children:"Explore our collection of guides on unblocked games, AI gaming innovations, and tips to play anywhere on any network."})]}),i.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:J2.map(e=>i.jsx(Mu,{...e},e.slug))})]})}),i.jsx(Rt,{})]})),qf={"action games":"/action-games","Action games":"/action-games","adventure games":"/adventure-games","Adventure games":"/adventure-games","fighting games":"/fighting-games","Fighting games":"/fighting-games","puzzle games":"/puzzle-games","Puzzle games":"/puzzle-games","racing games":"/racing-games","Racing games":"/racing-games","sports games":"/sports","Sports games":"/sports","basketball games":"/sports","Basketball games":"/sports","soccer games":"/sports","Soccer games":"/sports","tennis games":"/sports","Tennis games":"/sports","boxing games":"/fighting-games","Boxing games":"/fighting-games",Slope:"/slope-unblocked-master-guide","Retro Bowl":"/retro-bowl-unblocked-guide","unblocked games":"/best-unblocked-games-school-2026","Unblocked games":"/best-unblocked-games-school-2026","AI-generated games":"/top-15-ai-generated-games","AI puzzle games":"/best-ai-puzzle-games","procedural generation":"/procedural-generation-ai-infinite-worlds","Procedural generation":"/procedural-generation-ai-infinite-worlds","adaptive difficulty":"/ai-adaptive-game-difficulty","browser games":"/browser-gaming-2026-no-downloads","Browser games":"/browser-gaming-2026-no-downloads","browser gaming":"/browser-gaming-2026-no-downloads","multiplayer games":"/multiplayer-unblocked-games-school","Multiplayer games":"/multiplayer-unblocked-games-school","AI NPCs":"/future-gaming-ai-npcs-learn","game development":"/game-development-beginners-guide","Game development":"/game-development-beginners-guide","arcade fighters":"/classic-arcade-fighters-golden-era","arcade fighting games":"/classic-arcade-fighters-golden-era","street fighter":"/ultimate-street-fighter-combat","Street Fighter":"/ultimate-street-fighter-combat"},Qf={HTML5:{url:"https://developer.mozilla.org/en-US/docs/Web/HTML",title:"HTML5 on MDN Web Docs"},WebGL:{url:"https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API",title:"WebGL on MDN Web Docs"},"machine learning":{url:"https://www.tensorflow.org/",title:"TensorFlow - Machine Learning"},"Machine learning":{url:"https://www.tensorflow.org/",title:"TensorFlow - Machine Learning"},Unity:{url:"https://unity.com/",title:"Unity Game Engine"},Godot:{url:"https://godotengine.org/",title:"Godot Game Engine"},blockchain:{url:"https://ethereum.org/",title:"Ethereum - Blockchain Platform"},cryptocurrency:{url:"https://www.coinbase.com/learn",title:"Learn about Cryptocurrency"},NFTs:{url:"https://opensea.io/",title:"OpenSea NFT Marketplace"},esports:{url:"https://www.esportsearnings.com/",title:"Esports Earnings"},"game jams":{url:"https://itch.io/jams",title:"Game Jams on itch.io"},Phaser:{url:"https://phaser.io/",title:"Phaser Game Framework"},JavaScript:{url:"https://developer.mozilla.org/en-US/docs/Web/JavaScript",title:"JavaScript on MDN"},"Xbox Series X":{url:"https://www.xbox.com/en-US/consoles/xbox-series-x",title:"Xbox Series X Official"},"Dolby Atmos":{url:"https://www.dolby.com/technologies/dolby-atmos/",title:"Dolby Atmos"}
188,"fighting game community":{url:"https://www.fgcombo.com/",title:"Fighting Game Community Resources"},FGC:{url:"https://www.start.gg/",title:"start.gg - Esports Platform"}};function eS(e,t){let n=0;const r=3,o=new Set,s=[...Object.keys(qf),...Object.keys(Qf)].sort((m,g)=>g.length-m.length),a=new RegExp(`\\b(${s.map(m=>m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|")})\\b`,"g"),l=[];let c=0,u;for(;(u=a.exec(e))!==null&&n<r;){const m=u[1],g=u.index,p=qf[m],d=Qf[m],f=p||(d==null?void 0:d.url);f&&o.has(f)||(g>c&&l.push(e.slice(c,g)),p?(l.push(i.jsx(le,{to:p,className:"text-neon-cyan hover:text-neon-magenta transition-colors underline underline-offset-2",children:m},`${t}-${g}`)),o.add(p),n++):d&&(l.push(i.jsx("a",{href:d.url,target:"_blank",rel:"noopener noreferrer",title:d.title,className:"text-neon-magenta hover:text-neon-cyan transition-colors underline underline-offset-2",children:m},`${t}-${g}`)),o.add(d.url),n++),c=g+m.length)}return c<e.length&&l.push(e.slice(c)),l.length===0?e:i.jsx(i.Fragment,{children:l})}const cy="/assets/street-fighter-combat-DVVRZEse.jpg",uy="/assets/boxing-ring-battle-DtNQG67R.jpg",dy="/assets/arcade-fighter-classic-Du93MvTV.jpg",fy="/assets/basketball-slam-dunk-ChFtNwNJ.jpg",my="/assets/soccer-goal-kick-D5f3zbx7.jpg",py="/assets/tennis-serve-action-e3sKm6w6.jpg",tS={"best-unblocked-games-school-2026":{title:"Best Unblocked Games to Play at School in 2026",date:"January 25, 2026",image:wi,content:["Finding games that work on school networks can be challenging. Most educational institutions use firewalls and content filters to block gaming websites, but unblocked games offer a solution that works on any network.","Unblocked games are browser-based games hosted on domains that typically aren't flagged by network filters. They require no downloads or installations, making them perfect for quick gaming sessions during breaks.","The best unblocked games for 2026 include classics like Slope, Tunnel Rush, and Retro Bowl, as well as newer AI-generated games that offer unique experiences every time you play. These games are optimized for browser performance and work on school computers without any special software.","Action games like Slope challenge your reflexes as you navigate a ball through an endless 3D course. Puzzle games exercise your brain with increasingly difficult challenges. Sports games like Retro Bowl let you manage your own football team.","What makes these games special is their accessibility. Whether you're on a Chromebook, a Windows PC, or even a tablet, these games load quickly and play smoothly. They're designed to work within the constraints of school networks while still providing engaging entertainment.","AI-generated games represent the cutting edge of unblocked gaming. These games use machine learning to create procedurally generated levels, ensuring that no two playthroughs are exactly the same. This technology means endless replayability and constantly fresh challenges."]},"ai-revolutionizing-game-creation-2026":{title:"How AI is Revolutionizing Game Creation in 2026",date:"January 22, 2026",image:bi,content:["Artificial intelligence is transforming the gaming industry in unprecedented ways. From procedural content generation to adaptive difficulty systems, AI is creating gaming experiences that were impossible just a few years ago.","Procedural generation allows games to create infinite variations of levels, worlds, and challenges. Instead of hand-crafting every element, developers use AI algorithms to generate content on the fly, ensuring that players always have something new to discover.","Machine learning enables games to adapt to individual players. AI systems analyze how you play and adjust the difficulty, enemy behavior, and even story elements to match your skill level and preferences.","AI-powered NPCs (Non-Player Characters) are becoming increasingly sophisticated. These characters can learn from player behavior, remember past interactions, and respond in more natural, human-like ways.","The democratization of game development through AI tools means that smaller studios and even individual creators can produce high-quality games. AI assists with everything from art generation to code optimization.","For unblocked games specifically, AI enables the creation of lightweight, browser-based experiences that still offer depth and variety. These games can generate new content without requiring large downloads or constant server connections."]},"top-15-ai-generated-games":{title:"Top 15 AI-Generated Games You Must Play",date:"January 20, 2026",image:ki,content:["AI-generated games represent a new frontier in interactive entertainment. These games use machine learning algorithms to create unique experiences that evolve and adapt to each player.","From endless runners with procedurally generated obstacles to puzzle games with AI-designed challenges, these games offer infinite replayability. Every session brings new surprises.","The beauty of AI-generated games is their unpredictability. Traditional games eventually become predictable as players memorize patterns, but AI-created content keeps things fresh indefinitely.","Many of these games are available as unblocked browser games, making them accessible on any network. They combine the accessibility of casual games with the depth of AI-powered content generation.","Popular categories include AI puzzle games that adapt difficulty based on your performance, adventure games with procedurally generated
188worlds, and action games with dynamically created levels.","As AI technology continues to advance, we can expect even more sophisticated games that blur the line between human-designed and machine-generated content."]},"bypass-network-restrictions-play-anywhere":{title:"Bypass Network Restrictions: Play Games Anywhere",date:"January 18, 2026",image:Si,content:["Network restrictions at schools, libraries, and workplaces can make it difficult to enjoy gaming during downtime. However, unblocked games provide a legitimate way to play without violating any rules.","Unblocked games work by being hosted on domains that aren't typically blocked by content filters. They're designed to be lightweight and run entirely in your browser without requiring any downloads.","Unlike VPNs or proxy services, which may violate network policies, unblocked games are simply regular websites that haven't been flagged. This makes them a safe, policy-compliant option.","The key to finding good unblocked games is reliability. The best unblocked gaming sites are regularly maintained and updated to ensure they continue working even as network filters evolve.","Browser-based games have come a long way. Modern HTML5 games offer graphics and gameplay that rival downloadable titles, all running smoothly in Chrome, Firefox, or Edge.","Whether you're looking for quick casual games or deeper experiences, the world of unblocked gaming has something for everyone."]},"future-gaming-ai-npcs-learn":{title:"The Future of Gaming: AI NPCs That Learn From You",date:"January 15, 2026",image:Ni,content:["The next revolution in gaming is here: AI-powered NPCs that learn from player behavior and adapt their strategies accordingly. These intelligent characters create more immersive and challenging experiences.","Traditional game AI follows predetermined scripts and patterns. Once players learn these patterns, the challenge diminishes. AI NPCs that learn break this cycle by continuously evolving.","Machine learning allows NPCs to analyze your playstyle, identify your strengths and weaknesses, and adjust their tactics. They might exploit your tendency to attack from a certain direction or adapt to your favorite strategies.","This technology extends beyond combat. AI companions can learn your preferences and provide more helpful assistance. Quest-givers can offer missions tailored to your interests.","The implications for multiplayer gaming are significant. AI teammates can fill in for absent players while maintaining a realistic challenge level based on the team's skill.","Even browser-based unblocked games are beginning to incorporate these technologies, offering surprisingly sophisticated AI opponents in lightweight packages."]},"slope-unblocked-master-guide":{title:"Slope Unblocked: Master the Endless Runner",date:"January 12, 2026",image:ji,content:["Slope is one of the most popular unblocked games, challenging players to guide a ball through a procedurally generated 3D course. Its simple c
188ontrols and addictive gameplay have made it a favorite on school networks worldwide.","The game's appeal lies in its perfect balance of simplicity and challenge. You only need arrow keys to control the ball, but mastering the game requires lightning-fast reflexes and spatial awareness.","Each run in Slope is different thanks to procedural generation. The course is created in real-time as you play, meaning you can never memorize the layout. This keeps the game fresh no matter how many times you play.","Tips for success include staying centered on the track, anticipating turns before they happen, and knowing when to slow down versus when to take risks. The red obstacles are instant death, so give them a wide berth.","Slope works perfectly on school networks because it's a lightweight browser game. It loads quickly, runs smoothly on basic hardware, and doesn't require any special plugins or downloads.","Compete with classmates for high scores and see how far you can go. The global leaderboards add extra motivation to improve your skills."]},"procedural-generation-ai-infinite-worlds":{title:"Procedural Generation: How AI Creates Infinite Game Worlds",date:"January 10, 2026",image:Ou,content:["Procedural generation is a technique that uses algorithms to create game content automatically. Instead of designers manually crafting every level, AI systems generate environments, challenges, and even stories on the fly.","This technology has been around for decades, but recent advances in machine learning have made it incredibly sophisticated. Modern procedural generation can create content that rivals hand-crafted designs.","The main advantage is infinite variety. Games using procedural generation never run out of content. Each playthrough offers new experiences, extending the game's lifespan indefinitely.","For browser-based unblocked games, procedural generation is particularly valuable. It allows developers to create deep, replayable experiences without massive file sizes or constant updates.","Popular games like Slope, various endless runners, and puzzle games all use forms of procedural generation. Each session presents new obstacles, keeping players engaged long after they've mastered the basics.","The future of procedural generation includes AI that can create not just levels, but entire game narratives, character designs, and even music that adapts to gameplay."]},"retro-bowl-unblocked-guide":{title:"Retro Bowl Unblocked: Play Football on Any Network",date:"January 8, 2026",image:Lu,content:["Retro Bowl brings classic football gaming to your browser. With its charming pixel art style and deep management mechanics, it's become one of the most beloved unblocked games available.","The game combines on-field action with team management. You'll draft players, manage salaries, and make strategic decisions while also controlling the action during crucial plays.","What makes Retro Bowl special is its accessibility. The simple graphics and intuitive controls make it easy to pick up, but the depth of the management simulation keeps you coming back.","Playing unblocked means you can enjoy Retro Bowl on school or work networks without any issues. The game runs entirely in your browser and doesn't require any downloads.","Tips for success include focusing on your quarterback early, as passing is the most effective offensive strategy. Also, don't neglect your defense â a good defensive line can make all the difference.","The game saves your progress locally, so you can build your dynasty over multiple sessions. Compete against friends to see who can build the best team."]},"ai-powered-racing-games":{title:"AI-Powered Racing Games: Dynamic Opponents That Learn",date:"January 5, 2026",image:zu,content:["Racing games with AI opponents that learn from your driving style represent the cutting edge of competitive gaming. These systems analyze your racing line, braking points, and overtaking strategies to provide a truly adaptive challenge.","Traditional racing AI follows predetermined paths and difficulty settings. AI that learns creates opponents that grow alongside you, ensuring races remain competitive as your skills improve.","Machine learning allows racing AI to i
188dentify your weaknesses. If you struggle with certain corner types, expect AI opponents to challenge you there. If you're strong in straight-line speed, they'll focus on technical sections.","Browser-based racing games are beginning to incorporate these technologies. While they can't match the graphics of console games, the AI challenge can be just as sophisticated.","The result is racing games that never become too easy or too hard. The AI calibrates itself to provide the perfect level of challenge, keeping you engaged race after race.","Look for unblocked racing games that advertise adaptive AI or dynamic difficulty for the best experience."]},"why-schools-block-games":{title:"Why Schools Block Games and How Unblocked Games Work",date:"January 3, 2026",image:Du,content:["Schools and institutions block games to maintain focus on educational activities and manage bandwidth. Content filters categorize websites and restrict access to those deemed non-educational.","These filters work by maintaining databases of known gaming sites and blocking access to them. They may also analyze website content in real-time to identify gaming-related material.","Unblocked games exist on domains that haven't been categorized as gaming sites. They're often hosted on educational platforms or generic web hosting that doesn't trigger content filters.","It's important to note that playing unblocked games during appropriate times (like lunch breaks) is generally acceptable. The key is not letting gaming interfere with educational activities.","Modern unblocked games are designed to be lightweight and quick to load. They work within the constraints of school networks without consuming excessive bandwidth.","As content filters evolve, so do unblocked gaming sites. The best sites regularly update their hosting and content delivery to maintain accessibility."]},"best-ai-puzzle-games":{title:"Best Puzzle Games Created by Artificial Intelligence",date:"January 1, 2026",image:_u,content:["AI-generated puzzle games offer a unique experience: challenges created by machine learning algorithms that adapt to your skill level. These games provide the perfect difficulty curve.","Traditional puzzle games have fixed solutions. Once you solve them, there's nothing new to discover. AI puzzle games generate fresh challenges every time, ensuring infinite replayability.","Machine learning analyzes your puzzle-solving approach and creates challenges that target your specific weaknesses. If you excel at pattern recognition but struggle with spatial reasoning, expect puzzles that push those boundaries.","Popular AI puzzle types include match-three games with dynamically generated boards, logic puzzles with AI-created constraints, and spatial puzzles with procedurally generated layouts.","Many of these games are available as unblocked browser games, making them perfect for exercising your brain during school breaks. They're educational enough to justify playing while still being genuinely fun.","The best AI puzzle games track your progress and celebrate improvement. You'll see yourself getting better at types of puzzles that once seemed impossible."]},"multiplayer-unblocked-games-school":{title:"Multiplayer Unblocked Games: Play with Friends at School",date:"December 28, 2025",image:Fu,content:["Multiplayer unblocked games let you compete or cooperate with friends on school networks. These games bring a social element to browser gaming, making lunch breaks more exciting.","Many multiplayer unblocked games work through shared links or room codes. Simply create a game, share the code with friends, and you're all playing together.","Popular multiplayer categories include io games (like Agar.io and Slither.io), browser-based battle royales, and cooperative puzzle games. There's something for every group.","The beauty of multiplayer unblocked games is their accessibility. Everyone can play from their own device without installing anything. Just open a browser and join the fun.","Competitive multiplayer games are great for friendly rivalries. Track scores, hold tournaments during lunch, and see who dominates your friend group.","Cooperative games offer a different experience, requiring teamwork and communication. These can be great for building friendships and practicing collaboration skills."]},"ai-adaptive-game-difficulty":{title:"How AI Creates Adaptive Game Difficulty",date:"December 25, 2025",image:Bu,content:["Adaptive difficulty is a game design approach where AI adjusts the challenge level based on player performance. This ensures games remain engaging regardless of skill level.","Traditional difficulty settings (Easy, Medium, Hard) are static. Players must choose before playing and stick with their choice. Adaptive difficulty flows naturally with your actual performance.","AI monitors various metrics: how often you die, how quickly you complete objectives, what strategies you use. It then adjusts enemy strength, puzzle complexity, and resource availability accordingly.","The best adaptive systems are invisible. Players feel challenged but rarely frustrated. They don't realize the game is adjusting to them â it just feels perfectly balanced.","This technology is particularly valuable for unblocked games, which often have diverse audiences. A game that works for both beginners and experts has wider appeal.","Future adaptive difficulty systems will use even more sophisticated AI, potentially adjusting narrative elements, visual complexity, and even game pacing based on player engagement."]},"browser-gaming-2026-no-downloads":{title:"Browser Gaming in 2026: No Downloads Required",date:"December 22, 2025",image:Gu,content:["Browser gaming has evolved dramatically. Modern HTML5 and WebGL technologies enable games that rival native applications â all running directly in your web browser.","The death of Flash seemed like a blow to browser gaming, but web standards have more than filled the gap. Canvas and WebGL provide powerful graphics capabilities without plugins.","For players, browser games offer unmatched convenience. No downloads, no installations, no storage space required. Open a link and start playing immediately.","This is especially valuable on restricted networks where installing software isn't possible. Unblocked browser games work on any device with a modern web browser.","Performance has improved dramatically. Games that would have required dedicated gaming PCs now run smoothly on Chromebooks and basic laptops.","The future of browser gaming looks bright. WebGPU promises even better graphics, and cloud gaming technologies will bring AAA experiences to browsers."]},"action-games-unblocked-2026":{title:"Action Games Unblocked: Best Fast-Paced Games for 2026",date:"December 20, 2025",image:Uu,content:["Action games deliver adrenaline-pumping excitement perfect for quick gaming sessions. The best unblocked action games comb
188ine accessible controls with challenging gameplay.","Popular genres include endless runners, shooting games, fighting games, and platformers. Each offers different types of action to match your mood.","Endless runners like Slope and similar games are perfect for short sessions. They're easy to start, impossible to master, and always offer one more run.","Browser-based shooting games have evolved significantly. Many offer competitive multiplayer, team modes, and progression systems rivaling dedicated online shooters.","The key to great action games is responsive controls. The best unblocked action games feel smooth and immediate, essential when split-second reactions matter.","Look for action games that offer both quick sessions and deeper progression. The best combine immediate gratification with long-term goals that keep you coming back."]},"ai-game-art-machine-learning":{title:"AI Game Art: How Machine Learning Creates Game Graphics",date:"December 18, 2025",image:$u,content:["AI art generation is revolutionizing game development. Machine learning can now create character designs, environments, textures, and animations that once required teams of artists.","Generative AI tools can produce concept art in seconds, allowing developers to explore countless visual directions before committing to a style.","For indie developers and small teams, AI art tools level the playing field. High-quality visuals are no longer exclusive to studios with large art departments.","AI can also assist with animation, generating smooth transitions between keyframes or creating procedural animations that respond to gameplay.","Browser games benefit particularly from AI art. Generating lightweight, optimized assets helps keep file sizes small while maintaining visual quality.","The future promises even more sophisticated AI art tools, potentially generating entire game worlds on the fly based on player preferences and gameplay needs."]},"game-development-beginners-guide":{title:"Game Development for Beginners: Start Creating Your Own Games",date:"December 15, 2025",image:Wu,content:["Game development has never been more accessible. With modern tools and engines, anyone can start creating their own games without years of programming experience.","For beginners, browser-based game development is an excellent starting point. HTML5 Canvas and JavaScript allow you to create playable games that run anywhere.","Popular game engines like Unity, Godot, and Phaser offer beginner-friendly interfaces and extensive documentation. Many offer visual scripting for those not comfortable with code.","Start small with simple projects. A basic platformer or puzzle game teaches fundamental concepts like game loops, collision detection, and player input handling.","The indie game community is incredibly supportive. Participate in game jams like Hacktoberfest to practice your skills and connect with other developers.","Remember that every great game started as a simple idea. Focus on making your game fun first, then worry about graphics and polish."]},"optimize-xbox-series-x-rpgs":{title:"How to Optimize Xbox Series X for RPGs: Ultimate Settings Guide",date:"December 12, 2025",image:Hu,content:["RPGs on Xbox Series X can look stunning with the right settings. This guide will help you optimize your console for the best role-playing game experience.","Start with display settings. For RPGs, prioritize Quality Mode over Performance Mode when available. The slower-paced gameplay benefits more from higher resolution and better visual effects.","Enable HDR if your TV supports it. RPGs often feature dramatic lighting and vast landscapes that really shine with high dynamic range.","Audio settings matter for immersion. Enable spatial audio (Dolby Atmos or DTS:X) to hear environmental sounds and dialogue more clearly.","Consider adjusting your TV's game mode settings. While game mode reduces input lag, some picture processing can enhance the cinematic feel of story-heavy RPGs.","Don't forget about Quick Resume. This Xbox Series X feature lets you switch between multiple RPGs without losing progress, perfect for those playing several games simultaneously."]},"crypto-gaming-play-to-earn":{title:"Crypto Gaming and Play-to-Earn: The Future of Browser Games",date:"December 10, 2025",image:Vu,content:["The gaming industry is being transformed by blockchain technology. Play-to-earn games allow players to earn cryptocurrency and NFTs simply by playing.","Unlike traditional games where in-game items have no real-world value, blockchain games let you truly own your digital assets. Trade, sell, or keep them as investments.","Browser-based crypto games are growing rapidly. Many use lightweight blockchain solutions that don't require expensive transaction fees or powerful hardware.","Popular game types include trading card games, RPGs with NFT characters, and even simple casual games with token rewards.","However, approach play-to-earn with caution. Research any game thoroughly before investing time or money. The space is still evolving and not all projects are legitimate.","The future may see traditional game elements comb
188ined with blockchain benefits, creating games that are fun first while offering optional earning opportunities."]},"ultimate-street-fighter-combat":{title:"Ultimate Street Fighter Combat: Master Every Move",date:"January 28, 2026",image:cy,content:["Fighting games have been a cornerstone of gaming culture since the arcade era. Mastering combat mechanics requires dedication, practice, and understanding of fundamental techniques that separate casual players from true champions.","The key to success in any fighting game starts with learning the basics: blocking, movement, and simple combos. Don't rush to learn flashy moves before you can consistently execute the fundamentals under pressure.","Frame data is crucial for competitive play. Understanding which moves are safe on block, which can be punished, and how to optimize your damage output will dramatically improve your game.","Practice mode is your best friend. Spend time learning your character's move list, practicing combos until they become muscle memory, and studying matchups against the entire roster.","Online play offers endless opportunities to test your skills. Start with casual matches to learn, then move to ranked when you're ready for more serious competition.","The fighting game community is welcoming to newcomers. Join online forums, watch tournament streams, and don't be afraid to ask for advice from more experienced players."]},"boxing-ring-champions-online":{title:"Boxing Ring Champions: Best Online Boxing Games",date:"January 27, 2026",image:uy,content:["Boxing games capture the sweet science of pugilism in digital form. From realistic simulations to arcade-style brawlers, there's a boxing game for every taste.","The best boxing games combine strategic depth with visceral action. You'll need to manage stamina, read your opponent's patterns, and choose the right moments to attack or defend.","Browser-based boxing games have evolved significantly. Modern HTML5 games offer smooth animations, responsive controls, and competitive online multiplayer without any downloads required.","Training modes help you master the basics: jabs, hooks, uppercuts, and body shots. Learn to combine punches into devastating combinations while protecting yourself from counterattacks.","Career modes in boxing games let you build a fighter from the ground up. Start as an unknown amateur and work your way to world championship glory through countless fights.","Multiplayer boxing games add an extra layer of excitement. Nothing beats the satisfaction of outboxing a human opponent in a tense, strategic battle of wits and reflexes."]},"classic-arcade-fighters-golden-era":{title:"Classic Arcade Fighters: Relive the Golden Era",date:"January 26, 2026",image:dy,content:["The golden age of arcade fighting games defined a generation of gamers. Titles from this era established mechanics and design principles that still influence fighting games today.","Classic arcade fighters were designed to be challenging but fair. They demanded precise inputs, quick thinking, and the ability to adapt to unpredictable human opponents.","Many of these legendary games are now available to play in your browser. Emulation and modern recreations bring the arcade experience to any device with an internet connection.","The pixel art aesthetic of classic fighters has aged remarkably well. There's a timeless quality to well-crafted sprite animation that modern 3D graphics can't quite replicate.","Learning classic fighting games teaches transferable skills. The fundamental concepts of spacing, timing, and reading opponents apply across the entire genre.","Nostalgia meets accessibility with browser-based classic fighters. Share the games you grew up with or discover legendary titles you missed the first time around."]},"basketball-slam-dunk-online":{title:"Basketball Slam Dunk: Dominate the Court Online",date:"January 28, 2026",image:fy,content:["Basketball games bring the excitement of the court to your screen. Whether you prefer simulation-style gameplay or arcade action, browser-based basketball games deliver non-stop fun.","Mastering basketball games requires understanding both offense and defense. Learn to read the defense, create open shots, and time your blocks and steals for maximum effectiveness.","Unblocked basketball games work perfectly on school networks. Enjoy quick games during breaks without worrying about downloads or network restrictions.","Multiplayer basketball games let you compete against friends or random opponents. Team up for c
188ooperative play or face off in intense one-on-one battles.","Career modes in basketball games offer deep progression systems. Draft players, manage your roster, and lead your team to championship glory over multiple seasons.","The best basketball games capture the rhythm and flow of real basketball. Dribbling, passing, and shooting should feel smooth and responsive, making every possession exciting."]},"soccer-goal-kick-masters":{title:"Soccer Goal Kick Masters: Online Football Games",date:"January 27, 2026",image:my,content:["Soccer games capture the world's most popular sport in playable form. From full matches to penalty shootouts, browser-based football games offer endless entertainment.","Skill games focus on specific aspects of soccer: free kicks, penalties, dribbling challenges, and goalkeeper training. These bite-sized experiences are perfect for quick gaming sessions.","Full match games offer complete soccer experiences. Control entire teams, manage formations, and execute tactical strategies to outplay your opponents.","Unblocked soccer games are incredibly popular worldwide. They work on any network and require no downloads, making them accessible to everyone.","Multiplayer modes bring competitive excitement. Challenge friends to matches, compete in online tournaments, or work together in cooperative team modes.","The variety in soccer games is impressive. Choose from realistic simulations, arcade-style action, or unique takes on the sport with power-ups and special abilities."]},"tennis-serve-aces-unblocked":{title:"Tennis Serve Aces: Best Tennis Games Unblocked",date:"January 26, 2026",image:py,content:["Tennis games offer a perfect blend of strategy and reflexes. The back-and-forth nature of tennis translates beautifully to video games, creating tense, exciting matches.","Browser-based tennis games range from simple arcade experiences to deeper simulations. Choose the style that matches your mood and available time.","Mastering tennis games requires learning shot selection. Knowing when to use topspin, slice, lobs, and drop shots can make the difference between victory and defeat.","Unblocked tennis games work great on school computers. The gameplay is easy to pause and resume, perfect for playing between classes or during lunch breaks.","Career modes let you create a tennis champion from scratch. Work your way up the rankings, unlock new equipment, and compete in prestigious tournaments.","Multiplayer tennis games add competitive depth. Face off against human opponents who can adapt and surprise you in ways AI never could."]},"best-fighting-games-unblocked":{title:"Best Fighting Games Unblocked: Master Combat Skills Online",date:"January 27, 2026",image:ly,content:["Fighting games have been a cornerstone of gaming culture since the arcade era. Now, you can enjoy these intense combat experiences directly in your browser without any restrictions.","Unblocked fighting games offer a variety of combat styles. From traditional martial arts to fantasy brawlers, there's a fighting game for every preference and skill level.","Mastering fighting games requires learning combos, timing, and reading your opponent. The depth of these games keeps players engaged for countless hours of practice and competition.","Browser-based fighters have evolved significantly. Modern HTML5 technology allows for smooth animations, responsive controls, and competitive gameplay that rivals downloadable titles.","Multiplayer fighting games bring the arcade experience to school networks. Challenge classmates to epic battles during lunch breaks and prove who's the ultimate champion.","Whether you prefer 2D pixel art fighters or 3D combat games, the unblocked gaming community has curated the best experiences accessible on any network."]}},nS=()=>{const{slug:e}=d2(),t=e?tS[e]:null;return t?i.jsxs("div",{className:"min-h-screen bg-background",children:[i.jsx(Tt,{}),i.jsx("main",{className:"pt-24 pb-20",children:i.jsxs("article",{className:"container mx-auto px-4 max-w-4xl",children:[i.jsxs(le,{to:"/blog",className:"inline-flex items-center gap-2 text-neon-cyan hover:text-neon-magenta transition-colors mb-8",children:[i.jsx(ew,{size:20}),"Back to All Articles"]}),i.jsxs("header",{className:"mb-8",children:[i.jsx("time",{className:"text-neon-cyan text-sm",children:t.date}),i.jsx("h1",{className:"font-display text-3xl md:text-4xl lg:text-5xl font-bold mt-2 mb-6",children:t.title})]}),i.jsx("div",{className:"gaming-card p-2 mb-10",children:i.jsx("img",{src:t.image,alt:t.title,className:"w-full rounded-lg aspect-video object-cover"})}),i.jsx("div",{className:"prose prose-lg prose-invert max-w-none",children:t.content.map((n,r)=>i.jsx("p",{className:"text-muted-foreground mb-6 leading-relaxed",children:eS(n,r)},r))}),i.jsx("div",{className:"mt-12",children:i.jsx(Iu,{})}),i.jsxs("div",{className:"mt-8 p-8 gaming-card bg-gradient-to-br from-neon-purple/10 to-neon-cyan/10 text-center",children:[i.jsx("h3",{className:"font-display text-2xl font-bold mb-4",children:"Ready to Play?"}),i.jsx("p",{className:"text-muted-foreground mb-6",children:"Discover thousands of unblocked games and AI-generated experiences that work on any network."}),i.jsx(le,{to:"/",className:"btn-primary-gradient inline-block",children:"Explore Games"})]})]})}),i.jsx(Rt,{})]}):i.jsxs("div",{className:"min-h-screen bg-background",children:[i.jsx(Tt,{}),i.jsx("main",{className:"pt-24 pb-20",children:i.jsxs("div",{className:"container mx-auto px-4 text-center",children:[i.jsx("h1",{className:"font-display text-4xl font-bold mb-4",children:"Article Not Found"}),i.jsx("p",{className:"text-muted-foreground mb-8",children:"The article you're looking for doesn't exist."}),i.jsx(le,{to:"/blog",className:"btn-primary-gradient inline-block",children:"Back to Blog"})]})}),i.jsx(Rt,{})]})},rS=()=>{const e=w.useRef(null),[t,n]=w.useState(!1),[r,o]=w.useState(!1),[s,a]=w.useState(0),[l,c]=w.useState(()=>{const f=localStorage.getItem("snakeHighScore");return f?parseInt(f,10):0}),u=w.useRef({snake:[{x:10,y:10}],direction:{x:1,y:0},food:{x:15,y:10},lastTime:0,animationId:0}),m=20,g=15,p=w.useCallback(()=>{const f=u.current;f.snake=[{x:10,y:10}],f.direction={x:1,y:0},f.food={x:Math.floor(Math.random()*m),y:Math.floor(Math.random()*m)},a(0),o(!1)},[]),d=()=>{p(),n(!0)};return w.useEffect(()=>{if(!t||r)return;const f=h=>{const b=u.current;switch(h.key){case"ArrowUp":b.direction.y!==1&&(b.direction={x:0,y:-1});break;case"ArrowDown":b.direction.y!==-1&&(b.direction={x:0,y:1});break;case"ArrowLeft":b.direction.x!==1&&(b.direction={x:-1,y:0});break;case"ArrowRight":b.direction.x!==-1&&(b.direction={x:1,y:0});break}};return window.addEventListener("keydown",f),()=>window.removeEventListener("keydown",f)},[t,r]),w.useEffect(()=>{if(!t||r)return;const f=e.current;if(!f)return;const h=f.getContext("2d");
188if(!h)return;const b=u.current,v=100,y=x=>{if(x-b.lastTime<v){b.animationId=requestAnimationFrame(y);return}b.lastTime=x;const k={x:b.snake[0].x+b.direction.x,y:b.snake[0].y+b.direction.y};if(k.x<0||k.x>=m||k.y<0||k.y>=m){o(!0),a(S=>(S>l&&(c(S),localStorage.setItem("snakeHighScore",S.toString())),S));return}if(b.snake.some(S=>S.x===k.x&&S.y===k.y)){o(!0),a(S=>(S>l&&(c(S),localStorage.setItem("snakeHighScore",S.toString())),S));return}b.snake.unshift(k),k.x===b.food.x&&k.y===b.food.y?(a(S=>S+10),b.food={x:Math.floor(Math.random()*m),y:Math.floor(Math.random()*m)}):b.snake.pop(),h.fillStyle="#0a0a0f",h.fillRect(0,0,300,300),h.fillStyle="#ec4899",h.shadowColor="#ec4899",h.shadowBlur=10,h.beginPath(),h.arc(b.food.x*g+g/2,b.food.y*g+g/2,g/2-2,0,Math.PI*2),h.fill(),h.shadowBlur=0,b.snake.forEach((S,N)=>{const j=h.createLinearGradient(S.x*g,S.y*g,S.x*g+g,S.y*g+g);j.addColorStop(0,"#00f5ff"),j.addColorStop(1,"#a855f7"),h.fillStyle=N===0?"#00f5ff":j,h.shadowColor="#00f5ff",h.shadowBlur=N===0?15:5,h.fillRect(S.x*g+1,S.y*g+1,g-2,g-2)}),h.shadowBlur=0,b.animationId=requestAnimationFrame(y)};return b.animationId=requestAnimationFrame(y),()=>cancelAnimationFrame(b.animationId)},[t,r,l]),i.jsxs("div",{className:"gaming-card p-6 bg-gradient-to-br from-neon-purple/5 to-neon-cyan/5",children:[i.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[i.jsx(Xe,{className:"w-6 h-6 text-neon-cyan"}),i.jsx("h3",{className:"font-display text-xl font-bold",children:"Quick Play: Snake"})]}),i.jsxs("div",{className:"flex items-center justify-between mb-4 text-sm",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"Score:"}),i.jsx("span",{className:"text-neon-cyan font-bold",children:s})]}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(ho,{className:"w-4 h-4 text-neon-magenta"}),i.jsx("span",{className:"text-muted-foreground",children:"Best:"}),i.jsx("span",{className:"text-neon-magenta font-bold",children:l})]})]}),i.jsxs("div",{className:"relative rounded-lg overflow-hidden border border-border/50",children:[i.jsx("canvas",{ref:e,width:300,height:300,className:"w-full max-w-[300px] mx-auto bg-background",style:{aspectRatio:"1/1"}}),!t&&i.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center bg-background/90 backdrop-blur-sm",children:[i.jsx(Xe,{className:"w-12 h-12 text-neon-cyan mb-4 animate-pulse"}),i.jsx("p",{className:"text-muted-foreground text-sm mb-4 text-center px-4",children:"Use arrow keys to control the snake"}),i.jsx(qe,{onClick:d,className:"btn-primary-gradient",children:"Start Game"})]}),r&&i.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center bg-background/90 backdrop-blur-sm",children:[i.jsx("h4",{className:"font-display text-2xl font-bold mb-2",children:"Game Over!"}),i.jsxs("p",{className:"text-neon-cyan text-lg mb-4",children:["Score: ",s]}),i.jsxs(qe,{onClick:d,className:"btn-primary-gradient gap-2",children:[i.jsx(po,{className:"w-4 h-4"}),"Play Again"]})]})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-4 text-center",children:"Navigate the snake and collect food to grow! Use arrow keys."})]})},oS=()=>{const e=w.useRef(null),[t,n]=w.useState(!1),[r,o]=w.useState(!1),[s,a]=w.useState(0),[l,c]=w.useState(()=>{const p=localStorage.getItem("pongHighScore");return p?parseInt(p,10):0}),u=w.useRef({paddleY:125,ballX:200,ballY:150,ballSpeedX:4,ballSpeedY:3,aiPaddleY:125,animationId:0}),m=w.useCallback(()=>{const p=u.current;p.paddleY=125,p.ballX=200,p.ballY=150,p.ballSpeedX=4,p.ballSpeedY=3*(Math.random()>.5?1:-1),p.aiPaddleY=125,a(0),o(!1)},[]),g=()=>{m(),n(!0)};return w.useEffect(()=>{if(!t||r)return;const p=e.current;if(!p)return;const d=p.getContext("2d");if(!d)return;const f=u.current,h=y=>{const x=p.getBoundingClientRect(),k=y.clientY-x.top;f.paddleY=Math.max(0,Math.min(250,k-25))},b=y=>{y.preventDefault();const x=p.getBoundingClientRect(),k=y.touches[0].clientY-x.top;f.paddleY=Math.max(0,Math.min(250,k-25))};p.addEventListener("mousemove",h),p.addEventListener("touchmove",b,{passive:!1});const v=()=>{d.fillStyle="#0a0a0f",d.fillRect(0,0,400,300),d.setLineDash([5,5]),d.strokeStyle="rgba(255,255,255,0.2)",d.beginPath(),d.moveTo(200,0),d.lineTo(200,300),d.stroke(),d.setLineDash([]);const y=d.createLinearGradient(10,f.paddleY,20,f.paddleY+50);y.addColorStop(0,"#00f5ff"),y.addColorStop(1,"#a855f7"),d.fillStyle=y,d.shadowColor="#00f5ff",d.shadowBlur=15,d.fillRect(10,f.paddleY,10,50),d.shadowBlur=0;const x=d.createLinearGradient(380,f.aiPaddleY,390,f.aiPaddleY+50);x.addColorStop(0,"#ec4899"),x.addColorStop(1,"#a855f7"),d.fillStyle=x,d.shadowColor="#ec4899",d.shadowBlur=15,d.fillRect(380,f.aiPaddleY,10,50),d.shadowBlur=0,d.beginPath(),d.arc(f.ballX,f.ballY,8,0,Math.PI*2),d.fillStyle="#ffffff",d.shadowColor="#ffffff",d.shadowBlur=20,d.fill(),d.shadowBlur=0,f.ballX+=f.ballSpeedX,f.ballY+=f.ballSpeedY;const k=f.aiPaddleY+25;if(k<f.ballY-10?f.aiPaddleY+=3:k>f.ballY+10&&(f.aiPaddleY-=3),f.aiPaddleY=Math.max(0,Math.min(250,f.aiPaddleY)),(f.ballY<=8||f.ballY>=292)&&(f.ballSpeedY=-f.ballSpeedY),f.ballX<=28&&f.ballX>=12&&f.ballY>=f.paddleY&&f.ballY<=f.paddleY+50){f.ballSpeedX=Math.abs(f.ballSpeedX)*1.05;const S=(f.ballY-f.paddleY)/50;f.ballSpeedY=(S-.5)*8}if(f.ballX>=372&&f.ballX<=388&&f.ballY>=f.aiPaddleY&&f.ballY<=f.aiPaddleY+50){f.ballSpeedX=-Math.abs(f.ballSpeedX);const S=(f.ballY-f.aiPaddleY)/50;f.ballSpeedY=(S-.5)*8}if(f.ballX>=400&&(a(S=>S+1),f.ballX=200,f.ballY=150,f.ballSpeedX=4,f.ballSpeedY=3*(Math.random()>.5?1:-1)),f.ballX<=0){o(!0),a(S=>(S>l&&(c(S),localStorage.setItem("pongHighScore",S.toString())),S));return}f.animationId=requestAnimationFrame(v)};return f.animationId=requestAnimationFrame(v),()=>{cancelAnimationFrame(f.animationId),p.removeEventListener("mousemove",h),p.removeEventListener("touchmove",b)}},[t,r,l]),i.jsxs("div",{className:"gaming-card p-6 bg-gradient-to-br from-neon-purple/5 to-neon-cyan/5",children:[i.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[i.jsx(Xe,{className:"w-6 h-6 text-neon-cyan"}),i.jsx("h3",{className:"font-display text-xl font-bold",children:"Qu
188ick Play: Pong"})]}),i.jsxs("div",{className:"flex items-center justify-between mb-4 text-sm",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"Score:"}),i.jsx("span",{className:"text-neon-cyan font-bold",children:s})]}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(ho,{className:"w-4 h-4 text-neon-magenta"}),i.jsx("span",{className:"text-muted-foreground",children:"Best:"}),i.jsx("span",{className:"text-neon-magenta font-bold",children:l})]})]}),i.jsxs("div",{className:"relative rounded-lg overflow-hidden border border-border/50",children:[i.jsx("canvas",{ref:e,width:400,height:300,className:"w-full max-w-[400px] mx-auto bg-background cursor-none touch-none",style:{aspectRatio:"4/3"}}),!t&&i.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center bg-background/90 backdrop-blur-sm",children:[i.jsx(Xe,{className:"w-12 h-12 text-neon-cyan mb-4 animate-pulse"}),i.jsx("p",{className:"text-muted-foreground text-sm mb-4 text-center px-4",children:"Move your mouse or finger to control the paddle"}),i.jsx(qe,{onClick:g,className:"btn-primary-gradient",children:"Start Game"})]}),r&&i.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center bg-background/90 backdrop-blur-sm",children:[i.jsx("h4",{className:"font-display text-2xl font-bold mb-2",children:"Game Over!"}),i.jsxs("p",{className:"text-neon-cyan text-lg mb-4",children:["Score: ",s]}),i.jsxs(qe,{onClick:g,className:"btn-primary-gradient gap-2",children:[i.jsx(po,{className:"w-4 h-4"}),"Play Again"]})]})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-4 text-center",children:"Beat the AI opponent! Control your paddle with mouse or touch."})]})},Kf=["ð®","ð¯","ð²","ðª","ð¨","ð","ð¸","ð¹"],sS=()=>{const[e,t]=w.useState([]),[n,r]=w.useState([]),[o,s]=w.useState(0),[a,l]=w.useState(!1),[c,u]=w.useState(!1),[m,g]=w.useState(()=>{const h=localStorage.getItem("memoryBestScore");return h?parseInt(h,10):999}),p=w.useCallback(()=>{const h=[...Kf,...Kf].sort(()=>Math.random()-.5).map((b,v)=>({id:v,emoji:b,isFlipped:!1,isMatched:!1}));t(h),r([]),s(0),u(!1)},[]),d=()=>{p(),l(!0)},f=h=>{if(n.length===2||e[h].isFlipped||e[h].isMatched)return;const b=[...e];b[h].isFlipped=!0,t(b),r([...n,h])};return w.useEffect(()=>{if(n.length===2){s(v=>v+1);const[h,b]=n;if(e[h].emoji===e[b].emoji){const v=[...e];if(v[h].isMatched=!0,v[b].isMatched=!0,t(v),r([]),v.every(y=>y.isMatched)){const y=o+1;y<m&&(g(y),localStorage.setItem("memoryBestScore",y.toString())),u(!0)}}else setTimeout(()=>{const v=[...e];v[h].isFlipped=!1,v[b].isFlipped=!1,t(v),r([])},1e3)}},[n,e,o,m]),i.jsxs("div",{className:"gaming-card p-6 bg-gradient-to-br from-neon-purple/5 to-neon-cyan/5",children:[i.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[i.jsx(Xe,{className:"w-6 h-6 text-neon-cyan"}),i.jsx("h3",{className:"font-display text-xl font-bold",children:"Quick Play: Memory Match"})]}),i.jsxs("div",{className:"flex items-center justify-between mb-4 text-sm",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"Moves:"}),i.jsx("span",{className:"text-neon-cyan font-bold",children:o})]}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(ho,{className:"w-4 h-4 text-neon-magenta"}),i.jsx("span",{className:"text-muted-foreground",children:"Best:"}),i.jsx("span",{className:"text-neon-magenta font-bold",children:m<999?m:"-"})]})]}),i.jsx("div",{className:"relative rounded-lg overflow-hidden border border-border/50 p-4 bg-background/50",children:a?c?i.jsxs("div",{className:"flex flex-col items-center justify-center h-[280px]",children:[i.jsx("h4",{className:"font-display text-2xl font-bold mb-2",children:"ð You Won!"}),i.jsxs("p",{className:"text-neon-cyan text-lg mb-4",children:["Moves: ",o]}),i.jsxs(qe,{onClick:d,className:"btn-primary-gradient gap-2",children:[i.jsx(po,{className:"w-4 h-4"}),"Play Again"]})]}):i.jsx("div",{className:"grid grid-cols-4 gap-2 max-w-[280px] mx-auto",children:e.map(h=>i.jsx("button",{onClick:()=>f(h.id),className:`aspect-square rounded-lg text-2xl flex items-center justify-center transition-all duration-300 ${h.isFlipped||h.isMatched?"bg-gradient-to-br from-neon-cyan/20 to-neon-purple/20 border-neon-cyan/50":"bg-card hover:bg-card/80 border-border"} border`,children:h.isFlipped||h.isMatched?h.emoji:"?"},h.id))}):i.jsxs("div",{className:"flex flex-col items-center justify-center h-[280px]",children:[i.jsx(Xe,{className:"w-12 h-12 text-neon-cyan mb-4 animate-pulse"}),i.jsx("p",{className:"text-muted-foreground text-sm mb-4 text-center px-4",children:"Match all pairs with the fewest moves!"}),i.jsx(qe,{onClick:d,className:"btn-primary-gradient",children:"Start Game"})]})}),i.jsx("p",{className:"text-xs text-muted-foreground mt-4 text-center",children:"Find all matching pairs! Fewer moves = better score."})]})},aS=()=>{const e=w.useRef(null),[t,n]=w.useState(!1),[r,o]=w.useState(!1),[s,a]=w.useState(0),[l,c]=w.useState(()=>{const p=localStorage.getItem("racingHighScore");return p?parseInt(p,10):0}),u=w.useRef({carX:175,obstacles:[],speed:5,lastObstacle:0,animationId:0}),m=w.useCallback(()=>{const p=u.current;p.carX=175,p.obstacles=[],p.speed=5,p.lastObstacle=0,a(0),o(!1)},[]),g=()=>{m(),n(!0)};return w.useEffect(()=>{if(!t||r)return;const p=e.current;
188if(!p)return;const d=p.getContext("2d");if(!d)return;const f=u.current,h=x=>{x.key==="ArrowLeft"?f.carX=Math.max(50,f.carX-20):x.key==="ArrowRight"&&(f.carX=Math.min(300,f.carX+20))},b=x=>{x.preventDefault();const k=p.getBoundingClientRect(),S=x.touches[0].clientX-k.left;f.carX=Math.max(50,Math.min(300,S-25))};window.addEventListener("keydown",h),p.addEventListener("touchmove",b,{passive:!1});let v=0;const y=()=>{v++,d.fillStyle="#0a0a0f",d.fillRect(0,0,400,300),d.fillStyle="#1a1a2e",d.fillRect(40,0,320,300),d.strokeStyle="#333",d.setLineDash([20,20]),d.lineWidth=2;for(let k=0;k<3;k++){d.beginPath(),d.moveTo(120+k*80,v*f.speed%40);for(let S=0;S<300;S+=40)d.lineTo(120+k*80,S+v*f.speed%40);d.stroke()}d.setLineDash([]),v-f.lastObstacle>60&&(f.obstacles.push({x:60+Math.random()*240,y:-40,width:40+Math.random()*20}),f.lastObstacle=v),f.obstacles=f.obstacles.filter(k=>{k.y+=f.speed;const S=d.createLinearGradient(k.x,k.y,k.x+k.width,k.y+60);return S.addColorStop(0,"#ec4899"),S.addColorStop(1,"#a855f7"),d.fillStyle=S,d.shadowColor="#ec4899",d.shadowBlur=10,d.fillRect(k.x,k.y,k.width,60),d.shadowBlur=0,k.y+60>240&&k.y<290&&f.carX+50>k.x&&f.carX<k.x+k.width?(o(!0),a(N=>(N>l&&(c(N),localStorage.setItem("racingHighScore",N.toString())),N)),!1):k.y<320});const x=d.createLinearGradient(f.carX,240,f.carX+50,290);x.addColorStop(0,"#00f5ff"),x.addColorStop(1,"#a855f7"),d.fillStyle=x,d.shadowColor="#00f5ff",d.shadowBlur=15,d.fillRect(f.carX,240,50,50),d.shadowBlur=0,v%10===0&&a(k=>k+1),v%500===0&&(f.speed=Math.min(12,f.speed+.5)),r||(f.animationId=requestAnimationFrame(y))};return f.animationId=requestAnimationFrame(y),()=>{cancelAnimationFrame(f.animationId),window.removeEventListener("keydown",h),p.removeEventListener("touchmove",b)}},[t,r,l]),i.jsxs("div",{className:"gaming-card p-6 bg-gradient-to-br from-neon-purple/5 to-neon-cyan/5",children:[i.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[i.jsx(Xe,{className:"w-6 h-6 text-neon-cyan"}),i.jsx("h3",{className:"font-display text-xl font-bold",children:"Quick Play: Speed Racer"})]}),i.jsxs("div",{className:"flex items-center justify-between mb-4 text-sm",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"Score:"}),i.jsx("span",{className:"text-neon-cyan font-bold",children:s})]}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(ho,{className:"w-4 h-4 text-neon-magenta"}),i.jsx("span",{className:"text-muted-foreground",children:"Best:"}),i.jsx("span",{className:"text-neon-magenta font-bold",children:l})]})]}),i.jsxs("div",{className:"relative rounded-lg overflow-hidden border border-border/50",children:[i.jsx("canvas",{ref:e,width:400,height:300,className:"w-full max-w-[400px] mx-auto bg-background touch-none",style:{aspectRatio:"4/3"}}),!t&&i.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center bg-background/90 backdrop-blur-sm",children:[i.jsx(Xe,{className:"w-12 h-12 text-neon-cyan mb-4 animate-pulse"}),i.jsx("p",{className:"text-muted-foreground text-sm mb-4 text-center px-4",children:"Use arrow keys or touch to dodge traffic!"}),i.jsx(qe,{onClick:g,className:"btn-primary-gradient",children:"Start Game"})]}),r&&i.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center bg-background/90 backdrop-blur-sm",children:[i.jsx("h4",{className:"font-display text-2xl font-bold mb-2",children:"Crash!"}),i.jsxs("p",{className:"text-neon-cyan text-lg mb-4",children:["Score: ",s]}),i.jsxs(qe,{onClick:g,className:"btn-primary-gradient gap-2",children:[i.jsx(po,{className:"w-4 h-4"}),"Play Again"]})]})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-4 text-center",children:"Avoid the traffic! Use arrow keys or swipe to move."})]})},iS=()=>{const e=w.useRef(null),[t,n]=w.useState(!1),[r,o]=w.useState(!1),[s,a]=w.useState(0),[l,c]=w.useState(()=>{const p=localStorage.getItem("sportsHighScore");return p?parseInt(p,10):0}),u=w.useRef({ballX:200,ballY:280,ballVelX:0,ballVelY:0,isAiming:!1,power:0,angle:0,hoopX:200,shotsLeft:5,animationId:0}),m=w.useCallback(()=>{const p=u.current;p.ballX=200,p.ballY=280,p.ballVelX=0,p.ballVelY=0,p.isAiming=!1,p.power=0,p.angle=0,p.hoopX=100+Math.random()*200,p.shotsLeft=5,a(0),o(!1)},[]),g=()=>{m(),n(!0)};return w.useEffect(()=>{if(!t||r)return;const p=e.current;
188if(!p)return;const d=p.getContext("2d");if(!d)return;const f=u.current,h=x=>{f.ballVelY===0&&f.ballVelX===0&&(f.isAiming=!0)},b=x=>{if(!f.isAiming)return;const k=p.getBoundingClientRect(),S=x.clientX-k.left,N=x.clientY-k.top,j=S-f.ballX,T=N-f.ballY;f.angle=Math.atan2(-T,j),f.power=Math.min(Math.sqrt(j*j+T*T),100)},v=()=>{f.isAiming&&f.power>10&&(f.ballVelX=Math.cos(f.angle)*f.power*.15,f.ballVelY=-Math.sin(f.angle)*f.power*.2,f.shotsLeft--),f.isAiming=!1,f.power=0};p.addEventListener("mousedown",h),p.addEventListener("mousemove",b),p.addEventListener("mouseup",v);const y=()=>{d.fillStyle="#0a0a0f",d.fillRect(0,0,400,300),d.fillStyle="#444",d.fillRect(f.hoopX+30,40,10,60),d.strokeStyle="#ec4899",d.lineWidth=4,d.shadowColor="#ec4899",d.shadowBlur=10,d.beginPath(),d.moveTo(f.hoopX-20,80),d.lineTo(f.hoopX+30,80),d.stroke(),d.shadowBlur=0,d.strokeStyle="#666",d.lineWidth=1;for(let k=0;k<6;k++)d.beginPath(),d.moveTo(f.hoopX-20+k*10,80),d.lineTo(f.hoopX-15+k*8,110),d.stroke();if(f.isAiming&&f.power>10&&(d.strokeStyle="rgba(0, 245, 255, 0.5)",d.lineWidth=2,d.setLineDash([5,5]),d.beginPath(),d.moveTo(f.ballX,f.ballY),d.lineTo(f.ballX+Math.cos(f.angle)*f.power,f.ballY-Math.sin(f.angle)*f.power),d.stroke(),d.setLineDash([])),(f.ballVelY!==0||f.ballVelX!==0)&&(f.ballVelY+=.3,f.ballX+=f.ballVelX,f.ballY+=f.ballVelY,f.ballY>75&&f.ballY<90&&f.ballX>f.hoopX-20&&f.ballX<f.hoopX+30&&f.ballVelY>0&&(a(k=>k+1),f.hoopX=100+Math.random()*200),(f.ballY>320||f.ballX<-20||f.ballX>420)&&(f.ballX=200,f.ballY=280,f.ballVelX=0,f.ballVelY=0,f.shotsLeft<=0))){o(!0),a(k=>(k>l&&(c(k),localStorage.setItem("sportsHighScore",k.toString())),k));return}d.beginPath(),d.arc(f.ballX,f.ballY,15,0,Math.PI*2);const x=d.createRadialGradient(f.ballX-5,f.ballY-5,0,f.ballX,f.ballY,15);x.addColorStop(0,"#ff8c42"),x.addColorStop(1,"#cc5500"),d.fillStyle=x,d.shadowColor="#ff8c42",d.shadowBlur=10,d.fill(),d.shadowBlur=0,d.strokeStyle="#8b4513",d.lineWidth=1,d.beginPath(),d.arc(f.ballX,f.ballY,15,0,Math.PI*2),d.stroke(),d.beginPath(),d.moveTo(f.ballX-15,f.ballY),d.lineTo(f.ballX+15,f.ballY),d.stroke(),d.fillStyle="#fff",d.font="14px sans-serif",d.fillText(`Shots: ${f.shotsLeft}`,10,25),f.animationId=requestAnimationFrame(y)};return f.animationId=requestAnimationFrame(y),()=>{cancelAnimationFrame(f.animationId),p.removeEventListener("mousedown",h),p.removeEventListener("mousemove",b),p.removeEventListener("mouseup",v)}},[t,r,l]),i.jsxs("div",{className:"gaming-card p-6 bg-gradient-to-br from-neon-purple/5 to-neon-cyan/5",children:[i.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[i.jsx(Xe,{className:"w-6 h-6 text-neon-cyan"}),i.jsx("h3",{className:"font-display text-xl font-bold",children:"Quick Play: Basketball"})]}),i.jsxs("div",{className:"flex items-center justify-between mb-4 text-sm",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"Score:"}),i.jsx("span",{className:"text-neon-cyan font-bold",children:s})]}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(ho,{className:"w-4 h-4 text-neon-magenta"}),i.jsx("span",{className:"text-muted-foreground",children:"Best:"}),i.jsx("span",{className:"text-neon-magenta font-bold",children:l})]})]}),i.jsxs("div",{className:"relative rounded-lg overflow-hidden border border-border/50",children:[i.jsx("canvas",{ref:e,width:400,height:300,className:"w-full max-w-[400px] mx-auto bg-background cursor-crosshair",style:{aspectRatio:"4/3"}}),!t&&i.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center bg-background/90 backdrop-blur-sm",children:[i.jsx(Xe,{className:"w-12 h-12 text-neon-cyan mb-4 animate-pulse"}),i.jsx("p",{className:"text-muted-foreground text-sm mb-4 text-center px-4",children:"Click, drag to aim, and release to shoot!"}),i.jsx(qe,{onClick:g,className:"btn-primary-gradient",children:"Start Game"})]}),r&&i.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center bg-background/90 backdrop-blur-sm",children:[i.jsx("h4",{className:"font-display text-2xl font-bold mb-2",children:"Game Over!"}),i.jsxs("p",{className:"text-neon-cyan text-lg mb-4",children:["Baskets: ",s]}),i.jsxs(qe,{onClick:g,className:"btn-primary-gradient gap-2",children:[i.jsx(po,{className:"w-4 h-4"}),"Play Again"]})]})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-4 text-center",children:"Aim and shoot hoops! 5 shots per game."})]})},lS={"action-games":{title:"Action Games",description:"Experience thrilling action-packed unblocked games with intense gameplay. Play fast-paced action games on any network without restrictions.",ke
188ywords:["action","fast-paced","shooter","combat","fighting"],GameComponent:Iu},"adventure-games":{title:"Adventure Games",description:"Embark on epic adventures and explore vast AI-generated worlds. Play adventure games unblocked on any school or work network.",keywords:["adventure","exploration","world","story","quest"],GameComponent:rS},"fighting-games":{title:"Fighting Games",description:"Master combat skills in unblocked fighting games. Challenge AI opponents that learn and adapt to your fighting style.",keywords:["fighting","combat","opponent","battle","versus"],GameComponent:oS},"puzzle-games":{title:"Puzzle Games",description:"Challenge your mind with AI-generated puzzle games. Brain-teasing puzzles that adapt to your skill level, playable on any network.",keywords:["puzzle","brain","logic","challenge","thinking"],GameComponent:sS},"racing-games":{title:"Racing Games",description:"Feel the adrenaline with unblocked racing games featuring AI opponents that learn your driving style.",keywords:["racing","driving","speed","race","car"],GameComponent:aS},sports:{title:"Sports Games",description:"Play your favorite sports games unblocked. From Retro Bowl football to other classic sports, enjoy on any network.",keywords:["sports","football","retro bowl","team","athletic"],GameComponent:iS}},cS=[{title:"Best Unblocked Games to Play at School in 2026",excerpt:"Discover the top unblocked games that work on school networks. From action to puzzle games, find entertainment that bypasses restrictions.",date:"January 25, 2026",image:wi,slug:"best-unblocked-games-school-2026",category:"action-games"},{title:"How AI is Revolutionizing Game Creation in 2026",excerpt:"Explore how artificial intelligence is creating unique gaming experiences with procedurally generated levels and adaptive gameplay.",date:"January 22, 2026",image:bi,slug:"ai-revolutionizing-game-creation-2026",category:"adventure-games"},{title:"Top 15 AI-Generated Games You Must Play",excerpt:"From procedurally generated worlds to adaptive difficulty, these AI-powered games offer experiences that are never the same twice.",date:"January 20, 2026",image:ki,slug:"top-15-ai-generated-games",category:"puzzle-games"},{title:"Bypass Network Restrictions: Play Games Anywhere",excerpt:"Learn how unblocked games work and why they can bypass firewalls at schools, libraries, and workplaces without VPNs.",date:"January 18, 2026",image:Si,slug:"bypass-network-restrictions-play-anywhere",category:"action-games"},{title:"The Future of Gaming: AI NPCs That Learn From You",excerpt:"Discover how machine learning is creating game characters that adapt to your playstyle and provide unique challenges.",date:"January 15, 2026",image:Ni,slug:"future-gaming-ai-npcs-learn",category:"adventure-games"},{title:"Slope Unblocked: Master the Endless Runner",excerpt:"Complete guide to Slope, the addictive 3D ball game. Tips, tricks, and strategies to achieve high scores on any network.",date:"January 12, 2026",image:ji,slug:"slope-unblocked-master-guide",category:"action-games"},{title:"Procedural Generation: How AI Creates Infinite Game Worlds",excerpt:"Understanding the technology behind games that generate new content every time you play using machine learning algorithms.",date:"January 10, 2026",image:Ou,slug:"procedural-generation-ai-infinite-worlds",category:"adventure-games"},{title:"Retro Bowl Unblocked: Play Football on Any Network",excerpt:"The ultimate guide to playing Retro Bowl unblocked. Access this classic football game anywhere and master the gameplay.",date:"January 8, 2026",image:Lu,slug:"retro-bowl-unblocked-guide",category:"sports"},{title:"AI-Powered Racing Games: Dynamic Opponents That Learn",excerpt:"Experience racing games where AI opponents study your driving style and become more challenging over time.",date:"January 5, 2026",image:zu,slug:"ai-powered-racing-games",category:"racing-games"},{title:"Why Schools Block Games and How Unblocked Games Work",excerpt:"A technical look at network filtering and why certain games can bypass these restrictions safely and legally.",date:"January 3, 2026",image:Du,slug:"why-schools-block-games",category:"puzzle-games"}
188,{title:"Best Puzzle Games Created by Artificial Intelligence",excerpt:"AI-generated puzzle games that create unique challenges based on your skill level and problem-solving patterns.",date:"January 1, 2026",image:_u,slug:"best-ai-puzzle-games",category:"puzzle-games"},{title:"Multiplayer Unblocked Games: Play with Friends at School",excerpt:"The best multiplayer games that work on restricted networks. Compete with classmates during breaks.",date:"December 28, 2025",image:Fu,slug:"multiplayer-unblocked-games-school",category:"fighting-games"},{title:"How AI Creates Adaptive Game Difficulty",excerpt:"Games that automatically adjust their difficulty based on your performance, ensuring the perfect challenge level.",date:"December 25, 2025",image:Bu,slug:"ai-adaptive-game-difficulty",category:"puzzle-games"},{title:"Browser Gaming in 2026: No Downloads Required",excerpt:"The evolution of HTML5 games and why browser-based gaming is becoming the preferred choice for instant play.",date:"December 22, 2025",image:Gu,slug:"browser-gaming-2026-no-downloads",category:"action-games"},{title:"Action Games Unblocked: Best Fast-Paced Games for 2026",excerpt:"Top action games you can play instantly without installation. Perfect for quick gaming sessions during breaks.",date:"December 20, 2025",image:Uu,slug:"action-games-unblocked-2026",category:"action-games"},{title:"AI Game Art: How Machine Learning Creates Game Graphics",excerpt:"Explore how AI is being used to generate stunning game visuals, from character designs to entire game worlds.",date:"December 18, 2025",image:$u,slug:"ai-game-art-machine-learning",category:"adventure-games"},{title:"Game Development for Beginners: Start Creating Your Own Games",excerpt:"Learn the fundamentals of game development and start building your own browser games. From concept to playable prototype.",date:"December 15, 2025",image:Wu,slug:"game-development-beginners-guide",category:"adventure-games"},{title:"How to Optimize Xbox Series X for RPGs: Ultimate Settings Guide",excerpt:"Get the best RPG gaming experience on Xbox Series X with optimal display, audio, and performance settings.",date:"December 12, 2025",image:Hu,slug:"optimize-xbox-series-x-rpgs",category:"adventure-games"},{title:"Crypto Gaming and Play-to-Earn: The Future of Browser Games",excerpt:"Discover how blockchain technology and cryptocurrency are revolutionizing the gaming industry with play-to-earn mechanics.",date:"December 10, 2025",image:Vu,slug:"crypto-gaming-play-to-earn",category:"action-games"},{title:"Ultimate Street Fighter Combat: Master Every Move",excerpt:"Learn advanced combos, strategies, and techniques to dominate in street fighting games. From beginner to pro in no time.",date:"January 28, 2026",image:cy,slug:"ultimate-street-fighter-combat",category:"fighting-games"},{title:"Boxing Ring Champions: Best Online Boxing Games",excerpt:"Step into the virtual ring with the best boxing games available online. Train, fight, and become the undisputed champion.",date:"January 27, 2026",image:uy,slug:"boxing-ring-champions-online",category:"fighting-games"},{title:"Classic Arcade Fighters: Relive the Golden Era",excerpt:"Experience legendary arcade fighting games in your browser. Nostalgic combat action with modern accessibility.",date:"January 26, 2026",image:dy,slug:"classic-arcade-fighters-golden-era",category:"fighting-games"},{title:"Basketball Slam Dunk: Dominate the Court Online",excerpt:"Play the best basketball games unblocked. Dribble, shoot, and slam dunk your way to victory on any network.",date:"January 28, 2026",image:fy,slug:"basketball-slam-dunk-online",category:"sports"},{title:"Soccer Goal Kick Masters: Online Football Games",excerpt:"Score amazing goals in browser-based soccer games. From penalty kicks to full matches, play anywhere.",date:"January 27, 2026",image:my,slug:"soccer-goal-kick-masters",category:"sports"},{title:"Tennis Serve Aces: Best Tennis Games Unblocked",excerpt:"Serve, volley, and smash your way to tennis glory. Play exciting tennis games on any network without restrictions.",date:"January 26, 2026",image:py,slug:"tennis-serve-aces-unblocked",category:"sports"}],Cr=()=>{const t=Yn().pathname.replace("/",""),n=t?lS[t]:null,r=cS.filter(o=>o.category===t);return w.useEffect(()=>{n&&(document.title=`${n.title} Unblocked - Play Free Online`)},[n]),n?i.jsxs("div",{className:"min-h-screen bg-background",children:[i.jsx(Tt,{}),i.jsx("main",{className:"pt-24 pb-20",children:i.jsxs("div",{className:"container mx-auto px-4",children:[i.jsxs("div",{className:"text-center mb-8",children:[i.jsxs("h1",{className:"font-display text-4xl md:text-5xl font-bold mb-4",children:[i.jsx("span",{className:"gradient-text",children:n.title})," Unblocked"]}),i.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto",children:n.description})]}),i.jsx("div",{className:"max-w-lg mx-auto mb-12",children:i.jsx(n.GameComponent,{})}),r.length>0?i.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:r.map(o=>i.jsx(Mu,{title:o.title,excerpt:o.excerpt,date:o.date,image:o.image,slug:o.slug},o.slug))}):i.jsxs("div",{className:"gaming-card p-12 text-center max-w-2xl mx-auto",children:[i.jsx("div",{className:"w-20 h-20 mx-auto mb-6 rounded-full bg-gradient-to-br from-neon-purple/20 to-neon-cyan/20 flex items-center justify-center animate-glow",children:i.jsx("span",{className:"text-4xl",children:"ð®"})}),i.jsx("h2",{className:"font-display text-2xl font-bold mb-4",children:"Coming Soon!"}),i.jsxs("p",{className:"text-muted-foreground",children:["We're working on adding amazing ",n.title.toLowerCase()," content. Check back soon for exciting games and guides!"]})]})]})}),i.jsx(Rt,{})]}):i.jsxs("div",{className:"min-h-screen bg-background",children:[i.jsx(Tt,{}),i.jsx("main",{className:"pt-24 pb-20",children:i.jsxs("div",{className:"container mx-auto px-4 text-center",children:[i.jsx("h1",{className:"font-display text-4xl font-bold mb-4",children:"Category Not Found"}),i.jsx("p",{className:"text-muted-foreground",children:"The category you're looking for doesn't exist."})]})}),i.jsx(Rt,{})]})},uS=()=>(w.useEffect(()=>{document.title="Privacy Policy - 66UnblockedGames Platform"},[]),i.jsxs("div",{className:"min-h-screen bg-background",children:[i.jsx(Tt,{}),i.jsx("main",{className:"pt-24 pb-20",children:i.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[i.jsx("h1",{className:"font-display text-4xl md:text-5xl font-bold mb-8",children:i.jsx("span",{className:"gradient-text",children:"Privacy Policy"})}),i.jsxs("div",{className:"prose prose-invert max-w-none space-y-6 text-muted-foreground",children:[i.jsx("p",{className:"text-lg",children:"Last updated: January 28, 2026"}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"1. Information We Collect"}),i.jsx("p",{children:"When you visit 66UnblockedGames, we may collect certain information automatically, including your IP address, browser type, operating system, referring URLs, and information about how you interact with our website."})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"2. How We Use Your Information"}),i.jsx("p",{children:"We use the information we collect to provide, maintain, and improve our services, to analyze how users interact with our website, and to personalize your experience with relevant content and games."})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"3. Cookies and Tracking"}),i.jsx("p",{children:"We use cookies and similar tracking technologies to track activity on our website and hold certain information. Cookies are files with small amounts of data that may include an anonymous unique identifier."})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"4. Third-Party Services"}),i.jsx("p",{children:"We may use third-party services such as Google Analytics to help us understand how visitors use our site. These services may collect information about your use of our website."})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"5. Data Security"}),i.jsx("p",{children:"We take reasonable measures to help protect your personal information from loss, theft, misuse, and unauthorized access. However, no internet transmission is completely secure."})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"6. Children's Privacy"}),i.jsx("p",{children:"Our website is intended for users of all ages. We do not knowingly collect personal information from children under 13. If you believe we have collected such information, please contact us."})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"7.
188Changes to This Policy"}),i.jsx("p",{children:'We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last updated" date.'})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"8. Contact Us"}),i.jsx("p",{children:"If you have any questions about this Privacy Policy, please contact us through our website."})]})]})]})}),i.jsx(Rt,{})]})),dS=()=>(w.useEffect(()=>{document.title="Terms of Use - 66UnblockedGames Platform"},[]),i.jsxs("div",{className:"min-h-screen bg-background",children:[i.jsx(Tt,{}),i.jsx("main",{className:"pt-24 pb-20",children:i.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[i.jsx("h1",{className:"font-display text-4xl md:text-5xl font-bold mb-8",children:i.jsx("span",{className:"gradient-text",children:"Terms of Use"})}),i.jsxs("div",{className:"prose prose-invert max-w-none space-y-6 text-muted-foreground",children:[i.jsx("p",{className:"text-lg",children:"Last updated: January 28, 2026"}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"1. Acceptance of Terms"}),i.jsx("p",{children:"By accessing and using 66UnblockedGames, you accept and agree to be bound by these Terms of Use. If you do not agree to these terms, please do not use our website."})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"2. Use of Website"}),i.jsx("p",{children:"You may use our website for lawful purposes only. You agree not to use our website in any way that could damage, disable, or impair the site or interfere with any other party's use of the website."})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"3. Intellectual Property"}),i.jsx("p",{children:"All content on this website, including text, graphics, logos, images, and software, is the property of 66UnblockedGames or its content suppliers and is protected by international copyright laws."})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"4. Game Content"}),i.jsx("p",{children:"The games featured on our website are provided for entertainment purposes. We do not claim ownership of third-party games and provide links to external content where applicable."})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"5. User Conduct"}),i.jsx("p",{children:"You agree to use our website responsibly and not engage in any activity that could harm other users or the website itself. This includes not attempting to bypass network restrictions in violation of your organization's policies."})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"6. Disclaimer of Warranties"}),i.jsx("p",{children:'Our website is provided "as is" without any warranties of any kind. We do not guarantee that the website will be available at all times or that it will be free from errors or viruses.'})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"7. Limitation of Liability"}),i.jsx("p",{children:"In no event shall 66UnblockedGames be liable for any indirect, incidental, special, or consequential damages arising out of or in connection with your use of our website."})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"8. Changes to Terms"}),i.jsx("p",{children:"We reserve the right to modify these Terms of Use at any time. Your continued use of the website after any changes constitutes your acceptance of the new terms."})]}),i.jsxs("section",{className:"space-y-4",children:[i.jsx("h2",{className:"font-display text-2xl font-semibold text-foreground",children:"9. Contact"}),i.jsx("p",{children:"If you have any questions about these Terms of Use, please contact us through our website."})]})]})]})}),i.jsx(Rt,{})]})),fS=()=>(w.useEffect(()=>{document.title="66UnblockedGames - About Our Gaming Platform"},[]),i.jsxs("div",{className:"min-h-screen bg-background",children:[i.jsx(Tt,{}),i.jsx("main",{className:"pt-24 pb-20",children:i.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[i.jsxs("div",{className:"text-center mb-12",children:[i.jsx("h1",{className:"font-display text-4xl md:text-5xl font-bold mb-4",children:i.jsx("span",{className:"gradient-text",children:"About 66UnblockedGames"})}),i.jsx("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"Your trusted destination for free, accessible gaming experiences that work anywhere, anytime."})]}),i.jsx("section",{className:"mb-12",children:i.jsxs("div",{className:"bg-card/50 rounded-2xl p-8 border border-border/50",children:[i.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[i.jsx(lw,{className:"w-8 h-8 text-primary"}),i.jsx("h2",{className:"font-display text-2xl font-bold",children:"Our Mission"})]}),i.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"At 66UnblockedGames, we believe that everyone deserves access to quality entertainment regardless of where they are. Our mission is to provide a comprehensive platform where gamers of all ages can discover, play, and enjoy browser-based games without the frustration of network restrictions or complicated downloads."}),i.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"We understand the challenges students face when trying to take a quick gaming break during lunch or after completing their assignments. We also recognize that office workers sometimes need a brief mental refresh during their busy days. That's why we've built a platform that bypasses common network restrictions while maintaining a safe and appropriate gaming environment."}),i.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"Our commitment extends beyond just providing games. We strive to curate a collection that includes educational puzzle games that sharpen cognitive skills, action games that improve reflexes and hand-eye coordination, and multiplayer experiences that foster social connections and friendly competition."})]})}),i.jsxs("section",{className:"mb-12",children:[i.jsx("h2",{className:"font-display text-2xl font-bold mb-6 text-center",children:"What We Offer"}),i.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[i.jsxs("div",{className:"bg-card/50 rounded-xl p-6 border border-border/50",children:[i.jsx(Xe,{className:"w-10 h-10 text-primary mb-4"}),i.jsx("h3",{className:"font-display text-xl font-bold mb-2",children:"Extensive Game Library"}),i.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"Our platform hosts hundreds of carefully selected games across multiple genres including action, adventure, puzzle, racing, sports, and fighting games. Every game is tested to ensure it works seamlessly in your browser without requiring downloads or installations. We continuously update our collection with new titles to keep the gaming experience fresh and exciting."})]}),i.jsxs("div",{className:"bg-card/50 rounded-xl p-6 border border-border/50",children:[i.jsx(ng,{className:"w-10 h-10 text-primary mb-4"}),i.jsx("h3",{className:"font-display text-xl font-bold mb-2",children:"AI-Powered Gaming"}),i.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"We're at the forefront of gaming innovation with our collection of AI-generated and AI-enhanced games. These cutting-edge titles feature procedurally generated levels, adaptive difficulty systems, and intelligent NPCs that learn from your playstyle. Experience gaming that evolves with you, providing unique challenges every time you play."})]}),i.jsxs("div",{className:"bg-card/50 rounded-xl p-6 border border-border/50",children:[i.jsx(Zh,{className:"w-10 h-10 text-primary mb-4"}),i.jsx("h3",{className:"font-display text-xl font-bold mb-2",children:"Universal Acce
188ssibility"}),i.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"Our games are designed to work on any network and any device with a modern web browser. Whether you're on a school Chromebook, a work laptop, or your personal computer at home, you'll have access to the same great gaming experience. No VPNs required, no special software needed â just click and play instantly."})]}),i.jsxs("div",{className:"bg-card/50 rounded-xl p-6 border border-border/50",children:[i.jsx(iw,{className:"w-10 h-10 text-primary mb-4"}),i.jsx("h3",{className:"font-display text-xl font-bold mb-2",children:"Safe Environment"}),i.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"We take content moderation seriously. Every game on our platform is reviewed to ensure it's appropriate for our diverse audience. We maintain strict quality standards and remove any content that could be harmful or inappropriate. Parents and educators can trust that our platform provides a safe gaming environment."})]})]})]}),i.jsx("section",{className:"mb-12",children:i.jsxs("div",{className:"bg-card/50 rounded-2xl p-8 border border-border/50",children:[i.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[i.jsx(cw,{className:"w-8 h-8 text-primary"}),i.jsx("h2",{className:"font-display text-2xl font-bold",children:"Our Story"})]}),i.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"66UnblockedGames was founded by a team of passionate gamers who experienced firsthand the frustration of network restrictions. As students, we often found ourselves unable to access our favorite games during study breaks. This inspired us to create a solution that would help others facing the same challenge."}),i.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"What started as a small project has grown into a thriving platform serving millions of gamers worldwide. We've expanded from a handful of classic games to a comprehensive library featuring the latest browser-based titles and innovative AI-powered experiences. Our community has grown to include students, teachers, office workers, and casual gamers from every corner of the globe."}),i.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"Today, we continue to innovate and improve our platform. Our dedicated team works around the clock to add new games, optimize performance, and ensure that every visitor has the best possible gaming experience. We actively listen to our community's feedback and incorporate their suggestions into our development roadmap."}),i.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"We're proud of what we've built, but we're even more excited about the future. With advancements in web technologies and artificial intelligence, browser gaming is entering a golden age. We're committed to staying at the cutting edge of these developments, bringing you the most exciting and accessible gaming experiences available anywhere."})]})}),i.jsx("section",{className:"mb-12",children:i.jsxs("div",{className:"bg-gradient-to-r from-primary/10 to-secondary/10 rounded-2xl p-8 border border-primary/20",children:[i.jsx("h2",{className:"font-display text-2xl font-bold mb-4 text-center",children:"Join Our Community"}),i.jsx("p",{className:"text-muted-foreground leading-relaxed text-center mb-4",children:"We're more than just a gaming platform â we're a community of gamers who share a love for accessible, high-quality entertainment. Whether you're a competitive player looking to top the leaderboards or a casual gamer seeking relaxation, you'll find your place here."}),i.jsx("p",{className:"text-muted-foreground leading-relaxed text-center",children:"Explore our extensive game library, read our gaming guides and articles, and discover new favorites today. Thank you for choosing 66UnblockedGames as your gaming destination. We're honored to be part of your gaming journey and look forward to providing you with countless hours of entertainment."})]})})]})}),i.jsx(Rt,{})]})),pa=w.forwardRef(({className:e,type:t,...n},r)=>i.jsx("input",{type:t,className:At("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...n}));pa.displayName="Input";const hy=w.forwardRef(({className:e,...t},n)=>i.jsx("textarea",{className:At("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
188ing-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...t}));hy.displayName="Textarea";var mS="Label",gy=w.forwardRef((e,t)=>i.jsx(Ge.label,{...e,ref:t,onMouseDown:n=>{var o;n.target.closest("button, input, select, textarea")||((o=e.onMouseDown)==null||o.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));gy.displayName=mS;var yy=gy;const pS=yu("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),zo=w.forwardRef(({className:e,...t},n)=>i.jsx(yy,{ref:n,className:At(pS(),e),...t}));zo.displayName=yy.displayName;const hS=()=>{const{toast:e}=kh(),[t,n]=w.useState(!1),[r,o]=w.useState({name:"",email:"",subject:"",message:""});w.useEffect(()=>{document.title="66UnblockedGames - Contact Us for Support"},[]);const s=l=>{l.preventDefault(),n(!0),setTimeout(()=>{e({title:"Message Sent!",description:"Thank you for contacting us. We'll respond within 24-48 hours."}),o({name:"",email:"",subject:"",message:""}),n(!1)},1e3)},a=l=>{o(c=>({...c,[l.target.name]:l.target.value}))};return i.jsxs("div",{className:"min-h-screen bg-background",children:[i.jsx(Tt,{}),i.jsx("main",{className:"pt-24 pb-20",children:i.jsxs("div",{className:"container mx-auto px-4 max-w-5xl",children:[i.jsxs("div",{className:"text-center mb-12",children:[i.jsx("h1",{className:"font-display text-4xl md:text-5xl font-bold mb-4",children:i.jsx("span",{className:"gradient-text",children:"Contact Us"})}),i.jsx("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"Have questions, suggestions, or need help? We're here to assist you with anything related to our gaming platform."})]}),i.jsxs("div",{className:"grid lg:grid-cols-2 gap-12",children:[i.jsxs("div",{className:"bg-card/50 rounded-2xl p-8 border border-border/50",children:[i.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[i.jsx(yf,{className:"w-6 h-6 text-primary"}),i.jsx("h2",{className:"font-display text-2xl font-bold",children:"Send Us a Message"})]}),i.jsx("p",{className:"text-muted-foreground mb-6",children:"Fill out the form below and our team will get back to you as soon as possible. We value every message from our community and strive to respond to all inquiries within 24-48 hours during business days."}),i.jsxs("form",{onSubmit:s,className:"space-y-6",children:[i.jsxs("div",{className:"grid sm:grid-cols-2 gap-4",children:[i.jsxs("div",{className:"space-y-2",children:[i.jsx(zo,{htmlFor:"name",children:"Your Name"}),i.jsx(pa,{id:"name",name:"name",placeholder:"John Doe",value:r.name,onChange:a,required:!0})]}),i.jsxs("div",{className:"space-y-2",children:[i.jsx(zo,{htmlFor:"email",children:"Email Address"}),i.jsx(pa,{id:"email",name:"email",type:"email",placeholder:"[email protected]",value:r.email,onChange:a,required:!0})]})]}),i.jsxs("div",{className:"space-y-2",children:[i.jsx(zo,{htmlFor:"subject",children:"Subject"}),i.jsx(pa,{id:"subject",name:"subject",placeholder:"What is this regarding?",value:r.subject,onChange:a,required:!0})]}),i.jsxs("div",{className:"space-y-2",children:[i.jsx(zo,{htmlFor:"message",children:"Your Message"}),i.jsx(hy,{id:"message",name:"message",placeholder:"Please describe your question or feedback in detail...",rows:5,value:r.message,onChange:a,required:!0})]}),i.jsx(qe,{type:"submit",className:"w-full",disabled:t,children:t?i.jsx(i.Fragment,{children:"Processing..."}):i.jsxs(i.Fragment,{children:[i.jsx(yf,{className:"w-4 h-4 mr-2"}),"Send Message"]})})]})]}),i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"bg-card/50 rounded-xl p-6 border border-border/50",children:[i.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[i.jsx(ow,{className:"w-6 h-6 text-primary"}),i.jsx("h3",{className:"font-display text-xl font-bold",children:"Email Support"})]}),i.jsx("p",{className:"text-muted-foreground leading-relaxed mb-3",children:"For general inquiries, technical support, or business partnerships, you can reach our team directly via email. We monitor our inbox regularly and prioritize urgent matters to ensure you receive timely assistance."}),i.jsx("p",{className:"text-primary font-medium",children:"[email protected]"})]}),i.jsxs("div",{className:"bg-card/50 rounded-xl p-6 border border-border/50",children:[i.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[i.jsx(rw,{className:"w-6 h-6 text-primary"}),i.jsx("h3",{className:"font-display text-xl font-bold",children:"Response Time"})]}),i.jsx("p",{className:"text-muted-foreground leading-relaxed",children:`We typically respond to all inquiries within 24-48 hours during business days. For urgent technical issues affecting your gaming experience, please include "URGENT" in your subject line and we'll prioritize your request. Our support team is dedicated to resolving issues quickly and efficie
188ntly.`})]}),i.jsxs("div",{className:"bg-card/50 rounded-xl p-6 border border-border/50",children:[i.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[i.jsx(aw,{className:"w-6 h-6 text-primary"}),i.jsx("h3",{className:"font-display text-xl font-bold",children:"Feedback Welcome"})]}),i.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"Your feedback helps us improve our platform. Whether you have suggestions for new games to add, features you'd like to see, or ways we can enhance the user experience, we want to hear from you. Every piece of feedback is reviewed by our development team and considered for future updates."})]}),i.jsxs("div",{className:"bg-card/50 rounded-xl p-6 border border-border/50",children:[i.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[i.jsx(nw,{className:"w-6 h-6 text-primary"}),i.jsx("h3",{className:"font-display text-xl font-bold",children:"Common Questions"})]}),i.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"Before reaching out, you might find answers to common questions in our gaming guides and articles. We cover topics ranging from how to access games on restricted networks, troubleshooting browser compatibility issues, to tips for improving your gaming performance."}),i.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"If you're experiencing technical difficulties with a specific game, please include the game name, your browser type and version, and a description of the issue in your message. This information helps us diagnose and resolve problems more quickly."})]})]})]}),i.jsx("section",{className:"mt-12",children:i.jsxs("div",{className:"bg-gradient-to-r from-primary/10 to-secondary/10 rounded-2xl p-8 border border-primary/20",children:[i.jsxs("div",{className:"flex items-center gap-3 mb-4 justify-center",children:[i.jsx(tw,{className:"w-8 h-8 text-primary"}),i.jsx("h2",{className:"font-display text-2xl font-bold",children:"Our Commitment to You"})]}),i.jsx("p",{className:"text-muted-foreground leading-relaxed text-center mb-4",children:"At 66UnblockedGames, we're committed to providing exceptional support to our community. We understand that issues can arise at any time, and we're dedicated to helping you resolve them as quickly as possible. Our support team consists of experienced gamers who understand the platform inside and out."}),i.jsx("p",{className:"text-muted-foreground leading-relaxed text-center mb-4",children:"We also value your privacy and handle all communications with the utmost confidentiality. Any personal information you share with us is protected and never shared with third parties. You can communicate with us knowing that your data is secure."}),i.jsx("p",{className:"text-muted-foreground leading-relaxed text-center",children:"Thank you for being part of the
18866UnblockedGames community. Whether you're a long-time player or just discovered our platform, we appreciate your trust and look forward to serving your gaming needs. Don't hesitate to reach out â we're always happy to help!"})]})})]})}),i.jsx(Rt,{})]})},gS=()=>{const e=Yn();return w.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),i.jsxs("div",{className:"min-h-screen bg-background",children:[i.jsx(Tt,{}),i.jsx("main",{className:"pt-24 pb-20 flex items-center justify-center min-h-[80vh]",children:i.jsx("div",{className:"text-center",children:i.jsxs("div",{className:"gaming-card p-12 max-w-lg mx-auto",children:[i.jsx("h1",{className:"font-display text-6xl font-bold gradient-text mb-4",children:"404"}),i.jsx("h2",{className:"font-display text-2xl font-semibold mb-4",children:"Page Not Found"}),i.jsx("p",{className:"text-muted-foreground mb-8",children:"Oops! The page you're looking for seems to have wandered off into another dimension."}),i.jsx(le,{to:"/",className:"btn-primary-gradient inline-block",children:"Return to Home"})]})})}),i.jsx(Rt,{})]})},yS=new Ik,vS=()=>i.jsx(Lk,{client:yS,children:i.jsxs(ck,{children:[i.jsx(Vw,{}),i.jsx(Nb,{}),i.jsxs(I2,{children:[i.jsx(D2,{}),i.jsxs(C2,{children:[i.jsx(Oe,{path:"/",element:i.jsx(V2,{})}),i.jsx(Oe,{path:"/blog",element:i.jsx(Z2,{})}),i.jsx(Oe,{path:"/:slug",element:i.jsx(nS,{})}),i.jsx(Oe,{path:"/action-games",element:i.jsx(Cr,{})}),i.jsx(Oe,{path:"/adventure-games",element:i.jsx(Cr,{})}),i.jsx(Oe,{path:"/fighting-games",element:i.jsx(Cr,{})}),i.jsx(Oe,{path:"/puzzle-games",element:i.jsx(Cr,{})}),i.jsx(Oe,{path:"/racing-games",element:i.jsx(Cr,{})}),i.jsx(Oe,{path:"/sports",element:i.jsx(Cr,{})}),i.jsx(Oe,{path:"/privacy-policy",element:i.jsx(uS,{})}),i.jsx(Oe,{path:"/terms-of-use",element:i.jsx(dS,{})}),i.jsx(Oe,{path:"/about-us",element:i.jsx(fS,{})}),i.jsx(Oe,{path:"/contact-us",element:i.jsx(hS,{})}),i.jsx(Oe,{path:"*",element:i.jsx(gS,{})})]})]})]})});bh(document.getElementById("root")).render(i.jsx(vS,{}));
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.