diff --git a/arrowDown.png b/arrowDown.png new file mode 100644 index 00000000..1b2fd66e Binary files /dev/null and b/arrowDown.png differ diff --git a/arrowUp.png b/arrowUp.png new file mode 100644 index 00000000..2c470280 Binary files /dev/null and b/arrowUp.png differ diff --git a/assets/bg-D5oZ6exD.jpg b/assets/bg-D5oZ6exD.jpg new file mode 100644 index 00000000..870cc38d Binary files /dev/null and b/assets/bg-D5oZ6exD.jpg differ diff --git a/assets/index-CjV_873T.js b/assets/index-CjV_873T.js new file mode 100644 index 00000000..33c932ad --- /dev/null +++ b/assets/index-CjV_873T.js @@ -0,0 +1,55 @@ +(function(){const f=document.createElement("link").relList;if(f&&f.supports&&f.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))t(a);new MutationObserver(a=>{for(const r of a)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&t(i)}).observe(document,{childList:!0,subtree:!0});function n(a){const r={};return a.integrity&&(r.integrity=a.integrity),a.referrerPolicy&&(r.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?r.credentials="include":a.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function t(a){if(a.ep)return;a.ep=!0;const r=n(a);fetch(a.href,r)}})();function Uc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var o1={exports:{}},lr={},l1={exports:{}},z={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Ot=Symbol.for("react.element"),Qc=Symbol.for("react.portal"),Jc=Symbol.for("react.fragment"),Oc=Symbol.for("react.strict_mode"),Yc=Symbol.for("react.profiler"),Zc=Symbol.for("react.provider"),Bc=Symbol.for("react.context"),Gc=Symbol.for("react.forward_ref"),Wc=Symbol.for("react.suspense"),Fc=Symbol.for("react.memo"),Hc=Symbol.for("react.lazy"),Eo=Symbol.iterator;function Vc(e){return e===null||typeof e!="object"?null:(e=Eo&&e[Eo]||e["@@iterator"],typeof e=="function"?e:null)}var s1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},c1=Object.assign,d1={};function Qn(e,f,n){this.props=e,this.context=f,this.refs=d1,this.updater=n||s1}Qn.prototype.isReactComponent={};Qn.prototype.setState=function(e,f){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,f,"setState")};Qn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function g1(){}g1.prototype=Qn.prototype;function Au(e,f,n){this.props=e,this.context=f,this.refs=d1,this.updater=n||s1}var Lu=Au.prototype=new g1;Lu.constructor=Au;c1(Lu,Qn.prototype);Lu.isPureReactComponent=!0;var zo=Array.isArray,w1=Object.prototype.hasOwnProperty,pu={current:null},M1={key:!0,ref:!0,__self:!0,__source:!0};function m1(e,f,n){var t,a={},r=null,i=null;if(f!=null)for(t in f.ref!==void 0&&(i=f.ref),f.key!==void 0&&(r=""+f.key),f)w1.call(f,t)&&!M1.hasOwnProperty(t)&&(a[t]=f[t]);var u=arguments.length-2;if(u===1)a.children=n;else if(1>>1,te=S[q];if(0>>1;qa(Or,D))Jfa(qt,Or)?(S[q]=qt,S[Jf]=D,q=Jf):(S[q]=Or,S[Qf]=D,q=Qf);else if(Jfa(qt,D))S[q]=qt,S[Jf]=D,q=Jf;else break e}}return T}function a(S,T){var D=S.sortIndex-T.sortIndex;return D!==0?D:S.id-T.id}if(typeof performance=="object"&&typeof performance.now=="function"){var r=performance;e.unstable_now=function(){return r.now()}}else{var i=Date,u=i.now();e.unstable_now=function(){return i.now()-u}}var o=[],l=[],g=1,M=null,w=3,L=!1,y=!1,h=!1,N=typeof setTimeout=="function"?setTimeout:null,d=typeof clearTimeout=="function"?clearTimeout:null,s=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(S){for(var T=n(l);T!==null;){if(T.callback===null)t(l);else if(T.startTime<=S)t(l),T.sortIndex=T.expirationTime,f(o,T);else break;T=n(l)}}function p(S){if(h=!1,m(S),!y)if(n(o)!==null)y=!0,Qr(j);else{var T=n(l);T!==null&&Jr(p,T.startTime-S)}}function j(S,T){y=!1,h&&(h=!1,d(I),I=-1),L=!0;var D=w;try{for(m(T),M=n(o);M!==null&&(!(M.expirationTime>T)||S&&!Ze());){var q=M.callback;if(typeof q=="function"){M.callback=null,w=M.priorityLevel;var te=q(M.expirationTime<=T);T=e.unstable_now(),typeof te=="function"?M.callback=te:M===n(o)&&t(o),m(T)}else t(o);M=n(o)}if(M!==null)var Xt=!0;else{var Qf=n(l);Qf!==null&&Jr(p,Qf.startTime-T),Xt=!1}return Xt}finally{M=null,w=D,L=!1}}var C=!1,k=null,I=-1,X=5,R=-1;function Ze(){return!(e.unstable_now()-RS||125q?(S.sortIndex=D,f(l,S),n(o)===null&&S===n(l)&&(h?(d(I),I=-1):h=!0,Jr(p,D-q))):(S.sortIndex=te,f(o,S),y||L||(y=!0,Qr(j))),S},e.unstable_shouldYield=Ze,e.unstable_wrapCallback=function(S){var T=w;return function(){var D=w;w=T;try{return S.apply(this,arguments)}finally{w=D}}}})(v1);y1.exports=v1;var rd=y1.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var id=c,Ie=rd;function v(e){for(var f="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),pi=Object.prototype.hasOwnProperty,ud=/^[: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]*$/,Ro={},Uo={};function od(e){return pi.call(Uo,e)?!0:pi.call(Ro,e)?!1:ud.test(e)?Uo[e]=!0:(Ro[e]=!0,!1)}function ld(e,f,n,t){if(n!==null&&n.type===0)return!1;switch(typeof f){case"function":case"symbol":return!0;case"boolean":return t?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function sd(e,f,n,t){if(f===null||typeof f>"u"||ld(e,f,n,t))return!0;if(t)return!1;if(n!==null)switch(n.type){case 3:return!f;case 4:return f===!1;case 5:return isNaN(f);case 6:return isNaN(f)||1>f}return!1}function Le(e,f,n,t,a,r,i){this.acceptsBooleans=f===2||f===3||f===4,this.attributeName=t,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=f,this.sanitizeURL=r,this.removeEmptyString=i}var oe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){oe[e]=new Le(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var f=e[0];oe[f]=new Le(f,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){oe[e]=new Le(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){oe[e]=new Le(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){oe[e]=new Le(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){oe[e]=new Le(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){oe[e]=new Le(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){oe[e]=new Le(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){oe[e]=new Le(e,5,!1,e.toLowerCase(),null,!1,!1)});var vu=/[\-:]([a-z])/g;function hu(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var f=e.replace(vu,hu);oe[f]=new Le(f,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var f=e.replace(vu,hu);oe[f]=new Le(f,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var f=e.replace(vu,hu);oe[f]=new Le(f,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){oe[e]=new Le(e,1,!1,e.toLowerCase(),null,!1,!1)});oe.xlinkHref=new Le("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){oe[e]=new Le(e,1,!1,e.toLowerCase(),null,!0,!0)});function ju(e,f,n,t){var a=oe.hasOwnProperty(f)?oe[f]:null;(a!==null?a.type!==0:t||!(2u||a[i]!==r[u]){var o=` +`+a[i].replace(" at new "," at ");return e.displayName&&o.includes("")&&(o=o.replace("",e.displayName)),o}while(1<=i&&0<=u);break}}}finally{Br=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?ft(e):""}function cd(e){switch(e.tag){case 5:return ft(e.type);case 16:return ft("Lazy");case 13:return ft("Suspense");case 19:return ft("SuspenseList");case 0:case 2:case 15:return e=Gr(e.type,!1),e;case 11:return e=Gr(e.type.render,!1),e;case 1:return e=Gr(e.type,!0),e;default:return""}}function ji(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 on:return"Fragment";case un:return"Portal";case yi:return"Profiler";case Cu:return"StrictMode";case vi:return"Suspense";case hi:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case C1:return(e.displayName||"Context")+".Consumer";case j1:return(e._context.displayName||"Context")+".Provider";case bu:var f=e.render;return e=e.displayName,e||(e=f.displayName||f.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Su:return f=e.displayName||null,f!==null?f:ji(e.type)||"Memo";case Mf:f=e._payload,e=e._init;try{return ji(e(f))}catch{}}return null}function dd(e){var f=e.type;switch(e.tag){case 24:return"Cache";case 9:return(f.displayName||"Context")+".Consumer";case 10:return(f._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=f.render,e=e.displayName||e.name||"",f.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return f;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ji(f);case 8:return f===Cu?"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 f=="function")return f.displayName||f.name||null;if(typeof f=="string")return f}return null}function Nf(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function S1(e){var f=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(f==="checkbox"||f==="radio")}function gd(e){var f=S1(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,f),t=""+e[f];if(!e.hasOwnProperty(f)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var a=n.get,r=n.set;return Object.defineProperty(e,f,{configurable:!0,get:function(){return a.call(this)},set:function(i){t=""+i,r.call(this,i)}}),Object.defineProperty(e,f,{enumerable:n.enumerable}),{getValue:function(){return t},setValue:function(i){t=""+i},stopTracking:function(){e._valueTracker=null,delete e[f]}}}}function ea(e){e._valueTracker||(e._valueTracker=gd(e))}function k1(e){if(!e)return!1;var f=e._valueTracker;if(!f)return!0;var n=f.getValue(),t="";return e&&(t=S1(e)?e.checked?"true":"false":e.value),e=t,e!==n?(f.setValue(e),!0):!1}function za(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 Ci(e,f){var n=f.checked;return H({},f,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Jo(e,f){var n=f.defaultValue==null?"":f.defaultValue,t=f.checked!=null?f.checked:f.defaultChecked;n=Nf(f.value!=null?f.value:n),e._wrapperState={initialChecked:t,initialValue:n,controlled:f.type==="checkbox"||f.type==="radio"?f.checked!=null:f.value!=null}}function I1(e,f){f=f.checked,f!=null&&ju(e,"checked",f,!1)}function bi(e,f){I1(e,f);var n=Nf(f.value),t=f.type;if(n!=null)t==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(t==="submit"||t==="reset"){e.removeAttribute("value");return}f.hasOwnProperty("value")?Si(e,f.type,n):f.hasOwnProperty("defaultValue")&&Si(e,f.type,Nf(f.defaultValue)),f.checked==null&&f.defaultChecked!=null&&(e.defaultChecked=!!f.defaultChecked)}function Oo(e,f,n){if(f.hasOwnProperty("value")||f.hasOwnProperty("defaultValue")){var t=f.type;if(!(t!=="submit"&&t!=="reset"||f.value!==void 0&&f.value!==null))return;f=""+e._wrapperState.initialValue,n||f===e.value||(e.value=f),e.defaultValue=f}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Si(e,f,n){(f!=="number"||za(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var nt=Array.isArray;function yn(e,f,n,t){if(e=e.options,f){f={};for(var a=0;a"+f.valueOf().toString()+"",f=fa.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;f.firstChild;)e.appendChild(f.firstChild)}});function At(e,f){if(f){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=f;return}}e.textContent=f}var it={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},wd=["Webkit","ms","Moz","O"];Object.keys(it).forEach(function(e){wd.forEach(function(f){f=f+e.charAt(0).toUpperCase()+e.substring(1),it[f]=it[e]})});function x1(e,f,n){return f==null||typeof f=="boolean"||f===""?"":n||typeof f!="number"||f===0||it.hasOwnProperty(e)&&it[e]?(""+f).trim():f+"px"}function E1(e,f){e=e.style;for(var n in f)if(f.hasOwnProperty(n)){var t=n.indexOf("--")===0,a=x1(n,f[n],t);n==="float"&&(n="cssFloat"),t?e.setProperty(n,a):e[n]=a}}var Md=H({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 Ni(e,f){if(f){if(Md[e]&&(f.children!=null||f.dangerouslySetInnerHTML!=null))throw Error(v(137,e));if(f.dangerouslySetInnerHTML!=null){if(f.children!=null)throw Error(v(60));if(typeof f.dangerouslySetInnerHTML!="object"||!("__html"in f.dangerouslySetInnerHTML))throw Error(v(61))}if(f.style!=null&&typeof f.style!="object")throw Error(v(62))}}function Ti(e,f){if(e.indexOf("-")===-1)return typeof f.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 Di=null;function ku(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var xi=null,vn=null,hn=null;function Bo(e){if(e=Bt(e)){if(typeof xi!="function")throw Error(v(280));var f=e.stateNode;f&&(f=wr(f),xi(e.stateNode,e.type,f))}}function z1(e){vn?hn?hn.push(e):hn=[e]:vn=e}function P1(){if(vn){var e=vn,f=hn;if(hn=vn=null,Bo(e),f)for(e=0;e>>=0,e===0?32:31-(Sd(e)/kd|0)|0}var na=64,ta=4194304;function tt(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 Qa(e,f){var n=e.pendingLanes;if(n===0)return 0;var t=0,a=e.suspendedLanes,r=e.pingedLanes,i=n&268435455;if(i!==0){var u=i&~a;u!==0?t=tt(u):(r&=i,r!==0&&(t=tt(r)))}else i=n&~a,i!==0?t=tt(i):r!==0&&(t=tt(r));if(t===0)return 0;if(f!==0&&f!==t&&!(f&a)&&(a=t&-t,r=f&-f,a>=r||a===16&&(r&4194240)!==0))return f;if(t&4&&(t|=n&16),f=e.entangledLanes,f!==0)for(e=e.entanglements,f&=t;0n;n++)f.push(e);return f}function Yt(e,f,n){e.pendingLanes|=f,f!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,f=31-Ve(f),e[f]=n}function Dd(e,f){var n=e.pendingLanes&~f;e.pendingLanes=f,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=f,e.mutableReadLanes&=f,e.entangledLanes&=f,f=e.entanglements;var t=e.eventTimes;for(e=e.expirationTimes;0=ot),_o=" ",$o=!1;function fl(e,f){switch(e){case"keyup":return r4.indexOf(f.keyCode)!==-1;case"keydown":return f.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nl(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ln=!1;function u4(e,f){switch(e){case"compositionend":return nl(f);case"keypress":return f.which!==32?null:($o=!0,_o);case"textInput":return e=f.data,e===_o&&$o?null:e;default:return null}}function o4(e,f){if(ln)return e==="compositionend"||!Pu&&fl(e,f)?(e=$1(),va=xu=pf=null,ln=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(f.ctrlKey||f.altKey||f.metaKey)||f.ctrlKey&&f.altKey){if(f.char&&1=f)return{node:n,offset:f-e};e=t}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=t0(n)}}function il(e,f){return e&&f?e===f?!0:e&&e.nodeType===3?!1:f&&f.nodeType===3?il(e,f.parentNode):"contains"in e?e.contains(f):e.compareDocumentPosition?!!(e.compareDocumentPosition(f)&16):!1:!1}function ul(){for(var e=window,f=za();f instanceof e.HTMLIFrameElement;){try{var n=typeof f.contentWindow.location.href=="string"}catch{n=!1}if(n)e=f.contentWindow;else break;f=za(e.document)}return f}function Ru(e){var f=e&&e.nodeName&&e.nodeName.toLowerCase();return f&&(f==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||f==="textarea"||e.contentEditable==="true")}function A4(e){var f=ul(),n=e.focusedElem,t=e.selectionRange;if(f!==n&&n&&n.ownerDocument&&il(n.ownerDocument.documentElement,n)){if(t!==null&&Ru(n)){if(f=t.start,e=t.end,e===void 0&&(e=f),"selectionStart"in n)n.selectionStart=f,n.selectionEnd=Math.min(e,n.value.length);else if(e=(f=n.ownerDocument||document)&&f.defaultView||window,e.getSelection){e=e.getSelection();var a=n.textContent.length,r=Math.min(t.start,a);t=t.end===void 0?r:Math.min(t.end,a),!e.extend&&r>t&&(a=t,t=r,r=a),a=a0(n,r);var i=a0(n,t);a&&i&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(f=f.createRange(),f.setStart(a.node,a.offset),e.removeAllRanges(),r>t?(e.addRange(f),e.extend(i.node,i.offset)):(f.setEnd(i.node,i.offset),e.addRange(f)))}}for(f=[],e=n;e=e.parentNode;)e.nodeType===1&&f.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,sn=null,Qi=null,st=null,Ji=!1;function r0(e,f,n){var t=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ji||sn==null||sn!==za(t)||(t=sn,"selectionStart"in t&&Ru(t)?t={start:t.selectionStart,end:t.selectionEnd}:(t=(t.ownerDocument&&t.ownerDocument.defaultView||window).getSelection(),t={anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}),st&&jt(st,t)||(st=t,t=Ya(Qi,"onSelect"),0gn||(e.current=Wi[gn],Wi[gn]=null,gn--)}function J(e,f){gn++,Wi[gn]=e.current,e.current=f}var Tf={},de=Ef(Tf),ve=Ef(!1),Hf=Tf;function Nn(e,f){var n=e.type.contextTypes;if(!n)return Tf;var t=e.stateNode;if(t&&t.__reactInternalMemoizedUnmaskedChildContext===f)return t.__reactInternalMemoizedMaskedChildContext;var a={},r;for(r in n)a[r]=f[r];return t&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=f,e.__reactInternalMemoizedMaskedChildContext=a),a}function he(e){return e=e.childContextTypes,e!=null}function Ba(){Y(ve),Y(de)}function d0(e,f,n){if(de.current!==Tf)throw Error(v(168));J(de,f),J(ve,n)}function ml(e,f,n){var t=e.stateNode;if(f=f.childContextTypes,typeof t.getChildContext!="function")return n;t=t.getChildContext();for(var a in t)if(!(a in f))throw Error(v(108,dd(e)||"Unknown",a));return H({},n,t)}function Ga(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Tf,Hf=de.current,J(de,e),J(ve,ve.current),!0}function g0(e,f,n){var t=e.stateNode;if(!t)throw Error(v(169));n?(e=ml(e,f,Hf),t.__reactInternalMemoizedMergedChildContext=e,Y(ve),Y(de),J(de,e)):Y(ve),J(ve,n)}var af=null,Mr=!1,ai=!1;function Al(e){af===null?af=[e]:af.push(e)}function N4(e){Mr=!0,Al(e)}function zf(){if(!ai&&af!==null){ai=!0;var e=0,f=Q;try{var n=af;for(Q=1;e>=i,a-=i,rf=1<<32-Ve(f)+a|n<I?(X=k,k=null):X=k.sibling;var R=w(d,k,m[I],p);if(R===null){k===null&&(k=X);break}e&&k&&R.alternate===null&&f(d,k),s=r(R,s,I),C===null?j=R:C.sibling=R,C=R,k=X}if(I===m.length)return n(d,k),Z&&Of(d,I),j;if(k===null){for(;II?(X=k,k=null):X=k.sibling;var Ze=w(d,k,R.value,p);if(Ze===null){k===null&&(k=X);break}e&&k&&Ze.alternate===null&&f(d,k),s=r(Ze,s,I),C===null?j=Ze:C.sibling=Ze,C=Ze,k=X}if(R.done)return n(d,k),Z&&Of(d,I),j;if(k===null){for(;!R.done;I++,R=m.next())R=M(d,R.value,p),R!==null&&(s=r(R,s,I),C===null?j=R:C.sibling=R,C=R);return Z&&Of(d,I),j}for(k=t(d,k);!R.done;I++,R=m.next())R=L(k,d,I,R.value,p),R!==null&&(e&&R.alternate!==null&&k.delete(R.key===null?I:R.key),s=r(R,s,I),C===null?j=R:C.sibling=R,C=R);return e&&k.forEach(function(Bn){return f(d,Bn)}),Z&&Of(d,I),j}function N(d,s,m,p){if(typeof m=="object"&&m!==null&&m.type===on&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case $t:e:{for(var j=m.key,C=s;C!==null;){if(C.key===j){if(j=m.type,j===on){if(C.tag===7){n(d,C.sibling),s=a(C,m.props.children),s.return=d,d=s;break e}}else if(C.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===Mf&&m0(j)===C.type){n(d,C.sibling),s=a(C,m.props),s.ref=Xn(d,C,m),s.return=d,d=s;break e}n(d,C);break}else f(d,C);C=C.sibling}m.type===on?(s=Ff(m.props.children,d.mode,p,m.key),s.return=d,d=s):(p=Na(m.type,m.key,m.props,null,d.mode,p),p.ref=Xn(d,s,m),p.return=d,d=p)}return i(d);case un:e:{for(C=m.key;s!==null;){if(s.key===C)if(s.tag===4&&s.stateNode.containerInfo===m.containerInfo&&s.stateNode.implementation===m.implementation){n(d,s.sibling),s=a(s,m.children||[]),s.return=d,d=s;break e}else{n(d,s);break}else f(d,s);s=s.sibling}s=di(m,d.mode,p),s.return=d,d=s}return i(d);case Mf:return C=m._init,N(d,s,C(m._payload),p)}if(nt(m))return y(d,s,m,p);if(Wn(m))return h(d,s,m,p);sa(d,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,s!==null&&s.tag===6?(n(d,s.sibling),s=a(s,m),s.return=d,d=s):(n(d,s),s=ci(m,d.mode,p),s.return=d,d=s),i(d)):n(d,s)}return N}var Dn=vl(!0),hl=vl(!1),Ha=Ef(null),Va=null,mn=null,Ou=null;function Yu(){Ou=mn=Va=null}function Zu(e){var f=Ha.current;Y(Ha),e._currentValue=f}function Vi(e,f,n){for(;e!==null;){var t=e.alternate;if((e.childLanes&f)!==f?(e.childLanes|=f,t!==null&&(t.childLanes|=f)):t!==null&&(t.childLanes&f)!==f&&(t.childLanes|=f),e===n)break;e=e.return}}function Cn(e,f){Va=e,Ou=mn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&f&&(ye=!0),e.firstContext=null)}function Qe(e){var f=e._currentValue;if(Ou!==e)if(e={context:e,memoizedValue:f,next:null},mn===null){if(Va===null)throw Error(v(308));mn=e,Va.dependencies={lanes:0,firstContext:e}}else mn=mn.next=e;return f}var Bf=null;function Bu(e){Bf===null?Bf=[e]:Bf.push(e)}function jl(e,f,n,t){var a=f.interleaved;return a===null?(n.next=n,Bu(f)):(n.next=a.next,a.next=n),f.interleaved=n,cf(e,t)}function cf(e,f){e.lanes|=f;var n=e.alternate;for(n!==null&&(n.lanes|=f),n=e,e=e.return;e!==null;)e.childLanes|=f,n=e.alternate,n!==null&&(n.childLanes|=f),n=e,e=e.return;return n.tag===3?n.stateNode:null}var mf=!1;function Gu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Cl(e,f){e=e.updateQueue,f.updateQueue===e&&(f.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function of(e,f){return{eventTime:e,lane:f,tag:0,payload:null,callback:null,next:null}}function bf(e,f,n){var t=e.updateQueue;if(t===null)return null;if(t=t.shared,U&2){var a=t.pending;return a===null?f.next=f:(f.next=a.next,a.next=f),t.pending=f,cf(e,n)}return a=t.interleaved,a===null?(f.next=f,Bu(t)):(f.next=a.next,a.next=f),t.interleaved=f,cf(e,n)}function ja(e,f,n){if(f=f.updateQueue,f!==null&&(f=f.shared,(n&4194240)!==0)){var t=f.lanes;t&=e.pendingLanes,n|=t,f.lanes=n,Nu(e,n)}}function A0(e,f){var n=e.updateQueue,t=e.alternate;if(t!==null&&(t=t.updateQueue,n===t)){var a=null,r=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};r===null?a=r=i:r=r.next=i,n=n.next}while(n!==null);r===null?a=r=f:r=r.next=f}else a=r=f;n={baseState:t.baseState,firstBaseUpdate:a,lastBaseUpdate:r,shared:t.shared,effects:t.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=f:e.next=f,n.lastBaseUpdate=f}function Ka(e,f,n,t){var a=e.updateQueue;mf=!1;var r=a.firstBaseUpdate,i=a.lastBaseUpdate,u=a.shared.pending;if(u!==null){a.shared.pending=null;var o=u,l=o.next;o.next=null,i===null?r=l:i.next=l,i=o;var g=e.alternate;g!==null&&(g=g.updateQueue,u=g.lastBaseUpdate,u!==i&&(u===null?g.firstBaseUpdate=l:u.next=l,g.lastBaseUpdate=o))}if(r!==null){var M=a.baseState;i=0,g=l=o=null,u=r;do{var w=u.lane,L=u.eventTime;if((t&w)===w){g!==null&&(g=g.next={eventTime:L,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var y=e,h=u;switch(w=f,L=n,h.tag){case 1:if(y=h.payload,typeof y=="function"){M=y.call(L,M,w);break e}M=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=h.payload,w=typeof y=="function"?y.call(L,M,w):y,w==null)break e;M=H({},M,w);break e;case 2:mf=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,w=a.effects,w===null?a.effects=[u]:w.push(u))}else L={eventTime:L,lane:w,tag:u.tag,payload:u.payload,callback:u.callback,next:null},g===null?(l=g=L,o=M):g=g.next=L,i|=w;if(u=u.next,u===null){if(u=a.shared.pending,u===null)break;w=u,u=w.next,w.next=null,a.lastBaseUpdate=w,a.shared.pending=null}}while(!0);if(g===null&&(o=M),a.baseState=o,a.firstBaseUpdate=l,a.lastBaseUpdate=g,f=a.shared.interleaved,f!==null){a=f;do i|=a.lane,a=a.next;while(a!==f)}else r===null&&(a.shared.lanes=0);Xf|=i,e.lanes=i,e.memoizedState=M}}function L0(e,f,n){if(e=f.effects,f.effects=null,e!==null)for(f=0;fn?n:4,e(!0);var t=ii.transition;ii.transition={};try{e(!1),f()}finally{Q=n,ii.transition=t}}function Yl(){return Je().memoizedState}function E4(e,f,n){var t=kf(e);if(n={lane:t,action:n,hasEagerState:!1,eagerState:null,next:null},Zl(e))Bl(f,n);else if(n=jl(e,f,n,t),n!==null){var a=Me();Ke(n,e,t,a),Gl(n,f,t)}}function z4(e,f,n){var t=kf(e),a={lane:t,action:n,hasEagerState:!1,eagerState:null,next:null};if(Zl(e))Bl(f,a);else{var r=e.alternate;if(e.lanes===0&&(r===null||r.lanes===0)&&(r=f.lastRenderedReducer,r!==null))try{var i=f.lastRenderedState,u=r(i,n);if(a.hasEagerState=!0,a.eagerState=u,qe(u,i)){var o=f.interleaved;o===null?(a.next=a,Bu(f)):(a.next=o.next,o.next=a),f.interleaved=a;return}}catch{}finally{}n=jl(e,f,a,t),n!==null&&(a=Me(),Ke(n,e,t,a),Gl(n,f,t))}}function Zl(e){var f=e.alternate;return e===W||f!==null&&f===W}function Bl(e,f){ct=qa=!0;var n=e.pending;n===null?f.next=f:(f.next=n.next,n.next=f),e.pending=f}function Gl(e,f,n){if(n&4194240){var t=f.lanes;t&=e.pendingLanes,n|=t,f.lanes=n,Nu(e,n)}}var _a={readContext:Qe,useCallback:le,useContext:le,useEffect:le,useImperativeHandle:le,useInsertionEffect:le,useLayoutEffect:le,useMemo:le,useReducer:le,useRef:le,useState:le,useDebugValue:le,useDeferredValue:le,useTransition:le,useMutableSource:le,useSyncExternalStore:le,useId:le,unstable_isNewReconciler:!1},P4={readContext:Qe,useCallback:function(e,f){return $e().memoizedState=[e,f===void 0?null:f],e},useContext:Qe,useEffect:y0,useImperativeHandle:function(e,f,n){return n=n!=null?n.concat([e]):null,ba(4194308,4,Rl.bind(null,f,e),n)},useLayoutEffect:function(e,f){return ba(4194308,4,e,f)},useInsertionEffect:function(e,f){return ba(4,2,e,f)},useMemo:function(e,f){var n=$e();return f=f===void 0?null:f,e=e(),n.memoizedState=[e,f],e},useReducer:function(e,f,n){var t=$e();return f=n!==void 0?n(f):f,t.memoizedState=t.baseState=f,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:f},t.queue=e,e=e.dispatch=E4.bind(null,W,e),[t.memoizedState,e]},useRef:function(e){var f=$e();return e={current:e},f.memoizedState=e},useState:p0,useDebugValue:_u,useDeferredValue:function(e){return $e().memoizedState=e},useTransition:function(){var e=p0(!1),f=e[0];return e=x4.bind(null,e[1]),$e().memoizedState=e,[f,e]},useMutableSource:function(){},useSyncExternalStore:function(e,f,n){var t=W,a=$e();if(Z){if(n===void 0)throw Error(v(407));n=n()}else{if(n=f(),re===null)throw Error(v(349));Kf&30||Il(t,f,n)}a.memoizedState=n;var r={value:n,getSnapshot:f};return a.queue=r,y0(Tl.bind(null,t,r,e),[e]),t.flags|=2048,Dt(9,Nl.bind(null,t,r,n,f),void 0,null),n},useId:function(){var e=$e(),f=re.identifierPrefix;if(Z){var n=uf,t=rf;n=(t&~(1<<32-Ve(t)-1)).toString(32)+n,f=":"+f+"R"+n,n=Nt++,0<\/script>",e=e.removeChild(e.firstChild)):typeof t.is=="string"?e=i.createElement(n,{is:t.is}):(e=i.createElement(n),n==="select"&&(i=e,t.multiple?i.multiple=!0:t.size&&(i.size=t.size))):e=i.createElementNS(e,n),e[ef]=f,e[St]=t,es(e,f,!1,!1),f.stateNode=e;e:{switch(i=Ti(n,t),n){case"dialog":O("cancel",e),O("close",e),a=t;break;case"iframe":case"object":case"embed":O("load",e),a=t;break;case"video":case"audio":for(a=0;azn&&(f.flags|=128,t=!0,qn(r,!1),f.lanes=4194304)}else{if(!t)if(e=Xa(i),e!==null){if(f.flags|=128,t=!0,n=e.updateQueue,n!==null&&(f.updateQueue=n,f.flags|=4),qn(r,!0),r.tail===null&&r.tailMode==="hidden"&&!i.alternate&&!Z)return se(f),null}else 2*_()-r.renderingStartTime>zn&&n!==1073741824&&(f.flags|=128,t=!0,qn(r,!1),f.lanes=4194304);r.isBackwards?(i.sibling=f.child,f.child=i):(n=r.last,n!==null?n.sibling=i:f.child=i,r.last=i)}return r.tail!==null?(f=r.tail,r.rendering=f,r.tail=f.sibling,r.renderingStartTime=_(),f.sibling=null,n=G.current,J(G,t?n&1|2:n&1),f):(se(f),null);case 22:case 23:return ao(),t=f.memoizedState!==null,e!==null&&e.memoizedState!==null!==t&&(f.flags|=8192),t&&f.mode&1?Ce&1073741824&&(se(f),f.subtreeFlags&6&&(f.flags|=8192)):se(f),null;case 24:return null;case 25:return null}throw Error(v(156,f.tag))}function B4(e,f){switch(Qu(f),f.tag){case 1:return he(f.type)&&Ba(),e=f.flags,e&65536?(f.flags=e&-65537|128,f):null;case 3:return xn(),Y(ve),Y(de),Hu(),e=f.flags,e&65536&&!(e&128)?(f.flags=e&-65537|128,f):null;case 5:return Fu(f),null;case 13:if(Y(G),e=f.memoizedState,e!==null&&e.dehydrated!==null){if(f.alternate===null)throw Error(v(340));Tn()}return e=f.flags,e&65536?(f.flags=e&-65537|128,f):null;case 19:return Y(G),null;case 4:return xn(),null;case 10:return Zu(f.type._context),null;case 22:case 23:return ao(),null;case 24:return null;default:return null}}var da=!1,ce=!1,G4=typeof WeakSet=="function"?WeakSet:Set,b=null;function An(e,f){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(t){V(e,f,t)}else n.current=null}function tu(e,f,n){try{n()}catch(t){V(e,f,t)}}var D0=!1;function W4(e,f){if(Oi=Ja,e=ul(),Ru(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var t=n.getSelection&&n.getSelection();if(t&&t.rangeCount!==0){n=t.anchorNode;var a=t.anchorOffset,r=t.focusNode;t=t.focusOffset;try{n.nodeType,r.nodeType}catch{n=null;break e}var i=0,u=-1,o=-1,l=0,g=0,M=e,w=null;f:for(;;){for(var L;M!==n||a!==0&&M.nodeType!==3||(u=i+a),M!==r||t!==0&&M.nodeType!==3||(o=i+t),M.nodeType===3&&(i+=M.nodeValue.length),(L=M.firstChild)!==null;)w=M,M=L;for(;;){if(M===e)break f;if(w===n&&++l===a&&(u=i),w===r&&++g===t&&(o=i),(L=M.nextSibling)!==null)break;M=w,w=M.parentNode}M=L}n=u===-1||o===-1?null:{start:u,end:o}}else n=null}n=n||{start:0,end:0}}else n=null;for(Yi={focusedElem:e,selectionRange:n},Ja=!1,b=f;b!==null;)if(f=b,e=f.child,(f.subtreeFlags&1028)!==0&&e!==null)e.return=f,b=e;else for(;b!==null;){f=b;try{var y=f.alternate;if(f.flags&1024)switch(f.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var h=y.memoizedProps,N=y.memoizedState,d=f.stateNode,s=d.getSnapshotBeforeUpdate(f.elementType===f.type?h:Ge(f.type,h),N);d.__reactInternalSnapshotBeforeUpdate=s}break;case 3:var m=f.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(v(163))}}catch(p){V(f,f.return,p)}if(e=f.sibling,e!==null){e.return=f.return,b=e;break}b=f.return}return y=D0,D0=!1,y}function dt(e,f,n){var t=f.updateQueue;if(t=t!==null?t.lastEffect:null,t!==null){var a=t=t.next;do{if((a.tag&e)===e){var r=a.destroy;a.destroy=void 0,r!==void 0&&tu(f,n,r)}a=a.next}while(a!==t)}}function Lr(e,f){if(f=f.updateQueue,f=f!==null?f.lastEffect:null,f!==null){var n=f=f.next;do{if((n.tag&e)===e){var t=n.create;n.destroy=t()}n=n.next}while(n!==f)}}function au(e){var f=e.ref;if(f!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof f=="function"?f(e):f.current=e}}function ts(e){var f=e.alternate;f!==null&&(e.alternate=null,ts(f)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(f=e.stateNode,f!==null&&(delete f[ef],delete f[St],delete f[Gi],delete f[k4],delete f[I4])),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 as(e){return e.tag===5||e.tag===3||e.tag===4}function x0(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||as(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 ru(e,f,n){var t=e.tag;if(t===5||t===6)e=e.stateNode,f?n.nodeType===8?n.parentNode.insertBefore(e,f):n.insertBefore(e,f):(n.nodeType===8?(f=n.parentNode,f.insertBefore(e,n)):(f=n,f.appendChild(e)),n=n._reactRootContainer,n!=null||f.onclick!==null||(f.onclick=Za));else if(t!==4&&(e=e.child,e!==null))for(ru(e,f,n),e=e.sibling;e!==null;)ru(e,f,n),e=e.sibling}function iu(e,f,n){var t=e.tag;if(t===5||t===6)e=e.stateNode,f?n.insertBefore(e,f):n.appendChild(e);else if(t!==4&&(e=e.child,e!==null))for(iu(e,f,n),e=e.sibling;e!==null;)iu(e,f,n),e=e.sibling}var ie=null,We=!1;function wf(e,f,n){for(n=n.child;n!==null;)rs(e,f,n),n=n.sibling}function rs(e,f,n){if(ff&&typeof ff.onCommitFiberUnmount=="function")try{ff.onCommitFiberUnmount(sr,n)}catch{}switch(n.tag){case 5:ce||An(n,f);case 6:var t=ie,a=We;ie=null,wf(e,f,n),ie=t,We=a,ie!==null&&(We?(e=ie,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ie.removeChild(n.stateNode));break;case 18:ie!==null&&(We?(e=ie,n=n.stateNode,e.nodeType===8?ti(e.parentNode,n):e.nodeType===1&&ti(e,n),vt(e)):ti(ie,n.stateNode));break;case 4:t=ie,a=We,ie=n.stateNode.containerInfo,We=!0,wf(e,f,n),ie=t,We=a;break;case 0:case 11:case 14:case 15:if(!ce&&(t=n.updateQueue,t!==null&&(t=t.lastEffect,t!==null))){a=t=t.next;do{var r=a,i=r.destroy;r=r.tag,i!==void 0&&(r&2||r&4)&&tu(n,f,i),a=a.next}while(a!==t)}wf(e,f,n);break;case 1:if(!ce&&(An(n,f),t=n.stateNode,typeof t.componentWillUnmount=="function"))try{t.props=n.memoizedProps,t.state=n.memoizedState,t.componentWillUnmount()}catch(u){V(n,f,u)}wf(e,f,n);break;case 21:wf(e,f,n);break;case 22:n.mode&1?(ce=(t=ce)||n.memoizedState!==null,wf(e,f,n),ce=t):wf(e,f,n);break;default:wf(e,f,n)}}function E0(e){var f=e.updateQueue;if(f!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new G4),f.forEach(function(t){var a=e2.bind(null,e,t);n.has(t)||(n.add(t),t.then(a,a))})}}function Be(e,f){var n=f.deletions;if(n!==null)for(var t=0;ta&&(a=i),t&=~r}if(t=a,t=_()-t,t=(120>t?120:480>t?480:1080>t?1080:1920>t?1920:3e3>t?3e3:4320>t?4320:1960*H4(t/1960))-t,10e?16:e,yf===null)var t=!1;else{if(e=yf,yf=null,fr=0,U&6)throw Error(v(331));var a=U;for(U|=4,b=e.current;b!==null;){var r=b,i=r.child;if(b.flags&16){var u=r.deletions;if(u!==null){for(var o=0;o_()-no?Wf(e,0):fo|=n),je(e,f)}function gs(e,f){f===0&&(e.mode&1?(f=ta,ta<<=1,!(ta&130023424)&&(ta=4194304)):f=1);var n=Me();e=cf(e,f),e!==null&&(Yt(e,f,n),je(e,n))}function $4(e){var f=e.memoizedState,n=0;f!==null&&(n=f.retryLane),gs(e,n)}function e2(e,f){var n=0;switch(e.tag){case 13:var t=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:t=e.stateNode;break;default:throw Error(v(314))}t!==null&&t.delete(f),gs(e,n)}var ws;ws=function(e,f,n){if(e!==null)if(e.memoizedProps!==f.pendingProps||ve.current)ye=!0;else{if(!(e.lanes&n)&&!(f.flags&128))return ye=!1,Y4(e,f,n);ye=!!(e.flags&131072)}else ye=!1,Z&&f.flags&1048576&&Ll(f,Fa,f.index);switch(f.lanes=0,f.tag){case 2:var t=f.type;Sa(e,f),e=f.pendingProps;var a=Nn(f,de.current);Cn(f,n),a=Ku(null,f,t,e,a,n);var r=Xu();return f.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(f.tag=1,f.memoizedState=null,f.updateQueue=null,he(t)?(r=!0,Ga(f)):r=!1,f.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,Gu(f),a.updater=Ar,f.stateNode=a,a._reactInternals=f,Xi(f,t,e,n),f=$i(null,f,t,!0,r,n)):(f.tag=0,Z&&r&&Uu(f),we(null,f,a,n),f=f.child),f;case 16:t=f.elementType;e:{switch(Sa(e,f),e=f.pendingProps,a=t._init,t=a(t._payload),f.type=t,a=f.tag=n2(t),e=Ge(t,e),a){case 0:f=_i(null,f,t,e,n);break e;case 1:f=I0(null,f,t,e,n);break e;case 11:f=S0(null,f,t,e,n);break e;case 14:f=k0(null,f,t,Ge(t.type,e),n);break e}throw Error(v(306,t,""))}return f;case 0:return t=f.type,a=f.pendingProps,a=f.elementType===t?a:Ge(t,a),_i(e,f,t,a,n);case 1:return t=f.type,a=f.pendingProps,a=f.elementType===t?a:Ge(t,a),I0(e,f,t,a,n);case 3:e:{if(ql(f),e===null)throw Error(v(387));t=f.pendingProps,r=f.memoizedState,a=r.element,Cl(e,f),Ka(f,t,null,n);var i=f.memoizedState;if(t=i.element,r.isDehydrated)if(r={element:t,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},f.updateQueue.baseState=r,f.memoizedState=r,f.flags&256){a=En(Error(v(423)),f),f=N0(e,f,t,n,a);break e}else if(t!==a){a=En(Error(v(424)),f),f=N0(e,f,t,n,a);break e}else for(be=Cf(f.stateNode.containerInfo.firstChild),ke=f,Z=!0,Fe=null,n=hl(f,null,t,n),f.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Tn(),t===a){f=df(e,f,n);break e}we(e,f,t,n)}f=f.child}return f;case 5:return bl(f),e===null&&Hi(f),t=f.type,a=f.pendingProps,r=e!==null?e.memoizedProps:null,i=a.children,Zi(t,a)?i=null:r!==null&&Zi(t,r)&&(f.flags|=32),Xl(e,f),we(e,f,i,n),f.child;case 6:return e===null&&Hi(f),null;case 13:return _l(e,f,n);case 4:return Wu(f,f.stateNode.containerInfo),t=f.pendingProps,e===null?f.child=Dn(f,null,t,n):we(e,f,t,n),f.child;case 11:return t=f.type,a=f.pendingProps,a=f.elementType===t?a:Ge(t,a),S0(e,f,t,a,n);case 7:return we(e,f,f.pendingProps,n),f.child;case 8:return we(e,f,f.pendingProps.children,n),f.child;case 12:return we(e,f,f.pendingProps.children,n),f.child;case 10:e:{if(t=f.type._context,a=f.pendingProps,r=f.memoizedProps,i=a.value,J(Ha,t._currentValue),t._currentValue=i,r!==null)if(qe(r.value,i)){if(r.children===a.children&&!ve.current){f=df(e,f,n);break e}}else for(r=f.child,r!==null&&(r.return=f);r!==null;){var u=r.dependencies;if(u!==null){i=r.child;for(var o=u.firstContext;o!==null;){if(o.context===t){if(r.tag===1){o=of(-1,n&-n),o.tag=2;var l=r.updateQueue;if(l!==null){l=l.shared;var g=l.pending;g===null?o.next=o:(o.next=g.next,g.next=o),l.pending=o}}r.lanes|=n,o=r.alternate,o!==null&&(o.lanes|=n),Vi(r.return,n,f),u.lanes|=n;break}o=o.next}}else if(r.tag===10)i=r.type===f.type?null:r.child;else if(r.tag===18){if(i=r.return,i===null)throw Error(v(341));i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),Vi(i,n,f),i=r.sibling}else i=r.child;if(i!==null)i.return=r;else for(i=r;i!==null;){if(i===f){i=null;break}if(r=i.sibling,r!==null){r.return=i.return,i=r;break}i=i.return}r=i}we(e,f,a.children,n),f=f.child}return f;case 9:return a=f.type,t=f.pendingProps.children,Cn(f,n),a=Qe(a),t=t(a),f.flags|=1,we(e,f,t,n),f.child;case 14:return t=f.type,a=Ge(t,f.pendingProps),a=Ge(t.type,a),k0(e,f,t,a,n);case 15:return Vl(e,f,f.type,f.pendingProps,n);case 17:return t=f.type,a=f.pendingProps,a=f.elementType===t?a:Ge(t,a),Sa(e,f),f.tag=1,he(t)?(e=!0,Ga(f)):e=!1,Cn(f,n),Wl(f,t,a),Xi(f,t,a,n),$i(null,f,t,!0,e,n);case 19:return $l(e,f,n);case 22:return Kl(e,f,n)}throw Error(v(156,f.tag))};function Ms(e,f){return Z1(e,f)}function f2(e,f,n,t){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=f,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=t,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pe(e,f,n,t){return new f2(e,f,n,t)}function io(e){return e=e.prototype,!(!e||!e.isReactComponent)}function n2(e){if(typeof e=="function")return io(e)?1:0;if(e!=null){if(e=e.$$typeof,e===bu)return 11;if(e===Su)return 14}return 2}function If(e,f){var n=e.alternate;return n===null?(n=Pe(e.tag,f,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=f,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=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,f=e.dependencies,n.dependencies=f===null?null:{lanes:f.lanes,firstContext:f.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Na(e,f,n,t,a,r){var i=2;if(t=e,typeof e=="function")io(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case on:return Ff(n.children,a,r,f);case Cu:i=8,a|=8;break;case yi:return e=Pe(12,n,f,a|2),e.elementType=yi,e.lanes=r,e;case vi:return e=Pe(13,n,f,a),e.elementType=vi,e.lanes=r,e;case hi:return e=Pe(19,n,f,a),e.elementType=hi,e.lanes=r,e;case b1:return yr(n,a,r,f);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case j1:i=10;break e;case C1:i=9;break e;case bu:i=11;break e;case Su:i=14;break e;case Mf:i=16,t=null;break e}throw Error(v(130,e==null?e:typeof e,""))}return f=Pe(i,n,f,a),f.elementType=e,f.type=t,f.lanes=r,f}function Ff(e,f,n,t){return e=Pe(7,e,t,f),e.lanes=n,e}function yr(e,f,n,t){return e=Pe(22,e,t,f),e.elementType=b1,e.lanes=n,e.stateNode={isHidden:!1},e}function ci(e,f,n){return e=Pe(6,e,null,f),e.lanes=n,e}function di(e,f,n){return f=Pe(4,e.children!==null?e.children:[],e.key,f),f.lanes=n,f.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},f}function t2(e,f,n,t,a){this.tag=f,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=Fr(0),this.expirationTimes=Fr(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Fr(0),this.identifierPrefix=t,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function uo(e,f,n,t,a,r,i,u,o){return e=new t2(e,f,n,u,o),f===1?(f=1,r===!0&&(f|=8)):f=0,r=Pe(3,null,null,f),e.current=r,r.stateNode=e,r.memoizedState={element:t,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Gu(r),e}function a2(e,f,n){var t=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ps)}catch(e){console.error(e)}}ps(),p1.exports=Ne;var l2=p1.exports,Y0=l2;Li.createRoot=Y0.createRoot,Li.hydrateRoot=Y0.hydrateRoot;const s2=()=>{const[e,f]=c.useState(!1),n=[{id:1,name:"Joy Yo",message:"Hello",avatar:"./avatar.png"},{id:2,name:"Anna Lee",message:"How are you?",avatar:"./avatar.png"},{id:3,name:"Mike Dee",message:"Good morning",avatar:"./avatar.png"},{id:4,name:"Sara Con",message:"See you soon!",avatar:"./avatar.png"},{id:5,name:"Sara Con",message:"See you soon!",avatar:"./avatar.png"},{id:6,name:"Sara Con",message:"See you soon!",avatar:"./avatar.png"},{id:7,name:"Sara Con",message:"See you soon!",avatar:"./avatar.png"},{id:8,name:"Sara Con",message:"See you soon!",avatar:"./avatar.png"},{id:9,name:"Sara Con",message:"See you soon!",avatar:"./avatar.png"},{id:10,name:"Sara Con",message:"See you soon!",avatar:"./avatar.png"},{id:11,name:"Sara Con",message:"See you soon!",avatar:"./avatar.png"},{id:12,name:"Sara Con",message:"See you soon!",avatar:"./avatar.png"},{id:13,name:"Sara Con",message:"See you soon!",avatar:"./avatar.png"}];return A.jsxs("div",{className:"chatlist",children:[A.jsxs("div",{className:"search",children:[A.jsxs("div",{className:"searchBar",children:[A.jsx("img",{src:"./search.png",alt:"search"}),A.jsx("input",{type:"text",placeholder:"Search"})]}),A.jsx("img",{src:e?"./minus.png":"./plus.png",alt:"add",onClick:()=>f(t=>!t)})]}),n.map(t=>A.jsxs("div",{className:"item",children:[A.jsx("img",{src:t.avatar,alt:"avatar"}),A.jsxs("div",{className:"texts",children:[A.jsx("span",{children:t.name}),A.jsx("p",{children:t.message})]})]},t.id))]})},c2=()=>A.jsxs("div",{className:"userInfo",children:[A.jsxs("div",{className:"user",children:[A.jsx("img",{src:"./avatar.png",alt:"avatar"}),A.jsx("h2",{children:"Egor Shytenko"})]}),A.jsxs("div",{className:"icons",children:[A.jsx("img",{src:"./more.png"}),A.jsx("img",{src:"./video.png"}),A.jsx("img",{src:"./edit.png"})]})]}),d2=()=>A.jsxs("div",{className:"saitbar",children:[A.jsx(c2,{}),A.jsx(s2,{})]});function cu(e){return[].concat(e)}function co(e){return e.startsWith(":")}function ys(e){return br(e)&&(e==="*"||e.length>1&&":>~.+*".includes(e.slice(0,1))||Cs(e))}function vs(e,f){return(br(f)||typeof f=="number")&&!js(e)&&!co(e)&&!hs(e)}function hs(e){return e.startsWith("@media")}function g2(e){return e==="."}function js(e){return e==="--"}function br(e){return e+""===e}function Cs(e){return br(e)&&(e.startsWith("&")||co(e))}function ar(e,f=""){return e.filter(Boolean).join(f)}function bs(e,f){let n=0;if(f.length===0)return n.toString();for(let t=0;tco(r)?a+r:Cs(r)?a+r.slice(1):ar([a,r]," "),f);return ar([t,m2(n)]," ")}var L2=class Ta{constructor(f,n=null,{preconditions:t,postconditions:a}={}){this.sheet=f,this.preconditions=[],this.scopeClassName=null,this.scopeName=null,this.postconditions=[],this.preconditions=t?cu(t):[],this.postconditions=a?cu(a):[],this.setScope(n)}setScope(f){return f?(this.scopeClassName||(this.scopeName=f,this.scopeClassName=bs(this.sheet.name,f+this.sheet.count)),this):this}get hasConditions(){return this.preconditions.length>0||this.postconditions.length>0}addScope(f){return new Ta(this.sheet,f,{preconditions:this.preconditions,postconditions:this.postconditions})}addPrecondition(f){return new Ta(this.sheet,this.scopeClassName,{postconditions:this.postconditions,preconditions:this.preconditions.concat(f)})}addPostcondition(f){return new Ta(this.sheet,this.scopeClassName,{preconditions:this.preconditions,postconditions:this.postconditions.concat(f)})}createRule(f,n){return new Ss(this.sheet,f,n,this)}},p2=class{constructor(e,f){this.name=e,this.rootNode=f,this.storedStyles={},this.storedClasses={},this.style="",this.count=0,this.id=`flairup-${e}`,this.styleTag=this.createStyleTag()}getStyle(){return this.style}append(e){this.style=A2(this.style,e)}apply(){this.count++,this.styleTag&&(this.styleTag.innerHTML=this.style)}isApplied(){return!!this.styleTag}createStyleTag(){if(typeof document>"u"||this.isApplied()||this.rootNode===null)return this.styleTag;const e=document.createElement("style");return e.type="text/css",e.id=this.id,(this.rootNode??document.head).appendChild(e),e}addRule(e){const f=this.storedClasses[e.key];return br(f)?f:(this.storedClasses[e.key]=e.hash,this.storedStyles[e.hash]=[e.property,e.value],this.append(e.toString()),e.hash)}};function go(e,f){for(const n in e)f(n.trim(),e[n])}function P(...e){const f=e.reduce((n,t)=>(t instanceof Set?n.push(...t):typeof t=="string"?n.push(t):Array.isArray(t)?n.push(P(...t)):typeof t=="object"&&Object.entries(t).forEach(([a,r])=>{r&&n.push(a)}),n),[]);return ar(f," ").trim()}function y2(e,f){const n=new p2(e,f);return{create:t,getStyle:n.getStyle.bind(n),isApplied:n.isApplied.bind(n)};function t(a){const r={};return Is(n,a,new L2(n)).forEach(([u,o,l])=>{Sr(n,o,l).forEach(g=>{i(u,g)})}),n.apply(),r;function i(u,o){r[u]=r[u]??new Set,r[u].add(o)}}}function Is(e,f,n){const t=[];return go(f,(a,r)=>{if(ys(a))return Is(e,r,n.addPrecondition(a)).forEach(i=>t.push(i));t.push([a,f[a],n.addScope(a)])}),t}function Sr(e,f,n){const t=new Set;return go(f,(a,r)=>{let i=[];if(ys(a))i=Sr(e,r,n.addPostcondition(a));else if(g2(a))i=cu(r);else if(hs(a))i=h2(e,r,a,n);else if(js(a))i=v2(e,r,n);else if(vs(a,r)){const u=n.createRule(a,r);e.addRule(u),t.add(u.hash)}return Ns(i,t)}),t}function Ns(e,f){return e.forEach(n=>f.add(n)),f}function v2(e,f,n){const t=new Set,a=[];if(go(f,(r,i)=>{if(vs(r,i)){a.push(Ss.genRule(r,i));return}const u=Sr(e,i??{},n);Ns(u,t)}),!n.scopeClassName)return t;if(a.length){const r=a.join(" ");e.append(`${du(n.preconditions,{right:n.scopeClassName})} {${r}}`)}return t.add(n.scopeClassName),t}function h2(e,f,n,t){e.append(n+" {");const a=Sr(e,f,t);return e.append("}"),a}function F(){return F=Object.assign?Object.assign.bind():function(e){for(var f=1;f=0)&&(n[a]=e[a]);return n}function C2(e,f){if(e){if(typeof e=="string")return B0(e,f);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return B0(e,f)}}function B0(e,f){(f==null||f>e.length)&&(f=e.length);for(var n=0,t=new Array(f);n=e.length?{done:!0}:{done:!1,value:e[t++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var E;(function(e){e.hiddenOnSearch="epr-hidden-on-search",e.searchActive="epr-search-active",e.hidden="epr-hidden",e.visible="epr-visible",e.active="epr-active",e.emoji="epr-emoji",e.category="epr-emoji-category",e.label="epr-emoji-category-label",e.categoryContent="epr-emoji-category-content",e.emojiHasVariations="epr-emoji-has-variations",e.scrollBody="epr-body",e.emojiList="epr-emoji-list",e.external="__EmojiPicker__",e.emojiPicker="EmojiPickerReact",e.open="epr-open",e.vertical="epr-vertical",e.horizontal="epr-horizontal",e.variationPicker="epr-emoji-variation-picker",e.darkTheme="epr-dark-theme",e.autoTheme="epr-auto-theme"})(E||(E={}));function ge(){for(var e=arguments.length,f=new Array(e),n=0;n0}function K2(e,f){return f?Ft(e).find(function(n){return n.includes(f)}):me(e)}function Rn(e){if(e){if(Sn[e])return Sn[e];var f=mo(e);return Sn[f]}}var kr=Object.values(Pt).flat();function X2(e){Pt[x.CUSTOM].length=0,e.forEach(function(f){var n=q2(f);Pt[x.CUSTOM].push(n),!Sn[n[Re.unified]]&&(kr.push(n),Sn[n[Re.unified]]=n,Ps(n))})}function q2(e){var f;return f={},f[Re.name]=e.names.map(function(n){return n.toLowerCase()}),f[Re.unified]=e.id.toLowerCase(),f[Re.added_in]="0",f[Re.imgUrl]=e.imgUrl,f}var Sn={};setTimeout(function(){kr.reduce(function(e,f){return e[me(f)]=f,Yn(f)&&Ft(f).forEach(function(n){e[n]=f}),e},Sn)});function _2(e){var f=e.split("-"),n=f[1];return rr.includes(n)?n:null}var $2=["2640-fe0f","2642-fe0f","2695-fe0f"],ir="Search",eg="No results found",Us=" found. Use up and down arrow keys to navigate.",fg="1 result"+Us,ng="%n results"+Us;function W0(e){var f,n;e===void 0&&(e={});var t=Qs(),a=Object.assign(t.previewConfig,(f=e.previewConfig)!=null?f:{}),r=Object.assign(t,e),i=T2(e.categories,{suggestionMode:r.suggestedEmojisMode});r.hiddenEmojis.forEach(function(o){r.unicodeToHide.add(o)}),X2((n=r.customEmojis)!=null?n:[]);var u=r.searchDisabled?Pn.PREVIEW:r.skinTonePickerLocation;return F({},r,{categories:i,previewConfig:a,skinTonePickerLocation:u})}function Qs(){return{autoFocusSearch:!0,categories:Es(),className:"",customEmojis:[],defaultSkinTone:He.NEUTRAL,emojiStyle:Se.APPLE,emojiVersion:null,getEmojiUrl:Rs,height:450,lazyLoadEmojis:!1,previewConfig:F({},tg),searchDisabled:!1,searchPlaceHolder:ir,searchPlaceholder:ir,skinTonePickerLocation:Pn.SEARCH,skinTonesDisabled:!1,style:{},suggestedEmojisMode:Et.FREQUENT,theme:zt.LIGHT,unicodeToHide:new Set($2),width:350,reactionsDefaultOpen:!1,reactions:k2,open:!0,allowExpandReactions:!0,hiddenEmojis:[]}}var tg={defaultEmoji:"1f60a",defaultCaption:"What's your mood?",showPreview:!0},ag=["children"],Js=c.createContext(Qs());function rg(e){var f=e.children,n=Ts(e,ag),t=ig(n);return c.createElement(Js.Provider,{value:t},f)}function ig(e){var f,n=c.useState(function(){return W0(e)}),t=n[0],a=n[1];return c.useEffect(function(){Ds(t,e)||a(W0(e))},[(f=e.customEmojis)==null?void 0:f.length,e.open,e.emojiVersion,e.reactionsDefaultOpen,e.searchPlaceHolder,e.searchPlaceholder,e.defaultSkinTone,e.skinTonesDisabled,e.autoFocusSearch,e.emojiStyle,e.theme,e.suggestedEmojisMode,e.lazyLoadEmojis,e.className,e.height,e.width,e.searchDisabled,e.skinTonePickerLocation,e.allowExpandReactions]),t}function K(){return c.useContext(Js)}var Os=pn.createContext({});function Ys(){var e=pn.useContext(Os);return e}function ug(e){var f=pn.useRef({onEmojiClick:e.onEmojiClick||Ma,onReactionClick:e.onReactionClick||e.onEmojiClick,onSkinToneChange:e.onSkinToneChange||Ma});return pn.useEffect(function(){f.current.onEmojiClick=e.onEmojiClick||Ma,f.current.onReactionClick=e.onReactionClick||e.onEmojiClick},[e.onEmojiClick,e.onReactionClick]),pn.useEffect(function(){f.current.onSkinToneChange=e.onSkinToneChange||Ma},[e.onSkinToneChange]),f}function Ma(){}var Rt;(function(e){e.REACTIONS="reactions",e.PICKER="picker"})(Rt||(Rt={}));function og(){var e,f=K(),n=f.searchPlaceHolder,t=f.searchPlaceholder;return(e=[n,t].find(function(a){return a!==ir}))!=null?e:ir}function lg(){var e=K(),f=e.defaultSkinTone;return f}function Zs(){var e=K(),f=e.allowExpandReactions;return f}function Bs(){var e=K(),f=e.skinTonesDisabled;return f}function fn(){var e=K(),f=e.emojiStyle;return f}function sg(){var e=K(),f=e.autoFocusSearch;return f}function Gs(){var e=K(),f=e.categories;return f}function cg(){var e=K(),f=e.customEmojis;return f}function dg(){var e=K(),f=e.open;return f}function gg(e){var f,n=Ys(),t=n.current,a=(f=e===Rt.REACTIONS?t.onReactionClick:t.onEmojiClick)!=null?f:t.onEmojiClick;return a||function(){}}function wg(){var e=Ys(),f=e.current;return f.onSkinToneChange||function(){}}function Ws(){var e=K(),f=e.previewConfig;return f}function Mg(){var e=K(),f=e.theme;return f}function mg(){var e=K(),f=e.suggestedEmojisMode;return f}function Ag(){var e=K(),f=e.lazyLoadEmojis;return f}function Lg(){var e=K(),f=e.className;return f}function pg(){var e=K(),f=e.height,n=e.width,t=e.style;return F({height:F0(f),width:F0(n)},t)}function yg(){var e=K(),f=e.reactionsDefaultOpen;return f}function vg(){var e=K(),f=e.emojiVersion;return f}function Fs(){var e=K(),f=e.searchDisabled;return f}function Hs(){var e=K(),f=e.skinTonePickerLocation;return f}function hg(){var e=K(),f=e.unicodeToHide;return f}function jg(){var e=K(),f=e.reactions;return f}function nn(){var e=K(),f=e.getEmojiUrl;return f}function F0(e){return typeof e=="number"?e+"px":e}function Cg(e){var f=e>0,n=e>1;return f?n?ng.replace("%n",e.toString()):fg:eg}function H0(e,f){f===void 0&&(f=0);var n=c.useState(e),t=n[0],a=n[1],r=c.useRef(null);function i(u){return new Promise(function(o){var l;r.current&&clearTimeout(r.current),r.current=(l=window)==null?void 0:l.setTimeout(function(){a(u),o(u)},f)})}return[t,i]}function bg(){var e=hg();return function(f){return e.has(f)}}function Vs(){var e=c.useRef({}),f=vg();return c.useMemo(function(){var n=parseFloat(""+f);return!f||Number.isNaN(n)?e.current:kr.reduce(function(t,a){return kg(a,n)&&(t[me(a)]=!0),t},e.current)},[f])}function Sg(){var e=Vs(),f=bg();return function(t){var a=mo(me(t));return!!(e[a]||f(a))}}function kg(e,f){return H2(e)>f}function Ig(e){c.useEffect(function(){e(!0)},[e])}function Ng(e){var f=e.children,n=Vs(),t=lg(),a=yg(),r=c.useRef(Mt),i=c.useRef(!1),u=c.useRef(!1),o=c.useRef(n),l=H0(Date.now(),200),g=H0("",100),M=c.useState(!1),w=c.useState(t),L=c.useState(null),y=c.useState(new Set),h=c.useState(null),N=c.useState(a),d=c.useState(!1),s=d[0],m=d[1];return Ig(m),c.createElement(Oe.Provider,{value:{activeCategoryState:L,activeSkinTone:w,disallowClickRef:i,disallowMouseRef:u,disallowedEmojisRef:o,emojiVariationPickerState:h,emojisThatFailedToLoadState:y,filterRef:r,isPastInitialLoad:s,searchTerm:g,skinToneFanOpenState:M,suggestedUpdateState:l,reactionsModeState:N}},f)}var Oe=c.createContext({activeCategoryState:[null,function(){}],activeSkinTone:[He.NEUTRAL,function(){}],disallowClickRef:{current:!1},disallowMouseRef:{current:!1},disallowedEmojisRef:{current:{}},emojiVariationPickerState:[null,function(){}],emojisThatFailedToLoadState:[new Set,function(){}],filterRef:{current:{}},isPastInitialLoad:!0,searchTerm:["",function(){return new Promise(function(){})}],skinToneFanOpenState:[!1,function(){}],suggestedUpdateState:[Date.now(),function(){}],reactionsModeState:[!1,function(){}]});function Ao(){var e=c.useContext(Oe),f=e.filterRef;return f}function Tg(){var e=c.useContext(Oe),f=e.disallowClickRef;return f}function Lo(){var e=c.useContext(Oe),f=e.disallowMouseRef;return f}function Ir(){var e=c.useContext(Oe),f=e.reactionsModeState;return f}function Nr(){var e=c.useContext(Oe),f=e.searchTerm;return f}function po(){var e=c.useContext(Oe),f=e.activeSkinTone;return f}function Ks(){var e=c.useContext(Oe),f=e.emojisThatFailedToLoadState;return f}function Dg(){var e=c.useContext(Oe),f=e.isPastInitialLoad;return f}function Zn(){var e=c.useContext(Oe),f=e.emojiVariationPickerState;return f}function Ht(){var e=c.useContext(Oe),f=e.skinToneFanOpenState;return f}function Xs(){var e=c.useContext(Oe),f=e.suggestedUpdateState,n=f[0],t=f[1];return[n,function(){t(Date.now())}]}function Tr(){var e=Nr(),f=e[0];return!!f}function De(e){e&&requestAnimationFrame(function(){e.focus()})}function qs(e){if(e){var f=e.previousElementSibling;De(f)}}function _s(e){if(e){var f=e.nextElementSibling;De(f)}}function $s(e){if(e){var f=e.firstElementChild;De(f)}}function Ut(){return document.activeElement}function xg(e){var f=e.children,n=c.useRef(null),t=c.useRef(null),a=c.useRef(null),r=c.useRef(null),i=c.useRef(null),u=c.useRef(null),o=c.useRef(null),l=c.useRef(null);return c.createElement(ec.Provider,{value:{AnchoredEmojiRef:t,BodyRef:a,CategoryNavigationRef:u,PickerMainRef:n,SearchInputRef:r,SkinTonePickerRef:i,VariationPickerRef:o,ReactionsRef:l}},f)}var ec=c.createContext({AnchoredEmojiRef:c.createRef(),BodyRef:c.createRef(),CategoryNavigationRef:c.createRef(),PickerMainRef:c.createRef(),SearchInputRef:c.createRef(),SkinTonePickerRef:c.createRef(),VariationPickerRef:c.createRef(),ReactionsRef:c.createRef()});function Pf(){return c.useContext(ec)}function Vt(){return Pf().PickerMainRef}function Dr(){return Pf().AnchoredEmojiRef}function fc(){var e=Dr();return function(f){f===null&&e.current!==null&&De(e.current),e.current=f}}function Ye(){return Pf().BodyRef}function Eg(){return Pf().ReactionsRef}function Rf(){return Pf().SearchInputRef}function yo(){return Pf().SkinTonePickerRef}function vo(){return Pf().CategoryNavigationRef}function zg(){return Pf().VariationPickerRef}function nc(e,f){f===void 0&&(f=0);var n=Ac(e);n&&requestAnimationFrame(function(){n.scrollTop=f})}function Pg(e,f){var n=Ac(e);n&&requestAnimationFrame(function(){n.scrollTop=n.scrollTop+f})}function Rg(){var e=Ye();return c.useCallback(function(f){requestAnimationFrame(function(){e.current&&(e.current.scrollTop=f)})},[e])}function xr(e){if(!(!e||!S3(e))&&!e.closest(ge(E.variationPicker))){var f=pc(e),n=Lc(e);Pg(f,-(ko(Uf(e))-n))}}function Er(e){var f=Do(e);De(f),xr(f)}function Ug(e){var f=Do(e);De(f),f==null||f.click()}function Qg(e){De(jc(e))}function Jg(e){if(e){var f=Cc(e);if(!f)return Er(Pr(e));De(f),xr(f)}}function Og(e){if(e){var f=To(e);if(!f)return Qg(zr(e));De(f),xr(f)}}function Yg(e,f){if(e){var n=Bg(e);if(!n)return f();De(n),xr(n)}}function Zg(e){if(e){var f=Gg(e);return De(f)}}function Bg(e){if(!e)return null;var f=bc(e),n=Uf(f),t=gc(f,e),a=wc(f,e),r=dc(f,e);if(a===0){var i=zr(n);return i?Mc(Un(i),-1,r,t):null}return y3(Un(f),a,r,t)}function Gg(e){if(!e)return null;var f=bc(e),n=Uf(f),t=gc(f,e),a=wc(f,e),r=dc(f,e);if(!A3(f,e)){var i=Pr(n);return i?Mc(Un(i),0,r,t):null}var u=p3(Un(f),a,r,t);return u}function tn(){var e=Zn(),f=e[0],n=e[1],t=Ht(),a=t[0],r=t[1],i=c.useCallback(function(){f&&n(null),a&&r(!1)},[f,a,n,r]);return i}function tc(){var e=Zn(),f=e[0],n=Ht(),t=n[0];return function(){return!!f||t}}function Wg(){var e=Lo();return function(){e.current=!0}}function ac(){var e=Lo();return function(){e.current=!1}}function rc(){var e=Lo();return function(){return e.current}}function Fg(){var e=Ye(),f=ac(),n=rc();c.useEffect(function(){var t=e.current;t==null||t.addEventListener("mousemove",a,{passive:!0});function a(){n()&&f()}return function(){t==null||t.removeEventListener("mousemove",a)}},[e,f,n])}function an(){var e=Rf();return c.useCallback(function(){De(e.current)},[e])}function Hg(){var e=yo();return c.useCallback(function(){e.current&&$s(e.current)},[e])}function ic(){var e=vo();return c.useCallback(function(){e.current&&$s(e.current)},[e])}function Vg(){var e=Ao();return function f(n){if(typeof n=="function")return f(n(e.current));e.current=n}}function uc(){var e=ho(),f=Rf(),n=an();return function(){f.current&&(f.current.value=""),e(""),n()}}function Kg(){var e=Rf(),f=ho();return function(t){e.current?(e.current.value=""+e.current.value+t,f(Mu(e.current.value))):f(Mu(t))}}function Xg(){var e=Rf(),f=Ao(),n=Vg(),t=ho(),a=Nr(),r=a[0],i=n3(f.current,r);return{onChange:u,searchTerm:r,SearchInputRef:e,statusSearchResults:i};function u(o){var l=f.current,g=o.toLowerCase();if(l!=null&&l[g]||g.length<=1)return t(g);var M=f3(g,l);if(!M)return t(g);n(function(w){var L;return Object.assign(w,(L={},L[g]=qg(M,g),L))}),t(g)}}function ho(){var e=Nr(),f=e[1],n=Vt();return function(a){requestAnimationFrame(function(){f(a&&(a==null?void 0:a.toLowerCase())).then(function(){nc(n.current,0)})})}}function qg(e,f){var n={};for(var t in e){var a=e[t];_g(a,f)&&(n[t]=a)}return n}function _g(e,f){return Wt(e).some(function(n){return n.includes(f)})}function $g(){var e=Ao(),f=e.current,n=Nr(),t=n[0];return function(a){return e3(a,f,t)}}function e3(e,f,n){var t;return!f||!n?!1:!((t=f[n])!=null&&t[e])}function f3(e,f){if(!f)return null;if(f[e])return f[e];var n=Object.keys(f).sort(function(t,a){return a.length-t.length}).find(function(t){return e.includes(t)});return n?f[n]:null}function Mu(e){return!e||typeof e!="string"?"":e.trim().toLowerCase()}function n3(e,f){var n;if(!(e!=null&&e[f]))return"";var t=((n=Object.entries(e==null?void 0:e[f]))==null?void 0:n.length)||0;return Cg(t)}function oc(){var e=fc(),f=Zn(),n=f[1];return function(a){var r=So(a),i=r[0];i&&(e(a),n(i))}}function jo(){var e=Hs();return e===Pn.SEARCH}function lc(){var e=Hs();return e===Pn.PREVIEW}var ee;(function(e){e.ArrowDown="ArrowDown",e.ArrowUp="ArrowUp",e.ArrowLeft="ArrowLeft",e.ArrowRight="ArrowRight",e.Escape="Escape",e.Enter="Enter",e.Space=" "})(ee||(ee={}));function t3(){a3(),r3(),i3(),u3(),o3()}function a3(){var e=Vt(),f=uc(),n=Rg(),t=Rf(),a=an(),r=tc(),i=Wg(),u=tn(),o=c.useMemo(function(){return function(g){var M=g.key;switch(i(),M){case ee.Escape:if(g.preventDefault(),r()){u();return}f(),n(0),a();break}}},[n,f,u,a,r,i]);c.useEffect(function(){var l=e.current;if(l)return l.addEventListener("keydown",o),function(){l.removeEventListener("keydown",o)}},[e,t,n,o])}function r3(){var e=Hg(),f=Vt(),n=Ye(),t=Rf(),a=Ht(),r=a[1],i=sc(),u=jo(),o=c.useMemo(function(){return function(g){var M=g.key;switch(M){case ee.ArrowRight:if(!u)return;g.preventDefault(),r(!0),e();break;case ee.ArrowDown:g.preventDefault(),i();break;case ee.Enter:g.preventDefault(),Ug(n.current);break}}},[e,i,r,n,u]);c.useEffect(function(){var l=t.current;if(l)return l.addEventListener("keydown",o),function(){l.removeEventListener("keydown",o)}},[f,t,o])}function i3(){var e=yo(),f=an(),n=Rf(),t=sc(),a=Ht(),r=a[0],i=a[1],u=lc(),o=jo(),l=Co(),g=c.useMemo(function(){return function(w){var L=w.key;if(o)switch(L){case ee.ArrowLeft:if(w.preventDefault(),!r)return f();V0(f);break;case ee.ArrowRight:if(w.preventDefault(),!r)return f();K0();break;case ee.ArrowDown:w.preventDefault(),r&&i(!1),t();break;default:l(w);break}if(u)switch(L){case ee.ArrowUp:if(w.preventDefault(),!r)return f();V0(f);break;case ee.ArrowDown:if(w.preventDefault(),!r)return f();K0();break;default:l(w);break}}},[r,f,i,t,l,u,o]);c.useEffect(function(){var M=e.current;if(M)return M.addEventListener("keydown",g),function(){M.removeEventListener("keydown",g)}},[e,n,r,g])}function u3(){var e=an(),f=vo(),n=Ye(),t=Co(),a=c.useMemo(function(){return function(i){var u=i.key;switch(u){case ee.ArrowUp:i.preventDefault(),e();break;case ee.ArrowRight:i.preventDefault(),_s(Ut());break;case ee.ArrowLeft:i.preventDefault(),qs(Ut());break;case ee.ArrowDown:i.preventDefault(),Er(n.current);break;default:t(i);break}}},[n,e,t]);c.useEffect(function(){var r=f.current;if(r)return r.addEventListener("keydown",a),function(){r.removeEventListener("keydown",a)}},[f,n,a])}function o3(){var e=Ye(),f=l3(),n=oc(),t=tc(),a=tn(),r=Co(),i=c.useMemo(function(){return function(o){var l=o.key,g=Xe(Ut());switch(l){case ee.ArrowRight:o.preventDefault(),Jg(g);break;case ee.ArrowLeft:o.preventDefault(),Og(g);break;case ee.ArrowDown:if(o.preventDefault(),t()){a();break}Zg(g);break;case ee.ArrowUp:if(o.preventDefault(),t()){a();break}Yg(g,f);break;case ee.Space:o.preventDefault(),n(o.target);break;default:r(o);break}}},[f,r,n,t,a]);c.useEffect(function(){var u=e.current;if(u)return u.addEventListener("keydown",i),function(){u.removeEventListener("keydown",i)}},[e,i])}function sc(){var e=ic(),f=Tr(),n=Ye();return c.useCallback(function(){return f?Er(n.current):e()},[n,e,f])}function l3(){var e=an(),f=ic(),n=Tr();return c.useCallback(function(){return n?e():f()},[e,n,f])}function V0(e){var f=Ut();f&&(h3(f)||e(),_s(f))}function K0(){var e=Ut();e&&qs(e)}function Co(){var e=Kg(),f=an(),n=Fs(),t=tn();return function(r){var i=r.key;s3(r)||n||i.match(/(^[a-zA-Z0-9]$){1}/)&&(r.preventDefault(),t(),f(),e(i))}}function s3(e){var f=e.metaKey,n=e.ctrlKey,t=e.altKey;return f||n||t}function c3(e,f,n){if(f&&n!==Se.NATIVE){var t=me(f);X0.has(t)||(Ft(f).forEach(function(a){var r=e(a,n);d3(r)}),X0.add(t))}}var X0=new Set;function d3(e){var f=new Image;f.src=e}function g3(){var e=Ye(),f=fn(),n=nn();c.useEffect(function(){if(f===Se.NATIVE)return;var t=e.current;return t==null||t.addEventListener("focusin",a),function(){t==null||t.removeEventListener("focusin",a)};function a(r){var i=Xe(r.target);if(i){var u=So(i),o=u[0];o&&Yn(o)&&c3(n,o,f)}}},[e,f,n])}var w3=["width","height"],cc=40;function M3(e){var f=e.children;return c.createElement(Ng,null,c.createElement(m3,null,f))}function m3(e){var f,n=e.children,t=Ir(),a=t[0],r=Mg(),i=Tr(),u=Vt(),o=Lg(),l=pg();t3(),g3();var g=l||{},M=g.width,w=g.height,L=Ts(g,w3);return c.createElement("aside",{className:P($n.main,$n.baseVariables,r===zt.DARK&&$n.darkTheme,r===zt.AUTO&&$n.autoThemeDark,(f={},f[E.searchActive]=i,f),a&&$n.reactionsMenu,o),ref:u,style:F({},L,!a&&{height:w,width:M})},n)}var q0={"--epr-emoji-variation-picker-bg-color":"var(--epr-dark-emoji-variation-picker-bg-color)","--epr-hover-bg-color-reduced-opacity":"var(--epr-dark-hover-bg-color-reduced-opacity)","--epr-highlight-color":"var(--epr-dark-highlight-color)","--epr-text-color":"var(--epr-dark-text-color)","--epr-hover-bg-color":"var(--epr-dark-hover-bg-color)","--epr-focus-bg-color":"var(--epr-dark-focus-bg-color)","--epr-search-input-bg-color":"var(--epr-dark-search-input-bg-color)","--epr-category-label-bg-color":"var(--epr-dark-category-label-bg-color)","--epr-picker-border-color":"var(--epr-dark-picker-border-color)","--epr-bg-color":"var(--epr-dark-bg-color)","--epr-reactions-bg-color":"var(--epr-dark-reactions-bg-color)","--epr-search-input-bg-color-active":"var(--epr-dark-search-input-bg-color-active)","--epr-emoji-variation-indicator-color":"var(--epr-dark-emoji-variation-indicator-color)","--epr-category-icon-active-color":"var(--epr-dark-category-icon-active-color)","--epr-skin-tone-picker-menu-color":"var(--epr-dark-skin-tone-picker-menu-color)"},$n=B.create({main:{".":["epr-main",E.emojiPicker],position:"relative",display:"flex",flexDirection:"column",borderWidth:"1px",borderStyle:"solid",borderRadius:"var(--epr-picker-border-radius)",borderColor:"var(--epr-picker-border-color)",backgroundColor:"var(--epr-bg-color)",overflow:"hidden",transition:"all 0.3s ease-in-out, background-color 0.1s ease-in-out","*":{boxSizing:"border-box",fontFamily:"sans-serif"}},baseVariables:{"--":{"--epr-highlight-color":"#007aeb","--epr-hover-bg-color":"#f1f8ff","--epr-hover-bg-color-reduced-opacity":"#f1f8ff80","--epr-focus-bg-color":"#e0f0ff","--epr-text-color":"#858585","--epr-search-input-bg-color":"#f6f6f6","--epr-picker-border-color":"#e7e7e7","--epr-bg-color":"#fff","--epr-reactions-bg-color":"#ffffff90","--epr-category-icon-active-color":"#6aa8de","--epr-skin-tone-picker-menu-color":"#ffffff95","--epr-horizontal-padding":"10px","--epr-picker-border-radius":"8px","--epr-search-border-color":"var(--epr-highlight-color)","--epr-header-padding":"15px var(--epr-horizontal-padding)","--epr-active-skin-tone-indicator-border-color":"var(--epr-highlight-color)","--epr-active-skin-hover-color":"var(--epr-hover-bg-color)","--epr-search-input-bg-color-active":"var(--epr-search-input-bg-color)","--epr-search-input-padding":"0 30px","--epr-search-input-border-radius":"8px","--epr-search-input-height":"40px","--epr-search-input-text-color":"var(--epr-text-color)","--epr-search-input-placeholder-color":"var(--epr-text-color)","--epr-search-bar-inner-padding":"var(--epr-horizontal-padding)","--epr-category-navigation-button-size":"30px","--epr-emoji-variation-picker-height":"45px","--epr-emoji-variation-picker-bg-color":"var(--epr-bg-color)","--epr-preview-height":"70px","--epr-preview-text-size":"14px","--epr-preview-text-padding":"0 var(--epr-horizontal-padding)","--epr-preview-border-color":"var(--epr-picker-border-color)","--epr-preview-text-color":"var(--epr-text-color)","--epr-category-padding":"0 var(--epr-horizontal-padding)","--epr-category-label-bg-color":"#ffffffe6","--epr-category-label-text-color":"var(--epr-text-color)","--epr-category-label-padding":"0 var(--epr-horizontal-padding)","--epr-category-label-height":cc+"px","--epr-emoji-size":"30px","--epr-emoji-padding":"5px","--epr-emoji-fullsize":"calc(var(--epr-emoji-size) + var(--epr-emoji-padding) * 2)","--epr-emoji-hover-color":"var(--epr-hover-bg-color)","--epr-emoji-variation-indicator-color":"var(--epr-picker-border-color)","--epr-emoji-variation-indicator-color-hover":"var(--epr-text-color)","--epr-header-overlay-z-index":"3","--epr-emoji-variations-indictator-z-index":"1","--epr-category-label-z-index":"2","--epr-skin-variation-picker-z-index":"5","--epr-preview-z-index":"6","--epr-dark":"#000","--epr-dark-emoji-variation-picker-bg-color":"var(--epr-dark)","--epr-dark-highlight-color":"#c0c0c0","--epr-dark-text-color":"var(--epr-highlight-color)","--epr-dark-hover-bg-color":"#363636f6","--epr-dark-hover-bg-color-reduced-opacity":"#36363680","--epr-dark-focus-bg-color":"#474747","--epr-dark-search-input-bg-color":"#333333","--epr-dark-category-label-bg-color":"#222222e6","--epr-dark-picker-border-color":"#151617","--epr-dark-bg-color":"#222222","--epr-dark-reactions-bg-color":"#22222290","--epr-dark-search-input-bg-color-active":"var(--epr-dark)","--epr-dark-emoji-variation-indicator-color":"#444","--epr-dark-category-icon-active-color":"#3271b7","--epr-dark-skin-tone-picker-menu-color":"#22222295"}},autoThemeDark:{".":E.autoTheme,"@media (prefers-color-scheme: dark)":{"--":q0}},darkTheme:{".":E.darkTheme,"--":q0},reactionsMenu:{".":"epr-reactions",height:"50px",display:"inline-flex",backgroundColor:"var(--epr-reactions-bg-color)",backdropFilter:"blur(8px)","--":{"--epr-picker-border-radius":"50px"}}});function dc(e,f){if(!e||!f)return 0;var n=e.getBoundingClientRect().width,t=f.getBoundingClientRect().width;return Math.floor(n/t)}function gc(e,f){if(!e||!f)return 0;var n=f.getBoundingClientRect().width,t=f.getBoundingClientRect().left,a=e.getBoundingClientRect().left;return Math.floor((t-a)/n)}function wc(e,f){if(!e||!f)return 0;var n=f.getBoundingClientRect().height,t=f.getBoundingClientRect().top,a=e.getBoundingClientRect().top;return Math.round((t-a)/n)}function A3(e,f){if(!e||!f)return!1;var n=f.getBoundingClientRect().height,t=f.getBoundingClientRect().top,a=e.getBoundingClientRect().top,r=e.getBoundingClientRect().height;return Math.round(t-a+n)e.length?[]:bo(e,t,n)}function Mc(e,f,n,t){var a=bo(e,f,n);return a[t]||a[a.length-1]||null}function p3(e,f,n,t){var a=L3(e,f,n);return a[t]||a[a.length-1]||null}function y3(e,f,n,t){var a=bo(e,f-1,n);return a[t]||a[a.length-1]||null}function v3(e,f,n){if(!e||!f.length)return null;var t=e.getBoundingClientRect().top,a=e.getBoundingClientRect().bottom,r=t+j3(e),i=f.find(function(u){var o=u.getBoundingClientRect().top,l=u.getBoundingClientRect().bottom,g=u.clientHeight*n,M=o+g,w=l-g;return M=t&&M<=a||w>=t&&w<=a});return i||null}function h3(e){return!!e.nextElementSibling}function j3(e){for(var f=Array.from(e.querySelectorAll(ge(E.label))),n=0,t=f;n0)return r}return cc}var ur="button"+ge(E.emoji),C3=[ur,ge(E.visible),":not("+ge(E.hidden)+")"].join("");function Xe(e){var f;return(f=e==null?void 0:e.closest(ur))!=null?f:null}function So(e){var f=yc(e),n=Io(e);if(!f)return[];var t=Rn(n??f);return t?[t,n]:[]}function b3(e){var f;return!!(e!=null&&e.matches(ur)||!(e==null||(f=e.parentElement)==null)&&f.matches(ur))}function _0(e){var f;return(f=e==null?void 0:e.clientHeight)!=null?f:0}function mc(e){if(!e)return 0;var f=Xe(e),n=Uf(f),t=ko(n);return $0(f)+$0(n)+t}function ko(e){var f,n;if(!e)return 0;var t=e.querySelector(ge(E.categoryContent));return((f=e==null?void 0:e.clientHeight)!=null?f:0)-((n=t==null?void 0:t.clientHeight)!=null?n:0)}function S3(e){return e?Lc(e)0?[]:V2(f);L.length>0&&t.current++;var y=0,h=L.map(function(N){var d=me(N,l),s=a(N),m=s.failedToLoad,p=s.filteredOut,j=s.hidden,C=g(N);return(j||C)&&y++,C?null:c.createElement(Rr,{showVariations:w,key:d,emoji:N,unified:d,hidden:m,hiddenOnSearch:p,emojiStyle:i,lazyLoad:r,getEmojiUrl:M})});return c.createElement(Dc,{categoryConfig:n,hidden:y===h.length},h)}var K3=B.create({emojiList:{".":E.emojiList,listStyle:"none",margin:"0",padding:"0"}}),X3="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MHB4IgoJIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDUwIDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MCAxNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJMYXllcl8xIj4KPC9nPgo8ZyBpZD0iTGF5ZXJfMiI+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBzdHJva2U9IiNFOEU3RTciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEuODYtMC40M2w5LjgzLDExLjUzYzAuNTksMC42OSwxLjU2LDAuNjksMi4xNCwwbDkuODMtMTEuNTMiLz4KCTxwYXRoIGZpbGw9IiMwMTAyMDIiIHN0cm9rZT0iIzE1MTYxNyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjYuODYtMC40M2w5LjgzLDExLjUzYzAuNTksMC42OSwxLjU2LDAuNjksMi4xNCwwbDkuODMtMTEuNTMiLz4KPC9nPgo8L3N2Zz4=",kn;(function(e){e[e.Up=0]="Up",e[e.Down=1]="Down"})(kn||(kn={}));function q3(){var e=Dr(),f=zg(),n=Zn(),t=n[0],a=fn(),r=$3(f),i=r.getTop,u=r.getMenuDirection,o=fc(),l=_3(f),g=nn(),M=Xe(e.current),w=!!(t&&M&&Yn(t)&&M.classList.contains(E.emojiHasVariations));c.useEffect(function(){w&&Er(f.current)},[f,w,e]);var L,y;return!w&&e.current?o(null):(L=i(),y=l()),c.createElement("div",{ref:f,className:P(ma.variationPicker,u()===kn.Down&&ma.pointingUp,w&&ma.visible),style:{top:L}},w&&t?[me(t)].concat(Ft(t)).slice(0,6).map(function(h){return c.createElement(Rr,{key:h,emoji:t,unified:h,emojiStyle:a,showVariations:!1,getEmojiUrl:g})}):null,c.createElement("div",{className:P(ma.pointer),style:y}))}function _3(e){var f=Dr();return function(){var t={};if(!e.current)return t;if(f.current){var a=Xe(f.current),r=k3(a);if(!a)return t;t.left=r+(a==null?void 0:a.clientWidth)/2}return t}}function $3(e){var f=Dr(),n=Ye(),t=kn.Up;return{getMenuDirection:a,getTop:r};function a(){return t}function r(){t=kn.Up;var i=0;if(!e.current)return 0;var u=_0(e.current);if(f.current){var o,l=n.current,g=Xe(f.current),M=_0(g);i=mc(g);var w=(o=l==null?void 0:l.scrollTop)!=null?o:0;w>i-u&&(t=kn.Down,i+=M+u)}return i-u}}var ma=B.create(F({variationPicker:{".":E.variationPicker,position:"absolute",right:"15px",left:"15px",padding:"5px",boxShadow:"0px 2px 5px rgba(0, 0, 0, 0.2)",borderRadius:"3px",display:"flex",alignItems:"center",justifyContent:"space-around",opacity:"0",visibility:"hidden",pointerEvents:"none",top:"-100%",border:"1px solid var(--epr-picker-border-color)",height:"var(--epr-emoji-variation-picker-height)",zIndex:"var(--epr-skin-variation-picker-z-index)",background:"var(--epr-emoji-variation-picker-bg-color)",transform:"scale(0.9)",transition:"transform 0.1s ease-out, opacity 0.2s ease-out"},visible:{opacity:"1",visibility:"visible",pointerEvents:"all",transform:"scale(1)"},pointingUp:{".":"pointing-up",transformOrigin:"center 0%",transform:"scale(0.9)"},".pointing-up":{pointer:{top:"0",transform:"rotate(180deg) translateY(100%) translateX(18px)"}},pointer:{".":"epr-emoji-pointer",content:"",position:"absolute",width:"25px",height:"15px",backgroundRepeat:"no-repeat",backgroundPosition:"0 0",backgroundSize:"50px 15px",top:"100%",transform:"translateX(-18px)",backgroundImage:"url("+X3+")"}},Df("pointer",{backgroundPosition:"-25px 0"})));function ew(){var e=Ye();return B3(e),Tc(e,Rt.PICKER),Fg(),c.createElement("div",{className:P(fw.body,en.hiddenOnReactions),ref:e},c.createElement(q3,null),c.createElement(H3,null))}var fw=B.create({body:{".":E.scrollBody,flex:"1",overflowY:"scroll",overflowX:"hidden",position:"relative"}});function nw(e,f){if(!e||!f)return 0;var n=e.getBoundingClientRect(),t=f.getBoundingClientRect();return t.height-(n.y-t.y)}function tw(e,f){var n=Ye(),t=rc(),a=ac();c.useEffect(function(){if(!e)return;var r=n.current;r==null||r.addEventListener("keydown",o,{passive:!0}),r==null||r.addEventListener("mouseover",l,!0),r==null||r.addEventListener("focus",i,!0),r==null||r.addEventListener("mouseout",u,{passive:!0}),r==null||r.addEventListener("blur",u,!0);function i(g){var M=Xe(g.target);if(!M)return u();var w=vc(M),L=w.unified,y=w.originalUnified;if(!L||!y)return u();f({unified:L,originalUnified:y})}function u(g){if(g){var M=g.relatedTarget;if(!Xe(M))return f(null)}f(null)}function o(g){g.key==="Escape"&&f(null)}function l(g){if(!t()){var M=Xe(g.target);if(M){var w=nw(M,r),L=M.getBoundingClientRect().height;if(w button":{width:"var(--epr-skin-tone-size)",display:"block",cursor:"pointer",borderRadius:"4px",height:"var(--epr-skin-tone-size)",position:"absolute",right:"0",transition:"transform 0.3s ease-in-out, opacity 0.35s ease-in-out",zIndex:"0",boxShadow:"0 0 0 0px var(--epr-active-skin-hover-color)"}}});function lw(){var e=Ws(),f=lc();return e.showPreview?c.createElement(xc,{className:P(xa.preview,en.hiddenOnReactions)},c.createElement(sw,null),c.createElement(rw,null),f?c.createElement(ow,null):null):null}function sw(){var e,f=Ws(),n=c.useState(null),t=n[0],a=n[1],r=fn(),i=Zn(),u=i[0],o=nn();tw(f.showPreview,a);var l=Rn((e=t==null?void 0:t.unified)!=null?e:t==null?void 0:t.originalUnified),g=l!=null&&t!=null;return c.createElement(M,null);function M(){var w=u??Rn(f.defaultEmoji);if(!w)return null;var L=u?wu(u):f.defaultCaption;return c.createElement(c.Fragment,null,c.createElement("div",null,g?c.createElement(mu,{unified:t==null?void 0:t.unified,emoji:l,emojiStyle:r,size:45,getEmojiUrl:o,className:P(xa.emoji)}):w?c.createElement(mu,{unified:me(w),emoji:w,emojiStyle:r,size:45,getEmojiUrl:o,className:P(xa.emoji)}):null),c.createElement("div",{className:P(xa.label)},g?wu(l):L))}}var xa=B.create({preview:{alignItems:"center",borderTop:"1px solid var(--epr-preview-border-color)",height:"var(--epr-preview-height)",padding:"0 var(--epr-horizontal-padding)",position:"relative",zIndex:"var(--epr-preview-z-index)"},label:{color:"var(--epr-preview-text-color)",fontSize:"var(--epr-preview-text-size)",padding:"var(--epr-preview-text-padding)",textTransform:"capitalize"},emoji:{padding:"0"}});function cw(e){var f;return(f=e==null?void 0:e.getAttribute("data-name"))!=null?f:null}function dw(e){var f=Ye();c.useEffect(function(){var n=new Map,t=f.current,a=new IntersectionObserver(function(r){if(t){for(var i=b2(r),u;!(u=i()).done;){var o=u.value,l=cw(o.target);n.set(l,o.intersectionRatio)}var g=Array.from(n),M=g[g.length-1];if(M[1]==1)return e(M[0]);for(var w=0,L=g;w .epr-icn-clear-search":{backgroundPositionY:"-60px"}}},u1=B.create(F({btnClearSearch:{".":"epr-btn-clear-search",position:"absolute",right:"var(--epr-search-bar-inner-padding)",height:"30px",width:"30px",display:"flex",alignItems:"center",justifyContent:"center",top:"50%",transform:"translateY(-50%)",padding:"0",borderRadius:"50%",":hover":{background:"var(--epr-hover-bg-color)"},":focus":{background:"var(--epr-hover-bg-color)"}},icnClearnSearch:{".":"epr-icn-clear-search",backgroundColor:"transparent",backgroundRepeat:"no-repeat",backgroundSize:"20px",height:"20px",width:"20px",backgroundImage:"url("+zc+")",":hover":{backgroundPositionY:"-20px"},":focus":{backgroundPositionY:"-20px"}}},Df("icnClearnSearch",{backgroundPositionY:"-40px"}),Df("btnClearSearch",hw))),Ai=ge(E.emojiPicker)+" "+ge(E.emojiList),Pc=["button",ge(E.emoji)].join(""),jw=ge(E.category);function Cw(e){var f=e.value;if(!f)return null;var n=bw(f);return c.createElement("style",null,` + `+Ai+" "+Pc+` { + display: none; + } + + + `+Ai+" "+n+` { + display: flex; + } + + `+Ai+" "+jw+":not(:has("+n+`)) { + display: none; + } + `)}function bw(e){return[Pc,'[data-full-name*="',Mu(e),'"]'].join("")}var Sw="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAyMCA0MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzg2ODY4NiIgZD0iTTEyLDguODFjMCwyLjA4LTEuNjgsMy43Ni0zLjc2LDMuNzZjLTIuMDgsMC0zLjc2LTEuNjgtMy43Ni0zLjc2CgljMC0yLjA4LDEuNjgtMy43NiwzLjc2LTMuNzZDMTAuMzIsNS4wNSwxMiw2LjczLDEyLDguODF6IE0xMS4yMywxMi43MmMtMC44MywwLjY0LTEuODcsMS4wMS0yLjk5LDEuMDFjLTIuNzIsMC00LjkyLTIuMi00LjkyLTQuOTIKCWMwLTIuNzIsMi4yLTQuOTIsNC45Mi00LjkyYzIuNzIsMCw0LjkyLDIuMiw0LjkyLDQuOTJjMCwxLjEzLTAuMzgsMi4xNi0xLjAxLDIuOTlsMy45NCwzLjkzYzAuMjUsMC4yNSwwLjI1LDAuNjYsMCwwLjkyCgljLTAuMjUsMC4yNS0wLjY2LDAuMjUtMC45MiwwTDExLjIzLDEyLjcyeiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0MwQzBCRiIgZD0iTTEyLDI4LjgxYzAsMi4wOC0xLjY4LDMuNzYtMy43NiwzLjc2Yy0yLjA4LDAtMy43Ni0xLjY4LTMuNzYtMy43NgoJYzAtMi4wOCwxLjY4LTMuNzYsMy43Ni0zLjc2QzEwLjMyLDI1LjA1LDEyLDI2LjczLDEyLDI4LjgxeiBNMTEuMjMsMzIuNzJjLTAuODMsMC42NC0xLjg3LDEuMDEtMi45OSwxLjAxCgljLTIuNzIsMC00LjkyLTIuMi00LjkyLTQuOTJjMC0yLjcyLDIuMi00LjkyLDQuOTItNC45MmMyLjcyLDAsNC45MiwyLjIsNC45Miw0LjkyYzAsMS4xMy0wLjM4LDIuMTYtMS4wMSwyLjk5bDMuOTQsMy45MwoJYzAuMjUsMC4yNSwwLjI1LDAuNjYsMCwwLjkyYy0wLjI1LDAuMjUtMC42NiwwLjI1LTAuOTIsMEwxMS4yMywzMi43MnoiLz4KPC9zdmc+";function kw(){return c.createElement("div",{className:P(Iw.icnSearch)})}var Iw=B.create(F({icnSearch:{".":"epr-icn-search",content:"",position:"absolute",top:"50%",left:"var(--epr-search-bar-inner-padding)",transform:"translateY(-50%)",width:"20px",height:"20px",backgroundRepeat:"no-repeat",backgroundPosition:"0 0",backgroundSize:"20px",backgroundImage:"url("+Sw+")"}},Df("icnSearch",{backgroundPositionY:"-20px"})));function Nw(){var e=Fs(),f=jo();return e?null:c.createElement(xc,{className:P(Ea.overlay)},c.createElement(Tw,null),f?c.createElement(Ec,null):null)}function Tw(){var e=c.useState(0),f=e[0],n=e[1],t=tn(),a=Rf(),r=og(),i=sg(),u=Xg(),o=u.statusSearchResults,l=u.searchTerm,g=u.onChange,M=a==null?void 0:a.current,w=M==null?void 0:M.value;return c.createElement(Ur,{className:P(Ea.searchContainer)},c.createElement(Cw,{value:w}),c.createElement("input",{autoFocus:i,"aria-label":"Type to search for an emoji",onFocus:t,className:P(Ea.search),type:"text","aria-controls":"epr-search-id",placeholder:r,onChange:function(y){n(f+1),setTimeout(function(){var h,N;g((h=y==null||(N=y.target)==null?void 0:N.value)!=null?h:w)})},ref:a}),l?c.createElement("div",{role:"status",className:P("epr-status-search-results",Ea.visuallyHidden),"aria-live":"polite",id:"epr-search-id","aria-atomic":"true"},o):null,c.createElement(kw,null),c.createElement(vw,null))}var Ea=B.create(F({overlay:{padding:"var(--epr-header-padding)",zIndex:"var(--epr-header-overlay-z-index)"},searchContainer:{".":"epr-search-container",flex:"1",display:"block",minWidth:"0"},visuallyHidden:{clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",overflow:"hidden",position:"absolute",whiteSpace:"nowrap",width:"1px"},search:{outline:"none",transition:"all 0.2s ease-in-out",color:"var(--epr-search-input-text-color)",borderRadius:"var(--epr-search-input-border-radius)",padding:"var(--epr-search-input-padding)",height:"var(--epr-search-input-height)",backgroundColor:"var(--epr-search-input-bg-color)",border:"1px solid var(--epr-search-input-bg-color)",width:"100%",":focus":{backgroundColor:"var(--epr-search-input-bg-color-active)",border:"1px solid var(--epr-search-border-color)"},"::placeholder":{color:"var(--epr-search-input-placeholder-color)"}},btnClearSearch:{".":"epr-btn-clear-search",position:"absolute",right:"var(--epr-search-bar-inner-padding)",height:"30px",width:"30px",display:"flex",alignItems:"center",justifyContent:"center",top:"50%",transform:"translateY(-50%)",padding:"0",borderRadius:"50%",":hover":{background:"var(--epr-hover-bg-color)"},":focus":{background:"var(--epr-hover-bg-color)"}},icnClearnSearch:{".":"epr-icn-clear-search",backgroundColor:"transparent",backgroundRepeat:"no-repeat",backgroundSize:"20px",height:"20px",width:"20px",backgroundImage:"url("+zc+")",":hover":{backgroundPositionY:"-20px"},":focus":{backgroundPositionY:"-20px"}}},Df("icnClearnSearch",{backgroundPositionY:"-40px"}),Df("btnClearSearch",{":hover > .epr-icn-clear-search":{backgroundPositionY:"-60px"}})));function Dw(){return c.createElement(Ur,{className:P("epr-header",en.hiddenOnReactions)},c.createElement(Nw,null),c.createElement(pw,null))}function xw(e){return c.createElement(xg,null,c.createElement(S2,null),c.createElement(rg,Object.assign({},e),c.createElement(Ew,null)))}function Ew(){var e=Ir(),f=e[0],n=Zs(),t=c.useState(!f),a=t[0],r=t[1],i=dg();return c.useEffect(function(){f&&!n||a||r(!0)},[a,n,f]),i?c.createElement(M3,null,c.createElement(Z3,null),c.createElement(zw,{renderAll:a})):null}function zw(e){var f=e.renderAll;return f?c.createElement(c.Fragment,null,c.createElement(Dw,null),c.createElement(ew,null),c.createElement(lw,null)):null}var Pw=c.memo(xw,Ds),Rw=function(e){j2(f,e);function f(t){var a;return a=e.call(this,t)||this,a.state={hasError:!1},a}f.getDerivedStateFromError=function(){return{hasError:!0}};var n=f.prototype;return n.componentDidCatch=function(a,r){console.error("Emoji Picker React failed to render:",a,r)},n.render=function(){return this.state.hasError?null:this.props.children},f}(c.Component);function Uw(e){var f=ug({onEmojiClick:e.onEmojiClick,onReactionClick:e.onReactionClick,onSkinToneChange:e.onSkinToneChange});return c.createElement(Rw,null,c.createElement(Os.Provider,{value:f},c.createElement(Pw,Object.assign({},e))))}const Qw=()=>{const[e,f]=c.useState(!1),[n,t]=c.useState(""),a=c.useRef(null);c.useEffect(()=>{var i;(i=a.current)==null||i.scrollIntoView({behavior:"smooth"})},[]);const r=i=>{t(u=>u+i.emoji),f(!1)};return A.jsxs("div",{className:"chat",children:[A.jsxs("div",{className:"top",children:[A.jsxs("div",{className:"user",children:[A.jsx("img",{src:"./avatar.png",alt:"avatar"}),A.jsxs("div",{className:"texts",children:[A.jsx("span",{children:"Joy Yo"}),A.jsx("p",{children:"I want 25000 opf!"})]})]}),A.jsxs("div",{className:"icons",children:[A.jsx("img",{src:"./phone.png",alt:"phone"}),A.jsx("img",{src:"./video.png",alt:"video"}),A.jsx("img",{src:"./info.png",alt:"info"})]})]}),A.jsxs("div",{className:"center",children:[A.jsxs("div",{className:"message",children:[A.jsx("img",{src:"./avatar.png",alt:"avatar"}),A.jsxs("div",{className:"texts",children:[A.jsx("p",{children:"I love to track and always do it and my goal is to track 25,000 OPF"}),A.jsx("span",{children:"1 min ago"})]})]}),A.jsx("div",{className:"message own",children:A.jsxs("div",{className:"texts",children:[A.jsx("p",{children:"I love to track and always do it and my goal is to track 25,000 OPF"}),A.jsx("span",{children:"1 min ago"})]})}),A.jsxs("div",{className:"message",children:[A.jsx("img",{src:"./avatar.png",alt:"avatar"}),A.jsxs("div",{className:"texts",children:[A.jsx("p",{children:"I love to track and always do it and my goal is to track 25,000 OPF"}),A.jsx("span",{children:"1 min ago"})]})]}),A.jsx("div",{className:"message own",children:A.jsxs("div",{className:"texts",children:[A.jsx("p",{children:"I love to track and always do it and my goal is to track 25,000 OPF"}),A.jsx("span",{children:"1 min ago"})]})}),A.jsxs("div",{className:"message",children:[A.jsx("img",{src:"./avatar.png",alt:"avatar"}),A.jsxs("div",{className:"texts",children:[A.jsx("p",{children:"I love to track and always do it and my goal is to track 25,000 OPF"}),A.jsx("span",{children:"1 min ago"})]})]}),A.jsx("div",{className:"message own",children:A.jsxs("div",{className:"texts",children:[A.jsx("img",{src:"data:image/jpeg;base64,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"}),A.jsx("p",{children:"I love to track and always do it and my goal is to track 25,000 OPF"}),A.jsx("span",{children:"1 min ago"})]})}),A.jsx("div",{ref:a})]}),A.jsxs("div",{className:"bottom",children:[A.jsxs("div",{className:"icons",children:[A.jsx("img",{src:"./img.png",alt:"icons"}),A.jsx("img",{src:"./camera.png",alt:"icons"}),A.jsx("img",{src:"./mic.png",alt:"icons"})]}),A.jsx("input",{type:"text",placeholder:"Send message...",value:n,onChange:i=>t(i.target.value)}),A.jsxs("div",{className:"emoji",children:[A.jsx("img",{src:"./emoji.png",alt:"emoji",onClick:()=>f(i=>!i)}),A.jsx("div",{className:"picker",children:A.jsx(Uw,{open:e,onEmojiClick:r})})]}),A.jsx("button",{className:"sendButton",children:"Send"})]})]})},Jw=()=>A.jsxs("div",{className:"detail",children:[A.jsxs("div",{className:"user",children:[A.jsx("img",{src:"./avatar.png",alt:"avatar"}),A.jsx("h2",{children:"Joy Yo"}),A.jsx("p",{children:"I love to track and always do it and my goal is to track 25,000 OPF"})]}),A.jsxs("div",{className:"info",children:[A.jsx("div",{className:"option",children:A.jsxs("div",{className:"title",children:[A.jsx("span",{children:"Chat Settings"}),A.jsx("img",{src:"./arrowUp.png",alt:"arrow"})]})}),A.jsx("div",{className:"option",children:A.jsxs("div",{className:"title",children:[A.jsx("span",{children:"Chat Settings"}),A.jsx("img",{src:"./arrowUp.png",alt:"arrow"})]})}),A.jsx("div",{className:"option",children:A.jsxs("div",{className:"title",children:[A.jsx("span",{children:"Privacy & help"}),A.jsx("img",{src:"./arrowUp.png",alt:"arrow"})]})}),A.jsxs("div",{className:"option",children:[A.jsxs("div",{className:"title",children:[A.jsx("span",{children:"Shared photos"}),A.jsx("img",{src:"./arrowDown.png",alt:"arrow"})]}),A.jsxs("div",{className:"photos",children:[A.jsxs("div",{className:"photosItem",children:[A.jsxs("div",{className:"photosDetail",children:[A.jsx("img",{src:"data:image/jpeg;base64,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"}),A.jsx("span",{children:"photo_png"})]}),A.jsx("img",{src:"./download.png",alt:"download",className:"icon"})]}),A.jsxs("div",{className:"photosItem",children:[A.jsxs("div",{className:"photosDetail",children:[A.jsx("img",{src:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxAPDhASEA8RERASDxAQDxAQEBYWEA8NFxEWFxURFRMYHCogGBslGxUVITMhJSkrLi4wFyAzODMsNzQtLi0BCgoKDQ0OGhAQGi4dHR0rLTcuLy0tLis3LS0tNy0vLTcuLSsvLS0rKy0tLS0rKy0rNzctKystLS0tLTctLS0tLf/AABEIAOEA4QMBIgACEQEDEQH/xAAcAAEAAgMBAQEAAAAAAAAAAAAABgcDBAUBAgj/xABEEAACAQICBgYGBgkCBwAAAAAAAQIDEQQFBhIhMUFRYXGBkaGxExQiMlLBQ1NictHhBxVCRIKSk8LSVPEWNGODoqPi/8QAGQEBAQADAQAAAAAAAAAAAAAAAAECAwQF/8QAIxEBAAICAAYDAQEAAAAAAAAAAAERAgMEEiExQVETFCKhkf/aAAwDAQACEQMRAD8AvEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxsD0GCtjKUE3KpBJJt3ktxXGk2kMsVNxTnCgtiilZS+1Pn1bkatu2MI9yJ5ic/wlN2liKd1vUZazXZG5qvS7A/X/8Aqqf4lXtW+XUYKmIS2JX8jinjNniIZVC2FpbgX9P306n+JkhpNgn+8w7brzRUDxL5I89Yl0dxY4vZ6gqF0U87wst2Jo/1Y/ibVLEQn7s4y+7JPyKM9PLo7h6Z9HcZRxeXmCl8ApHD5xiKfuVqkeiM5JdydieaA6R1MS6lGvPWqRSnTlZJyp7pJ232er/MbtfExnNTFJSZAA6UAAAAAAAAAABzM9zmGEhFyi5ubajFO25bW33d5wZaccsN31f/AJJRjsDSrxUasFOKd0nwfNNbUasNH8Iv3eHam/M0547Zn8zUCNz03qcKEF1yb+SME9NcTwhRXXGT/uJjDKcMt2Hor/tR/AzwwlOPu04Lqgl8jD49vnIQJ6X4uW50192F/Nsfr3MZe7Kf8NCL/tLCSPR8OfnORXnreaS/1PZScfKKHq2aT/1PbUcf7kWGB9f3lIrz9R5jLeqn8Vdf5Hq0Sxkt6gvvVL+SZYQL9bD3IrvF6KV6NKpVnKlq04Sm1FybaSvZeyR2pJtNJXut91Yt/HYdVaNSm9iqU5wb5KUWr+JUGNwdShUdOrFxmuD3Nc0+K6Tl4jXGuYmOyx1YamxWXCPic46BqVqVuryOaJZMQAMkAAAN7JMxeFxNKst0Je0l+1TeyS7m/A0QWJqbF905qSUou6aTTW5p7mfRx9D1NZfhtff6JWv8F3qf+Oqdg9fGbiJYgAKAAAAAAAAAAAAAAAAABp5pmNPDU3Oo+iMV705ckSZiIuR94/HU6FNzqSsty5yfJLizjz0wwy3Rqy6ox+ckRHNMyqYmprzfRCC92EeS/E0ziz4rK/z2Wkynpzh19Bin1U4P+8jGe6cVqs5RhgqcqGzVWKoSlNu21u0rLbyOdicTCkrzdruy5vsPinmFGW6pFfe9nzMJ355QOVi84lN/8vRpP7CqrwlNowxzN8Yp9TsSNSUlsaa6HdHxKhB74RfXFM0TU+FR6WMi/o7dUvyMbxK4Rff+RIZYCk/o49it5Hiy+ivo49u3zHQR/wBZ6PE89a6PEkiwlJbqcP5EZI04rdFLqSL0EYWIb3RPpSqu2rTe+/uOS7U1ZknAuBP8n0koVcNTqVJxo1HG06UnZwmtjST22vu6LGeekWEX067IyfkiuQdH2s/SUsGWlOEX0kn1U5fNGxhM9w1V2jWjfgpXi2+S1rXK2Ajis/RS2wV9kukNTDtRlepS+Fv2oL7Lflu6ic4HG068FOnJSXHnF8muDOrXtxz7d0bAANoAAAAAAAAAGnm+O9Xw9WrbW1IOSje13wV+skzUWPjN80p4WnrT2yfuQXvTfyXSV7mOPqYio51Hd7kl7sY8kjTxmdOvUc6jk5Po2JcIpX2I16mY0opOUrJu21Pf2I87bunZNR2VtA1oZhRe6rDtkl5meFSMt0k+ppmmpVH8yjWnNylTkktkVa6jHrWw0acHKSildt2S6SYHmqr3sr87be8vMMOBwqpQUVv3yfORlqTUVeTSXNuyPoieKxEqk3JvqXCK5IRFjvzzWiv2r9UX5nys4o85L+FkcPJSsrmXKJTTzKjJ2VRdqa80Z3Viv2o96IRKs+o6eDwOJrR1lJpcCzqrvKJE8RD4kePFQ+LwZEsZCtSlqzlJP7zszdy/K6tWOvKo4R4NytftYnXUXY7zxkOb7mePGw5S7iNZjgqlGzc3KL3SUtnmbWVZS6sPSVJuMN0dru+ziTkirsdr16Pwy8Dx49fC+84maZV6OLnTm5RXvJ3vHsZ8ZXlUqy1m5KN7K17sckVdjuev/Y8fyM2EzqrRmp0rxl0PY1yatZojWZ5bKjtTbjezvvi+k2sDkMp01KbmtZXSir2XTcvLERdieUP0g1bx9Jh4OOzX1JNSa4uKezsJ1gsXCtTjUpy1oTV4v5Pk+Fj89YqnUw9S2s7b4vbqyXUWP+i7N3KU6Lfszi6sF8NSLSml1qz/AITp1bMomIym4kWKADrQAAAAADl6UUHUwOIitr9FKSXNx9q3gdQMmUXFCiTDjKWtTkuNrrrW0lelejFTDVJVKUHLDybktVXdH7Mly5Pv6Y0pLmeROM4ZdfDJHBY6k8tjd2m1t3WWw+P1YuFTw/M6fmw9pTShiJx3TmuqTXkZ4ZpXW6rLtd/M26eQ1Ze4py+7Sk/I2KeiGNl7uHq9tGcfNF5sZGnDPa6/ajLrgvlYy0sPGcVJNq63cE+KN+GgOZS3YfvnGPmzZqaL4zBUdfEQioOaS1ZqTjJp77blsMdmH5uIHJ9SXxeBpZlSUHFK+5vadg1cww+vHZ70dq6VxRp15/qLVysJT16kI85K/VxJ3XhCCjHV1rLc3s67cyC4OpqVYN8JK/RwJxWkqjbhtskpJb1dXTtys/Bme+yGlnGBjUo3W5ONlxjt2pPl+JvTtCNOKirqKe1XtfkYc0qeiwsm972pdPDyXeeRxEavo9V7XTTV373NLpWx26Ua5ujyZhho1aE3ZJ6rulu1la0jYpv0dCmo7PZSXRsuY8dUVHD1Lta1t19u3/Y1MDmMZ0aam9VWtrvdGouEuS2+AqaPLca9JCaltahKz5q259tj4wa9HhqcY7N6bXRs+R5UxFOnSqS14yeq17Lul28zmZTmWvSUHtcZO6uk9V8Yt8vm+gRE8p5dPFwVTD1FLba2177X/NmevNpQUXZaiascrOMxhGhKEU057Lytd9iZgy7OE4pTlG6STU911+1F35cOgvLlOJfV96WxTp0ZW9pt37rnR/RdTk8ZSa3L00n930bj5tHDzStPGVIRgm4qyTUXaUn8K49S5lq6C6N+pUteorVpxS1fq6e/Vvzb2vsOjVjM1HpEoAB3IAAAAAAAAGGeEpS304Prgn8jMAMCwVJbqVNdUI/gZI0ordFLqSPsEqAABQNfH4OFelOlUV4TjZrj0NdKdn2GwBMWKez7Iq2Dm1NN02/YqpexJcE/hl0eZyy85wUk00mnsaaumuTRx8Torgaju8PFP/puUPCLSOHPhJv8ytqZxWBjPavZlz4PrRkw2InTtrwk3FWVSlJ6zjydmmWz/wAEYH6uf9Wf4nq0JwP1Uv6s/wASRo21U0dFM5njpVbRUZRittpXu3zbe0+cFjZwWq4a8L3UWtz6NhdcdDcAvoG+urU/yMsdFMCv3aPbKb82bPhyqqj/AEUhjK9WqtVUnGG/VUd76dh5g416b9mOx71K1n4l6x0cwS/daPbBPzM0Mlwsd2FoLqow/Avw5VXQUVilXqq0nCMeV/8Ac+KGVtvZPb9hNvvP0BTwdKPu0qceqEV8jMkI0Zdr/gozD6M1qj2UMRUfNwlb+a3zJBln6PsRNpzhToLnNqU+xK/i0WoCxw8eZmS3EyLRnD4P2opzq/Wz3roit0V49J2wDfjjGMVCAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/9k="}),A.jsx("span",{children:"photo_png"})]}),A.jsx("img",{src:"./download.png",alt:"download",className:"icon"})]}),A.jsxs("div",{className:"photosItem",children:[A.jsxs("div",{className:"photosDetail",children:[A.jsx("img",{src:"data:image/jpeg;base64,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"}),A.jsx("span",{children:"photo_png"})]}),A.jsx("img",{src:"./download.png",alt:"download",className:"icon"})]}),A.jsxs("div",{className:"photosItem",children:[A.jsxs("div",{className:"photosDetail",children:[A.jsx("img",{src:"data:image/jpeg;base64,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"}),A.jsx("span",{children:"photo_png"})]}),A.jsx("img",{src:"./download.png",alt:"download",className:"icon"})]})]})]}),A.jsx("div",{className:"option",children:A.jsxs("div",{className:"title",children:[A.jsx("span",{children:"Shared Files"}),A.jsx("img",{src:"./arrowUp.png",alt:"arrow"})]})}),A.jsx("button",{children:"Block User"})]})]}),Ow=()=>A.jsxs("div",{className:"container",children:[A.jsx(d2,{}),A.jsx(Qw,{}),A.jsx(Jw,{})]});Li.createRoot(document.getElementById("root")).render(A.jsx(pn.StrictMode,{children:A.jsx(Ow,{})})); diff --git a/assets/index-QUbR_YqV.css b/assets/index-QUbR_YqV.css new file mode 100644 index 00000000..28033c4f --- /dev/null +++ b/assets/index-QUbR_YqV.css @@ -0,0 +1 @@ +.chatlist:hover{overflow-y:scroll}.chatlist::-webkit-scrollbar{width:1px}.chatlist::-webkit-scrollbar-track{background:transparent}.chatlist::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:10px}.chatlist:hover::-webkit-scrollbar-thumb{background-color:#fff9}.chatlist{flex:1;overflow-y:hidden;overflow-x:hidden}.chatlist .search{display:flex;align-items:center;gap:20px;padding:20px}.chatlist .search .searchBar{flex:1;background-color:#11192880;display:flex;align-items:center;gap:20px;border-radius:10px;padding:10px}.chatlist .search .searchBar input{background-color:transparent;border:none;outline:none;color:#fff;flex:1}.chatlist .search .searchBar img{width:20px;height:20px}.chatlist .search img{width:36px;height:36px;background-color:#11192880;padding:10px;border-radius:10px;cursor:pointer}.chatlist .item{display:flex;align-items:center;padding:20px;gap:20px;cursor:pointer;border-bottom:1px solid #dddddd35}.chatlist .item img{width:50px;height:50px;border-radius:50%;object-fit:cover}.chatlist .item .texts{display:flex;flex-direction:column;gap:10px}.chatlist .item .texts span{font-weight:500}.chatlist .item .texts p{font-size:14px;font-weight:300}.saitbar{flex:1;display:flex;flex-direction:column}.userInfo{padding:20px;display:flex;align-items:center;justify-content:space-between}.userInfo .user{display:flex;align-items:center;gap:20px}.userInfo .user img{width:50px;height:50px;border-radius:50%;object-fit:cover}.userInfo .icons{display:flex;gap:20px}.userInfo .icons img{width:20px;height:20px;cursor:pointer}.chat{flex:2;border-left:1px solid #dddddd35;border-right:1px solid #dddddd35;height:100%;display:flex;flex-direction:column}.chat .top{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dddddd35}.chat .top .user{display:flex;align-items:center;gap:20px}.chat .top .user img{width:60px;height:60px;border-radius:50%;object-fit:cover}.chat .top .user .texts{display:flex;flex-direction:column;gap:5px}.chat .top .user .texts span{font-size:18px;font-weight:700}.chat .top .user .texts p{font-size:14px;font-weight:300;color:#a5a5a5}.chat .top .icons{display:flex;gap:20px}.chat .top .icons img{width:20px;height:20px;cursor:pointer}.chat .center:hover{overflow-y:scroll}.chat .center::-webkit-scrollbar{width:1px}.chat .center::-webkit-scrollbar-track{background:transparent}.chat .center::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:10px}.chat .center:hover::-webkit-scrollbar-thumb{background-color:#fff9}.chat .center{padding:20px;flex:1;overflow-y:scroll;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;gap:20px}.chat .center .message{max-width:70%;display:flex;gap:20px}.chat .center .message.own{align-self:flex-end}.chat .center .message.own .texts p{background-color:#5183fe}.chat .center .message img{width:30px;height:30px;border-radius:50%;object-fit:cover}.chat .center .message .texts{flex:1;display:flex;flex-direction:column;gap:5px}.chat .center .message .texts img{width:100%;height:300px;border-radius:10px;object-fit:cover}.chat .center .message .texts p{padding:20px;background-color:#1119284d;border-radius:10px}.chat .center .message .texts span{font-size:13px}.chat .bottom{padding:18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dddddd35;gap:20px;margin-top:auto}.chat .bottom .icons{display:flex;align-items:center;gap:20px}.chat .bottom img{width:20px;height:20px;cursor:pointer}.chat .bottom input{flex:1;background-color:transparent;border:none;outline:none;color:#fff;padding:20px;border-radius:10px;font-size:16px}.chat .bottom .emoji{position:relative}.chat .bottom .emoji .picker{position:absolute;bottom:50px;left:0}.chat .bottom .sendButton{background-color:#5183fe;padding:10px 20px;color:#fff;border-radius:5px;border:none;cursor:pointer}.detail{flex:1}.detail .user{padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:20px;border-bottom:1px solid #dddddd35}.detail .user img{width:100px;height:100px;object-fit:cover;border-radius:50%}.detail .info{padding:20px;display:flex;flex-direction:column;gap:20px}.detail .info .option .title{display:flex;align-items:center;justify-content:space-between}.detail .info .option .title img{width:30px;height:30px;background-color:#1119284d;padding:10px;border-radius:50%;cursor:pointer}.detail .info .option .photos{display:flex;flex-direction:column;gap:20px;margin-top:20px}.detail .info .option .photos .photosItem{display:flex;align-items:center;justify-content:space-between}.detail .info .option .photos .photosItem .photosDetail{display:flex;align-items:center;gap:20px}.detail .info .option .photos .photosItem .photosDetail img{width:40px;height:40px;border-radius:5px;object-fit:cover}.detail .info .option .photos .photosItem .photosDetail span{font-size:14px;color:#d3d3d3;font-weight:300}.detail .info .option .photos .photosItem .icon{width:30px;height:30px;padding:10px;background-color:#1119284d;border-radius:40%;cursor:pointer}.detail .info button{padding:10px 20px;background-color:#8b0000;color:#fff;border:none;border-radius:5px;cursor:pointer}.detail .info button:hover{background-color:#dc143ccb}*{margin:0;padding:0;box-sizing:border-box;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}body{background-image:url(/assets/bg-D5oZ6exD.jpg);display:flex;align-items:center;justify-content:center;height:100vh;color:#fff}.container{width:90vw;height:90vh;background-color:#111928bf;-webkit-backdrop-filter:blur(19px) saturate(180%);backdrop-filter:blur(19px) saturate(180%);border:1px solid rgba(255,255,255,.125);border-radius:12px;display:flex} diff --git a/avatar.png b/avatar.png new file mode 100644 index 00000000..115daeb7 Binary files /dev/null and b/avatar.png differ diff --git a/bg.jpg b/bg.jpg new file mode 100644 index 00000000..870cc38d Binary files /dev/null and b/bg.jpg differ diff --git a/camera.png b/camera.png new file mode 100644 index 00000000..743ff91c Binary files /dev/null and b/camera.png differ diff --git a/download.png b/download.png new file mode 100644 index 00000000..d14ae603 Binary files /dev/null and b/download.png differ diff --git a/edit.png b/edit.png new file mode 100644 index 00000000..d3176a27 Binary files /dev/null and b/edit.png differ diff --git a/emoji.png b/emoji.png new file mode 100644 index 00000000..6f0b96f2 Binary files /dev/null and b/emoji.png differ diff --git a/favicon.png b/favicon.png new file mode 100644 index 00000000..5f01b902 Binary files /dev/null and b/favicon.png differ diff --git a/img.png b/img.png new file mode 100644 index 00000000..47017ffb Binary files /dev/null and b/img.png differ diff --git a/index.html b/index.html index e856c399..700f7bb0 100644 --- a/index.html +++ b/index.html @@ -1,13 +1,13 @@ - - - - - - - Lama Dev Chat App - - -
- - - + + + + + + BarBoss + + + + +
+ + diff --git a/info.png b/info.png new file mode 100644 index 00000000..81dc9e23 Binary files /dev/null and b/info.png differ diff --git a/mic.png b/mic.png new file mode 100644 index 00000000..48cc58b9 Binary files /dev/null and b/mic.png differ diff --git a/minus.png b/minus.png new file mode 100644 index 00000000..5c9b91b7 Binary files /dev/null and b/minus.png differ diff --git a/more.png b/more.png new file mode 100644 index 00000000..3f26cef1 Binary files /dev/null and b/more.png differ diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..213405ae --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4577 @@ +{ + "name": "chat-starter", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "chat-starter", + "version": "0.0.0", + "dependencies": { + "emoji-picker-react": "^4.12.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.2.66", + "@types/react-dom": "^18.2.22", + "@vitejs/plugin-react": "^4.2.1", + "eslint": "^8.57.0", + "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.6", + "vite": "^5.2.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", + "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", + "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.5.tgz", + "integrity": "sha512-SU5cvamg0Eyu/F+kLeMXS7GoahL+OoizlclVFX3l5Ql6yNlywJJ0OuqTzUx0v+aHhPHEB/56CT06GQrRrGNYww==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.5.tgz", + "integrity": "sha512-S4pit5BP6E5R5C8S6tgU/drvgjtYW76FBuG6+ibG3tMvlD1h9LHVF9KmlmaUBQ8Obou7hEyS+0w+IR/VtxwNMQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.5.tgz", + "integrity": "sha512-250ZGg4ipTL0TGvLlfACkIxS9+KLtIbn7BCZjsZj88zSg2Lvu3Xdw6dhAhfe/FjjXPVNCtcSp+WZjVsD3a/Zlw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.5.tgz", + "integrity": "sha512-D8brJEFg5D+QxFcW6jYANu+Rr9SlKtTenmsX5hOSzNYVrK5oLAEMTUgKWYJP+wdKyCdeSwnapLsn+OVRFycuQg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.5.tgz", + "integrity": "sha512-PNqXYmdNFyWNg0ma5LdY8wP+eQfdvyaBAojAXgO7/gs0Q/6TQJVXAXe8gwW9URjbS0YAammur0fynYGiWsKlXw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.5.tgz", + "integrity": "sha512-kSSCZOKz3HqlrEuwKd9TYv7vxPYD77vHSUvM2y0YaTGnFc8AdI5TTQRrM1yIp3tXCKrSL9A7JLoILjtad5t8pQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.5.tgz", + "integrity": "sha512-oTXQeJHRbOnwRnRffb6bmqmUugz0glXaPyspp4gbQOPVApdpRrY/j7KP3lr7M8kTfQTyrBUzFjj5EuHAhqH4/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.5.tgz", + "integrity": "sha512-qnOTIIs6tIGFKCHdhYitgC2XQ2X25InIbZFor5wh+mALH84qnFHvc+vmWUpyX97B0hNvwNUL4B+MB8vJvH65Fw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.5.tgz", + "integrity": "sha512-TMYu+DUdNlgBXING13rHSfUc3Ky5nLPbWs4bFnT+R6Vu3OvXkTkixvvBKk8uO4MT5Ab6lC3U7x8S8El2q5o56w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.5.tgz", + "integrity": "sha512-PTQq1Kz22ZRvuhr3uURH+U/Q/a0pbxJoICGSprNLAoBEkyD3Sh9qP5I0Asn0y0wejXQBbsVMRZRxlbGFD9OK4A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.5.tgz", + "integrity": "sha512-bR5nCojtpuMss6TDEmf/jnBnzlo+6n1UhgwqUvRoe4VIotC7FG1IKkyJbwsT7JDsF2jxR+NTnuOwiGv0hLyDoQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.5.tgz", + "integrity": "sha512-N0jPPhHjGShcB9/XXZQWuWBKZQnC1F36Ce3sDqWpujsGjDz/CQtOL9LgTrJ+rJC8MJeesMWrMWVLKKNR/tMOCA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.5.tgz", + "integrity": "sha512-uBa2e28ohzNNwjr6Uxm4XyaA1M/8aTgfF2T7UIlElLaeXkgpmIJ2EitVNQxjO9xLLLy60YqAgKn/AqSpCUkE9g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.5.tgz", + "integrity": "sha512-RXT8S1HP8AFN/Kr3tg4fuYrNxZ/pZf1HemC5Tsddc6HzgGnJm0+Lh5rAHJkDuW3StI0ynNXukidROMXYl6ew8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.5.tgz", + "integrity": "sha512-ElTYOh50InL8kzyUD6XsnPit7jYCKrphmddKAe1/Ytt74apOxDq5YEcbsiKs0fR3vff3jEneMM+3I7jbqaMyBg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.5.tgz", + "integrity": "sha512-+lvL/4mQxSV8MukpkKyyvfwhH266COcWlXE/1qxwN08ajovta3459zrjLghYMgDerlzNwLAcFpvU+WWE5y6nAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.10", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.10.tgz", + "integrity": "sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", + "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.5", + "@babel/plugin-transform-react-jsx-self": "^7.24.5", + "@babel/plugin-transform-react-jsx-source": "^7.24.1", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001664", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", + "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.29", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.29.tgz", + "integrity": "sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-picker-react": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/emoji-picker-react/-/emoji-picker-react-4.12.0.tgz", + "integrity": "sha512-q2c8UcZH0eRIMj41bj0k1akTjk69tsu+E7EzkW7giN66iltF6H9LQvQvw6ugscsxdC+1lmt3WZpQkkY65J95tg==", + "license": "MIT", + "dependencies": { + "flairup": "1.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.0.tgz", + "integrity": "sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.12.tgz", + "integrity": "sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flairup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/flairup/-/flairup-1.0.0.tgz", + "integrity": "sha512-IKlE+pNvL2R+kVL1kEhUYqRxVqeFnjiIvHWDMLFXNaqyUdFXQM2wte44EfMYJNHkW16X991t2Zg8apKkhv7OBA==", + "license": "MIT" + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true, + "license": "ISC" + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.5.tgz", + "integrity": "sha512-WoinX7GeQOFMGznEcWA1WrTQCd/tpEbMkc3nuMs9BT0CPjMdSjPMTVClwWd4pgSQwJdP65SK9mTCNvItlr5o7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.22.5", + "@rollup/rollup-android-arm64": "4.22.5", + "@rollup/rollup-darwin-arm64": "4.22.5", + "@rollup/rollup-darwin-x64": "4.22.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.22.5", + "@rollup/rollup-linux-arm-musleabihf": "4.22.5", + "@rollup/rollup-linux-arm64-gnu": "4.22.5", + "@rollup/rollup-linux-arm64-musl": "4.22.5", + "@rollup/rollup-linux-powerpc64le-gnu": "4.22.5", + "@rollup/rollup-linux-riscv64-gnu": "4.22.5", + "@rollup/rollup-linux-s390x-gnu": "4.22.5", + "@rollup/rollup-linux-x64-gnu": "4.22.5", + "@rollup/rollup-linux-x64-musl": "4.22.5", + "@rollup/rollup-win32-arm64-msvc": "4.22.5", + "@rollup/rollup-win32-ia32-msvc": "4.22.5", + "@rollup/rollup-win32-x64-msvc": "4.22.5", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "5.4.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", + "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json index 8faff714..5b47d5ac 100644 --- a/package.json +++ b/package.json @@ -2,14 +2,18 @@ "name": "chat-starter", "private": true, "version": "0.0.0", + "homepage": "https://Namikazes.github.io/react-chat", "type": "module", "scripts": { "dev": "vite", + "predeploy" : "npm run build", + "deploy" : "gh-pages -d build", "build": "vite build", "lint": "eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview" }, "dependencies": { + "emoji-picker-react": "^4.12.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/phone.png b/phone.png new file mode 100644 index 00000000..abc1211e Binary files /dev/null and b/phone.png differ diff --git a/plus.png b/plus.png new file mode 100644 index 00000000..fba9bd89 Binary files /dev/null and b/plus.png differ diff --git a/search.png b/search.png new file mode 100644 index 00000000..271677d1 Binary files /dev/null and b/search.png differ diff --git a/src/App.jsx b/src/App.jsx index 43759d81..69812d9e 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,6 +1,14 @@ +import Saitbar from "./components/Saitbar/Saitbar" +import Chat from "./components/Chat/Chat" +import Detail from "./components/Detail/Detail" + const App = () => { return ( -
App
+
+ + + +
) } diff --git a/src/components/Chat/Chat.jsx b/src/components/Chat/Chat.jsx new file mode 100644 index 00000000..d0aa674d --- /dev/null +++ b/src/components/Chat/Chat.jsx @@ -0,0 +1,101 @@ +import { useEffect, useRef, useState } from 'react' +import './chat.css' +import EmojiPicker from 'emoji-picker-react' + +const Chat = () => { + + const [open, setOpen] = useState(false) + const [text, setText] = useState("") + const endRef = useRef(null) + + useEffect(() => { + endRef.current?.scrollIntoView({ behavior: "smooth"}) + },[]) + + const handelEmoji = e => { + setText((prev) => prev + e.emoji) + setOpen(false) + } + + return ( +
+
+
+ avatar +
+ Joy Yo +

I want 25000 opf!

+
+
+
+ phone + video + info +
+
+
+
+ avatar +
+

I love to track and always do it and my goal is to track 25,000 OPF

+ 1 min ago +
+
+ +
+
+

I love to track and always do it and my goal is to track 25,000 OPF

+ 1 min ago +
+
+ +
+ avatar +
+

I love to track and always do it and my goal is to track 25,000 OPF

+ 1 min ago +
+
+ +
+
+

I love to track and always do it and my goal is to track 25,000 OPF

+ 1 min ago +
+
+
+ avatar +
+

I love to track and always do it and my goal is to track 25,000 OPF

+ 1 min ago +
+
+
+
+ +

I love to track and always do it and my goal is to track 25,000 OPF

+ 1 min ago +
+
+
+
+
+
+ icons + icons + icons +
+ setText(e.target.value)}/> +
+ emoji setOpen((prev) => !prev)} /> +
+ +
+
+ +
+
+ ) +} + +export default Chat \ No newline at end of file diff --git a/src/components/Chat/chat.css b/src/components/Chat/chat.css new file mode 100644 index 00000000..00058d8b --- /dev/null +++ b/src/components/Chat/chat.css @@ -0,0 +1,189 @@ +.chat { + flex: 2; + border-left:1px solid #dddddd35; + border-right:1px solid #dddddd35; + height: 100%; + display: flex; + flex-direction: column; + + .top { + padding: 20px; + display: flex; + align-items: center; + justify-content: space-between; + border-bottom:1px solid #dddddd35; + + .user { + display: flex; + align-items: center; + gap: 20px; + + img { + width: 60px; + height: 60px; + border-radius: 50%; + object-fit: cover; + } + + .texts { + display: flex; + flex-direction: column; + gap: 5px; + + span { + font-size: 18px; + font-weight: bold; + } + + p { + font-size: 14px; + font-weight: 300; + color: #a5a5a5 + } + } + } + + .icons { + display: flex; + gap: 20px; + + img { + width: 20px; + height: 20px; + cursor: pointer; + } + } + } + + .center:hover { + overflow-y: scroll; + } + + + .center::-webkit-scrollbar { + width: 1px; + } + + .center::-webkit-scrollbar-track { + background: transparent; + } + + .center::-webkit-scrollbar-thumb { + background-color: rgba(255, 255, 255, 0.3); + border-radius: 10px; + } + + .center:hover::-webkit-scrollbar-thumb { + background-color: rgba(255, 255, 255, 0.6); + } + + .center { + padding: 20px; + flex: 1; + overflow-y: scroll; + overflow-x: hidden; + scrollbar-width: none; + -ms-overflow-style: none; + display: flex; + flex-direction: column; + gap: 20px; + + .message { + max-width: 70%; + display: flex; + gap: 20px; + + &.own { + align-self: flex-end; + + .texts { + p { + background-color: #5183fe; + } + } + } + img { + width: 30px; + height: 30px; + border-radius: 50%; + object-fit: cover; + } + + .texts { + flex: 1; + display: flex; + flex-direction: column; + gap: 5px; + + img { + width: 100%; + height: 300px; + border-radius: 10px; + object-fit: cover; + } + + p { + padding: 20px; + background-color: rgba(17, 25, 40, 0.3); + border-radius: 10px; + } + + span { + font-size: 13px; + } + } + } + } + + .bottom { + padding: 18px; + display: flex; + align-items: center; + justify-content: space-between; + border-top:1px solid #dddddd35; + gap: 20px; + margin-top: auto; + + .icons { + display: flex; + align-items: center; + gap: 20px; + } + + img { + width: 20px; + height: 20px; + cursor: pointer; + } + + input { + flex: 1; + background-color: transparent; + border: none; + outline: none; + color: #fff; + padding: 20px; + border-radius: 10px; + font-size: 16px; + } + + .emoji { + position: relative; + + .picker { + position: absolute; + bottom: 50px; + left: 0; + } + } + + .sendButton { + background-color: #5183fe; + padding: 10px 20px; + color: #fff; + border-radius: 5px; + border: none; + cursor: pointer; + } + } +} \ No newline at end of file diff --git a/src/components/Detail/Detail.jsx b/src/components/Detail/Detail.jsx new file mode 100644 index 00000000..835d2faa --- /dev/null +++ b/src/components/Detail/Detail.jsx @@ -0,0 +1,78 @@ +import './detail.css' + +const Detail = () => { + return ( +
+
+ avatar +

Joy Yo

+

I love to track and always do it and my goal is to track 25,000 OPF

+
+
+
+
+ Chat Settings + arrow +
+
+
+
+ Chat Settings + arrow +
+
+
+
+ Privacy & help + arrow +
+
+
+
+ Shared photos + arrow +
+
+
+
+ + photo_png +
+ download +
+
+
+ + photo_png +
+ download +
+
+
+ + photo_png +
+ download +
+
+
+ + photo_png +
+ download +
+
+
+
+
+ Shared Files + arrow +
+
+ +
+
+ ) +} + +export default Detail \ No newline at end of file diff --git a/src/components/Detail/detail.css b/src/components/Detail/detail.css new file mode 100644 index 00000000..d06f01c2 --- /dev/null +++ b/src/components/Detail/detail.css @@ -0,0 +1,93 @@ +.detail { + flex: 1; + + .user { + padding: 30px 20px; + display: flex; + flex-direction: column; + align-items: center; + gap: 20px; + border-bottom: 1px solid #dddddd35; + + img { + width: 100px; + height: 100px; + object-fit: cover; + border-radius: 50%; + } + } + + .info { + padding: 20px; + display: flex; + flex-direction: column; + gap: 20px; + + .option { + + .title { + display: flex; + align-items: center; + justify-content: space-between; + + img { + width: 30px; + height: 30px; + background-color: rgba(17, 25, 40, 0.3); + padding: 10px; + border-radius: 50%; + cursor: pointer; + } + } + + .photos { + display: flex; + flex-direction: column; + gap: 20px; + margin-top: 20px; + + .photosItem { + display: flex; + align-items: center; + justify-content: space-between; + .photosDetail { + display: flex; + align-items: center; + gap: 20px; + img { + width: 40px; + height: 40px; + border-radius: 5px; + object-fit: cover; + } + span { + font-size: 14px; + color: lightgray; + font-weight: 300; + } + } + .icon { + width: 30px; + height: 30px; + padding: 10px; + background-color: rgba(17, 25, 40, 0.3); + border-radius: 40%; + cursor: pointer; + } + } + } + } + button { + padding: 10px 20px; + background-color: darkred; + color: white; + border: none; + border-radius: 5px; + cursor: pointer; + + &:hover { + background-color: rgba(220, 20, 60, 0.796); + } + } + } +} \ No newline at end of file diff --git a/src/components/Saitbar/ChatList/ChatList.jsx b/src/components/Saitbar/ChatList/ChatList.jsx new file mode 100644 index 00000000..9c94f244 --- /dev/null +++ b/src/components/Saitbar/ChatList/ChatList.jsx @@ -0,0 +1,46 @@ +import { useState } from 'react' +import './chatlist.css' + +const ChatList = () => { + + const [addMode, setMode] = useState(false) + + const users = [ + { id: 1, name: 'Joy Yo', message: 'Hello', avatar: './avatar.png' }, + { id: 2, name: 'Anna Lee', message: 'How are you?', avatar: './avatar.png' }, + { id: 3, name: 'Mike Dee', message: 'Good morning', avatar: './avatar.png' }, + { id: 4, name: 'Sara Con', message: 'See you soon!', avatar: './avatar.png' }, + { id: 5, name: 'Sara Con', message: 'See you soon!', avatar: './avatar.png' }, + { id: 6, name: 'Sara Con', message: 'See you soon!', avatar: './avatar.png' }, + { id: 7, name: 'Sara Con', message: 'See you soon!', avatar: './avatar.png' }, + { id: 8, name: 'Sara Con', message: 'See you soon!', avatar: './avatar.png' }, + { id: 9, name: 'Sara Con', message: 'See you soon!', avatar: './avatar.png' }, + { id: 10, name: 'Sara Con', message: 'See you soon!', avatar: './avatar.png' }, + { id: 11, name: 'Sara Con', message: 'See you soon!', avatar: './avatar.png' }, + { id: 12, name: 'Sara Con', message: 'See you soon!', avatar: './avatar.png' }, + { id: 13, name: 'Sara Con', message: 'See you soon!', avatar: './avatar.png' } + ]; + + return ( +
+
+
+ search + +
+ add setMode((prev) => !prev)} /> +
+ {users.map(user => ( +
+ avatar +
+ {user.name} +

{user.message}

+
+
+ ))} +
+ ) +} + +export default ChatList \ No newline at end of file diff --git a/src/components/Saitbar/ChatList/chatlist.css b/src/components/Saitbar/ChatList/chatlist.css new file mode 100644 index 00000000..fa16da24 --- /dev/null +++ b/src/components/Saitbar/ChatList/chatlist.css @@ -0,0 +1,94 @@ +.chatlist:hover { + overflow-y: scroll; +} + + +.chatlist::-webkit-scrollbar { + width: 1px; +} + +.chatlist::-webkit-scrollbar-track { + background: transparent; +} + +.chatlist::-webkit-scrollbar-thumb { + background-color: rgba(255, 255, 255, 0.3); + border-radius: 10px; +} + +.chatlist:hover::-webkit-scrollbar-thumb { + background-color: rgba(255, 255, 255, 0.6); +} +.chatlist { + flex: 1; + overflow-y: hidden; + overflow-x: hidden; + .search { + display: flex; + align-items: center; + gap: 20px; + padding: 20px; + + .searchBar { + flex: 1; + background-color: rgba(17, 25, 40, 0.5); + display: flex; + align-items: center; + gap: 20px; + border-radius: 10px; + padding: 10px; + + input { + background-color: transparent; + border: none; + outline: none; + color: #fff; + flex: 1; + } + + img { + width: 20px; + height: 20px; + } + } + + img { + width: 36px; + height: 36px; + background-color: rgba(17, 25, 40, 0.5); + padding: 10px; + border-radius: 10px; + cursor: pointer; + } + } + .item { + display: flex; + align-items: center; + padding: 20px; + gap: 20px; + cursor: pointer; + border-bottom:1px solid #dddddd35; + + img { + width: 50px; + height: 50px; + border-radius: 50%; + object-fit: cover; + } + + .texts { + display: flex; + flex-direction: column; + gap: 10px; + + span { + font-weight: 500; + } + + p { + font-size: 14px; + font-weight: 300; + } + } + } +} diff --git a/src/components/Saitbar/Saitbar.jsx b/src/components/Saitbar/Saitbar.jsx new file mode 100644 index 00000000..93be1c70 --- /dev/null +++ b/src/components/Saitbar/Saitbar.jsx @@ -0,0 +1,14 @@ +import ChatList from './ChatList/ChatList' +import './saitbar.css' +import UserInfo from './UserInfo/UserInfo' + +const Saitbar = () => { + return ( +
+ + +
+ ) +} + +export default Saitbar \ No newline at end of file diff --git a/src/components/Saitbar/UserInfo/UserInfo.jsx b/src/components/Saitbar/UserInfo/UserInfo.jsx new file mode 100644 index 00000000..7e63b9a2 --- /dev/null +++ b/src/components/Saitbar/UserInfo/UserInfo.jsx @@ -0,0 +1,19 @@ +import './userInfo.css' + +const UserInfo = () => { + return ( +
+
+ avatar +

Egor Shytenko

+
+
+ + + +
+
+ ) +} + +export default UserInfo \ No newline at end of file diff --git a/src/components/Saitbar/UserInfo/userInfo.css b/src/components/Saitbar/UserInfo/userInfo.css new file mode 100644 index 00000000..e864a907 --- /dev/null +++ b/src/components/Saitbar/UserInfo/userInfo.css @@ -0,0 +1,30 @@ +.userInfo { + padding: 20px; + display: flex; + align-items: center; + justify-content: space-between; + + .user { + display: flex; + align-items: center; + gap: 20px; + + img { + width: 50px; + height: 50px; + border-radius: 50%; + object-fit: cover; + } + } + + .icons { + display: flex; + gap: 20px; + + img { + width: 20px; + height: 20px; + cursor: pointer; + } + } +} \ No newline at end of file diff --git a/src/components/Saitbar/saitbar.css b/src/components/Saitbar/saitbar.css new file mode 100644 index 00000000..01ca75cc --- /dev/null +++ b/src/components/Saitbar/saitbar.css @@ -0,0 +1,5 @@ +.saitbar { + flex: 1; + display: flex; + flex-direction: column; +} \ No newline at end of file diff --git a/src/index.css b/src/index.css index af5885b7..320899a5 100644 --- a/src/index.css +++ b/src/index.css @@ -4,4 +4,23 @@ box-sizing: border-box; font-family: "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif; +} + +body { + background-image: url(/public/bg.jpg); + display: flex; + align-items: center; + justify-content: center; + height: 100vh; + color: #fff; +} + +.container { + width: 90vw; + height: 90vh; + background-color: rgba(17, 25, 40, 0.75); + backdrop-filter: blur(19px) saturate(180%); + border: 1px solid rgba(255, 255, 255, 0.125); + border-radius: 12px; + display: flex; } \ No newline at end of file diff --git a/theme.png b/theme.png new file mode 100644 index 00000000..d1d1b3d4 Binary files /dev/null and b/theme.png differ diff --git a/video.png b/video.png new file mode 100644 index 00000000..28b9f720 Binary files /dev/null and b/video.png differ