From 762584c97ca0df5a130b96fe25d700c1c5207edb Mon Sep 17 00:00:00 2001 From: buddhadeb Date: Tue, 2 Apr 2024 06:39:50 +0530 Subject: [PATCH] Updates --- .../{index-DuPt7Vp0.js => index-CXbGjn2W.js} | 28 +++++++++---------- ...{index-vmbHUB1N.css => index-CcqmBEQr.css} | 2 +- index.html | 4 +-- 3 files changed, 17 insertions(+), 17 deletions(-) rename assets/{index-DuPt7Vp0.js => index-CXbGjn2W.js} (89%) rename assets/{index-vmbHUB1N.css => index-CcqmBEQr.css} (56%) diff --git a/assets/index-DuPt7Vp0.js b/assets/index-CXbGjn2W.js similarity index 89% rename from assets/index-DuPt7Vp0.js rename to assets/index-CXbGjn2W.js index f36d2e3..6b6316c 100644 --- a/assets/index-DuPt7Vp0.js +++ b/assets/index-CXbGjn2W.js @@ -14,7 +14,7 @@ function Id(e,t){for(var n=0;na||i[l]!==o[a]){var s=` -`+i[l].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=l&&0<=a);break}}}finally{Il=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?qr(e):""}function Om(e){switch(e.tag){case 5:return qr(e.type);case 16:return qr("Lazy");case 13:return qr("Suspense");case 19:return qr("SuspenseList");case 0:case 2:case 15:return e=Fl(e.type,!1),e;case 11:return e=Fl(e.type.render,!1),e;case 1:return e=Fl(e.type,!0),e;default:return""}}function ya(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 $n:return"Fragment";case Zn:return"Portal";case ma:return"Profiler";case Ns:return"StrictMode";case ga:return"Suspense";case va:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case qd:return(e.displayName||"Context")+".Consumer";case Gd:return(e._context.displayName||"Context")+".Provider";case Ps:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ts:return t=e.displayName||null,t!==null?t:ya(e.type)||"Memo";case ln:t=e._payload,e=e._init;try{return ya(e(t))}catch{}}return null}function Lm(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ya(t);case 8:return t===Ns?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Sn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function $d(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Dm(e){var t=$d(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(l){r=""+l,o.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=""+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Xi(e){e._valueTracker||(e._valueTracker=Dm(e))}function ef(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=$d(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Oo(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 wa(e,t){var n=t.checked;return he({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Qu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Sn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function tf(e,t){t=t.checked,t!=null&&Rs(e,"checked",t,!1)}function Ea(e,t){tf(e,t);var n=Sn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Sa(e,t.type,n):t.hasOwnProperty("defaultValue")&&Sa(e,t.type,Sn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ju(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Sa(e,t,n){(t!=="number"||Oo(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Zr=Array.isArray;function pr(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Gi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function fi(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ti={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},Im=["Webkit","ms","Moz","O"];Object.keys(ti).forEach(function(e){Im.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ti[t]=ti[e]})});function lf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ti.hasOwnProperty(e)&&ti[e]?(""+t).trim():t+"px"}function af(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=lf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Fm=he({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 Aa(e,t){if(t){if(Fm[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(P(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(P(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(P(61))}if(t.style!=null&&typeof t.style!="object")throw Error(P(62))}}function Ca(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ja=null;function Os(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ra=null,hr=null,mr=null;function Ku(e){if(e=Ii(e)){if(typeof Ra!="function")throw Error(P(280));var t=e.stateNode;t&&(t=ul(t),Ra(e.stateNode,e.type,t))}}function sf(e){hr?mr?mr.push(e):mr=[e]:hr=e}function uf(){if(hr){var e=hr,t=mr;if(mr=hr=null,Ku(e),t)for(e=0;e>>=0,e===0?32:31-(Wm(e)/Ym|0)|0}var qi=64,Zi=4194304;function $r(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 Fo(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,l=n&268435455;if(l!==0){var a=l&~i;a!==0?r=$r(a):(o&=l,o!==0&&(r=$r(o)))}else l=n&~i,l!==0?r=$r(l):o!==0&&(r=$r(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Li(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-jt(t),e[t]=n}function qm(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=ri),rc=" ",ic=!1;function Pf(e,t){switch(e){case"keyup":return Cg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var er=!1;function Rg(e,t){switch(e){case"compositionend":return Tf(t);case"keypress":return t.which!==32?null:(ic=!0,rc);case"textInput":return e=t.data,e===rc&&ic?null:e;default:return null}}function Ng(e,t){if(er)return e==="compositionend"||!Bs&&Pf(e,t)?(e=Rf(),mo=Ms=cn=null,er=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=sc(n)}}function If(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?If(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ff(){for(var e=window,t=Oo();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Oo(e.document)}return t}function _s(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Ug(e){var t=Ff(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&If(n.ownerDocument.documentElement,n)){if(r!==null&&_s(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=uc(n,o);var l=uc(n,r);i&&l&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,tr=null,Da=null,oi=null,Ia=!1;function cc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ia||tr==null||tr!==Oo(r)||(r=tr,"selectionStart"in r&&_s(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),oi&&yi(oi,r)||(oi=r,r=zo(Da,"onSelect"),0ir||(e.current=_a[ir],_a[ir]=null,ir--)}function ie(e,t){ir++,_a[ir]=e.current,e.current=t}var xn={},He=An(xn),et=An(!1),_n=xn;function Er(e,t){var n=e.type.contextTypes;if(!n)return xn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function tt(e){return e=e.childContextTypes,e!=null}function _o(){ae(et),ae(He)}function vc(e,t,n){if(He.current!==xn)throw Error(P(168));ie(He,t),ie(et,n)}function Qf(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(P(108,Lm(e)||"Unknown",i));return he({},n,r)}function bo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||xn,_n=He.current,ie(He,e),ie(et,et.current),!0}function yc(e,t,n){var r=e.stateNode;if(!r)throw Error(P(169));n?(e=Qf(e,t,_n),r.__reactInternalMemoizedMergedChildContext=e,ae(et),ae(He),ie(He,e)):ae(et),ie(et,n)}var Bt=null,cl=!1,Xl=!1;function Jf(e){Bt===null?Bt=[e]:Bt.push(e)}function Xg(e){cl=!0,Jf(e)}function Cn(){if(!Xl&&Bt!==null){Xl=!0;var e=0,t=ee;try{var n=Bt;for(ee=1;e>=l,i-=l,_t=1<<32-jt(t)+i|n<O?(F=N,N=null):F=N.sibling;var U=m(h,N,g[O],A);if(U===null){N===null&&(N=F);break}e&&N&&U.alternate===null&&t(h,N),p=o(U,p,O),w===null?T=U:w.sibling=U,w=U,N=F}if(O===g.length)return n(h,N),ce&&Tn(h,O),T;if(N===null){for(;OO?(F=N,N=null):F=N.sibling;var W=m(h,N,U.value,A);if(W===null){N===null&&(N=F);break}e&&N&&W.alternate===null&&t(h,N),p=o(W,p,O),w===null?T=W:w.sibling=W,w=W,N=F}if(U.done)return n(h,N),ce&&Tn(h,O),T;if(N===null){for(;!U.done;O++,U=g.next())U=f(h,U.value,A),U!==null&&(p=o(U,p,O),w===null?T=U:w.sibling=U,w=U);return ce&&Tn(h,O),T}for(N=r(h,N);!U.done;O++,U=g.next())U=x(N,h,O,U.value,A),U!==null&&(e&&U.alternate!==null&&N.delete(U.key===null?O:U.key),p=o(U,p,O),w===null?T=U:w.sibling=U,w=U);return e&&N.forEach(function(ye){return t(h,ye)}),ce&&Tn(h,O),T}function k(h,p,g,A){if(typeof g=="object"&&g!==null&&g.type===$n&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case Ki:e:{for(var T=g.key,w=p;w!==null;){if(w.key===T){if(T=g.type,T===$n){if(w.tag===7){n(h,w.sibling),p=i(w,g.props.children),p.return=h,h=p;break e}}else if(w.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===ln&&Cc(T)===w.type){n(h,w.sibling),p=i(w,g.props),p.ref=Hr(h,w,g),p.return=h,h=p;break e}n(h,w);break}else t(h,w);w=w.sibling}g.type===$n?(p=Bn(g.props.children,h.mode,A,g.key),p.return=h,h=p):(A=ko(g.type,g.key,g.props,null,h.mode,A),A.ref=Hr(h,p,g),A.return=h,h=A)}return l(h);case Zn:e:{for(w=g.key;p!==null;){if(p.key===w)if(p.tag===4&&p.stateNode.containerInfo===g.containerInfo&&p.stateNode.implementation===g.implementation){n(h,p.sibling),p=i(p,g.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=ra(g,h.mode,A),p.return=h,h=p}return l(h);case ln:return w=g._init,k(h,p,w(g._payload),A)}if(Zr(g))return y(h,p,g,A);if(Ur(g))return v(h,p,g,A);oo(h,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,p!==null&&p.tag===6?(n(h,p.sibling),p=i(p,g),p.return=h,h=p):(n(h,p),p=na(g,h.mode,A),p.return=h,h=p),l(h)):n(h,p)}return k}var xr=$f(!0),ep=$f(!1),Fi={},Ft=An(Fi),xi=An(Fi),ki=An(Fi);function Fn(e){if(e===Fi)throw Error(P(174));return e}function Xs(e,t){switch(ie(ki,t),ie(xi,e),ie(Ft,Fi),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ka(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ka(t,e)}ae(Ft),ie(Ft,t)}function kr(){ae(Ft),ae(xi),ae(ki)}function tp(e){Fn(ki.current);var t=Fn(Ft.current),n=ka(t,e.type);t!==n&&(ie(xi,e),ie(Ft,n))}function Gs(e){xi.current===e&&(ae(Ft),ae(xi))}var fe=An(0);function Yo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Gl=[];function qs(){for(var e=0;en?n:4,e(!0);var r=ql.transition;ql.transition={};try{e(!1),t()}finally{ee=n,ql.transition=r}}function vp(){return Et().memoizedState}function $g(e,t,n){var r=wn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},yp(e))wp(t,n);else if(n=Xf(e,t,n,r),n!==null){var i=We();Rt(n,e,r,i),Ep(n,t,r)}}function ev(e,t,n){var r=wn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(yp(e))wp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var l=t.lastRenderedState,a=o(l,n);if(i.hasEagerState=!0,i.eagerState=a,Nt(a,l)){var s=t.interleaved;s===null?(i.next=i,Ys(t)):(i.next=s.next,s.next=i),t.interleaved=i;return}}catch{}finally{}n=Xf(e,t,i,r),n!==null&&(i=We(),Rt(n,e,r,i),Ep(n,t,r))}}function yp(e){var t=e.alternate;return e===pe||t!==null&&t===pe}function wp(e,t){li=Ko=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ep(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ds(e,n)}}var Xo={readContext:wt,useCallback:Be,useContext:Be,useEffect:Be,useImperativeHandle:Be,useInsertionEffect:Be,useLayoutEffect:Be,useMemo:Be,useReducer:Be,useRef:Be,useState:Be,useDebugValue:Be,useDeferredValue:Be,useTransition:Be,useMutableSource:Be,useSyncExternalStore:Be,useId:Be,unstable_isNewReconciler:!1},tv={readContext:wt,useCallback:function(e,t){return Tt().memoizedState=[e,t===void 0?null:t],e},useContext:wt,useEffect:Rc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,wo(4194308,4,fp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wo(4194308,4,e,t)},useInsertionEffect:function(e,t){return wo(4,2,e,t)},useMemo:function(e,t){var n=Tt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Tt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=$g.bind(null,pe,e),[r.memoizedState,e]},useRef:function(e){var t=Tt();return e={current:e},t.memoizedState=e},useState:jc,useDebugValue:nu,useDeferredValue:function(e){return Tt().memoizedState=e},useTransition:function(){var e=jc(!1),t=e[0];return e=Zg.bind(null,e[1]),Tt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=pe,i=Tt();if(ce){if(n===void 0)throw Error(P(407));n=n()}else{if(n=t(),Ie===null)throw Error(P(349));Hn&30||ip(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Rc(lp.bind(null,r,o,e),[e]),r.flags|=2048,ji(9,op.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Tt(),t=Ie.identifierPrefix;if(ce){var n=bt,r=_t;n=(r&~(1<<32-jt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Ai++,0")&&(s=s.replace("",e.displayName)),s}while(1<=l&&0<=a);break}}}finally{Il=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?qr(e):""}function Om(e){switch(e.tag){case 5:return qr(e.type);case 16:return qr("Lazy");case 13:return qr("Suspense");case 19:return qr("SuspenseList");case 0:case 2:case 15:return e=Fl(e.type,!1),e;case 11:return e=Fl(e.type.render,!1),e;case 1:return e=Fl(e.type,!0),e;default:return""}}function ya(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 $n:return"Fragment";case Zn:return"Portal";case ma:return"Profiler";case Ns:return"StrictMode";case ga:return"Suspense";case va:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case qd:return(e.displayName||"Context")+".Consumer";case Gd:return(e._context.displayName||"Context")+".Provider";case Ps:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ts:return t=e.displayName||null,t!==null?t:ya(e.type)||"Memo";case ln:t=e._payload,e=e._init;try{return ya(e(t))}catch{}}return null}function Lm(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ya(t);case 8:return t===Ns?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Sn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function $d(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Dm(e){var t=$d(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(l){r=""+l,o.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=""+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Xi(e){e._valueTracker||(e._valueTracker=Dm(e))}function ef(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=$d(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Oo(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 wa(e,t){var n=t.checked;return he({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ju(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Sn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function tf(e,t){t=t.checked,t!=null&&Rs(e,"checked",t,!1)}function Ea(e,t){tf(e,t);var n=Sn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Sa(e,t.type,n):t.hasOwnProperty("defaultValue")&&Sa(e,t.type,Sn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Qu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Sa(e,t,n){(t!=="number"||Oo(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Zr=Array.isArray;function pr(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Gi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function fi(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ti={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},Im=["Webkit","ms","Moz","O"];Object.keys(ti).forEach(function(e){Im.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ti[t]=ti[e]})});function lf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ti.hasOwnProperty(e)&&ti[e]?(""+t).trim():t+"px"}function af(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=lf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Fm=he({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 Aa(e,t){if(t){if(Fm[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(P(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(P(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(P(61))}if(t.style!=null&&typeof t.style!="object")throw Error(P(62))}}function Ca(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ja=null;function Os(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ra=null,hr=null,mr=null;function Ku(e){if(e=Ii(e)){if(typeof Ra!="function")throw Error(P(280));var t=e.stateNode;t&&(t=ul(t),Ra(e.stateNode,e.type,t))}}function sf(e){hr?mr?mr.push(e):mr=[e]:hr=e}function uf(){if(hr){var e=hr,t=mr;if(mr=hr=null,Ku(e),t)for(e=0;e>>=0,e===0?32:31-(Wm(e)/Ym|0)|0}var qi=64,Zi=4194304;function $r(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 Fo(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,l=n&268435455;if(l!==0){var a=l&~i;a!==0?r=$r(a):(o&=l,o!==0&&(r=$r(o)))}else l=n&~i,l!==0?r=$r(l):o!==0&&(r=$r(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Li(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-jt(t),e[t]=n}function qm(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=ri),rc=" ",ic=!1;function Pf(e,t){switch(e){case"keyup":return Cg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var er=!1;function Rg(e,t){switch(e){case"compositionend":return Tf(t);case"keypress":return t.which!==32?null:(ic=!0,rc);case"textInput":return e=t.data,e===rc&&ic?null:e;default:return null}}function Ng(e,t){if(er)return e==="compositionend"||!Bs&&Pf(e,t)?(e=Rf(),mo=Ms=cn=null,er=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=sc(n)}}function If(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?If(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ff(){for(var e=window,t=Oo();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Oo(e.document)}return t}function _s(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Ug(e){var t=Ff(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&If(n.ownerDocument.documentElement,n)){if(r!==null&&_s(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=uc(n,o);var l=uc(n,r);i&&l&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,tr=null,Da=null,oi=null,Ia=!1;function cc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ia||tr==null||tr!==Oo(r)||(r=tr,"selectionStart"in r&&_s(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),oi&&yi(oi,r)||(oi=r,r=zo(Da,"onSelect"),0ir||(e.current=_a[ir],_a[ir]=null,ir--)}function ie(e,t){ir++,_a[ir]=e.current,e.current=t}var xn={},He=An(xn),et=An(!1),_n=xn;function Er(e,t){var n=e.type.contextTypes;if(!n)return xn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function tt(e){return e=e.childContextTypes,e!=null}function _o(){ae(et),ae(He)}function vc(e,t,n){if(He.current!==xn)throw Error(P(168));ie(He,t),ie(et,n)}function Jf(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(P(108,Lm(e)||"Unknown",i));return he({},n,r)}function bo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||xn,_n=He.current,ie(He,e),ie(et,et.current),!0}function yc(e,t,n){var r=e.stateNode;if(!r)throw Error(P(169));n?(e=Jf(e,t,_n),r.__reactInternalMemoizedMergedChildContext=e,ae(et),ae(He),ie(He,e)):ae(et),ie(et,n)}var Bt=null,cl=!1,Xl=!1;function Qf(e){Bt===null?Bt=[e]:Bt.push(e)}function Xg(e){cl=!0,Qf(e)}function Cn(){if(!Xl&&Bt!==null){Xl=!0;var e=0,t=ee;try{var n=Bt;for(ee=1;e>=l,i-=l,_t=1<<32-jt(t)+i|n<O?(F=N,N=null):F=N.sibling;var U=m(h,N,g[O],A);if(U===null){N===null&&(N=F);break}e&&N&&U.alternate===null&&t(h,N),p=o(U,p,O),w===null?T=U:w.sibling=U,w=U,N=F}if(O===g.length)return n(h,N),ce&&Tn(h,O),T;if(N===null){for(;OO?(F=N,N=null):F=N.sibling;var W=m(h,N,U.value,A);if(W===null){N===null&&(N=F);break}e&&N&&W.alternate===null&&t(h,N),p=o(W,p,O),w===null?T=W:w.sibling=W,w=W,N=F}if(U.done)return n(h,N),ce&&Tn(h,O),T;if(N===null){for(;!U.done;O++,U=g.next())U=f(h,U.value,A),U!==null&&(p=o(U,p,O),w===null?T=U:w.sibling=U,w=U);return ce&&Tn(h,O),T}for(N=r(h,N);!U.done;O++,U=g.next())U=x(N,h,O,U.value,A),U!==null&&(e&&U.alternate!==null&&N.delete(U.key===null?O:U.key),p=o(U,p,O),w===null?T=U:w.sibling=U,w=U);return e&&N.forEach(function(ye){return t(h,ye)}),ce&&Tn(h,O),T}function k(h,p,g,A){if(typeof g=="object"&&g!==null&&g.type===$n&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case Ki:e:{for(var T=g.key,w=p;w!==null;){if(w.key===T){if(T=g.type,T===$n){if(w.tag===7){n(h,w.sibling),p=i(w,g.props.children),p.return=h,h=p;break e}}else if(w.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===ln&&Cc(T)===w.type){n(h,w.sibling),p=i(w,g.props),p.ref=Hr(h,w,g),p.return=h,h=p;break e}n(h,w);break}else t(h,w);w=w.sibling}g.type===$n?(p=Bn(g.props.children,h.mode,A,g.key),p.return=h,h=p):(A=ko(g.type,g.key,g.props,null,h.mode,A),A.ref=Hr(h,p,g),A.return=h,h=A)}return l(h);case Zn:e:{for(w=g.key;p!==null;){if(p.key===w)if(p.tag===4&&p.stateNode.containerInfo===g.containerInfo&&p.stateNode.implementation===g.implementation){n(h,p.sibling),p=i(p,g.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=ra(g,h.mode,A),p.return=h,h=p}return l(h);case ln:return w=g._init,k(h,p,w(g._payload),A)}if(Zr(g))return y(h,p,g,A);if(Ur(g))return v(h,p,g,A);oo(h,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,p!==null&&p.tag===6?(n(h,p.sibling),p=i(p,g),p.return=h,h=p):(n(h,p),p=na(g,h.mode,A),p.return=h,h=p),l(h)):n(h,p)}return k}var xr=$f(!0),ep=$f(!1),Fi={},Ft=An(Fi),xi=An(Fi),ki=An(Fi);function Fn(e){if(e===Fi)throw Error(P(174));return e}function Xs(e,t){switch(ie(ki,t),ie(xi,e),ie(Ft,Fi),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ka(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ka(t,e)}ae(Ft),ie(Ft,t)}function kr(){ae(Ft),ae(xi),ae(ki)}function tp(e){Fn(ki.current);var t=Fn(Ft.current),n=ka(t,e.type);t!==n&&(ie(xi,e),ie(Ft,n))}function Gs(e){xi.current===e&&(ae(Ft),ae(xi))}var fe=An(0);function Yo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Gl=[];function qs(){for(var e=0;en?n:4,e(!0);var r=ql.transition;ql.transition={};try{e(!1),t()}finally{ee=n,ql.transition=r}}function vp(){return Et().memoizedState}function $g(e,t,n){var r=wn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},yp(e))wp(t,n);else if(n=Xf(e,t,n,r),n!==null){var i=We();Rt(n,e,r,i),Ep(n,t,r)}}function ev(e,t,n){var r=wn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(yp(e))wp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var l=t.lastRenderedState,a=o(l,n);if(i.hasEagerState=!0,i.eagerState=a,Nt(a,l)){var s=t.interleaved;s===null?(i.next=i,Ys(t)):(i.next=s.next,s.next=i),t.interleaved=i;return}}catch{}finally{}n=Xf(e,t,i,r),n!==null&&(i=We(),Rt(n,e,r,i),Ep(n,t,r))}}function yp(e){var t=e.alternate;return e===pe||t!==null&&t===pe}function wp(e,t){li=Ko=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ep(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ds(e,n)}}var Xo={readContext:wt,useCallback:Be,useContext:Be,useEffect:Be,useImperativeHandle:Be,useInsertionEffect:Be,useLayoutEffect:Be,useMemo:Be,useReducer:Be,useRef:Be,useState:Be,useDebugValue:Be,useDeferredValue:Be,useTransition:Be,useMutableSource:Be,useSyncExternalStore:Be,useId:Be,unstable_isNewReconciler:!1},tv={readContext:wt,useCallback:function(e,t){return Tt().memoizedState=[e,t===void 0?null:t],e},useContext:wt,useEffect:Rc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,wo(4194308,4,fp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wo(4194308,4,e,t)},useInsertionEffect:function(e,t){return wo(4,2,e,t)},useMemo:function(e,t){var n=Tt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Tt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=$g.bind(null,pe,e),[r.memoizedState,e]},useRef:function(e){var t=Tt();return e={current:e},t.memoizedState=e},useState:jc,useDebugValue:nu,useDeferredValue:function(e){return Tt().memoizedState=e},useTransition:function(){var e=jc(!1),t=e[0];return e=Zg.bind(null,e[1]),Tt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=pe,i=Tt();if(ce){if(n===void 0)throw Error(P(407));n=n()}else{if(n=t(),Ie===null)throw Error(P(349));Hn&30||ip(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Rc(lp.bind(null,r,o,e),[e]),r.flags|=2048,ji(9,op.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Tt(),t=Ie.identifierPrefix;if(ce){var n=bt,r=_t;n=(r&~(1<<32-jt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Ai++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[Lt]=t,e[Si]=r,Pp(e,t,!1,!1),t.stateNode=e;e:{switch(l=Ca(n,r),n){case"dialog":le("cancel",e),le("close",e),i=r;break;case"iframe":case"object":case"embed":le("load",e),i=r;break;case"video":case"audio":for(i=0;iCr&&(t.flags|=128,r=!0,Vr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Yo(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Vr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!l.alternate&&!ce)return _e(t),null}else 2*Se()-o.renderingStartTime>Cr&&n!==1073741824&&(t.flags|=128,r=!0,Vr(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(n=o.last,n!==null?n.sibling=l:t.child=l,o.last=l)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Se(),t.sibling=null,n=fe.current,ie(fe,r?n&1|2:n&1),t):(_e(t),null);case 22:case 23:return su(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?lt&1073741824&&(_e(t),t.subtreeFlags&6&&(t.flags|=8192)):_e(t),null;case 24:return null;case 25:return null}throw Error(P(156,t.tag))}function uv(e,t){switch(Hs(t),t.tag){case 1:return tt(t.type)&&_o(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return kr(),ae(et),ae(He),qs(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Gs(t),null;case 13:if(ae(fe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(P(340));Sr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ae(fe),null;case 4:return kr(),null;case 10:return Ws(t.type._context),null;case 22:case 23:return su(),null;case 24:return null;default:return null}}var ao=!1,be=!1,cv=typeof WeakSet=="function"?WeakSet:Set,I=null;function sr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ge(e,t,r)}else n.current=null}function Za(e,t,n){try{n()}catch(r){ge(e,t,r)}}var Mc=!1;function dv(e,t){if(Fa=Mo,e=Ff(),_s(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var l=0,a=-1,s=-1,c=0,d=0,f=e,m=null;t:for(;;){for(var x;f!==n||i!==0&&f.nodeType!==3||(a=l+i),f!==o||r!==0&&f.nodeType!==3||(s=l+r),f.nodeType===3&&(l+=f.nodeValue.length),(x=f.firstChild)!==null;)m=f,f=x;for(;;){if(f===e)break t;if(m===n&&++c===i&&(a=l),m===o&&++d===r&&(s=l),(x=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=x}n=a===-1||s===-1?null:{start:a,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ma={focusedElem:e,selectionRange:n},Mo=!1,I=t;I!==null;)if(t=I,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,I=e;else for(;I!==null;){t=I;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var v=y.memoizedProps,k=y.memoizedState,h=t.stateNode,p=h.getSnapshotBeforeUpdate(t.elementType===t.type?v:xt(t.type,v),k);h.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(P(163))}}catch(A){ge(t,t.return,A)}if(e=t.sibling,e!==null){e.return=t.return,I=e;break}I=t.return}return y=Mc,Mc=!1,y}function ai(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Za(t,n,o)}i=i.next}while(i!==r)}}function pl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function $a(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Lp(e){var t=e.alternate;t!==null&&(e.alternate=null,Lp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Lt],delete t[Si],delete t[Ba],delete t[Yg],delete t[Kg])),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 Dp(e){return e.tag===5||e.tag===3||e.tag===4}function Uc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Dp(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 es(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Bo));else if(r!==4&&(e=e.child,e!==null))for(es(e,t,n),e=e.sibling;e!==null;)es(e,t,n),e=e.sibling}function ts(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ts(e,t,n),e=e.sibling;e!==null;)ts(e,t,n),e=e.sibling}var Me=null,kt=!1;function nn(e,t,n){for(n=n.child;n!==null;)Ip(e,t,n),n=n.sibling}function Ip(e,t,n){if(It&&typeof It.onCommitFiberUnmount=="function")try{It.onCommitFiberUnmount(ol,n)}catch{}switch(n.tag){case 5:be||sr(n,t);case 6:var r=Me,i=kt;Me=null,nn(e,t,n),Me=r,kt=i,Me!==null&&(kt?(e=Me,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Me.removeChild(n.stateNode));break;case 18:Me!==null&&(kt?(e=Me,n=n.stateNode,e.nodeType===8?Kl(e.parentNode,n):e.nodeType===1&&Kl(e,n),gi(e)):Kl(Me,n.stateNode));break;case 4:r=Me,i=kt,Me=n.stateNode.containerInfo,kt=!0,nn(e,t,n),Me=r,kt=i;break;case 0:case 11:case 14:case 15:if(!be&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,l=o.destroy;o=o.tag,l!==void 0&&(o&2||o&4)&&Za(n,t,l),i=i.next}while(i!==r)}nn(e,t,n);break;case 1:if(!be&&(sr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ge(n,t,a)}nn(e,t,n);break;case 21:nn(e,t,n);break;case 22:n.mode&1?(be=(r=be)||n.memoizedState!==null,nn(e,t,n),be=r):nn(e,t,n);break;default:nn(e,t,n)}}function zc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new cv),t.forEach(function(r){var i=Ev.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function St(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=l),r&=~o}if(r=i,r=Se()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*pv(r/1960))-r,10e?16:e,dn===null)var r=!1;else{if(e=dn,dn=null,Zo=0,q&6)throw Error(P(331));var i=q;for(q|=4,I=e.current;I!==null;){var o=I,l=o.child;if(I.flags&16){var a=o.deletions;if(a!==null){for(var s=0;sSe()-lu?zn(e,0):ou|=n),nt(e,t)}function Hp(e,t){t===0&&(e.mode&1?(t=Zi,Zi<<=1,!(Zi&130023424)&&(Zi=4194304)):t=1);var n=We();e=Kt(e,t),e!==null&&(Li(e,t,n),nt(e,n))}function wv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Hp(e,n)}function Ev(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(P(314))}r!==null&&r.delete(t),Hp(e,n)}var Vp;Vp=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||et.current)$e=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return $e=!1,av(e,t,n);$e=!!(e.flags&131072)}else $e=!1,ce&&t.flags&1048576&&Wf(t,Vo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Eo(e,t),e=t.pendingProps;var i=Er(t,He.current);vr(t,n),i=$s(null,t,r,e,i,n);var o=eu();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,tt(r)?(o=!0,bo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Ks(t),i.updater=dl,t.stateNode=i,i._reactInternals=t,Ja(t,r,e,n),t=Ka(null,t,r,!0,o,n)):(t.tag=0,ce&&o&&bs(t),Je(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Eo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=xv(r),e=xt(r,e),i){case 0:t=Ya(null,t,r,e,n);break e;case 1:t=Dc(null,t,r,e,n);break e;case 11:t=Oc(null,t,r,e,n);break e;case 14:t=Lc(null,t,r,xt(r.type,e),n);break e}throw Error(P(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),Ya(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),Dc(e,t,r,i,n);case 3:e:{if(jp(t),e===null)throw Error(P(387));r=t.pendingProps,o=t.memoizedState,i=o.element,Gf(e,t),Wo(t,r,null,n);var l=t.memoizedState;if(r=l.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=Ar(Error(P(423)),t),t=Ic(e,t,r,n,i);break e}else if(r!==i){i=Ar(Error(P(424)),t),t=Ic(e,t,r,n,i);break e}else for(at=gn(t.stateNode.containerInfo.firstChild),st=t,ce=!0,Ct=null,n=ep(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Sr(),r===i){t=Xt(e,t,n);break e}Je(e,t,r,n)}t=t.child}return t;case 5:return tp(t),e===null&&Ha(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,l=i.children,Ua(r,i)?l=null:o!==null&&Ua(r,o)&&(t.flags|=32),Cp(e,t),Je(e,t,l,n),t.child;case 6:return e===null&&Ha(t),null;case 13:return Rp(e,t,n);case 4:return Xs(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=xr(t,null,r,n):Je(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),Oc(e,t,r,i,n);case 7:return Je(e,t,t.pendingProps,n),t.child;case 8:return Je(e,t,t.pendingProps.children,n),t.child;case 12:return Je(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,l=i.value,ie(Qo,r._currentValue),r._currentValue=l,o!==null)if(Nt(o.value,l)){if(o.children===i.children&&!et.current){t=Xt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){l=o.child;for(var s=a.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=Vt(-1,n&-n),s.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var d=c.pending;d===null?s.next=s:(s.next=d.next,d.next=s),c.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),Va(o.return,n,t),a.lanes|=n;break}s=s.next}}else if(o.tag===10)l=o.type===t.type?null:o.child;else if(o.tag===18){if(l=o.return,l===null)throw Error(P(341));l.lanes|=n,a=l.alternate,a!==null&&(a.lanes|=n),Va(l,n,t),l=o.sibling}else l=o.child;if(l!==null)l.return=o;else for(l=o;l!==null;){if(l===t){l=null;break}if(o=l.sibling,o!==null){o.return=l.return,l=o;break}l=l.return}o=l}Je(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,vr(t,n),i=wt(i),r=r(i),t.flags|=1,Je(e,t,r,n),t.child;case 14:return r=t.type,i=xt(r,t.pendingProps),i=xt(r.type,i),Lc(e,t,r,i,n);case 15:return kp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),Eo(e,t),t.tag=1,tt(r)?(e=!0,bo(t)):e=!1,vr(t,n),Zf(t,r,i),Ja(t,r,i,n),Ka(null,t,r,!0,e,n);case 19:return Np(e,t,n);case 22:return Ap(e,t,n)}throw Error(P(156,t.tag))};function Qp(e,t){return gf(e,t)}function Sv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function gt(e,t,n,r){return new Sv(e,t,n,r)}function cu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function xv(e){if(typeof e=="function")return cu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ps)return 11;if(e===Ts)return 14}return 2}function En(e,t){var n=e.alternate;return n===null?(n=gt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ko(e,t,n,r,i,o){var l=2;if(r=e,typeof e=="function")cu(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case $n:return Bn(n.children,i,o,t);case Ns:l=8,i|=8;break;case ma:return e=gt(12,n,t,i|2),e.elementType=ma,e.lanes=o,e;case ga:return e=gt(13,n,t,i),e.elementType=ga,e.lanes=o,e;case va:return e=gt(19,n,t,i),e.elementType=va,e.lanes=o,e;case Zd:return ml(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Gd:l=10;break e;case qd:l=9;break e;case Ps:l=11;break e;case Ts:l=14;break e;case ln:l=16,r=null;break e}throw Error(P(130,e==null?e:typeof e,""))}return t=gt(l,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function Bn(e,t,n,r){return e=gt(7,e,r,t),e.lanes=n,e}function ml(e,t,n,r){return e=gt(22,e,r,t),e.elementType=Zd,e.lanes=n,e.stateNode={isHidden:!1},e}function na(e,t,n){return e=gt(6,e,null,t),e.lanes=n,e}function ra(e,t,n){return t=gt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function kv(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ul(0),this.expirationTimes=Ul(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ul(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function du(e,t,n,r,i,o,l,a,s){return e=new kv(e,t,n,a,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=gt(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ks(o),e}function Av(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Kp)}catch(e){console.error(e)}}Kp(),Jd.exports=ct;var mu=Jd.exports;const Pv=Es(mu),Tv=Id({__proto__:null,default:Pv},[mu]);var Wc=mu;pa.createRoot=Wc.createRoot,pa.hydrateRoot=Wc.hydrateRoot;const Ov="/React-portpolio/assets/donate-VZ81F93R.png",Lv="data:image/png;base64,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",Dv="/React-portpolio/assets/hero-banner-BARFHnaU.webp",Iv="data:image/png;base64,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",Fv="data:image/png;base64,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",Mv="data:image/png;base64,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",Uv="data:image/png;base64,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",zv="/React-portpolio/assets/profile-DvdryOoG.jpg",Bv="/React-portpolio/assets/threedot-CKb4NHde.png",_v="/React-portpolio/assets/x-B67H9bv3.png",bv="data:image/png;base64,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",Hv="/React-portpolio/assets/liked-Cq3tTP8b.png",Vv="/React-portpolio/assets/like-Bfa1IC3s.png",Qv="/React-portpolio/assets/Close-B2Fsw5Ms.png",Jv="/React-portpolio/assets/react-dhyw1cxc.gif",Ne={Donate:Ov,fb:Lv,heroBanner:Dv,home:Iv,link:Fv,linkedin:Mv,mail:Uv,profile:zv,threeDot:Bv,x:_v,github:bv,Liked:Hv,Like:Vv,Close:Qv,Reactgif:Jv};/** +`+o.stack}return{value:e,source:t,stack:i,digest:null}}function ea(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Wa(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var iv=typeof WeakMap=="function"?WeakMap:Map;function Sp(e,t,n){n=Vt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){qo||(qo=!0,ns=r),Wa(e,t)},n}function xp(e,t,n){n=Vt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Wa(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Wa(e,t),typeof r!="function"&&(yn===null?yn=new Set([this]):yn.add(this));var l=t.stack;this.componentDidCatch(t.value,{componentStack:l!==null?l:""})}),n}function Nc(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new iv;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=yv.bind(null,e,t,n),t.then(e,e))}function Pc(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Tc(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Vt(-1,1),t.tag=2,vn(n,t,1))),n.lanes|=1),e)}var ov=qt.ReactCurrentOwner,$e=!1;function Qe(e,t,n,r){t.child=e===null?ep(t,null,n,r):xr(t,e.child,n,r)}function Oc(e,t,n,r,i){n=n.render;var o=t.ref;return vr(t,i),r=$s(e,t,n,r,o,i),n=eu(),e!==null&&!$e?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Xt(e,t,i)):(ce&&n&&bs(t),t.flags|=1,Qe(e,t,r,i),t.child)}function Lc(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!cu(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,kp(e,t,o,r,i)):(e=ko(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&i)){var l=o.memoizedProps;if(n=n.compare,n=n!==null?n:yi,n(l,r)&&e.ref===t.ref)return Xt(e,t,i)}return t.flags|=1,e=En(o,r),e.ref=t.ref,e.return=t,t.child=e}function kp(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(yi(o,r)&&e.ref===t.ref)if($e=!1,t.pendingProps=r=o,(e.lanes&i)!==0)e.flags&131072&&($e=!0);else return t.lanes=e.lanes,Xt(e,t,i)}return Ya(e,t,n,r,i)}function Ap(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ie(ur,lt),lt|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ie(ur,lt),lt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,ie(ur,lt),lt|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,ie(ur,lt),lt|=r;return Qe(e,t,i,n),t.child}function Cp(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ya(e,t,n,r,i){var o=tt(n)?_n:He.current;return o=Er(t,o),vr(t,i),n=$s(e,t,n,r,o,i),r=eu(),e!==null&&!$e?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Xt(e,t,i)):(ce&&r&&bs(t),t.flags|=1,Qe(e,t,n,i),t.child)}function Dc(e,t,n,r,i){if(tt(n)){var o=!0;bo(t)}else o=!1;if(vr(t,i),t.stateNode===null)Eo(e,t),Zf(t,n,r),Qa(t,n,r,i),r=!0;else if(e===null){var l=t.stateNode,a=t.memoizedProps;l.props=a;var s=l.context,c=n.contextType;typeof c=="object"&&c!==null?c=wt(c):(c=tt(n)?_n:He.current,c=Er(t,c));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof l.getSnapshotBeforeUpdate=="function";f||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(a!==r||s!==c)&&Ac(t,l,r,c),an=!1;var m=t.memoizedState;l.state=m,Wo(t,r,l,i),s=t.memoizedState,a!==r||m!==s||et.current||an?(typeof d=="function"&&(Ja(t,n,d,r),s=t.memoizedState),(a=an||kc(t,n,a,r,m,s,c))?(f||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount()),typeof l.componentDidMount=="function"&&(t.flags|=4194308)):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),l.props=r,l.state=s,l.context=c,r=a):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{l=t.stateNode,Gf(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:xt(t.type,a),l.props=c,f=t.pendingProps,m=l.context,s=n.contextType,typeof s=="object"&&s!==null?s=wt(s):(s=tt(n)?_n:He.current,s=Er(t,s));var x=n.getDerivedStateFromProps;(d=typeof x=="function"||typeof l.getSnapshotBeforeUpdate=="function")||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(a!==f||m!==s)&&Ac(t,l,r,s),an=!1,m=t.memoizedState,l.state=m,Wo(t,r,l,i);var y=t.memoizedState;a!==f||m!==y||et.current||an?(typeof x=="function"&&(Ja(t,n,x,r),y=t.memoizedState),(c=an||kc(t,n,c,r,m,y,s)||!1)?(d||typeof l.UNSAFE_componentWillUpdate!="function"&&typeof l.componentWillUpdate!="function"||(typeof l.componentWillUpdate=="function"&&l.componentWillUpdate(r,y,s),typeof l.UNSAFE_componentWillUpdate=="function"&&l.UNSAFE_componentWillUpdate(r,y,s)),typeof l.componentDidUpdate=="function"&&(t.flags|=4),typeof l.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof l.componentDidUpdate!="function"||a===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=y),l.props=r,l.state=y,l.context=s,r=c):(typeof l.componentDidUpdate!="function"||a===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),r=!1)}return Ka(e,t,n,r,o,i)}function Ka(e,t,n,r,i,o){Cp(e,t);var l=(t.flags&128)!==0;if(!r&&!l)return i&&yc(t,n,!1),Xt(e,t,o);r=t.stateNode,ov.current=t;var a=l&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&l?(t.child=xr(t,e.child,null,o),t.child=xr(t,null,a,o)):Qe(e,t,a,o),t.memoizedState=r.state,i&&yc(t,n,!0),t.child}function jp(e){var t=e.stateNode;t.pendingContext?vc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&vc(e,t.context,!1),Xs(e,t.containerInfo)}function Ic(e,t,n,r,i){return Sr(),Vs(i),t.flags|=256,Qe(e,t,n,r),t.child}var Xa={dehydrated:null,treeContext:null,retryLane:0};function Ga(e){return{baseLanes:e,cachePool:null,transitions:null}}function Rp(e,t,n){var r=t.pendingProps,i=fe.current,o=!1,l=(t.flags&128)!==0,a;if((a=l)||(a=e!==null&&e.memoizedState===null?!1:(i&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ie(fe,i&1),e===null)return Ha(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=r.children,e=r.fallback,o?(r=t.mode,o=t.child,l={mode:"hidden",children:l},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=l):o=ml(l,r,0,null),e=Bn(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Ga(n),t.memoizedState=Xa,e):ru(t,l));if(i=e.memoizedState,i!==null&&(a=i.dehydrated,a!==null))return lv(e,t,l,r,a,i,n);if(o){o=r.fallback,l=t.mode,i=e.child,a=i.sibling;var s={mode:"hidden",children:r.children};return!(l&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=s,t.deletions=null):(r=En(i,s),r.subtreeFlags=i.subtreeFlags&14680064),a!==null?o=En(a,o):(o=Bn(o,l,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,l=e.child.memoizedState,l=l===null?Ga(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},o.memoizedState=l,o.childLanes=e.childLanes&~n,t.memoizedState=Xa,r}return o=e.child,e=o.sibling,r=En(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function ru(e,t){return t=ml({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function lo(e,t,n,r){return r!==null&&Vs(r),xr(t,e.child,null,n),e=ru(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function lv(e,t,n,r,i,o,l){if(n)return t.flags&256?(t.flags&=-257,r=ea(Error(P(422))),lo(e,t,l,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=ml({mode:"visible",children:r.children},i,0,null),o=Bn(o,i,l,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&xr(t,e.child,null,l),t.child.memoizedState=Ga(l),t.memoizedState=Xa,o);if(!(t.mode&1))return lo(e,t,l,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(P(419)),r=ea(o,r,void 0),lo(e,t,l,r)}if(a=(l&e.childLanes)!==0,$e||a){if(r=Ie,r!==null){switch(l&-l){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|l)?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,Kt(e,i),Rt(r,e,i,-1))}return uu(),r=ea(Error(P(421))),lo(e,t,l,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=wv.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,at=gn(i.nextSibling),st=t,ce=!0,Ct=null,e!==null&&(ht[mt++]=_t,ht[mt++]=bt,ht[mt++]=bn,_t=e.id,bt=e.overflow,bn=t),t=ru(t,r.children),t.flags|=4096,t)}function Fc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Va(e.return,t,n)}function ta(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function Np(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(Qe(e,t,r.children,n),r=fe.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Fc(e,n,t);else if(e.tag===19)Fc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ie(fe,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Yo(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),ta(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Yo(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}ta(t,!0,n,null,o);break;case"together":ta(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Eo(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Xt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Vn|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(P(153));if(t.child!==null){for(e=t.child,n=En(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=En(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function av(e,t,n){switch(t.tag){case 3:jp(t),Sr();break;case 5:tp(t);break;case 1:tt(t.type)&&bo(t);break;case 4:Xs(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;ie(Jo,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ie(fe,fe.current&1),t.flags|=128,null):n&t.child.childLanes?Rp(e,t,n):(ie(fe,fe.current&1),e=Xt(e,t,n),e!==null?e.sibling:null);ie(fe,fe.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Np(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ie(fe,fe.current),r)break;return null;case 22:case 23:return t.lanes=0,Ap(e,t,n)}return Xt(e,t,n)}var Pp,qa,Tp,Op;Pp=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};qa=function(){};Tp=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Fn(Ft.current);var o=null;switch(n){case"input":i=wa(e,i),r=wa(e,r),o=[];break;case"select":i=he({},i,{value:void 0}),r=he({},r,{value:void 0}),o=[];break;case"textarea":i=xa(e,i),r=xa(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Bo)}Aa(n,r);var l;n=null;for(c in i)if(!r.hasOwnProperty(c)&&i.hasOwnProperty(c)&&i[c]!=null)if(c==="style"){var a=i[c];for(l in a)a.hasOwnProperty(l)&&(n||(n={}),n[l]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(di.hasOwnProperty(c)?o||(o=[]):(o=o||[]).push(c,null));for(c in r){var s=r[c];if(a=i!=null?i[c]:void 0,r.hasOwnProperty(c)&&s!==a&&(s!=null||a!=null))if(c==="style")if(a){for(l in a)!a.hasOwnProperty(l)||s&&s.hasOwnProperty(l)||(n||(n={}),n[l]="");for(l in s)s.hasOwnProperty(l)&&a[l]!==s[l]&&(n||(n={}),n[l]=s[l])}else n||(o||(o=[]),o.push(c,n)),n=s;else c==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,a=a?a.__html:void 0,s!=null&&a!==s&&(o=o||[]).push(c,s)):c==="children"?typeof s!="string"&&typeof s!="number"||(o=o||[]).push(c,""+s):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(di.hasOwnProperty(c)?(s!=null&&c==="onScroll"&&le("scroll",e),o||a===s||(o=[])):(o=o||[]).push(c,s))}n&&(o=o||[]).push("style",n);var c=o;(t.updateQueue=c)&&(t.flags|=4)}};Op=function(e,t,n,r){n!==r&&(t.flags|=4)};function Vr(e,t){if(!ce)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function _e(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function sv(e,t,n){var r=t.pendingProps;switch(Hs(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return _e(t),null;case 1:return tt(t.type)&&_o(),_e(t),null;case 3:return r=t.stateNode,kr(),ae(et),ae(He),qs(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(io(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ct!==null&&(os(Ct),Ct=null))),qa(e,t),_e(t),null;case 5:Gs(t);var i=Fn(ki.current);if(n=t.type,e!==null&&t.stateNode!=null)Tp(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(P(166));return _e(t),null}if(e=Fn(Ft.current),io(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Lt]=t,r[Si]=o,e=(t.mode&1)!==0,n){case"dialog":le("cancel",r),le("close",r);break;case"iframe":case"object":case"embed":le("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[Lt]=t,e[Si]=r,Pp(e,t,!1,!1),t.stateNode=e;e:{switch(l=Ca(n,r),n){case"dialog":le("cancel",e),le("close",e),i=r;break;case"iframe":case"object":case"embed":le("load",e),i=r;break;case"video":case"audio":for(i=0;iCr&&(t.flags|=128,r=!0,Vr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Yo(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Vr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!l.alternate&&!ce)return _e(t),null}else 2*Se()-o.renderingStartTime>Cr&&n!==1073741824&&(t.flags|=128,r=!0,Vr(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(n=o.last,n!==null?n.sibling=l:t.child=l,o.last=l)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Se(),t.sibling=null,n=fe.current,ie(fe,r?n&1|2:n&1),t):(_e(t),null);case 22:case 23:return su(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?lt&1073741824&&(_e(t),t.subtreeFlags&6&&(t.flags|=8192)):_e(t),null;case 24:return null;case 25:return null}throw Error(P(156,t.tag))}function uv(e,t){switch(Hs(t),t.tag){case 1:return tt(t.type)&&_o(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return kr(),ae(et),ae(He),qs(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Gs(t),null;case 13:if(ae(fe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(P(340));Sr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ae(fe),null;case 4:return kr(),null;case 10:return Ws(t.type._context),null;case 22:case 23:return su(),null;case 24:return null;default:return null}}var ao=!1,be=!1,cv=typeof WeakSet=="function"?WeakSet:Set,I=null;function sr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ge(e,t,r)}else n.current=null}function Za(e,t,n){try{n()}catch(r){ge(e,t,r)}}var Mc=!1;function dv(e,t){if(Fa=Mo,e=Ff(),_s(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var l=0,a=-1,s=-1,c=0,d=0,f=e,m=null;t:for(;;){for(var x;f!==n||i!==0&&f.nodeType!==3||(a=l+i),f!==o||r!==0&&f.nodeType!==3||(s=l+r),f.nodeType===3&&(l+=f.nodeValue.length),(x=f.firstChild)!==null;)m=f,f=x;for(;;){if(f===e)break t;if(m===n&&++c===i&&(a=l),m===o&&++d===r&&(s=l),(x=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=x}n=a===-1||s===-1?null:{start:a,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ma={focusedElem:e,selectionRange:n},Mo=!1,I=t;I!==null;)if(t=I,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,I=e;else for(;I!==null;){t=I;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var v=y.memoizedProps,k=y.memoizedState,h=t.stateNode,p=h.getSnapshotBeforeUpdate(t.elementType===t.type?v:xt(t.type,v),k);h.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(P(163))}}catch(A){ge(t,t.return,A)}if(e=t.sibling,e!==null){e.return=t.return,I=e;break}I=t.return}return y=Mc,Mc=!1,y}function ai(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Za(t,n,o)}i=i.next}while(i!==r)}}function pl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function $a(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Lp(e){var t=e.alternate;t!==null&&(e.alternate=null,Lp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Lt],delete t[Si],delete t[Ba],delete t[Yg],delete t[Kg])),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 Dp(e){return e.tag===5||e.tag===3||e.tag===4}function Uc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Dp(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 es(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Bo));else if(r!==4&&(e=e.child,e!==null))for(es(e,t,n),e=e.sibling;e!==null;)es(e,t,n),e=e.sibling}function ts(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ts(e,t,n),e=e.sibling;e!==null;)ts(e,t,n),e=e.sibling}var Me=null,kt=!1;function nn(e,t,n){for(n=n.child;n!==null;)Ip(e,t,n),n=n.sibling}function Ip(e,t,n){if(It&&typeof It.onCommitFiberUnmount=="function")try{It.onCommitFiberUnmount(ol,n)}catch{}switch(n.tag){case 5:be||sr(n,t);case 6:var r=Me,i=kt;Me=null,nn(e,t,n),Me=r,kt=i,Me!==null&&(kt?(e=Me,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Me.removeChild(n.stateNode));break;case 18:Me!==null&&(kt?(e=Me,n=n.stateNode,e.nodeType===8?Kl(e.parentNode,n):e.nodeType===1&&Kl(e,n),gi(e)):Kl(Me,n.stateNode));break;case 4:r=Me,i=kt,Me=n.stateNode.containerInfo,kt=!0,nn(e,t,n),Me=r,kt=i;break;case 0:case 11:case 14:case 15:if(!be&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,l=o.destroy;o=o.tag,l!==void 0&&(o&2||o&4)&&Za(n,t,l),i=i.next}while(i!==r)}nn(e,t,n);break;case 1:if(!be&&(sr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ge(n,t,a)}nn(e,t,n);break;case 21:nn(e,t,n);break;case 22:n.mode&1?(be=(r=be)||n.memoizedState!==null,nn(e,t,n),be=r):nn(e,t,n);break;default:nn(e,t,n)}}function zc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new cv),t.forEach(function(r){var i=Ev.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function St(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=l),r&=~o}if(r=i,r=Se()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*pv(r/1960))-r,10e?16:e,dn===null)var r=!1;else{if(e=dn,dn=null,Zo=0,q&6)throw Error(P(331));var i=q;for(q|=4,I=e.current;I!==null;){var o=I,l=o.child;if(I.flags&16){var a=o.deletions;if(a!==null){for(var s=0;sSe()-lu?zn(e,0):ou|=n),nt(e,t)}function Hp(e,t){t===0&&(e.mode&1?(t=Zi,Zi<<=1,!(Zi&130023424)&&(Zi=4194304)):t=1);var n=We();e=Kt(e,t),e!==null&&(Li(e,t,n),nt(e,n))}function wv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Hp(e,n)}function Ev(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(P(314))}r!==null&&r.delete(t),Hp(e,n)}var Vp;Vp=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||et.current)$e=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return $e=!1,av(e,t,n);$e=!!(e.flags&131072)}else $e=!1,ce&&t.flags&1048576&&Wf(t,Vo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Eo(e,t),e=t.pendingProps;var i=Er(t,He.current);vr(t,n),i=$s(null,t,r,e,i,n);var o=eu();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,tt(r)?(o=!0,bo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Ks(t),i.updater=dl,t.stateNode=i,i._reactInternals=t,Qa(t,r,e,n),t=Ka(null,t,r,!0,o,n)):(t.tag=0,ce&&o&&bs(t),Qe(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Eo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=xv(r),e=xt(r,e),i){case 0:t=Ya(null,t,r,e,n);break e;case 1:t=Dc(null,t,r,e,n);break e;case 11:t=Oc(null,t,r,e,n);break e;case 14:t=Lc(null,t,r,xt(r.type,e),n);break e}throw Error(P(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),Ya(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),Dc(e,t,r,i,n);case 3:e:{if(jp(t),e===null)throw Error(P(387));r=t.pendingProps,o=t.memoizedState,i=o.element,Gf(e,t),Wo(t,r,null,n);var l=t.memoizedState;if(r=l.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=Ar(Error(P(423)),t),t=Ic(e,t,r,n,i);break e}else if(r!==i){i=Ar(Error(P(424)),t),t=Ic(e,t,r,n,i);break e}else for(at=gn(t.stateNode.containerInfo.firstChild),st=t,ce=!0,Ct=null,n=ep(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Sr(),r===i){t=Xt(e,t,n);break e}Qe(e,t,r,n)}t=t.child}return t;case 5:return tp(t),e===null&&Ha(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,l=i.children,Ua(r,i)?l=null:o!==null&&Ua(r,o)&&(t.flags|=32),Cp(e,t),Qe(e,t,l,n),t.child;case 6:return e===null&&Ha(t),null;case 13:return Rp(e,t,n);case 4:return Xs(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=xr(t,null,r,n):Qe(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),Oc(e,t,r,i,n);case 7:return Qe(e,t,t.pendingProps,n),t.child;case 8:return Qe(e,t,t.pendingProps.children,n),t.child;case 12:return Qe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,l=i.value,ie(Jo,r._currentValue),r._currentValue=l,o!==null)if(Nt(o.value,l)){if(o.children===i.children&&!et.current){t=Xt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){l=o.child;for(var s=a.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=Vt(-1,n&-n),s.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var d=c.pending;d===null?s.next=s:(s.next=d.next,d.next=s),c.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),Va(o.return,n,t),a.lanes|=n;break}s=s.next}}else if(o.tag===10)l=o.type===t.type?null:o.child;else if(o.tag===18){if(l=o.return,l===null)throw Error(P(341));l.lanes|=n,a=l.alternate,a!==null&&(a.lanes|=n),Va(l,n,t),l=o.sibling}else l=o.child;if(l!==null)l.return=o;else for(l=o;l!==null;){if(l===t){l=null;break}if(o=l.sibling,o!==null){o.return=l.return,l=o;break}l=l.return}o=l}Qe(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,vr(t,n),i=wt(i),r=r(i),t.flags|=1,Qe(e,t,r,n),t.child;case 14:return r=t.type,i=xt(r,t.pendingProps),i=xt(r.type,i),Lc(e,t,r,i,n);case 15:return kp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),Eo(e,t),t.tag=1,tt(r)?(e=!0,bo(t)):e=!1,vr(t,n),Zf(t,r,i),Qa(t,r,i,n),Ka(null,t,r,!0,e,n);case 19:return Np(e,t,n);case 22:return Ap(e,t,n)}throw Error(P(156,t.tag))};function Jp(e,t){return gf(e,t)}function Sv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function gt(e,t,n,r){return new Sv(e,t,n,r)}function cu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function xv(e){if(typeof e=="function")return cu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ps)return 11;if(e===Ts)return 14}return 2}function En(e,t){var n=e.alternate;return n===null?(n=gt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ko(e,t,n,r,i,o){var l=2;if(r=e,typeof e=="function")cu(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case $n:return Bn(n.children,i,o,t);case Ns:l=8,i|=8;break;case ma:return e=gt(12,n,t,i|2),e.elementType=ma,e.lanes=o,e;case ga:return e=gt(13,n,t,i),e.elementType=ga,e.lanes=o,e;case va:return e=gt(19,n,t,i),e.elementType=va,e.lanes=o,e;case Zd:return ml(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Gd:l=10;break e;case qd:l=9;break e;case Ps:l=11;break e;case Ts:l=14;break e;case ln:l=16,r=null;break e}throw Error(P(130,e==null?e:typeof e,""))}return t=gt(l,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function Bn(e,t,n,r){return e=gt(7,e,r,t),e.lanes=n,e}function ml(e,t,n,r){return e=gt(22,e,r,t),e.elementType=Zd,e.lanes=n,e.stateNode={isHidden:!1},e}function na(e,t,n){return e=gt(6,e,null,t),e.lanes=n,e}function ra(e,t,n){return t=gt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function kv(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ul(0),this.expirationTimes=Ul(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ul(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function du(e,t,n,r,i,o,l,a,s){return e=new kv(e,t,n,a,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=gt(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ks(o),e}function Av(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Kp)}catch(e){console.error(e)}}Kp(),Qd.exports=ct;var mu=Qd.exports;const Pv=Es(mu),Tv=Id({__proto__:null,default:Pv},[mu]);var Wc=mu;pa.createRoot=Wc.createRoot,pa.hydrateRoot=Wc.hydrateRoot;const Ov="/React-portpolio/assets/donate-VZ81F93R.png",Lv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMIAAADBCAYAAACddW+fAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAqpSURBVHgB7d09etvIGQfwv50U6Vbu0nl8AmtPkNkT7KZLJ6ZLt84JCJ8gTpeO3CqlvScAXe12sk8A6ASWT8DFKwAySJH4IgYz7+D/e55XsCQ+fqgBXswnB89AU7oqwhRxXcR3Rbyqjqb63VXjdVdn/o/7KkTeON4V8aU65lXcgybxDDSGXMRysb+ujhIG5y9uVyQRPhXxuYisOu5AgzER+jFF/IjygrfV9yGT5PiIMink3zmIRpA7+6qIDcrmyF553FZ/y08g6mCKWBeRQtdFPibeF3GD8Gs2monc+ddYxsV/LlKUSTF3/4Y8kxMuTQS5AEK/SOeODco+EEWsvvvH0OZ3HRlYS0THgnf/SxJiA/YlVLNgAkwZGzAhVLFgAjAhFsyCCcCEWDBTxBa6LqKYYg12qr3iKFA4kaEcZaKZWZSFH/oFsrSQGWsDck5qgS10XRxLjDXIGZkNZjNIT2Rg7TApqQX+A10XAeNbrEEXk/X/GXSdeMbTSMHaYbSfoetkM9ojAxf0DSJNIRl90HKCGcNiDepkwKbQEkJudJyEO8OCo0JLigzsNzzB/sByk0EGRAhlm1HDSWO4CWkF3GDhOD/AqGMNj/4EfzZF/AtEJVsdP8IDH4kgowX/L+IfIDpkq+PsyTB3IkgSpODECp1nq+OsyTB3IkhNYEHUzlbH2ZJhzkSQPgGbQ9SXrY6zJMNciSCjQ+wY01C2iK9F/I4IyLBYqEN2DB2hfvPiNXQVOCPMkEk3pzPQLp+PYFGOEBFNIS/iBzh61oOrRDDghzFoevLQE0mGyR+Z5aKzLHMFv4FJQNP7axW/YmIuEuF/4FyBLzm+PYzwOMRfoJ/0FSYfSZq6abQuIgG59KkRd9WxebH3YfDtyZ4SL4t4UR3r39XHUH2P8m+fxJSJYFCuL6dpyQX+C8oHA+4w7yNl66eHNp8iGspQZo4yGeYsj05SUJIEoQ27aR4ufIcwm5ghldN7BGaLsApIcwIkCLtJElqZvUEgVgivcJgA7oRYdgaeGbBJdGmk0DXUHGoZerVFmAWjIeROFky1PkCo5emtLFcIt1BCjwx6JxxDLVO5sXhpWmYIt1BCjlvonnUPuWw3mNkaYRdIyEmgfYe30MvYYiYG4RdGiJEhjm0OQy/nW8xki/ALI8QkMIiDhvIe3HEeusTCgMsoxngFR+voPdgjfLLs4hUGLL94jmE2oKHeIp4k0EKaoM6GUy10VIshRYr4aCl7Z8OpKYA9Y1AYxEdT+SeYmAWwZwyKDeKkpfwlJq8VUgB7Ru/IEO9HVbWcgzoSTOQawJ4xKDaIl5ZzUEevWqHPqJHGhWG+vQWFQpJghQsZ6Mp+1gbuaTkPzeicbe6qERLQUB9AoZHmvW17QdfMcgbuTzSEzGS+QNz20GmHcnOwk9pqhBWYBEOxNgiXRUunuS0RbkBD7UAhOzvwc65pZMDFdWOEvriu3rirubO0wTBr6JWjPEe9raBrVCCEyBAmi3KPJHl/GsrRdVgMcAt4f8PaIrT+gQVXBJyKd+jJAN7frMZIEAZp/mygq+zmjC+nCu1UZzmUvS21me0jgi0MylpgBTpHbhT2+IenEuFH0Bh38E/2Ar0GdbFdLzDQVc2FFL4/mL+GvjLzFZ219wr+36TW8MlAV1mFEKZZgMdNIwsaI4dfCWiog77wcSL8DTSGz4dVSJPsBjTU6+Y3zUSQTpYBjeEzESxojLM1AkcbdLKgMerlJg+aicBhU51eg8ay9T+aiWBAGhnQWI994joR6qcmkj4GNNbjNf/8+AdEC1I/OpeJQItn5EudCJw/oKV6qASafQSiJTpIBDaNaKmMfJFEuAJrBFquh3kYSQTWBrRkj6NGrA1oyR6WWkgiGBAt2xUTgQh4yaYREfBCEuEliJbNDH28LFGM2EcgKnzHGoEInEcgEi+YCERsGhGV/oxlyOGWz+1ccszHIFLyxBzf2xXOIfQn2WhgUe60HaMdm0bUV9R9SSYC9RX1cn1JBJ/tW9Ij5o3EvjIRqC+DeH1h04j6ir5plIOoXewf571j04j6iH71gSTCVxC1i71GyNk0oj4M4pazaUR9xP4MhnvWCNQHm0a0eLHvhCgtItYI1Cn22uCTfKn7CDmITot96PRh1LSeWc5BdNpiagTxGUSnxT5idCtf6kT4BKLTDOJ2J1+YCNQl5qaR9I8PmkY5iJ5aRP9A1IlwD9YK9FTsI0aPfePm5xE+guhQ7DXC42YEzURgjUDHDOJ2skb4AKJDMQ+dyo0/r79pJgJnmOlYzE2jgxbQ8WeWfwVRKfbFdgctoOdtv6RFi72jfDA4dLz3qVQX0kSK7U5g4NY9/H3AycANg3jt0ON8yZDSnjEoUvijpYxCijfHhXhqXyP2Eyh2T7oApxJhC6J4HQyb1k4lgrSddiCK0y+nfvh8yIuJInByZPR5y4t9jYIQubLDmUnjc4kgScBagWKzPfeLtt2wOblGMZGb+9kR0bZE2IGdZopHa3O/6/kInFOgWLxt+2VXImzBTjPpt0PHyuquRJAk+C+IdNt2veAZuskCvC+gNrsifoAfe1CbHOVztlv1eYYah1JJs6TPi/o+TDABkT45et7E+yZCDtYKpE/S94VDHi+bgEiPHANu3kMSIQdHkEiPZMiL+4waNckIUoYFPG50oB04ahSSHD1GipqG1AiC8wqkwT8x0NBEEO/A/Y8oXFuMWCM3JhGkVvg3iML0FiOMSQQhK/l2IAqLJEGOEcYmgpB2GBfkUShyXDDEf0ki5BhZDRE5cNGo3SWJIKTjzO3kyTcZycxxgUsTQfwdbCKRPzkmWPUwRSLkYBOJ/JEm0cU34ikSQUgTaQeieY0eJXLJoFx+oWET2KkjhT9ayijoMp+qRhA5RkxtE42QY+JrbcpEEDuwv0DuyQBNjglNnQgiAT/EQ+7IjVbNkH29XFtDWzO49upAWspoingHR1zUCEKGs2RYKwfRNKQWeANHXCWCyMHJNppGjvJacsZlIgjJYi7ZpkvkmKF14ToRxBZMBhpntib2HIkgpJPDYVUaIup+ZgJdoxQcNfITssXoNSKXQNdJYSLMnwQ/YSES6Do5TIT5kiD6muBYAl0niYnAJHBGJkg0nSwmgpvIsOAkqEl7UO4Ge8WRwh8tZdSWBAb0wED32qQU/mgpo1Nxi0C2D51rHqFLDq5NWhr5wP334BKcs2TyTdNdjTXC8HC2eC42CXSd2BT+aCkjiawICxrEQE+/IYU/GsqnLiMDGsWgXLSn4ST7EnrZSLApNJEVwq4dUvgTaplIZGBTaHIG5QUX4glP4U+I5SEhgx58spJDK4RXO6TwJ6RykMjAWmA2BmH1HVL4E0oZyOqABOSFrE/J4P8iSOGP77+9/vsNyLsV/CZECn98J4AFBSeBn4RYWiJkRdyAgmYwf0Kk8IcJQK0M5kuIFP7MkQCySvQGpN4KbhMihT+uE9yComOLeA8mQlvIMKhMhllQ9AymrSViSAT5G34GZ4MXy6KcnLskKbQmgrzvBLz46YhF2SyQzmGsiVDf+Q2IejAom0/Sp8igNxHkvUtyyyYJvPOf8QzU13UVtojXONx+ZIcLn/x+gX3j3/L5X9mB/HN1/AB+JrgXJsJlLMq7rIHDp7l0SFBuerADNz8Y7Q8XGT7NJE5+XQAAAABJRU5ErkJggg==",Dv="/React-portpolio/assets/hero-banner-BARFHnaU.webp",Iv="data:image/png;base64,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",Fv="data:image/png;base64,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",Mv="data:image/png;base64,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",Uv="data:image/png;base64,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",zv="/React-portpolio/assets/profile-DvdryOoG.jpg",Bv="/React-portpolio/assets/threedot-CKb4NHde.png",_v="/React-portpolio/assets/x-B67H9bv3.png",bv="data:image/png;base64,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",Hv="/React-portpolio/assets/liked-Cq3tTP8b.png",Vv="/React-portpolio/assets/like-Bfa1IC3s.png",Jv="/React-portpolio/assets/Close-B2Fsw5Ms.png",Qv="/React-portpolio/assets/react-dhyw1cxc.gif",Ne={Donate:Ov,fb:Lv,heroBanner:Dv,home:Iv,link:Fv,linkedin:Mv,mail:Uv,profile:zv,threeDot:Bv,x:_v,github:bv,Liked:Hv,Like:Vv,Close:Jv,Reactgif:Qv};/** * @remix-run/router v1.15.3 * * Copyright (c) Remix Software Inc. @@ -46,8 +46,8 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function ve(){return ve=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function jr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Yv(){return Math.random().toString(36).substr(2,8)}function Kc(e,t){return{usr:e.state,key:e.key,idx:t}}function Ni(e,t,n,r){return n===void 0&&(n=null),ve({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Zt(t):t,{state:n,key:t&&t.key||r||Yv()})}function Jn(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Zt(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Kv(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:o=!1}=r,l=i.history,a=Ee.Pop,s=null,c=d();c==null&&(c=0,l.replaceState(ve({},l.state,{idx:c}),""));function d(){return(l.state||{idx:null}).idx}function f(){a=Ee.Pop;let k=d(),h=k==null?null:k-c;c=k,s&&s({action:a,location:v.location,delta:h})}function m(k,h){a=Ee.Push;let p=Ni(v.location,k,h);n&&n(p,k),c=d()+1;let g=Kc(p,c),A=v.createHref(p);try{l.pushState(g,"",A)}catch(T){if(T instanceof DOMException&&T.name==="DataCloneError")throw T;i.location.assign(A)}o&&s&&s({action:a,location:v.location,delta:1})}function x(k,h){a=Ee.Replace;let p=Ni(v.location,k,h);n&&n(p,k),c=d();let g=Kc(p,c),A=v.createHref(p);l.replaceState(g,"",A),o&&s&&s({action:a,location:v.location,delta:0})}function y(k){let h=i.location.origin!=="null"?i.location.origin:i.location.href,p=typeof k=="string"?k:Jn(k);return p=p.replace(/ $/,"%20"),V(h,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,h)}let v={get action(){return a},get location(){return e(i,l)},listen(k){if(s)throw new Error("A history only accepts one active listener");return i.addEventListener(Yc,f),s=k,()=>{i.removeEventListener(Yc,f),s=null}},createHref(k){return t(i,k)},createURL:y,encodeLocation(k){let h=y(k);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:m,replace:x,go(k){return l.go(k)}};return v}var me;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(me||(me={}));const Xv=new Set(["lazy","caseSensitive","path","id","index","children"]);function Gv(e){return e.index===!0}function ls(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((i,o)=>{let l=[...n,o],a=typeof i.id=="string"?i.id:l.join("-");if(V(i.index!==!0||!i.children,"Cannot specify children on an index route"),V(!r[a],'Found a route id collision on id "'+a+`". Route id's must be globally unique within Data Router usages`),Gv(i)){let s=ve({},i,t(i),{id:a});return r[a]=s,s}else{let s=ve({},i,t(i),{id:a,children:void 0});return r[a]=s,i.children&&(s.children=ls(i.children,t,l,r)),s}})}function cr(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?Zt(t):t,i=Gt(r.pathname||"/",n);if(i==null)return null;let o=Xp(e);Zv(o);let l=null;for(let a=0;l==null&&a{let s={relativePath:a===void 0?o.path||"":a,caseSensitive:o.caseSensitive===!0,childrenIndex:l,route:o};s.relativePath.startsWith("/")&&(V(s.relativePath.startsWith(r),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(r.length));let c=Qt([r,s.relativePath]),d=n.concat(s);o.children&&o.children.length>0&&(V(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Xp(o.children,t,d,c)),!(o.path==null&&!o.index)&&t.push({path:c,score:oy(c,o.index),routesMeta:d})};return e.forEach((o,l)=>{var a;if(o.path===""||!((a=o.path)!=null&&a.includes("?")))i(o,l);else for(let s of Gp(o.path))i(o,l,s)}),t}function Gp(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let l=Gp(r.join("/")),a=[];return a.push(...l.map(s=>s===""?o:[o,s].join("/"))),i&&a.push(...l),a.map(s=>e.startsWith("/")&&s===""?"/":s)}function Zv(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:ly(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const $v=/^:[\w-]+$/,ey=3,ty=2,ny=1,ry=10,iy=-2,Xc=e=>e==="*";function oy(e,t){let n=e.split("/"),r=n.length;return n.some(Xc)&&(r+=iy),t&&(r+=ty),n.filter(i=>!Xc(i)).reduce((i,o)=>i+($v.test(o)?ey:o===""?ny:ry),r)}function ly(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function ay(e,t){let{routesMeta:n}=e,r={},i="/",o=[];for(let l=0;l{let{paramName:m,isOptional:x}=d;if(m==="*"){let v=a[f]||"";l=o.slice(0,o.length-v.length).replace(/(.)\/+$/,"$1")}const y=a[f];return x&&!y?c[m]=void 0:c[m]=(y||"").replace(/%2F/g,"/"),c},{}),pathname:o,pathnameBase:l,pattern:e}}function sy(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),jr(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,a,s)=>(r.push({paramName:a,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function uy(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return jr(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Gt(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function cy(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Zt(e):e;return{pathname:n?n.startsWith("/")?n:dy(n,t):t,search:py(r),hash:hy(i)}}function dy(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function ia(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function qp(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function gu(e,t){let n=qp(e);return t?n.map((r,i)=>i===e.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function vu(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=Zt(e):(i=ve({},e),V(!i.pathname||!i.pathname.includes("?"),ia("?","pathname","search",i)),V(!i.pathname||!i.pathname.includes("#"),ia("#","pathname","hash",i)),V(!i.search||!i.search.includes("#"),ia("#","search","hash",i)));let o=e===""||i.pathname==="",l=o?"/":i.pathname,a;if(l==null)a=n;else{let f=t.length-1;if(!r&&l.startsWith("..")){let m=l.split("/");for(;m[0]==="..";)m.shift(),f-=1;i.pathname=m.join("/")}a=f>=0?t[f]:"/"}let s=cy(i,a),c=l&&l!=="/"&&l.endsWith("/"),d=(o||l===".")&&n.endsWith("/");return!s.pathname.endsWith("/")&&(c||d)&&(s.pathname+="/"),s}const Qt=e=>e.join("/").replace(/\/\/+/g,"/"),fy=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),py=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,hy=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class yu{constructor(t,n,r,i){i===void 0&&(i=!1),this.status=t,this.statusText=n||"",this.internal=i,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function Zp(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const $p=["post","put","patch","delete"],my=new Set($p),gy=["get",...$p],vy=new Set(gy),yy=new Set([301,302,303,307,308]),wy=new Set([307,308]),oa={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Ey={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Jr={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},eh=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Sy=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),th="remix-router-transitions";function xy(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;V(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let i;if(e.mapRouteProperties)i=e.mapRouteProperties;else if(e.detectErrorBoundary){let E=e.detectErrorBoundary;i=S=>({hasErrorBoundary:E(S)})}else i=Sy;let o={},l=ls(e.routes,i,void 0,o),a,s=e.basename||"/",c=ve({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1},e.future),d=null,f=new Set,m=null,x=null,y=null,v=e.hydrationData!=null,k=cr(l,e.history.location,s),h=null;if(k==null){let E=pt(404,{pathname:e.history.location.pathname}),{matches:S,route:C}=rd(l);k=S,h={[C.id]:E}}let p,g=k.some(E=>E.route.lazy),A=k.some(E=>E.route.loader);if(g)p=!1;else if(!A)p=!0;else if(c.v7_partialHydration){let E=e.hydrationData?e.hydrationData.loaderData:null,S=e.hydrationData?e.hydrationData.errors:null,C=L=>L.route.loader?L.route.loader.hydrate===!0?!1:E&&E[L.route.id]!==void 0||S&&S[L.route.id]!==void 0:!0;if(S){let L=k.findIndex(M=>S[M.route.id]!==void 0);p=k.slice(0,L+1).every(C)}else p=k.every(C)}else p=e.hydrationData!=null;let T,w={historyAction:e.history.action,location:e.history.location,matches:k,initialized:p,navigation:oa,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||h,fetchers:new Map,blockers:new Map},N=Ee.Pop,O=!1,F,U=!1,W=new Map,ye=null,se=!1,Xe=!1,Ut=[],oe=[],ne=new Map,D=0,B=-1,b=new Map,K=new Set,$=new Map,Ve=new Map,je=new Set,rt=new Map,Te=new Map,ue=!1;function Hi(){if(d=e.history.listen(E=>{let{action:S,location:C,delta:L}=E;if(ue){ue=!1;return}jr(Te.size===0||L!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let M=Fu({currentLocation:w.location,nextLocation:C,historyAction:S});if(M&&L!=null){ue=!0,e.history.go(L*-1),Qi(M,{state:"blocked",location:C,proceed(){Qi(M,{state:"proceeding",proceed:void 0,reset:void 0,location:C}),e.history.go(L)},reset(){let J=new Map(w.blockers);J.set(M,Jr),it({blockers:J})}});return}return Nn(S,C)}),n){Dy(t,W);let E=()=>Iy(t,W);t.addEventListener("pagehide",E),ye=()=>t.removeEventListener("pagehide",E)}return w.initialized||Nn(Ee.Pop,w.location,{initialHydration:!0}),T}function Qh(){d&&d(),ye&&ye(),f.clear(),F&&F.abort(),w.fetchers.forEach((E,S)=>Vi(S)),w.blockers.forEach((E,S)=>Iu(S))}function Jh(E){return f.add(E),()=>f.delete(E)}function it(E,S){S===void 0&&(S={}),w=ve({},w,E);let C=[],L=[];c.v7_fetcherPersist&&w.fetchers.forEach((M,J)=>{M.state==="idle"&&(je.has(J)?L.push(J):C.push(J))}),[...f].forEach(M=>M(w,{deletedFetchers:L,unstable_viewTransitionOpts:S.viewTransitionOpts,unstable_flushSync:S.flushSync===!0})),c.v7_fetcherPersist&&(C.forEach(M=>w.fetchers.delete(M)),L.forEach(M=>Vi(M)))}function Dr(E,S,C){var L,M;let{flushSync:J}=C===void 0?{}:C,H=w.actionData!=null&&w.navigation.formMethod!=null&&At(w.navigation.formMethod)&&w.navigation.state==="loading"&&((L=E.state)==null?void 0:L._isRedirect)!==!0,_;S.actionData?Object.keys(S.actionData).length>0?_=S.actionData:_=null:H?_=w.actionData:_=null;let z=S.loaderData?nd(w.loaderData,S.loaderData,S.matches||[],S.errors):w.loaderData,X=w.blockers;X.size>0&&(X=new Map(X),X.forEach((re,Fe)=>X.set(Fe,Jr)));let Oe=O===!0||w.navigation.formMethod!=null&&At(w.navigation.formMethod)&&((M=E.state)==null?void 0:M._isRedirect)!==!0;a&&(l=a,a=void 0),se||N===Ee.Pop||(N===Ee.Push?e.history.push(E,E.state):N===Ee.Replace&&e.history.replace(E,E.state));let Q;if(N===Ee.Pop){let re=W.get(w.location.pathname);re&&re.has(E.pathname)?Q={currentLocation:w.location,nextLocation:E}:W.has(E.pathname)&&(Q={currentLocation:E,nextLocation:w.location})}else if(U){let re=W.get(w.location.pathname);re?re.add(E.pathname):(re=new Set([E.pathname]),W.set(w.location.pathname,re)),Q={currentLocation:w.location,nextLocation:E}}it(ve({},S,{actionData:_,loaderData:z,historyAction:N,location:E,initialized:!0,navigation:oa,revalidation:"idle",restoreScrollPosition:Uu(E,S.matches||w.matches),preventScrollReset:Oe,blockers:X}),{viewTransitionOpts:Q,flushSync:J===!0}),N=Ee.Pop,O=!1,U=!1,se=!1,Xe=!1,Ut=[],oe=[]}async function Nu(E,S){if(typeof E=="number"){e.history.go(E);return}let C=ss(w.location,w.matches,s,c.v7_prependBasename,E,c.v7_relativeSplatPath,S==null?void 0:S.fromRouteId,S==null?void 0:S.relative),{path:L,submission:M,error:J}=Gc(c.v7_normalizeFormMethod,!1,C,S),H=w.location,_=Ni(w.location,L,S&&S.state);_=ve({},_,e.history.encodeLocation(_));let z=S&&S.replace!=null?S.replace:void 0,X=Ee.Push;z===!0?X=Ee.Replace:z===!1||M!=null&&At(M.formMethod)&&M.formAction===w.location.pathname+w.location.search&&(X=Ee.Replace);let Oe=S&&"preventScrollReset"in S?S.preventScrollReset===!0:void 0,Q=(S&&S.unstable_flushSync)===!0,re=Fu({currentLocation:H,nextLocation:_,historyAction:X});if(re){Qi(re,{state:"blocked",location:_,proceed(){Qi(re,{state:"proceeding",proceed:void 0,reset:void 0,location:_}),Nu(E,S)},reset(){let Fe=new Map(w.blockers);Fe.set(re,Jr),it({blockers:Fe})}});return}return await Nn(X,_,{submission:M,pendingError:J,preventScrollReset:Oe,replace:S&&S.replace,enableViewTransition:S&&S.unstable_viewTransition,flushSync:Q})}function Wh(){if(Rl(),it({revalidation:"loading"}),w.navigation.state!=="submitting"){if(w.navigation.state==="idle"){Nn(w.historyAction,w.location,{startUninterruptedRevalidation:!0});return}Nn(N||w.historyAction,w.navigation.location,{overrideNavigation:w.navigation})}}async function Nn(E,S,C){F&&F.abort(),F=null,N=E,se=(C&&C.startUninterruptedRevalidation)===!0,tm(w.location,w.matches),O=(C&&C.preventScrollReset)===!0,U=(C&&C.enableViewTransition)===!0;let L=a||l,M=C&&C.overrideNavigation,J=cr(L,S,s),H=(C&&C.flushSync)===!0;if(!J){let Fe=pt(404,{pathname:S.pathname}),{matches:ot,route:Le}=rd(L);Nl(),Dr(S,{matches:ot,loaderData:{},errors:{[Le.id]:Fe}},{flushSync:H});return}if(w.initialized&&!Xe&&Ry(w.location,S)&&!(C&&C.submission&&At(C.submission.formMethod))){Dr(S,{matches:J},{flushSync:H});return}F=new AbortController;let _=Yr(e.history,S,F.signal,C&&C.submission),z,X;if(C&&C.pendingError)X={[ci(J).route.id]:C.pendingError};else if(C&&C.submission&&At(C.submission.formMethod)){let Fe=await Yh(_,S,C.submission,J,{replace:C.replace,flushSync:H});if(Fe.shortCircuited)return;z=Fe.pendingActionData,X=Fe.pendingActionError,M=la(S,C.submission),H=!1,_=new Request(_.url,{signal:_.signal})}let{shortCircuited:Oe,loaderData:Q,errors:re}=await Kh(_,S,J,M,C&&C.submission,C&&C.fetcherSubmission,C&&C.replace,C&&C.initialHydration===!0,H,z,X);Oe||(F=null,Dr(S,ve({matches:J},z?{actionData:z}:{},{loaderData:Q,errors:re})))}async function Yh(E,S,C,L,M){M===void 0&&(M={}),Rl();let J=Oy(S,C);it({navigation:J},{flushSync:M.flushSync===!0});let H,_=cs(L,S);if(!_.route.action&&!_.route.lazy)H={type:me.error,error:pt(405,{method:E.method,pathname:S.pathname,routeId:_.route.id})};else if(H=await Wr("action",E,_,L,o,i,s,c.v7_relativeSplatPath),E.signal.aborted)return{shortCircuited:!0};if(Un(H)){let z;return M&&M.replace!=null?z=M.replace:z=H.location===w.location.pathname+w.location.search,await Ir(w,H,{submission:C,replace:z}),{shortCircuited:!0}}if(dr(H)){let z=ci(L,_.route.id);return(M&&M.replace)!==!0&&(N=Ee.Push),{pendingActionData:{},pendingActionError:{[z.route.id]:H.error}}}if(Mn(H))throw pt(400,{type:"defer-action"});return{pendingActionData:{[_.route.id]:H.data}}}async function Kh(E,S,C,L,M,J,H,_,z,X,Oe){let Q=L||la(S,M),re=M||J||ld(Q),Fe=a||l,[ot,Le]=qc(e.history,w,C,re,S,c.v7_partialHydration&&_===!0,Xe,Ut,oe,je,$,K,Fe,s,X,Oe);if(Nl(Z=>!(C&&C.some(te=>te.route.id===Z))||ot&&ot.some(te=>te.route.id===Z)),B=++D,ot.length===0&&Le.length===0){let Z=Lu();return Dr(S,ve({matches:C,loaderData:{},errors:Oe||null},X?{actionData:X}:{},Z?{fetchers:new Map(w.fetchers)}:{}),{flushSync:z}),{shortCircuited:!0}}if(!se&&(!c.v7_partialHydration||!_)){Le.forEach(te=>{let Ge=w.fetchers.get(te.key),Wi=Kr(void 0,Ge?Ge.data:void 0);w.fetchers.set(te.key,Wi)});let Z=X||w.actionData;it(ve({navigation:Q},Z?Object.keys(Z).length===0?{actionData:null}:{actionData:Z}:{},Le.length>0?{fetchers:new Map(w.fetchers)}:{}),{flushSync:z})}Le.forEach(Z=>{ne.has(Z.key)&&en(Z.key),Z.controller&&ne.set(Z.key,Z.controller)});let Kn=()=>Le.forEach(Z=>en(Z.key));F&&F.signal.addEventListener("abort",Kn);let{results:Pl,loaderResults:Xn,fetcherResults:tn}=await Pu(w.matches,C,ot,Le,E);if(E.signal.aborted)return{shortCircuited:!0};F&&F.signal.removeEventListener("abort",Kn),Le.forEach(Z=>ne.delete(Z.key));let Pn=id(Pl);if(Pn){if(Pn.idx>=ot.length){let Z=Le[Pn.idx-ot.length].key;K.add(Z)}return await Ir(w,Pn.result,{replace:H}),{shortCircuited:!0}}let{loaderData:Tl,errors:Mr}=td(w,C,ot,Xn,Oe,Le,tn,rt);rt.forEach((Z,te)=>{Z.subscribe(Ge=>{(Ge||Z.done)&&rt.delete(te)})}),c.v7_partialHydration&&_&&w.errors&&Object.entries(w.errors).filter(Z=>{let[te]=Z;return!ot.some(Ge=>Ge.route.id===te)}).forEach(Z=>{let[te,Ge]=Z;Mr=Object.assign(Mr||{},{[te]:Ge})});let Ol=Lu(),Gn=Du(B),Ji=Ol||Gn||Le.length>0;return ve({loaderData:Tl,errors:Mr},Ji?{fetchers:new Map(w.fetchers)}:{})}function Xh(E,S,C,L){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");ne.has(E)&&en(E);let M=(L&&L.unstable_flushSync)===!0,J=a||l,H=ss(w.location,w.matches,s,c.v7_prependBasename,C,c.v7_relativeSplatPath,S,L==null?void 0:L.relative),_=cr(J,H,s);if(!_){Fr(E,S,pt(404,{pathname:H}),{flushSync:M});return}let{path:z,submission:X,error:Oe}=Gc(c.v7_normalizeFormMethod,!0,H,L);if(Oe){Fr(E,S,Oe,{flushSync:M});return}let Q=cs(_,z);if(O=(L&&L.preventScrollReset)===!0,X&&At(X.formMethod)){Gh(E,S,z,Q,_,M,X);return}$.set(E,{routeId:S,path:z}),qh(E,S,z,Q,_,M,X)}async function Gh(E,S,C,L,M,J,H){if(Rl(),$.delete(E),!L.route.action&&!L.route.lazy){let te=pt(405,{method:H.formMethod,pathname:C,routeId:S});Fr(E,S,te,{flushSync:J});return}let _=w.fetchers.get(E);$t(E,Ly(H,_),{flushSync:J});let z=new AbortController,X=Yr(e.history,C,z.signal,H);ne.set(E,z);let Oe=D,Q=await Wr("action",X,L,M,o,i,s,c.v7_relativeSplatPath);if(X.signal.aborted){ne.get(E)===z&&ne.delete(E);return}if(c.v7_fetcherPersist&&je.has(E)){if(Un(Q)||dr(Q)){$t(E,on(void 0));return}}else{if(Un(Q))if(ne.delete(E),B>Oe){$t(E,on(void 0));return}else return K.add(E),$t(E,Kr(H)),Ir(w,Q,{fetcherSubmission:H});if(dr(Q)){Fr(E,S,Q.error);return}}if(Mn(Q))throw pt(400,{type:"defer-action"});let re=w.navigation.location||w.location,Fe=Yr(e.history,re,z.signal),ot=a||l,Le=w.navigation.state!=="idle"?cr(ot,w.navigation.location,s):w.matches;V(Le,"Didn't find any matches after fetcher action");let Kn=++D;b.set(E,Kn);let Pl=Kr(H,Q.data);w.fetchers.set(E,Pl);let[Xn,tn]=qc(e.history,w,Le,H,re,!1,Xe,Ut,oe,je,$,K,ot,s,{[L.route.id]:Q.data},void 0);tn.filter(te=>te.key!==E).forEach(te=>{let Ge=te.key,Wi=w.fetchers.get(Ge),rm=Kr(void 0,Wi?Wi.data:void 0);w.fetchers.set(Ge,rm),ne.has(Ge)&&en(Ge),te.controller&&ne.set(Ge,te.controller)}),it({fetchers:new Map(w.fetchers)});let Pn=()=>tn.forEach(te=>en(te.key));z.signal.addEventListener("abort",Pn);let{results:Tl,loaderResults:Mr,fetcherResults:Ol}=await Pu(w.matches,Le,Xn,tn,Fe);if(z.signal.aborted)return;z.signal.removeEventListener("abort",Pn),b.delete(E),ne.delete(E),tn.forEach(te=>ne.delete(te.key));let Gn=id(Tl);if(Gn){if(Gn.idx>=Xn.length){let te=tn[Gn.idx-Xn.length].key;K.add(te)}return Ir(w,Gn.result)}let{loaderData:Ji,errors:Z}=td(w,w.matches,Xn,Mr,void 0,tn,Ol,rt);if(w.fetchers.has(E)){let te=on(Q.data);w.fetchers.set(E,te)}Du(Kn),w.navigation.state==="loading"&&Kn>B?(V(N,"Expected pending action"),F&&F.abort(),Dr(w.navigation.location,{matches:Le,loaderData:Ji,errors:Z,fetchers:new Map(w.fetchers)})):(it({errors:Z,loaderData:nd(w.loaderData,Ji,Le,Z),fetchers:new Map(w.fetchers)}),Xe=!1)}async function qh(E,S,C,L,M,J,H){let _=w.fetchers.get(E);$t(E,Kr(H,_?_.data:void 0),{flushSync:J});let z=new AbortController,X=Yr(e.history,C,z.signal);ne.set(E,z);let Oe=D,Q=await Wr("loader",X,L,M,o,i,s,c.v7_relativeSplatPath);if(Mn(Q)&&(Q=await ih(Q,X.signal,!0)||Q),ne.get(E)===z&&ne.delete(E),!X.signal.aborted){if(je.has(E)){$t(E,on(void 0));return}if(Un(Q))if(B>Oe){$t(E,on(void 0));return}else{K.add(E),await Ir(w,Q);return}if(dr(Q)){Fr(E,S,Q.error);return}V(!Mn(Q),"Unhandled fetcher deferred data"),$t(E,on(Q.data))}}async function Ir(E,S,C){let{submission:L,fetcherSubmission:M,replace:J}=C===void 0?{}:C;S.revalidate&&(Xe=!0);let H=Ni(E.location,S.location,{_isRedirect:!0});if(V(H,"Expected a location on the redirect navigation"),n){let re=!1;if(S.reloadDocument)re=!0;else if(eh.test(S.location)){const Fe=e.history.createURL(S.location);re=Fe.origin!==t.location.origin||Gt(Fe.pathname,s)==null}if(re){J?t.location.replace(S.location):t.location.assign(S.location);return}}F=null;let _=J===!0?Ee.Replace:Ee.Push,{formMethod:z,formAction:X,formEncType:Oe}=E.navigation;!L&&!M&&z&&X&&Oe&&(L=ld(E.navigation));let Q=L||M;if(wy.has(S.status)&&Q&&At(Q.formMethod))await Nn(_,H,{submission:ve({},Q,{formAction:S.location}),preventScrollReset:O});else{let re=la(H,L);await Nn(_,H,{overrideNavigation:re,fetcherSubmission:M,preventScrollReset:O})}}async function Pu(E,S,C,L,M){let J=await Promise.all([...C.map(z=>Wr("loader",M,z,S,o,i,s,c.v7_relativeSplatPath)),...L.map(z=>z.matches&&z.match&&z.controller?Wr("loader",Yr(e.history,z.path,z.controller.signal),z.match,z.matches,o,i,s,c.v7_relativeSplatPath):{type:me.error,error:pt(404,{pathname:z.path})})]),H=J.slice(0,C.length),_=J.slice(C.length);return await Promise.all([od(E,C,H,H.map(()=>M.signal),!1,w.loaderData),od(E,L.map(z=>z.match),_,L.map(z=>z.controller?z.controller.signal:null),!0)]),{results:J,loaderResults:H,fetcherResults:_}}function Rl(){Xe=!0,Ut.push(...Nl()),$.forEach((E,S)=>{ne.has(S)&&(oe.push(S),en(S))})}function $t(E,S,C){C===void 0&&(C={}),w.fetchers.set(E,S),it({fetchers:new Map(w.fetchers)},{flushSync:(C&&C.flushSync)===!0})}function Fr(E,S,C,L){L===void 0&&(L={});let M=ci(w.matches,S);Vi(E),it({errors:{[M.route.id]:C},fetchers:new Map(w.fetchers)},{flushSync:(L&&L.flushSync)===!0})}function Tu(E){return c.v7_fetcherPersist&&(Ve.set(E,(Ve.get(E)||0)+1),je.has(E)&&je.delete(E)),w.fetchers.get(E)||Ey}function Vi(E){let S=w.fetchers.get(E);ne.has(E)&&!(S&&S.state==="loading"&&b.has(E))&&en(E),$.delete(E),b.delete(E),K.delete(E),je.delete(E),w.fetchers.delete(E)}function Zh(E){if(c.v7_fetcherPersist){let S=(Ve.get(E)||0)-1;S<=0?(Ve.delete(E),je.add(E)):Ve.set(E,S)}else Vi(E);it({fetchers:new Map(w.fetchers)})}function en(E){let S=ne.get(E);V(S,"Expected fetch controller: "+E),S.abort(),ne.delete(E)}function Ou(E){for(let S of E){let C=Tu(S),L=on(C.data);w.fetchers.set(S,L)}}function Lu(){let E=[],S=!1;for(let C of K){let L=w.fetchers.get(C);V(L,"Expected fetcher: "+C),L.state==="loading"&&(K.delete(C),E.push(C),S=!0)}return Ou(E),S}function Du(E){let S=[];for(let[C,L]of b)if(L0}function $h(E,S){let C=w.blockers.get(E)||Jr;return Te.get(E)!==S&&Te.set(E,S),C}function Iu(E){w.blockers.delete(E),Te.delete(E)}function Qi(E,S){let C=w.blockers.get(E)||Jr;V(C.state==="unblocked"&&S.state==="blocked"||C.state==="blocked"&&S.state==="blocked"||C.state==="blocked"&&S.state==="proceeding"||C.state==="blocked"&&S.state==="unblocked"||C.state==="proceeding"&&S.state==="unblocked","Invalid blocker state transition: "+C.state+" -> "+S.state);let L=new Map(w.blockers);L.set(E,S),it({blockers:L})}function Fu(E){let{currentLocation:S,nextLocation:C,historyAction:L}=E;if(Te.size===0)return;Te.size>1&&jr(!1,"A router only supports one blocker at a time");let M=Array.from(Te.entries()),[J,H]=M[M.length-1],_=w.blockers.get(J);if(!(_&&_.state==="proceeding")&&H({currentLocation:S,nextLocation:C,historyAction:L}))return J}function Nl(E){let S=[];return rt.forEach((C,L)=>{(!E||E(L))&&(C.cancel(),S.push(L),rt.delete(L))}),S}function em(E,S,C){if(m=E,y=S,x=C||null,!v&&w.navigation===oa){v=!0;let L=Uu(w.location,w.matches);L!=null&&it({restoreScrollPosition:L})}return()=>{m=null,y=null,x=null}}function Mu(E,S){return x&&x(E,S.map(L=>qv(L,w.loaderData)))||E.key}function tm(E,S){if(m&&y){let C=Mu(E,S);m[C]=y()}}function Uu(E,S){if(m){let C=Mu(E,S),L=m[C];if(typeof L=="number")return L}return null}function nm(E){o={},a=ls(E,i,void 0,o)}return T={get basename(){return s},get future(){return c},get state(){return w},get routes(){return l},get window(){return t},initialize:Hi,subscribe:Jh,enableScrollRestoration:em,navigate:Nu,fetch:Xh,revalidate:Wh,createHref:E=>e.history.createHref(E),encodeLocation:E=>e.history.encodeLocation(E),getFetcher:Tu,deleteFetcher:Zh,dispose:Qh,getBlocker:$h,deleteBlocker:Iu,_internalFetchControllers:ne,_internalActiveDeferreds:rt,_internalSetRoutes:nm},T}function ky(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function ss(e,t,n,r,i,o,l,a){let s,c;if(l){s=[];for(let f of t)if(s.push(f),f.route.id===l){c=f;break}}else s=t,c=t[t.length-1];let d=vu(i||".",gu(s,o),Gt(e.pathname,n)||e.pathname,a==="path");return i==null&&(d.search=e.search,d.hash=e.hash),(i==null||i===""||i===".")&&c&&c.route.index&&!wu(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:Qt([n,d.pathname])),Jn(d)}function Gc(e,t,n,r){if(!r||!ky(r))return{path:n};if(r.formMethod&&!Ty(r.formMethod))return{path:n,error:pt(405,{method:r.formMethod})};let i=()=>({path:n,error:pt(400,{type:"invalid-body"})}),o=r.formMethod||"get",l=e?o.toUpperCase():o.toLowerCase(),a=rh(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!At(l))return i();let m=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((x,y)=>{let[v,k]=y;return""+x+v+"="+k+` -`},""):String(r.body);return{path:n,submission:{formMethod:l,formAction:a,formEncType:r.formEncType,formData:void 0,json:void 0,text:m}}}else if(r.formEncType==="application/json"){if(!At(l))return i();try{let m=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:l,formAction:a,formEncType:r.formEncType,formData:void 0,json:m,text:void 0}}}catch{return i()}}}V(typeof FormData=="function","FormData is not available in this environment");let s,c;if(r.formData)s=us(r.formData),c=r.formData;else if(r.body instanceof FormData)s=us(r.body),c=r.body;else if(r.body instanceof URLSearchParams)s=r.body,c=ed(s);else if(r.body==null)s=new URLSearchParams,c=new FormData;else try{s=new URLSearchParams(r.body),c=ed(s)}catch{return i()}let d={formMethod:l,formAction:a,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:c,json:void 0,text:void 0};if(At(d.formMethod))return{path:n,submission:d};let f=Zt(n);return t&&f.search&&wu(f.search)&&s.append("index",""),f.search="?"+s,{path:Jn(f),submission:d}}function Ay(e,t){let n=e;if(t){let r=e.findIndex(i=>i.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function qc(e,t,n,r,i,o,l,a,s,c,d,f,m,x,y,v){let k=v?Object.values(v)[0]:y?Object.values(y)[0]:void 0,h=e.createURL(t.location),p=e.createURL(i),g=v?Object.keys(v)[0]:void 0,T=Ay(n,g).filter((N,O)=>{let{route:F}=N;if(F.lazy)return!0;if(F.loader==null)return!1;if(o)return F.loader.hydrate?!0:t.loaderData[F.id]===void 0&&(!t.errors||t.errors[F.id]===void 0);if(Cy(t.loaderData,t.matches[O],N)||a.some(ye=>ye===N.route.id))return!0;let U=t.matches[O],W=N;return Zc(N,ve({currentUrl:h,currentParams:U.params,nextUrl:p,nextParams:W.params},r,{actionResult:k,defaultShouldRevalidate:l||h.pathname+h.search===p.pathname+p.search||h.search!==p.search||nh(U,W)}))}),w=[];return d.forEach((N,O)=>{if(o||!n.some(se=>se.route.id===N.routeId)||c.has(O))return;let F=cr(m,N.path,x);if(!F){w.push({key:O,routeId:N.routeId,path:N.path,matches:null,match:null,controller:null});return}let U=t.fetchers.get(O),W=cs(F,N.path),ye=!1;f.has(O)?ye=!1:s.includes(O)?ye=!0:U&&U.state!=="idle"&&U.data===void 0?ye=l:ye=Zc(W,ve({currentUrl:h,currentParams:t.matches[t.matches.length-1].params,nextUrl:p,nextParams:n[n.length-1].params},r,{actionResult:k,defaultShouldRevalidate:l})),ye&&w.push({key:O,routeId:N.routeId,path:N.path,matches:F,match:W,controller:new AbortController})}),[T,w]}function Cy(e,t,n){let r=!t||n.route.id!==t.route.id,i=e[n.route.id]===void 0;return r||i}function nh(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function Zc(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function $c(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let i=n[e.id];V(i,"No route found in manifest");let o={};for(let l in r){let s=i[l]!==void 0&&l!=="hasErrorBoundary";jr(!s,'Route "'+i.id+'" has a static property "'+l+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+l+'" will be ignored.')),!s&&!Xv.has(l)&&(o[l]=r[l])}Object.assign(i,o),Object.assign(i,ve({},t(i),{lazy:void 0}))}async function Wr(e,t,n,r,i,o,l,a,s){s===void 0&&(s={});let c,d,f,m=v=>{let k,h=new Promise((p,g)=>k=g);return f=()=>k(),t.signal.addEventListener("abort",f),Promise.race([v({request:t,params:n.params,context:s.requestContext}),h])};try{let v=n.route[e];if(n.route.lazy)if(v){let k,h=await Promise.all([m(v).catch(p=>{k=p}),$c(n.route,o,i)]);if(k)throw k;d=h[0]}else if(await $c(n.route,o,i),v=n.route[e],v)d=await m(v);else if(e==="action"){let k=new URL(t.url),h=k.pathname+k.search;throw pt(405,{method:t.method,pathname:h,routeId:n.route.id})}else return{type:me.data,data:void 0};else if(v)d=await m(v);else{let k=new URL(t.url),h=k.pathname+k.search;throw pt(404,{pathname:h})}V(d!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(v){c=me.error,d=v}finally{f&&t.signal.removeEventListener("abort",f)}if(Py(d)){let v=d.status;if(yy.has(v)){let h=d.headers.get("Location");if(V(h,"Redirects returned/thrown from loaders/actions must have a Location header"),!eh.test(h))h=ss(new URL(t.url),r.slice(0,r.indexOf(n)+1),l,!0,h,a);else if(!s.isStaticRequest){let p=new URL(t.url),g=h.startsWith("//")?new URL(p.protocol+h):new URL(h),A=Gt(g.pathname,l)!=null;g.origin===p.origin&&A&&(h=g.pathname+g.search+g.hash)}if(s.isStaticRequest)throw d.headers.set("Location",h),d;return{type:me.redirect,status:v,location:h,revalidate:d.headers.get("X-Remix-Revalidate")!==null,reloadDocument:d.headers.get("X-Remix-Reload-Document")!==null}}if(s.isRouteRequest)throw{type:c===me.error?me.error:me.data,response:d};let k;try{let h=d.headers.get("Content-Type");h&&/\bapplication\/json\b/.test(h)?d.body==null?k=null:k=await d.json():k=await d.text()}catch(h){return{type:me.error,error:h}}return c===me.error?{type:c,error:new yu(v,d.statusText,k),headers:d.headers}:{type:me.data,data:k,statusCode:d.status,headers:d.headers}}if(c===me.error)return{type:c,error:d};if(Ny(d)){var x,y;return{type:me.deferred,deferredData:d,statusCode:(x=d.init)==null?void 0:x.status,headers:((y=d.init)==null?void 0:y.headers)&&new Headers(d.init.headers)}}return{type:me.data,data:d}}function Yr(e,t,n,r){let i=e.createURL(rh(t)).toString(),o={signal:n};if(r&&At(r.formMethod)){let{formMethod:l,formEncType:a}=r;o.method=l.toUpperCase(),a==="application/json"?(o.headers=new Headers({"Content-Type":a}),o.body=JSON.stringify(r.json)):a==="text/plain"?o.body=r.text:a==="application/x-www-form-urlencoded"&&r.formData?o.body=us(r.formData):o.body=r.formData}return new Request(i,o)}function us(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function ed(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function jy(e,t,n,r,i){let o={},l=null,a,s=!1,c={};return n.forEach((d,f)=>{let m=t[f].route.id;if(V(!Un(d),"Cannot handle redirect results in processLoaderData"),dr(d)){let x=ci(e,m),y=d.error;r&&(y=Object.values(r)[0],r=void 0),l=l||{},l[x.route.id]==null&&(l[x.route.id]=y),o[m]=void 0,s||(s=!0,a=Zp(d.error)?d.error.status:500),d.headers&&(c[m]=d.headers)}else Mn(d)?(i.set(m,d.deferredData),o[m]=d.deferredData.data):o[m]=d.data,d.statusCode!=null&&d.statusCode!==200&&!s&&(a=d.statusCode),d.headers&&(c[m]=d.headers)}),r&&(l=r,o[Object.keys(r)[0]]=void 0),{loaderData:o,errors:l,statusCode:a||200,loaderHeaders:c}}function td(e,t,n,r,i,o,l,a){let{loaderData:s,errors:c}=jy(t,n,r,i,a);for(let d=0;dr.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function rd(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function pt(e,t){let{pathname:n,routeId:r,method:i,type:o}=t===void 0?{}:t,l="Unknown Server Error",a="Unknown @remix-run/router error";return e===400?(l="Bad Request",i&&n&&r?a="You made a "+i+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"?a="defer() is not supported in actions":o==="invalid-body"&&(a="Unable to encode submission body")):e===403?(l="Forbidden",a='Route "'+r+'" does not match URL "'+n+'"'):e===404?(l="Not Found",a='No route matches URL "'+n+'"'):e===405&&(l="Method Not Allowed",i&&n&&r?a="You made a "+i.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":i&&(a='Invalid request method "'+i.toUpperCase()+'"')),new yu(e||500,l,new Error(a),!0)}function id(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(Un(n))return{result:n,idx:t}}}function rh(e){let t=typeof e=="string"?Zt(e):e;return Jn(ve({},t,{hash:""}))}function Ry(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function Mn(e){return e.type===me.deferred}function dr(e){return e.type===me.error}function Un(e){return(e&&e.type)===me.redirect}function Ny(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function Py(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function Ty(e){return vy.has(e.toLowerCase())}function At(e){return my.has(e.toLowerCase())}async function od(e,t,n,r,i,o){for(let l=0;lf.route.id===s.route.id),d=c!=null&&!nh(c,s)&&(o&&o[s.route.id])!==void 0;if(Mn(a)&&(i||d)){let f=r[l];V(f,"Expected an AbortSignal for revalidating fetcher deferred result"),await ih(a,f,i).then(m=>{m&&(n[l]=m||n[l])})}}}async function ih(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:me.data,data:e.deferredData.unwrappedData}}catch(i){return{type:me.error,error:i}}return{type:me.data,data:e.deferredData.data}}}function wu(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function cs(e,t){let n=typeof t=="string"?Zt(t).search:t.search;if(e[e.length-1].route.index&&wu(n||""))return e[e.length-1];let r=qp(e);return r[r.length-1]}function ld(e){let{formMethod:t,formAction:n,formEncType:r,text:i,formData:o,json:l}=e;if(!(!t||!n||!r)){if(i!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:i};if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0};if(l!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:l,text:void 0}}}function la(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Oy(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function Kr(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function Ly(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function on(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function Dy(e,t){try{let n=e.sessionStorage.getItem(th);if(n){let r=JSON.parse(n);for(let[i,o]of Object.entries(r||{}))o&&Array.isArray(o)&&t.set(i,new Set(o||[]))}}catch{}}function Iy(e,t){if(t.size>0){let n={};for(let[r,i]of t)n[r]=[...i];try{e.sessionStorage.setItem(th,JSON.stringify(n))}catch(r){jr(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/** + */function ve(){return ve=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function jr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Yv(){return Math.random().toString(36).substr(2,8)}function Kc(e,t){return{usr:e.state,key:e.key,idx:t}}function Ni(e,t,n,r){return n===void 0&&(n=null),ve({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Zt(t):t,{state:n,key:t&&t.key||r||Yv()})}function Qn(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Zt(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Kv(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:o=!1}=r,l=i.history,a=Ee.Pop,s=null,c=d();c==null&&(c=0,l.replaceState(ve({},l.state,{idx:c}),""));function d(){return(l.state||{idx:null}).idx}function f(){a=Ee.Pop;let k=d(),h=k==null?null:k-c;c=k,s&&s({action:a,location:v.location,delta:h})}function m(k,h){a=Ee.Push;let p=Ni(v.location,k,h);n&&n(p,k),c=d()+1;let g=Kc(p,c),A=v.createHref(p);try{l.pushState(g,"",A)}catch(T){if(T instanceof DOMException&&T.name==="DataCloneError")throw T;i.location.assign(A)}o&&s&&s({action:a,location:v.location,delta:1})}function x(k,h){a=Ee.Replace;let p=Ni(v.location,k,h);n&&n(p,k),c=d();let g=Kc(p,c),A=v.createHref(p);l.replaceState(g,"",A),o&&s&&s({action:a,location:v.location,delta:0})}function y(k){let h=i.location.origin!=="null"?i.location.origin:i.location.href,p=typeof k=="string"?k:Qn(k);return p=p.replace(/ $/,"%20"),V(h,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,h)}let v={get action(){return a},get location(){return e(i,l)},listen(k){if(s)throw new Error("A history only accepts one active listener");return i.addEventListener(Yc,f),s=k,()=>{i.removeEventListener(Yc,f),s=null}},createHref(k){return t(i,k)},createURL:y,encodeLocation(k){let h=y(k);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:m,replace:x,go(k){return l.go(k)}};return v}var me;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(me||(me={}));const Xv=new Set(["lazy","caseSensitive","path","id","index","children"]);function Gv(e){return e.index===!0}function ls(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((i,o)=>{let l=[...n,o],a=typeof i.id=="string"?i.id:l.join("-");if(V(i.index!==!0||!i.children,"Cannot specify children on an index route"),V(!r[a],'Found a route id collision on id "'+a+`". Route id's must be globally unique within Data Router usages`),Gv(i)){let s=ve({},i,t(i),{id:a});return r[a]=s,s}else{let s=ve({},i,t(i),{id:a,children:void 0});return r[a]=s,i.children&&(s.children=ls(i.children,t,l,r)),s}})}function cr(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?Zt(t):t,i=Gt(r.pathname||"/",n);if(i==null)return null;let o=Xp(e);Zv(o);let l=null;for(let a=0;l==null&&a{let s={relativePath:a===void 0?o.path||"":a,caseSensitive:o.caseSensitive===!0,childrenIndex:l,route:o};s.relativePath.startsWith("/")&&(V(s.relativePath.startsWith(r),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(r.length));let c=Jt([r,s.relativePath]),d=n.concat(s);o.children&&o.children.length>0&&(V(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Xp(o.children,t,d,c)),!(o.path==null&&!o.index)&&t.push({path:c,score:oy(c,o.index),routesMeta:d})};return e.forEach((o,l)=>{var a;if(o.path===""||!((a=o.path)!=null&&a.includes("?")))i(o,l);else for(let s of Gp(o.path))i(o,l,s)}),t}function Gp(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let l=Gp(r.join("/")),a=[];return a.push(...l.map(s=>s===""?o:[o,s].join("/"))),i&&a.push(...l),a.map(s=>e.startsWith("/")&&s===""?"/":s)}function Zv(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:ly(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const $v=/^:[\w-]+$/,ey=3,ty=2,ny=1,ry=10,iy=-2,Xc=e=>e==="*";function oy(e,t){let n=e.split("/"),r=n.length;return n.some(Xc)&&(r+=iy),t&&(r+=ty),n.filter(i=>!Xc(i)).reduce((i,o)=>i+($v.test(o)?ey:o===""?ny:ry),r)}function ly(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function ay(e,t){let{routesMeta:n}=e,r={},i="/",o=[];for(let l=0;l{let{paramName:m,isOptional:x}=d;if(m==="*"){let v=a[f]||"";l=o.slice(0,o.length-v.length).replace(/(.)\/+$/,"$1")}const y=a[f];return x&&!y?c[m]=void 0:c[m]=(y||"").replace(/%2F/g,"/"),c},{}),pathname:o,pathnameBase:l,pattern:e}}function sy(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),jr(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,a,s)=>(r.push({paramName:a,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function uy(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return jr(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Gt(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function cy(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Zt(e):e;return{pathname:n?n.startsWith("/")?n:dy(n,t):t,search:py(r),hash:hy(i)}}function dy(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function ia(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function qp(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function gu(e,t){let n=qp(e);return t?n.map((r,i)=>i===e.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function vu(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=Zt(e):(i=ve({},e),V(!i.pathname||!i.pathname.includes("?"),ia("?","pathname","search",i)),V(!i.pathname||!i.pathname.includes("#"),ia("#","pathname","hash",i)),V(!i.search||!i.search.includes("#"),ia("#","search","hash",i)));let o=e===""||i.pathname==="",l=o?"/":i.pathname,a;if(l==null)a=n;else{let f=t.length-1;if(!r&&l.startsWith("..")){let m=l.split("/");for(;m[0]==="..";)m.shift(),f-=1;i.pathname=m.join("/")}a=f>=0?t[f]:"/"}let s=cy(i,a),c=l&&l!=="/"&&l.endsWith("/"),d=(o||l===".")&&n.endsWith("/");return!s.pathname.endsWith("/")&&(c||d)&&(s.pathname+="/"),s}const Jt=e=>e.join("/").replace(/\/\/+/g,"/"),fy=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),py=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,hy=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class yu{constructor(t,n,r,i){i===void 0&&(i=!1),this.status=t,this.statusText=n||"",this.internal=i,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function Zp(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const $p=["post","put","patch","delete"],my=new Set($p),gy=["get",...$p],vy=new Set(gy),yy=new Set([301,302,303,307,308]),wy=new Set([307,308]),oa={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Ey={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Qr={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},eh=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Sy=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),th="remix-router-transitions";function xy(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;V(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let i;if(e.mapRouteProperties)i=e.mapRouteProperties;else if(e.detectErrorBoundary){let E=e.detectErrorBoundary;i=S=>({hasErrorBoundary:E(S)})}else i=Sy;let o={},l=ls(e.routes,i,void 0,o),a,s=e.basename||"/",c=ve({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1},e.future),d=null,f=new Set,m=null,x=null,y=null,v=e.hydrationData!=null,k=cr(l,e.history.location,s),h=null;if(k==null){let E=pt(404,{pathname:e.history.location.pathname}),{matches:S,route:C}=rd(l);k=S,h={[C.id]:E}}let p,g=k.some(E=>E.route.lazy),A=k.some(E=>E.route.loader);if(g)p=!1;else if(!A)p=!0;else if(c.v7_partialHydration){let E=e.hydrationData?e.hydrationData.loaderData:null,S=e.hydrationData?e.hydrationData.errors:null,C=L=>L.route.loader?L.route.loader.hydrate===!0?!1:E&&E[L.route.id]!==void 0||S&&S[L.route.id]!==void 0:!0;if(S){let L=k.findIndex(M=>S[M.route.id]!==void 0);p=k.slice(0,L+1).every(C)}else p=k.every(C)}else p=e.hydrationData!=null;let T,w={historyAction:e.history.action,location:e.history.location,matches:k,initialized:p,navigation:oa,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||h,fetchers:new Map,blockers:new Map},N=Ee.Pop,O=!1,F,U=!1,W=new Map,ye=null,se=!1,Xe=!1,Ut=[],oe=[],ne=new Map,D=0,B=-1,b=new Map,K=new Set,$=new Map,Ve=new Map,je=new Set,rt=new Map,Te=new Map,ue=!1;function Hi(){if(d=e.history.listen(E=>{let{action:S,location:C,delta:L}=E;if(ue){ue=!1;return}jr(Te.size===0||L!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let M=Fu({currentLocation:w.location,nextLocation:C,historyAction:S});if(M&&L!=null){ue=!0,e.history.go(L*-1),Ji(M,{state:"blocked",location:C,proceed(){Ji(M,{state:"proceeding",proceed:void 0,reset:void 0,location:C}),e.history.go(L)},reset(){let Q=new Map(w.blockers);Q.set(M,Qr),it({blockers:Q})}});return}return Nn(S,C)}),n){Dy(t,W);let E=()=>Iy(t,W);t.addEventListener("pagehide",E),ye=()=>t.removeEventListener("pagehide",E)}return w.initialized||Nn(Ee.Pop,w.location,{initialHydration:!0}),T}function Jh(){d&&d(),ye&&ye(),f.clear(),F&&F.abort(),w.fetchers.forEach((E,S)=>Vi(S)),w.blockers.forEach((E,S)=>Iu(S))}function Qh(E){return f.add(E),()=>f.delete(E)}function it(E,S){S===void 0&&(S={}),w=ve({},w,E);let C=[],L=[];c.v7_fetcherPersist&&w.fetchers.forEach((M,Q)=>{M.state==="idle"&&(je.has(Q)?L.push(Q):C.push(Q))}),[...f].forEach(M=>M(w,{deletedFetchers:L,unstable_viewTransitionOpts:S.viewTransitionOpts,unstable_flushSync:S.flushSync===!0})),c.v7_fetcherPersist&&(C.forEach(M=>w.fetchers.delete(M)),L.forEach(M=>Vi(M)))}function Dr(E,S,C){var L,M;let{flushSync:Q}=C===void 0?{}:C,H=w.actionData!=null&&w.navigation.formMethod!=null&&At(w.navigation.formMethod)&&w.navigation.state==="loading"&&((L=E.state)==null?void 0:L._isRedirect)!==!0,_;S.actionData?Object.keys(S.actionData).length>0?_=S.actionData:_=null:H?_=w.actionData:_=null;let z=S.loaderData?nd(w.loaderData,S.loaderData,S.matches||[],S.errors):w.loaderData,X=w.blockers;X.size>0&&(X=new Map(X),X.forEach((re,Fe)=>X.set(Fe,Qr)));let Oe=O===!0||w.navigation.formMethod!=null&&At(w.navigation.formMethod)&&((M=E.state)==null?void 0:M._isRedirect)!==!0;a&&(l=a,a=void 0),se||N===Ee.Pop||(N===Ee.Push?e.history.push(E,E.state):N===Ee.Replace&&e.history.replace(E,E.state));let J;if(N===Ee.Pop){let re=W.get(w.location.pathname);re&&re.has(E.pathname)?J={currentLocation:w.location,nextLocation:E}:W.has(E.pathname)&&(J={currentLocation:E,nextLocation:w.location})}else if(U){let re=W.get(w.location.pathname);re?re.add(E.pathname):(re=new Set([E.pathname]),W.set(w.location.pathname,re)),J={currentLocation:w.location,nextLocation:E}}it(ve({},S,{actionData:_,loaderData:z,historyAction:N,location:E,initialized:!0,navigation:oa,revalidation:"idle",restoreScrollPosition:Uu(E,S.matches||w.matches),preventScrollReset:Oe,blockers:X}),{viewTransitionOpts:J,flushSync:Q===!0}),N=Ee.Pop,O=!1,U=!1,se=!1,Xe=!1,Ut=[],oe=[]}async function Nu(E,S){if(typeof E=="number"){e.history.go(E);return}let C=ss(w.location,w.matches,s,c.v7_prependBasename,E,c.v7_relativeSplatPath,S==null?void 0:S.fromRouteId,S==null?void 0:S.relative),{path:L,submission:M,error:Q}=Gc(c.v7_normalizeFormMethod,!1,C,S),H=w.location,_=Ni(w.location,L,S&&S.state);_=ve({},_,e.history.encodeLocation(_));let z=S&&S.replace!=null?S.replace:void 0,X=Ee.Push;z===!0?X=Ee.Replace:z===!1||M!=null&&At(M.formMethod)&&M.formAction===w.location.pathname+w.location.search&&(X=Ee.Replace);let Oe=S&&"preventScrollReset"in S?S.preventScrollReset===!0:void 0,J=(S&&S.unstable_flushSync)===!0,re=Fu({currentLocation:H,nextLocation:_,historyAction:X});if(re){Ji(re,{state:"blocked",location:_,proceed(){Ji(re,{state:"proceeding",proceed:void 0,reset:void 0,location:_}),Nu(E,S)},reset(){let Fe=new Map(w.blockers);Fe.set(re,Qr),it({blockers:Fe})}});return}return await Nn(X,_,{submission:M,pendingError:Q,preventScrollReset:Oe,replace:S&&S.replace,enableViewTransition:S&&S.unstable_viewTransition,flushSync:J})}function Wh(){if(Rl(),it({revalidation:"loading"}),w.navigation.state!=="submitting"){if(w.navigation.state==="idle"){Nn(w.historyAction,w.location,{startUninterruptedRevalidation:!0});return}Nn(N||w.historyAction,w.navigation.location,{overrideNavigation:w.navigation})}}async function Nn(E,S,C){F&&F.abort(),F=null,N=E,se=(C&&C.startUninterruptedRevalidation)===!0,tm(w.location,w.matches),O=(C&&C.preventScrollReset)===!0,U=(C&&C.enableViewTransition)===!0;let L=a||l,M=C&&C.overrideNavigation,Q=cr(L,S,s),H=(C&&C.flushSync)===!0;if(!Q){let Fe=pt(404,{pathname:S.pathname}),{matches:ot,route:Le}=rd(L);Nl(),Dr(S,{matches:ot,loaderData:{},errors:{[Le.id]:Fe}},{flushSync:H});return}if(w.initialized&&!Xe&&Ry(w.location,S)&&!(C&&C.submission&&At(C.submission.formMethod))){Dr(S,{matches:Q},{flushSync:H});return}F=new AbortController;let _=Yr(e.history,S,F.signal,C&&C.submission),z,X;if(C&&C.pendingError)X={[ci(Q).route.id]:C.pendingError};else if(C&&C.submission&&At(C.submission.formMethod)){let Fe=await Yh(_,S,C.submission,Q,{replace:C.replace,flushSync:H});if(Fe.shortCircuited)return;z=Fe.pendingActionData,X=Fe.pendingActionError,M=la(S,C.submission),H=!1,_=new Request(_.url,{signal:_.signal})}let{shortCircuited:Oe,loaderData:J,errors:re}=await Kh(_,S,Q,M,C&&C.submission,C&&C.fetcherSubmission,C&&C.replace,C&&C.initialHydration===!0,H,z,X);Oe||(F=null,Dr(S,ve({matches:Q},z?{actionData:z}:{},{loaderData:J,errors:re})))}async function Yh(E,S,C,L,M){M===void 0&&(M={}),Rl();let Q=Oy(S,C);it({navigation:Q},{flushSync:M.flushSync===!0});let H,_=cs(L,S);if(!_.route.action&&!_.route.lazy)H={type:me.error,error:pt(405,{method:E.method,pathname:S.pathname,routeId:_.route.id})};else if(H=await Wr("action",E,_,L,o,i,s,c.v7_relativeSplatPath),E.signal.aborted)return{shortCircuited:!0};if(Un(H)){let z;return M&&M.replace!=null?z=M.replace:z=H.location===w.location.pathname+w.location.search,await Ir(w,H,{submission:C,replace:z}),{shortCircuited:!0}}if(dr(H)){let z=ci(L,_.route.id);return(M&&M.replace)!==!0&&(N=Ee.Push),{pendingActionData:{},pendingActionError:{[z.route.id]:H.error}}}if(Mn(H))throw pt(400,{type:"defer-action"});return{pendingActionData:{[_.route.id]:H.data}}}async function Kh(E,S,C,L,M,Q,H,_,z,X,Oe){let J=L||la(S,M),re=M||Q||ld(J),Fe=a||l,[ot,Le]=qc(e.history,w,C,re,S,c.v7_partialHydration&&_===!0,Xe,Ut,oe,je,$,K,Fe,s,X,Oe);if(Nl(Z=>!(C&&C.some(te=>te.route.id===Z))||ot&&ot.some(te=>te.route.id===Z)),B=++D,ot.length===0&&Le.length===0){let Z=Lu();return Dr(S,ve({matches:C,loaderData:{},errors:Oe||null},X?{actionData:X}:{},Z?{fetchers:new Map(w.fetchers)}:{}),{flushSync:z}),{shortCircuited:!0}}if(!se&&(!c.v7_partialHydration||!_)){Le.forEach(te=>{let Ge=w.fetchers.get(te.key),Wi=Kr(void 0,Ge?Ge.data:void 0);w.fetchers.set(te.key,Wi)});let Z=X||w.actionData;it(ve({navigation:J},Z?Object.keys(Z).length===0?{actionData:null}:{actionData:Z}:{},Le.length>0?{fetchers:new Map(w.fetchers)}:{}),{flushSync:z})}Le.forEach(Z=>{ne.has(Z.key)&&en(Z.key),Z.controller&&ne.set(Z.key,Z.controller)});let Kn=()=>Le.forEach(Z=>en(Z.key));F&&F.signal.addEventListener("abort",Kn);let{results:Pl,loaderResults:Xn,fetcherResults:tn}=await Pu(w.matches,C,ot,Le,E);if(E.signal.aborted)return{shortCircuited:!0};F&&F.signal.removeEventListener("abort",Kn),Le.forEach(Z=>ne.delete(Z.key));let Pn=id(Pl);if(Pn){if(Pn.idx>=ot.length){let Z=Le[Pn.idx-ot.length].key;K.add(Z)}return await Ir(w,Pn.result,{replace:H}),{shortCircuited:!0}}let{loaderData:Tl,errors:Mr}=td(w,C,ot,Xn,Oe,Le,tn,rt);rt.forEach((Z,te)=>{Z.subscribe(Ge=>{(Ge||Z.done)&&rt.delete(te)})}),c.v7_partialHydration&&_&&w.errors&&Object.entries(w.errors).filter(Z=>{let[te]=Z;return!ot.some(Ge=>Ge.route.id===te)}).forEach(Z=>{let[te,Ge]=Z;Mr=Object.assign(Mr||{},{[te]:Ge})});let Ol=Lu(),Gn=Du(B),Qi=Ol||Gn||Le.length>0;return ve({loaderData:Tl,errors:Mr},Qi?{fetchers:new Map(w.fetchers)}:{})}function Xh(E,S,C,L){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");ne.has(E)&&en(E);let M=(L&&L.unstable_flushSync)===!0,Q=a||l,H=ss(w.location,w.matches,s,c.v7_prependBasename,C,c.v7_relativeSplatPath,S,L==null?void 0:L.relative),_=cr(Q,H,s);if(!_){Fr(E,S,pt(404,{pathname:H}),{flushSync:M});return}let{path:z,submission:X,error:Oe}=Gc(c.v7_normalizeFormMethod,!0,H,L);if(Oe){Fr(E,S,Oe,{flushSync:M});return}let J=cs(_,z);if(O=(L&&L.preventScrollReset)===!0,X&&At(X.formMethod)){Gh(E,S,z,J,_,M,X);return}$.set(E,{routeId:S,path:z}),qh(E,S,z,J,_,M,X)}async function Gh(E,S,C,L,M,Q,H){if(Rl(),$.delete(E),!L.route.action&&!L.route.lazy){let te=pt(405,{method:H.formMethod,pathname:C,routeId:S});Fr(E,S,te,{flushSync:Q});return}let _=w.fetchers.get(E);$t(E,Ly(H,_),{flushSync:Q});let z=new AbortController,X=Yr(e.history,C,z.signal,H);ne.set(E,z);let Oe=D,J=await Wr("action",X,L,M,o,i,s,c.v7_relativeSplatPath);if(X.signal.aborted){ne.get(E)===z&&ne.delete(E);return}if(c.v7_fetcherPersist&&je.has(E)){if(Un(J)||dr(J)){$t(E,on(void 0));return}}else{if(Un(J))if(ne.delete(E),B>Oe){$t(E,on(void 0));return}else return K.add(E),$t(E,Kr(H)),Ir(w,J,{fetcherSubmission:H});if(dr(J)){Fr(E,S,J.error);return}}if(Mn(J))throw pt(400,{type:"defer-action"});let re=w.navigation.location||w.location,Fe=Yr(e.history,re,z.signal),ot=a||l,Le=w.navigation.state!=="idle"?cr(ot,w.navigation.location,s):w.matches;V(Le,"Didn't find any matches after fetcher action");let Kn=++D;b.set(E,Kn);let Pl=Kr(H,J.data);w.fetchers.set(E,Pl);let[Xn,tn]=qc(e.history,w,Le,H,re,!1,Xe,Ut,oe,je,$,K,ot,s,{[L.route.id]:J.data},void 0);tn.filter(te=>te.key!==E).forEach(te=>{let Ge=te.key,Wi=w.fetchers.get(Ge),rm=Kr(void 0,Wi?Wi.data:void 0);w.fetchers.set(Ge,rm),ne.has(Ge)&&en(Ge),te.controller&&ne.set(Ge,te.controller)}),it({fetchers:new Map(w.fetchers)});let Pn=()=>tn.forEach(te=>en(te.key));z.signal.addEventListener("abort",Pn);let{results:Tl,loaderResults:Mr,fetcherResults:Ol}=await Pu(w.matches,Le,Xn,tn,Fe);if(z.signal.aborted)return;z.signal.removeEventListener("abort",Pn),b.delete(E),ne.delete(E),tn.forEach(te=>ne.delete(te.key));let Gn=id(Tl);if(Gn){if(Gn.idx>=Xn.length){let te=tn[Gn.idx-Xn.length].key;K.add(te)}return Ir(w,Gn.result)}let{loaderData:Qi,errors:Z}=td(w,w.matches,Xn,Mr,void 0,tn,Ol,rt);if(w.fetchers.has(E)){let te=on(J.data);w.fetchers.set(E,te)}Du(Kn),w.navigation.state==="loading"&&Kn>B?(V(N,"Expected pending action"),F&&F.abort(),Dr(w.navigation.location,{matches:Le,loaderData:Qi,errors:Z,fetchers:new Map(w.fetchers)})):(it({errors:Z,loaderData:nd(w.loaderData,Qi,Le,Z),fetchers:new Map(w.fetchers)}),Xe=!1)}async function qh(E,S,C,L,M,Q,H){let _=w.fetchers.get(E);$t(E,Kr(H,_?_.data:void 0),{flushSync:Q});let z=new AbortController,X=Yr(e.history,C,z.signal);ne.set(E,z);let Oe=D,J=await Wr("loader",X,L,M,o,i,s,c.v7_relativeSplatPath);if(Mn(J)&&(J=await ih(J,X.signal,!0)||J),ne.get(E)===z&&ne.delete(E),!X.signal.aborted){if(je.has(E)){$t(E,on(void 0));return}if(Un(J))if(B>Oe){$t(E,on(void 0));return}else{K.add(E),await Ir(w,J);return}if(dr(J)){Fr(E,S,J.error);return}V(!Mn(J),"Unhandled fetcher deferred data"),$t(E,on(J.data))}}async function Ir(E,S,C){let{submission:L,fetcherSubmission:M,replace:Q}=C===void 0?{}:C;S.revalidate&&(Xe=!0);let H=Ni(E.location,S.location,{_isRedirect:!0});if(V(H,"Expected a location on the redirect navigation"),n){let re=!1;if(S.reloadDocument)re=!0;else if(eh.test(S.location)){const Fe=e.history.createURL(S.location);re=Fe.origin!==t.location.origin||Gt(Fe.pathname,s)==null}if(re){Q?t.location.replace(S.location):t.location.assign(S.location);return}}F=null;let _=Q===!0?Ee.Replace:Ee.Push,{formMethod:z,formAction:X,formEncType:Oe}=E.navigation;!L&&!M&&z&&X&&Oe&&(L=ld(E.navigation));let J=L||M;if(wy.has(S.status)&&J&&At(J.formMethod))await Nn(_,H,{submission:ve({},J,{formAction:S.location}),preventScrollReset:O});else{let re=la(H,L);await Nn(_,H,{overrideNavigation:re,fetcherSubmission:M,preventScrollReset:O})}}async function Pu(E,S,C,L,M){let Q=await Promise.all([...C.map(z=>Wr("loader",M,z,S,o,i,s,c.v7_relativeSplatPath)),...L.map(z=>z.matches&&z.match&&z.controller?Wr("loader",Yr(e.history,z.path,z.controller.signal),z.match,z.matches,o,i,s,c.v7_relativeSplatPath):{type:me.error,error:pt(404,{pathname:z.path})})]),H=Q.slice(0,C.length),_=Q.slice(C.length);return await Promise.all([od(E,C,H,H.map(()=>M.signal),!1,w.loaderData),od(E,L.map(z=>z.match),_,L.map(z=>z.controller?z.controller.signal:null),!0)]),{results:Q,loaderResults:H,fetcherResults:_}}function Rl(){Xe=!0,Ut.push(...Nl()),$.forEach((E,S)=>{ne.has(S)&&(oe.push(S),en(S))})}function $t(E,S,C){C===void 0&&(C={}),w.fetchers.set(E,S),it({fetchers:new Map(w.fetchers)},{flushSync:(C&&C.flushSync)===!0})}function Fr(E,S,C,L){L===void 0&&(L={});let M=ci(w.matches,S);Vi(E),it({errors:{[M.route.id]:C},fetchers:new Map(w.fetchers)},{flushSync:(L&&L.flushSync)===!0})}function Tu(E){return c.v7_fetcherPersist&&(Ve.set(E,(Ve.get(E)||0)+1),je.has(E)&&je.delete(E)),w.fetchers.get(E)||Ey}function Vi(E){let S=w.fetchers.get(E);ne.has(E)&&!(S&&S.state==="loading"&&b.has(E))&&en(E),$.delete(E),b.delete(E),K.delete(E),je.delete(E),w.fetchers.delete(E)}function Zh(E){if(c.v7_fetcherPersist){let S=(Ve.get(E)||0)-1;S<=0?(Ve.delete(E),je.add(E)):Ve.set(E,S)}else Vi(E);it({fetchers:new Map(w.fetchers)})}function en(E){let S=ne.get(E);V(S,"Expected fetch controller: "+E),S.abort(),ne.delete(E)}function Ou(E){for(let S of E){let C=Tu(S),L=on(C.data);w.fetchers.set(S,L)}}function Lu(){let E=[],S=!1;for(let C of K){let L=w.fetchers.get(C);V(L,"Expected fetcher: "+C),L.state==="loading"&&(K.delete(C),E.push(C),S=!0)}return Ou(E),S}function Du(E){let S=[];for(let[C,L]of b)if(L0}function $h(E,S){let C=w.blockers.get(E)||Qr;return Te.get(E)!==S&&Te.set(E,S),C}function Iu(E){w.blockers.delete(E),Te.delete(E)}function Ji(E,S){let C=w.blockers.get(E)||Qr;V(C.state==="unblocked"&&S.state==="blocked"||C.state==="blocked"&&S.state==="blocked"||C.state==="blocked"&&S.state==="proceeding"||C.state==="blocked"&&S.state==="unblocked"||C.state==="proceeding"&&S.state==="unblocked","Invalid blocker state transition: "+C.state+" -> "+S.state);let L=new Map(w.blockers);L.set(E,S),it({blockers:L})}function Fu(E){let{currentLocation:S,nextLocation:C,historyAction:L}=E;if(Te.size===0)return;Te.size>1&&jr(!1,"A router only supports one blocker at a time");let M=Array.from(Te.entries()),[Q,H]=M[M.length-1],_=w.blockers.get(Q);if(!(_&&_.state==="proceeding")&&H({currentLocation:S,nextLocation:C,historyAction:L}))return Q}function Nl(E){let S=[];return rt.forEach((C,L)=>{(!E||E(L))&&(C.cancel(),S.push(L),rt.delete(L))}),S}function em(E,S,C){if(m=E,y=S,x=C||null,!v&&w.navigation===oa){v=!0;let L=Uu(w.location,w.matches);L!=null&&it({restoreScrollPosition:L})}return()=>{m=null,y=null,x=null}}function Mu(E,S){return x&&x(E,S.map(L=>qv(L,w.loaderData)))||E.key}function tm(E,S){if(m&&y){let C=Mu(E,S);m[C]=y()}}function Uu(E,S){if(m){let C=Mu(E,S),L=m[C];if(typeof L=="number")return L}return null}function nm(E){o={},a=ls(E,i,void 0,o)}return T={get basename(){return s},get future(){return c},get state(){return w},get routes(){return l},get window(){return t},initialize:Hi,subscribe:Qh,enableScrollRestoration:em,navigate:Nu,fetch:Xh,revalidate:Wh,createHref:E=>e.history.createHref(E),encodeLocation:E=>e.history.encodeLocation(E),getFetcher:Tu,deleteFetcher:Zh,dispose:Jh,getBlocker:$h,deleteBlocker:Iu,_internalFetchControllers:ne,_internalActiveDeferreds:rt,_internalSetRoutes:nm},T}function ky(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function ss(e,t,n,r,i,o,l,a){let s,c;if(l){s=[];for(let f of t)if(s.push(f),f.route.id===l){c=f;break}}else s=t,c=t[t.length-1];let d=vu(i||".",gu(s,o),Gt(e.pathname,n)||e.pathname,a==="path");return i==null&&(d.search=e.search,d.hash=e.hash),(i==null||i===""||i===".")&&c&&c.route.index&&!wu(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:Jt([n,d.pathname])),Qn(d)}function Gc(e,t,n,r){if(!r||!ky(r))return{path:n};if(r.formMethod&&!Ty(r.formMethod))return{path:n,error:pt(405,{method:r.formMethod})};let i=()=>({path:n,error:pt(400,{type:"invalid-body"})}),o=r.formMethod||"get",l=e?o.toUpperCase():o.toLowerCase(),a=rh(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!At(l))return i();let m=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((x,y)=>{let[v,k]=y;return""+x+v+"="+k+` +`},""):String(r.body);return{path:n,submission:{formMethod:l,formAction:a,formEncType:r.formEncType,formData:void 0,json:void 0,text:m}}}else if(r.formEncType==="application/json"){if(!At(l))return i();try{let m=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:l,formAction:a,formEncType:r.formEncType,formData:void 0,json:m,text:void 0}}}catch{return i()}}}V(typeof FormData=="function","FormData is not available in this environment");let s,c;if(r.formData)s=us(r.formData),c=r.formData;else if(r.body instanceof FormData)s=us(r.body),c=r.body;else if(r.body instanceof URLSearchParams)s=r.body,c=ed(s);else if(r.body==null)s=new URLSearchParams,c=new FormData;else try{s=new URLSearchParams(r.body),c=ed(s)}catch{return i()}let d={formMethod:l,formAction:a,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:c,json:void 0,text:void 0};if(At(d.formMethod))return{path:n,submission:d};let f=Zt(n);return t&&f.search&&wu(f.search)&&s.append("index",""),f.search="?"+s,{path:Qn(f),submission:d}}function Ay(e,t){let n=e;if(t){let r=e.findIndex(i=>i.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function qc(e,t,n,r,i,o,l,a,s,c,d,f,m,x,y,v){let k=v?Object.values(v)[0]:y?Object.values(y)[0]:void 0,h=e.createURL(t.location),p=e.createURL(i),g=v?Object.keys(v)[0]:void 0,T=Ay(n,g).filter((N,O)=>{let{route:F}=N;if(F.lazy)return!0;if(F.loader==null)return!1;if(o)return F.loader.hydrate?!0:t.loaderData[F.id]===void 0&&(!t.errors||t.errors[F.id]===void 0);if(Cy(t.loaderData,t.matches[O],N)||a.some(ye=>ye===N.route.id))return!0;let U=t.matches[O],W=N;return Zc(N,ve({currentUrl:h,currentParams:U.params,nextUrl:p,nextParams:W.params},r,{actionResult:k,defaultShouldRevalidate:l||h.pathname+h.search===p.pathname+p.search||h.search!==p.search||nh(U,W)}))}),w=[];return d.forEach((N,O)=>{if(o||!n.some(se=>se.route.id===N.routeId)||c.has(O))return;let F=cr(m,N.path,x);if(!F){w.push({key:O,routeId:N.routeId,path:N.path,matches:null,match:null,controller:null});return}let U=t.fetchers.get(O),W=cs(F,N.path),ye=!1;f.has(O)?ye=!1:s.includes(O)?ye=!0:U&&U.state!=="idle"&&U.data===void 0?ye=l:ye=Zc(W,ve({currentUrl:h,currentParams:t.matches[t.matches.length-1].params,nextUrl:p,nextParams:n[n.length-1].params},r,{actionResult:k,defaultShouldRevalidate:l})),ye&&w.push({key:O,routeId:N.routeId,path:N.path,matches:F,match:W,controller:new AbortController})}),[T,w]}function Cy(e,t,n){let r=!t||n.route.id!==t.route.id,i=e[n.route.id]===void 0;return r||i}function nh(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function Zc(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function $c(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let i=n[e.id];V(i,"No route found in manifest");let o={};for(let l in r){let s=i[l]!==void 0&&l!=="hasErrorBoundary";jr(!s,'Route "'+i.id+'" has a static property "'+l+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+l+'" will be ignored.')),!s&&!Xv.has(l)&&(o[l]=r[l])}Object.assign(i,o),Object.assign(i,ve({},t(i),{lazy:void 0}))}async function Wr(e,t,n,r,i,o,l,a,s){s===void 0&&(s={});let c,d,f,m=v=>{let k,h=new Promise((p,g)=>k=g);return f=()=>k(),t.signal.addEventListener("abort",f),Promise.race([v({request:t,params:n.params,context:s.requestContext}),h])};try{let v=n.route[e];if(n.route.lazy)if(v){let k,h=await Promise.all([m(v).catch(p=>{k=p}),$c(n.route,o,i)]);if(k)throw k;d=h[0]}else if(await $c(n.route,o,i),v=n.route[e],v)d=await m(v);else if(e==="action"){let k=new URL(t.url),h=k.pathname+k.search;throw pt(405,{method:t.method,pathname:h,routeId:n.route.id})}else return{type:me.data,data:void 0};else if(v)d=await m(v);else{let k=new URL(t.url),h=k.pathname+k.search;throw pt(404,{pathname:h})}V(d!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(v){c=me.error,d=v}finally{f&&t.signal.removeEventListener("abort",f)}if(Py(d)){let v=d.status;if(yy.has(v)){let h=d.headers.get("Location");if(V(h,"Redirects returned/thrown from loaders/actions must have a Location header"),!eh.test(h))h=ss(new URL(t.url),r.slice(0,r.indexOf(n)+1),l,!0,h,a);else if(!s.isStaticRequest){let p=new URL(t.url),g=h.startsWith("//")?new URL(p.protocol+h):new URL(h),A=Gt(g.pathname,l)!=null;g.origin===p.origin&&A&&(h=g.pathname+g.search+g.hash)}if(s.isStaticRequest)throw d.headers.set("Location",h),d;return{type:me.redirect,status:v,location:h,revalidate:d.headers.get("X-Remix-Revalidate")!==null,reloadDocument:d.headers.get("X-Remix-Reload-Document")!==null}}if(s.isRouteRequest)throw{type:c===me.error?me.error:me.data,response:d};let k;try{let h=d.headers.get("Content-Type");h&&/\bapplication\/json\b/.test(h)?d.body==null?k=null:k=await d.json():k=await d.text()}catch(h){return{type:me.error,error:h}}return c===me.error?{type:c,error:new yu(v,d.statusText,k),headers:d.headers}:{type:me.data,data:k,statusCode:d.status,headers:d.headers}}if(c===me.error)return{type:c,error:d};if(Ny(d)){var x,y;return{type:me.deferred,deferredData:d,statusCode:(x=d.init)==null?void 0:x.status,headers:((y=d.init)==null?void 0:y.headers)&&new Headers(d.init.headers)}}return{type:me.data,data:d}}function Yr(e,t,n,r){let i=e.createURL(rh(t)).toString(),o={signal:n};if(r&&At(r.formMethod)){let{formMethod:l,formEncType:a}=r;o.method=l.toUpperCase(),a==="application/json"?(o.headers=new Headers({"Content-Type":a}),o.body=JSON.stringify(r.json)):a==="text/plain"?o.body=r.text:a==="application/x-www-form-urlencoded"&&r.formData?o.body=us(r.formData):o.body=r.formData}return new Request(i,o)}function us(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function ed(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function jy(e,t,n,r,i){let o={},l=null,a,s=!1,c={};return n.forEach((d,f)=>{let m=t[f].route.id;if(V(!Un(d),"Cannot handle redirect results in processLoaderData"),dr(d)){let x=ci(e,m),y=d.error;r&&(y=Object.values(r)[0],r=void 0),l=l||{},l[x.route.id]==null&&(l[x.route.id]=y),o[m]=void 0,s||(s=!0,a=Zp(d.error)?d.error.status:500),d.headers&&(c[m]=d.headers)}else Mn(d)?(i.set(m,d.deferredData),o[m]=d.deferredData.data):o[m]=d.data,d.statusCode!=null&&d.statusCode!==200&&!s&&(a=d.statusCode),d.headers&&(c[m]=d.headers)}),r&&(l=r,o[Object.keys(r)[0]]=void 0),{loaderData:o,errors:l,statusCode:a||200,loaderHeaders:c}}function td(e,t,n,r,i,o,l,a){let{loaderData:s,errors:c}=jy(t,n,r,i,a);for(let d=0;dr.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function rd(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function pt(e,t){let{pathname:n,routeId:r,method:i,type:o}=t===void 0?{}:t,l="Unknown Server Error",a="Unknown @remix-run/router error";return e===400?(l="Bad Request",i&&n&&r?a="You made a "+i+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"?a="defer() is not supported in actions":o==="invalid-body"&&(a="Unable to encode submission body")):e===403?(l="Forbidden",a='Route "'+r+'" does not match URL "'+n+'"'):e===404?(l="Not Found",a='No route matches URL "'+n+'"'):e===405&&(l="Method Not Allowed",i&&n&&r?a="You made a "+i.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":i&&(a='Invalid request method "'+i.toUpperCase()+'"')),new yu(e||500,l,new Error(a),!0)}function id(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(Un(n))return{result:n,idx:t}}}function rh(e){let t=typeof e=="string"?Zt(e):e;return Qn(ve({},t,{hash:""}))}function Ry(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function Mn(e){return e.type===me.deferred}function dr(e){return e.type===me.error}function Un(e){return(e&&e.type)===me.redirect}function Ny(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function Py(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function Ty(e){return vy.has(e.toLowerCase())}function At(e){return my.has(e.toLowerCase())}async function od(e,t,n,r,i,o){for(let l=0;lf.route.id===s.route.id),d=c!=null&&!nh(c,s)&&(o&&o[s.route.id])!==void 0;if(Mn(a)&&(i||d)){let f=r[l];V(f,"Expected an AbortSignal for revalidating fetcher deferred result"),await ih(a,f,i).then(m=>{m&&(n[l]=m||n[l])})}}}async function ih(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:me.data,data:e.deferredData.unwrappedData}}catch(i){return{type:me.error,error:i}}return{type:me.data,data:e.deferredData.data}}}function wu(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function cs(e,t){let n=typeof t=="string"?Zt(t).search:t.search;if(e[e.length-1].route.index&&wu(n||""))return e[e.length-1];let r=qp(e);return r[r.length-1]}function ld(e){let{formMethod:t,formAction:n,formEncType:r,text:i,formData:o,json:l}=e;if(!(!t||!n||!r)){if(i!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:i};if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0};if(l!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:l,text:void 0}}}function la(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Oy(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function Kr(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function Ly(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function on(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function Dy(e,t){try{let n=e.sessionStorage.getItem(th);if(n){let r=JSON.parse(n);for(let[i,o]of Object.entries(r||{}))o&&Array.isArray(o)&&t.set(i,new Set(o||[]))}}catch{}}function Iy(e,t){if(t.size>0){let n={};for(let[r,i]of t)n[r]=[...i];try{e.sessionStorage.setItem(th,JSON.stringify(n))}catch(r){jr(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/** * React Router v6.22.3 * * Copyright (c) Remix Software Inc. @@ -56,7 +56,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Pi(){return Pi=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.current=!0}),j.useCallback(function(c,d){if(d===void 0&&(d={}),!a.current)return;if(typeof c=="number"){r.go(c);return}let f=vu(c,JSON.parse(l),o,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Qt([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,l,o,e])}const zy=j.createContext(null);function By(e){let t=j.useContext(Rn).outlet;return t&&j.createElement(zy.Provider,{value:e},t)}function Sl(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=j.useContext(jn),{matches:i}=j.useContext(Rn),{pathname:o}=zi(),l=JSON.stringify(gu(i,r.v7_relativeSplatPath));return j.useMemo(()=>vu(e,JSON.parse(l),o,n==="path"),[e,l,o,n])}function _y(e,t,n,r){Ui()||V(!1);let{navigator:i}=j.useContext(jn),{matches:o}=j.useContext(Rn),l=o[o.length-1],a=l?l.params:{};l&&l.pathname;let s=l?l.pathnameBase:"/";l&&l.route;let c=zi(),d;if(t){var f;let k=typeof t=="string"?Zt(t):t;s==="/"||(f=k.pathname)!=null&&f.startsWith(s)||V(!1),d=k}else d=c;let m=d.pathname||"/",x=m;if(s!=="/"){let k=s.replace(/^\//,"").split("/");x="/"+m.replace(/^\//,"").split("/").slice(k.length).join("/")}let y=cr(e,{pathname:x}),v=Jy(y&&y.map(k=>Object.assign({},k,{params:Object.assign({},a,k.params),pathname:Qt([s,i.encodeLocation?i.encodeLocation(k.pathname).pathname:k.pathname]),pathnameBase:k.pathnameBase==="/"?s:Qt([s,i.encodeLocation?i.encodeLocation(k.pathnameBase).pathname:k.pathnameBase])})),o,n,r);return t&&v?j.createElement(El.Provider,{value:{location:Pi({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:Ee.Pop}},v):v}function by(){let e=Xy(),t=Zp(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},t),n?j.createElement("pre",{style:i},n):null,null)}const Hy=j.createElement(by,null);class Vy extends j.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?j.createElement(Rn.Provider,{value:this.props.routeContext},j.createElement(oh.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Qy(e){let{routeContext:t,match:n,children:r}=e,i=j.useContext(Mi);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),j.createElement(Rn.Provider,{value:t},r)}function Jy(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if((o=n)!=null&&o.errors)e=n.matches;else return null}let l=e,a=(i=n)==null?void 0:i.errors;if(a!=null){let d=l.findIndex(f=>f.route.id&&(a==null?void 0:a[f.route.id]));d>=0||V(!1),l=l.slice(0,Math.min(l.length,d+1))}let s=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d=0?l=l.slice(0,c+1):l=[l[0]];break}}}return l.reduceRight((d,f,m)=>{let x,y=!1,v=null,k=null;n&&(x=a&&f.route.id?a[f.route.id]:void 0,v=f.route.errorElement||Hy,s&&(c<0&&m===0?(qy("route-fallback",!1),y=!0,k=null):c===m&&(y=!0,k=f.route.hydrateFallbackElement||null)));let h=t.concat(l.slice(0,m+1)),p=()=>{let g;return x?g=v:y?g=k:f.route.Component?g=j.createElement(f.route.Component,null):f.route.element?g=f.route.element:g=d,j.createElement(Qy,{match:f,routeContext:{outlet:d,matches:h,isDataRoute:n!=null},children:g})};return n&&(f.route.ErrorBoundary||f.route.errorElement||m===0)?j.createElement(Vy,{location:n.location,revalidation:n.revalidation,component:v,error:x,children:p(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):p()},null)}var ah=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(ah||{}),tl=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(tl||{});function Wy(e){let t=j.useContext(Mi);return t||V(!1),t}function Yy(e){let t=j.useContext(Eu);return t||V(!1),t}function Ky(e){let t=j.useContext(Rn);return t||V(!1),t}function sh(e){let t=Ky(),n=t.matches[t.matches.length-1];return n.route.id||V(!1),n.route.id}function Xy(){var e;let t=j.useContext(oh),n=Yy(tl.UseRouteError),r=sh(tl.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Gy(){let{router:e}=Wy(ah.UseNavigateStable),t=sh(tl.UseNavigateStable),n=j.useRef(!1);return lh(()=>{n.current=!0}),j.useCallback(function(i,o){o===void 0&&(o={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Pi({fromRouteId:t},o)))},[e,t])}const ad={};function qy(e,t,n){!t&&!ad[e]&&(ad[e]=!0)}function Zy(e){return By(e.context)}function ft(e){V(!1)}function $y(e){let{basename:t="/",children:n=null,location:r,navigationType:i=Ee.Pop,navigator:o,static:l=!1,future:a}=e;Ui()&&V(!1);let s=t.replace(/^\/*/,"/"),c=j.useMemo(()=>({basename:s,navigator:o,static:l,future:Pi({v7_relativeSplatPath:!1},a)}),[s,a,o,l]);typeof r=="string"&&(r=Zt(r));let{pathname:d="/",search:f="",hash:m="",state:x=null,key:y="default"}=r,v=j.useMemo(()=>{let k=Gt(d,s);return k==null?null:{location:{pathname:k,search:f,hash:m,state:x,key:y},navigationType:i}},[s,d,f,m,x,y,i]);return v==null?null:j.createElement(jn.Provider,{value:c},j.createElement(El.Provider,{children:n,value:v}))}new Promise(()=>{});function ds(e,t){t===void 0&&(t=[]);let n=[];return j.Children.forEach(e,(r,i)=>{if(!j.isValidElement(r))return;let o=[...t,i];if(r.type===j.Fragment){n.push.apply(n,ds(r.props.children,o));return}r.type!==ft&&V(!1),!r.props.index||!r.props.children||V(!1);let l={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(l.children=ds(r.props.children,o)),n.push(l)}),n}function e0(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:j.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:j.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:j.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** + */function Pi(){return Pi=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.current=!0}),j.useCallback(function(c,d){if(d===void 0&&(d={}),!a.current)return;if(typeof c=="number"){r.go(c);return}let f=vu(c,JSON.parse(l),o,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Jt([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,l,o,e])}const zy=j.createContext(null);function By(e){let t=j.useContext(Rn).outlet;return t&&j.createElement(zy.Provider,{value:e},t)}function Sl(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=j.useContext(jn),{matches:i}=j.useContext(Rn),{pathname:o}=zi(),l=JSON.stringify(gu(i,r.v7_relativeSplatPath));return j.useMemo(()=>vu(e,JSON.parse(l),o,n==="path"),[e,l,o,n])}function _y(e,t,n,r){Ui()||V(!1);let{navigator:i}=j.useContext(jn),{matches:o}=j.useContext(Rn),l=o[o.length-1],a=l?l.params:{};l&&l.pathname;let s=l?l.pathnameBase:"/";l&&l.route;let c=zi(),d;if(t){var f;let k=typeof t=="string"?Zt(t):t;s==="/"||(f=k.pathname)!=null&&f.startsWith(s)||V(!1),d=k}else d=c;let m=d.pathname||"/",x=m;if(s!=="/"){let k=s.replace(/^\//,"").split("/");x="/"+m.replace(/^\//,"").split("/").slice(k.length).join("/")}let y=cr(e,{pathname:x}),v=Qy(y&&y.map(k=>Object.assign({},k,{params:Object.assign({},a,k.params),pathname:Jt([s,i.encodeLocation?i.encodeLocation(k.pathname).pathname:k.pathname]),pathnameBase:k.pathnameBase==="/"?s:Jt([s,i.encodeLocation?i.encodeLocation(k.pathnameBase).pathname:k.pathnameBase])})),o,n,r);return t&&v?j.createElement(El.Provider,{value:{location:Pi({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:Ee.Pop}},v):v}function by(){let e=Xy(),t=Zp(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},t),n?j.createElement("pre",{style:i},n):null,null)}const Hy=j.createElement(by,null);class Vy extends j.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?j.createElement(Rn.Provider,{value:this.props.routeContext},j.createElement(oh.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Jy(e){let{routeContext:t,match:n,children:r}=e,i=j.useContext(Mi);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),j.createElement(Rn.Provider,{value:t},r)}function Qy(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if((o=n)!=null&&o.errors)e=n.matches;else return null}let l=e,a=(i=n)==null?void 0:i.errors;if(a!=null){let d=l.findIndex(f=>f.route.id&&(a==null?void 0:a[f.route.id]));d>=0||V(!1),l=l.slice(0,Math.min(l.length,d+1))}let s=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d=0?l=l.slice(0,c+1):l=[l[0]];break}}}return l.reduceRight((d,f,m)=>{let x,y=!1,v=null,k=null;n&&(x=a&&f.route.id?a[f.route.id]:void 0,v=f.route.errorElement||Hy,s&&(c<0&&m===0?(qy("route-fallback",!1),y=!0,k=null):c===m&&(y=!0,k=f.route.hydrateFallbackElement||null)));let h=t.concat(l.slice(0,m+1)),p=()=>{let g;return x?g=v:y?g=k:f.route.Component?g=j.createElement(f.route.Component,null):f.route.element?g=f.route.element:g=d,j.createElement(Jy,{match:f,routeContext:{outlet:d,matches:h,isDataRoute:n!=null},children:g})};return n&&(f.route.ErrorBoundary||f.route.errorElement||m===0)?j.createElement(Vy,{location:n.location,revalidation:n.revalidation,component:v,error:x,children:p(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):p()},null)}var ah=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(ah||{}),tl=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(tl||{});function Wy(e){let t=j.useContext(Mi);return t||V(!1),t}function Yy(e){let t=j.useContext(Eu);return t||V(!1),t}function Ky(e){let t=j.useContext(Rn);return t||V(!1),t}function sh(e){let t=Ky(),n=t.matches[t.matches.length-1];return n.route.id||V(!1),n.route.id}function Xy(){var e;let t=j.useContext(oh),n=Yy(tl.UseRouteError),r=sh(tl.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Gy(){let{router:e}=Wy(ah.UseNavigateStable),t=sh(tl.UseNavigateStable),n=j.useRef(!1);return lh(()=>{n.current=!0}),j.useCallback(function(i,o){o===void 0&&(o={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Pi({fromRouteId:t},o)))},[e,t])}const ad={};function qy(e,t,n){!t&&!ad[e]&&(ad[e]=!0)}function Zy(e){return By(e.context)}function ft(e){V(!1)}function $y(e){let{basename:t="/",children:n=null,location:r,navigationType:i=Ee.Pop,navigator:o,static:l=!1,future:a}=e;Ui()&&V(!1);let s=t.replace(/^\/*/,"/"),c=j.useMemo(()=>({basename:s,navigator:o,static:l,future:Pi({v7_relativeSplatPath:!1},a)}),[s,a,o,l]);typeof r=="string"&&(r=Zt(r));let{pathname:d="/",search:f="",hash:m="",state:x=null,key:y="default"}=r,v=j.useMemo(()=>{let k=Gt(d,s);return k==null?null:{location:{pathname:k,search:f,hash:m,state:x,key:y},navigationType:i}},[s,d,f,m,x,y,i]);return v==null?null:j.createElement(jn.Provider,{value:c},j.createElement(El.Provider,{children:n,value:v}))}new Promise(()=>{});function ds(e,t){t===void 0&&(t=[]);let n=[];return j.Children.forEach(e,(r,i)=>{if(!j.isValidElement(r))return;let o=[...t,i];if(r.type===j.Fragment){n.push.apply(n,ds(r.props.children,o));return}r.type!==ft&&V(!1),!r.props.index||!r.props.children||V(!1);let l={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(l.children=ds(r.props.children,o)),n.push(l)}),n}function e0(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:j.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:j.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:j.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** * React Router DOM v6.22.3 * * Copyright (c) Remix Software Inc. @@ -65,20 +65,20 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Rr(){return Rr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function t0(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function n0(e,t){return e.button===0&&(!t||t==="_self")&&!t0(e)}const r0=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],i0=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],o0="6";try{window.__reactRouterVersion=o0}catch{}function l0(e,t){return xy({basename:t==null?void 0:t.basename,future:Rr({},t==null?void 0:t.future,{v7_prependBasename:!0}),history:Wv({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||a0(),routes:e,mapRouteProperties:e0,window:t==null?void 0:t.window}).initialize()}function a0(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=Rr({},t,{errors:s0(t.errors)})),t}function s0(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,i]of t)if(i&&i.__type==="RouteErrorResponse")n[r]=new yu(i.status,i.statusText,i.data,i.internal===!0);else if(i&&i.__type==="Error"){if(i.__subType){let o=window[i.__subType];if(typeof o=="function")try{let l=new o(i.message);l.stack="",n[r]=l}catch{}}if(n[r]==null){let o=new Error(i.message);o.stack="",n[r]=o}}else n[r]=i;return n}const ch=j.createContext({isTransitioning:!1}),u0=j.createContext(new Map),c0="startTransition",sd=wm[c0],d0="flushSync",ud=Tv[d0];function f0(e){sd?sd(e):e()}function Xr(e){ud?ud(e):e()}class p0{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function h0(e){let{fallbackElement:t,router:n,future:r}=e,[i,o]=j.useState(n.state),[l,a]=j.useState(),[s,c]=j.useState({isTransitioning:!1}),[d,f]=j.useState(),[m,x]=j.useState(),[y,v]=j.useState(),k=j.useRef(new Map),{v7_startTransition:h}=r||{},p=j.useCallback(N=>{h?f0(N):N()},[h]),g=j.useCallback((N,O)=>{let{deletedFetchers:F,unstable_flushSync:U,unstable_viewTransitionOpts:W}=O;F.forEach(se=>k.current.delete(se)),N.fetchers.forEach((se,Xe)=>{se.data!==void 0&&k.current.set(Xe,se.data)});let ye=n.window==null||typeof n.window.document.startViewTransition!="function";if(!W||ye){U?Xr(()=>o(N)):p(()=>o(N));return}if(U){Xr(()=>{m&&(d&&d.resolve(),m.skipTransition()),c({isTransitioning:!0,flushSync:!0,currentLocation:W.currentLocation,nextLocation:W.nextLocation})});let se=n.window.document.startViewTransition(()=>{Xr(()=>o(N))});se.finished.finally(()=>{Xr(()=>{f(void 0),x(void 0),a(void 0),c({isTransitioning:!1})})}),Xr(()=>x(se));return}m?(d&&d.resolve(),m.skipTransition(),v({state:N,currentLocation:W.currentLocation,nextLocation:W.nextLocation})):(a(N),c({isTransitioning:!0,flushSync:!1,currentLocation:W.currentLocation,nextLocation:W.nextLocation}))},[n.window,m,d,k,p]);j.useLayoutEffect(()=>n.subscribe(g),[n,g]),j.useEffect(()=>{s.isTransitioning&&!s.flushSync&&f(new p0)},[s]),j.useEffect(()=>{if(d&&l&&n.window){let N=l,O=d.promise,F=n.window.document.startViewTransition(async()=>{p(()=>o(N)),await O});F.finished.finally(()=>{f(void 0),x(void 0),a(void 0),c({isTransitioning:!1})}),x(F)}},[p,l,d,n.window]),j.useEffect(()=>{d&&l&&i.location.key===l.location.key&&d.resolve()},[d,m,i.location,l]),j.useEffect(()=>{!s.isTransitioning&&y&&(a(y.state),c({isTransitioning:!0,flushSync:!1,currentLocation:y.currentLocation,nextLocation:y.nextLocation}),v(void 0))},[s.isTransitioning,y]),j.useEffect(()=>{},[]);let A=j.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:N=>n.navigate(N),push:(N,O,F)=>n.navigate(N,{state:O,preventScrollReset:F==null?void 0:F.preventScrollReset}),replace:(N,O,F)=>n.navigate(N,{replace:!0,state:O,preventScrollReset:F==null?void 0:F.preventScrollReset})}),[n]),T=n.basename||"/",w=j.useMemo(()=>({router:n,navigator:A,static:!1,basename:T}),[n,A,T]);return j.createElement(j.Fragment,null,j.createElement(Mi.Provider,{value:w},j.createElement(Eu.Provider,{value:i},j.createElement(u0.Provider,{value:k.current},j.createElement(ch.Provider,{value:s},j.createElement($y,{basename:T,location:i.location,navigationType:i.historyAction,navigator:A,future:{v7_relativeSplatPath:n.future.v7_relativeSplatPath}},i.initialized||n.future.v7_partialHydration?j.createElement(m0,{routes:n.routes,future:n.future,state:i}):t))))),null)}function m0(e){let{routes:t,future:n,state:r}=e;return _y(t,void 0,r,n)}const g0=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",v0=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,fr=j.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:o,replace:l,state:a,target:s,to:c,preventScrollReset:d,unstable_viewTransition:f}=t,m=uh(t,r0),{basename:x}=j.useContext(jn),y,v=!1;if(typeof c=="string"&&v0.test(c)&&(y=c,g0))try{let g=new URL(window.location.href),A=c.startsWith("//")?new URL(g.protocol+c):new URL(c),T=Gt(A.pathname,x);A.origin===g.origin&&T!=null?c=T+A.search+A.hash:v=!0}catch{}let k=Fy(c,{relative:i}),h=w0(c,{replace:l,state:a,target:s,preventScrollReset:d,relative:i,unstable_viewTransition:f});function p(g){r&&r(g),g.defaultPrevented||h(g)}return j.createElement("a",Rr({},m,{href:y||k,onClick:v||o?r:p,ref:n,target:s}))}),Ht=j.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:i=!1,className:o="",end:l=!1,style:a,to:s,unstable_viewTransition:c,children:d}=t,f=uh(t,i0),m=Sl(s,{relative:f.relative}),x=zi(),y=j.useContext(Eu),{navigator:v,basename:k}=j.useContext(jn),h=y!=null&&E0(m)&&c===!0,p=v.encodeLocation?v.encodeLocation(m).pathname:m.pathname,g=x.pathname,A=y&&y.navigation&&y.navigation.location?y.navigation.location.pathname:null;i||(g=g.toLowerCase(),A=A?A.toLowerCase():null,p=p.toLowerCase()),A&&k&&(A=Gt(A,k)||A);const T=p!=="/"&&p.endsWith("/")?p.length-1:p.length;let w=g===p||!l&&g.startsWith(p)&&g.charAt(T)==="/",N=A!=null&&(A===p||!l&&A.startsWith(p)&&A.charAt(p.length)==="/"),O={isActive:w,isPending:N,isTransitioning:h},F=w?r:void 0,U;typeof o=="function"?U=o(O):U=[o,w?"active":null,N?"pending":null,h?"transitioning":null].filter(Boolean).join(" ");let W=typeof a=="function"?a(O):a;return j.createElement(fr,Rr({},f,{"aria-current":F,className:U,ref:n,style:W,to:s,unstable_viewTransition:c}),typeof d=="function"?d(O):d)});var fs;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(fs||(fs={}));var cd;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(cd||(cd={}));function y0(e){let t=j.useContext(Mi);return t||V(!1),t}function w0(e,t){let{target:n,replace:r,state:i,preventScrollReset:o,relative:l,unstable_viewTransition:a}=t===void 0?{}:t,s=My(),c=zi(),d=Sl(e,{relative:l});return j.useCallback(f=>{if(n0(f,n)){f.preventDefault();let m=r!==void 0?r:Jn(c)===Jn(d);s(e,{replace:m,state:i,preventScrollReset:o,relative:l,unstable_viewTransition:a})}},[c,s,d,r,i,n,e,o,l,a])}function E0(e,t){t===void 0&&(t={});let n=j.useContext(ch);n==null&&V(!1);let{basename:r}=y0(fs.useViewTransitionState),i=Sl(e,{relative:t.relative});if(!n.isTransitioning)return!1;let o=Gt(n.currentLocation.pathname,r)||n.currentLocation.pathname,l=Gt(n.nextLocation.pathname,r)||n.nextLocation.pathname;return as(i.pathname,l)!=null||as(i.pathname,o)!=null}function S0(){return u.jsx(u.Fragment,{children:u.jsxs("div",{className:"navbar-container",children:[u.jsx(fr,{to:"",children:u.jsx("img",{className:"homelogo",src:Ne.home,alt:"logo"})}),u.jsxs("div",{className:"nav-links",children:[u.jsx(Ht,{to:"github",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"GitHub"}),u.jsx(Ht,{to:"newsfeed",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"News"}),u.jsx(Ht,{to:"login",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"Login"}),u.jsx(Ht,{to:"getstarted",className:"super",children:"Get Started"})]})]})})}const Ot={about:"Pursuing BTech | Web Developer with 2 years experience | Enthusiast in C & Python | Wizard of React Js , Express Js & NODE | Experienced Frontend developer",fblink:"https://www.facebook.com/jeet.koner.36",xlink:"https://twitter.com/buddhadeb_koner",linkedinlink:"https://www.linkedin.com/in/buddhadeb-koner-8501b3231/",gitlink:"https://github.com/BuddhadebKoner"},x0={bio:"Ego = 1 / Knowledge"},dd={key1:"Programer",key2:"Engineer",key3:"Tech&Science",key4:"Meme Lover"},k0={welcomeMessage:"Welcome to My Portfolio!",introduction:"Thank you for visiting. Here, I showcase my projects and skills.",currentProject:{title:"Project Title",description:"Description of the project goes here.",technologiesUsed:"Technologies used: React, HTML, CSS, etc.",projectLink:"#"}};function A0(){return u.jsxs(u.Fragment,{children:[u.jsx("div",{className:"profile-photobox",children:u.jsx("img",{src:Ne.profile,alt:""})}),u.jsxs("div",{className:"profile-name",children:[u.jsx("h3",{children:"Buddhadeb Koner"}),u.jsx("p",{children:x0.bio})]})]})}function C0({onClose:e}){return u.jsx(u.Fragment,{children:u.jsx("div",{className:"modal",children:u.jsxs("div",{className:"modal-content",children:[u.jsx("button",{className:"close-btn",onClick:e,children:u.jsx("img",{className:"close-btn-image",src:Ne.Close,alt:""})}),u.jsxs("div",{className:"donate-details-section",children:[u.jsx("h1",{children:"Under Mentenence"}),u.jsx("img",{className:"react-gif-image",src:Ne.Reactgif,alt:""})]})]})})})}function j0(){const[e,t]=j.useState(!1),n=()=>t(!e),[r,i]=j.useState(!1),o=()=>i(!r),[l,a]=j.useState(!1),s=()=>a(!0),c=()=>a(!1);return u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:`profile-container ${r?"blur-background":""}`,children:[u.jsx("div",{className:"profile-photo",children:u.jsx(A0,{})}),u.jsxs("div",{className:"follow-me",children:[u.jsxs("button",{className:"super-follow-btn",onClick:o,children:[u.jsx("img",{src:Ne.Donate,alt:"",className:"donate-icon"}),u.jsx("h4",{className:"donate-text",children:"Donate"})]}),u.jsxs("div",{className:"mail-btn-show-follow-container",children:[u.jsx("div",{className:"",children:u.jsx("button",{className:"follow-btn hover-btn",onClick:n,children:"Follow"})}),u.jsx("div",{className:"show-follow-container",children:e&&u.jsx("div",{className:"btn-boxs",children:u.jsxs("div",{className:"media-icons-links",children:[u.jsx("a",{href:Ot.fblink,target:"_blank",children:u.jsx("img",{src:Ne.fb,alt:""})}),u.jsx("a",{href:Ot.xlink,target:"_blank",children:u.jsx("img",{src:Ne.x,alt:""})}),u.jsx("a",{href:Ot.linkedinlink,target:"_blank",children:u.jsx("img",{src:Ne.linkedin,alt:""})}),u.jsx("a",{href:Ot.gitlink,target:"_blank",children:u.jsx("img",{src:Ne.github,alt:""})})]})})})]}),u.jsx("div",{className:"main-btn-container",children:u.jsx("a",{className:"mail-btn hover-btn",href:"mailto:iambuddhadebkoner@gmail.com",children:u.jsx("img",{src:Ne.mail,alt:"",className:"mail-icon"})})}),u.jsxs("div",{className:"",children:[u.jsx(Ht,{to:"/React-portpolio/aboutwebinfo",className:"threedot-btn hover-btn",onMouseEnter:s,onMouseLeave:c,children:u.jsx("img",{src:Ne.threeDot,alt:"",className:"mail-icon"})}),u.jsx("div",{className:"show-threedot-container",children:l&&u.jsx("div",{className:"threedots-popup",children:u.jsxs("p",{children:["Create Your own",u.jsx("br",{}),"Website !"]})})})]})]})]}),r&&u.jsx(C0,{onClose:o})," "]})}function R0(){return u.jsx(u.Fragment,{children:u.jsxs("div",{className:"feednavbar-container",children:[u.jsx(Ht,{to:"/React-portpolio/explore",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"My Post"}),u.jsx(Ht,{to:"/React-portpolio/resumepage",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"Resume"}),u.jsx(Ht,{to:"/React-portpolio/about",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"About"}),u.jsx(Ht,{to:"/React-portpolio/feedback",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"Feedback"})]})})}function Bi(){return u.jsx(u.Fragment,{children:u.jsxs("div",{className:"hero-container",children:[u.jsx("div",{className:"hero-container-bg",children:u.jsx("img",{src:Ne.heroBanner,alt:""})}),u.jsxs("div",{className:"profile-feednav",children:[u.jsx(j0,{}),u.jsx(R0,{})]})]})})}function N0(){return u.jsx(u.Fragment,{})}function P0(e){const{media:t,Medialink:n,postdate:r}=e;return u.jsx(u.Fragment,{children:u.jsxs("div",{className:"main-container-profile-details",children:[u.jsxs("div",{className:"feed-post-profile",children:[u.jsx("img",{className:"post-profile-icon",src:t,alt:""}),u.jsx("h4",{children:"Buddhadeb Koner"}),u.jsx("a",{href:n,className:"see-original-post",target:"_blank",children:"See Original Post"})]}),u.jsxs("div",{className:"image-profile-threedot-container",children:[u.jsx("p",{children:r}),u.jsx("button",{children:u.jsx("img",{src:Ne.threeDot,className:"post-profile-threedots",alt:""})})]})]})})}const T0="/React-portpolio/assets/img1-DPb06haw.jpeg",O0="/React-portpolio/assets/img3-Biae0kS4.jpeg",L0="/React-portpolio/assets/img2-BV-O4RVc.jpeg",D0="/React-portpolio/assets/img4-f5R2HVuI.jpeg",I0="/React-portpolio/assets/img5-BRf9ZUv-.jpeg",F0="/React-portpolio/assets/instagram-8ntdd_gW.png",M0="/React-portpolio/assets/x-DZOQIbmf.png",aa="/React-portpolio/assets/linkedin-ryKsaOl8.png",dh={post5:{title:"Pro Tips & Tricks",date:"31 March 2024",image:I0,description:"Dive into JavaScript's hidden treasures with these 10 expert tips! 💎 Unlock the power of code creativity. Credit to @ChatGPT.",links:"https://www.linkedin.com/feed/update/urn:li:activity:7179686817972072449/",profilelink:"https://www.linkedin.com/in/buddhadeb-koner-8501b3231/",media:aa,likes:0},post4:{title:"Ubantu 22.10",date:"23 March 2024",image:T0,description:"Discover your coding potential with Ubuntu 23.10! Elevate your skills with its seamless interface, simplified setup, bulletproof security, and abundant toolset including Python and Java. Benefit from community support and personalize your coding environment. Join us in conquering the coding realm together!🚀💻",links:"https://www.linkedin.com/posts/buddhadeb-koner-8501b3231_unleash-your-coding-potential-with-ubuntu-activity-7177013167292657664-uucE?utm_source=share&utm_medium=member_desktop",profilelink:"https://www.linkedin.com/in/buddhadeb-koner-8501b3231/",media:aa,likes:0},post3:{title:"Lets contribute in Open Souse",date:"27 March 2024",image:O0,description:"🌟 Seeking Open Source Mentorship Dear connections, I'm new to open-source and would love to learn from experienced software engineer like you. Any tips or advice you could share would be greatly appreciated. Let connect and embark on this journey together!",links:"https://x.com/buddhadeb_koner/status/1773667227218178145?t=Qou96v25V7na_-VzTvrCaA&s=09",profilelink:"",media:M0,likes:0},post2:{title:"Food Delivery WebApp Only UI",date:"20 Jan 2024",image:L0,description:"I'm pleased to share the Food Delivery Web App Frontend UX project that I worked on. All sources are available on GitHub. It is not responsive at the moment, so please open it on a desktop.",links:"https://www.linkedin.com/feed/update/urn:li:activity:7151978062903922688/",profilelink:"https://www.linkedin.com/in/buddhadeb-koner-8501b3231/",media:aa,likes:0},post1:{title:"Lets Enjoy Life",date:"27 sept 2023",image:D0,description:"Lost in the beauty of the sky and the serenity of campus life. 🌸✨",links:"https://www.instagram.com/p/CxshPSsITG8/?igsh=MTIwM2cxN2hoMzNudg==",profilelink:"https://twitter.com/buddhadeb_koner",media:F0,likes:0}},U0=Object.keys(dh).length;function z0(){const[e,t]=de.useState([]);return de.useEffect(()=>{(async()=>{try{t(Object.values(dh))}catch(r){console.error("Error fetching posts:",r)}})()},[]),u.jsx(u.Fragment,{children:U0!==0&&u.jsx(u.Fragment,{children:e.map((n,r)=>u.jsxs("div",{className:"postdetails-container",children:[u.jsx(P0,{media:n.media,Medialink:n.links,postdate:n.date}),u.jsxs("div",{className:"post",children:[u.jsx("img",{src:n.image,className:"postimage",alt:""}),u.jsxs("div",{className:"post-details-description",children:[u.jsx("h3",{children:n.title}),u.jsx("p",{children:n.description}),u.jsx(N0,{})]})]})]},r))})})}function B0(){return u.jsx("div",{className:"post-sec-full-box-container",children:u.jsxs("div",{className:"feed-container-box",children:[u.jsx("div",{className:"feed-post-head",children:u.jsx("h3",{children:"Feed"})}),u.jsx(z0,{})]})})}function _0(){const[e,t]=j.useState(!1),n=()=>{t(!e)};return u.jsx(u.Fragment,{children:u.jsx("div",{className:"about-container-fullbox",children:u.jsxs("div",{className:`about-card ${e?"expanded":""}`,children:[u.jsx("h3",{className:"about-heading",children:"About"}),u.jsx("p",{className:`description ${e?"expanded":""}`,children:Ot.about}),u.jsx("button",{onClick:n,children:e?"See Less":"See More"}),u.jsxs("div",{className:"about-media-links",children:[u.jsxs("a",{href:Ot.gitlink,target:"_blank",children:[" ",u.jsx("img",{src:Ne.link,className:"link-icons",alt:""}),"git Hub"]}),u.jsxs("div",{className:"media-icons-links",children:[u.jsx("a",{href:Ot.fblink,target:"_blank",children:u.jsx("img",{src:Ne.fb,alt:""})}),u.jsx("a",{href:Ot.xlink,target:"_blank",children:u.jsx("img",{src:Ne.x,alt:""})}),u.jsx("a",{href:Ot.linkedinlink,target:"_blank",children:u.jsx("img",{src:Ne.linkedin,alt:""})}),u.jsx("a",{href:Ot.gitlink,target:"_blank",children:u.jsx("img",{src:Ne.github,alt:""})})]}),u.jsx("div",{className:"about-tags",children:Object.keys(dd).map((r,i)=>u.jsx("p",{children:dd[r]},i))})]})]})})})}var fh={exports:{}},b0="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",H0=b0,V0=H0;function ph(){}function hh(){}hh.resetWarningCache=ph;var Q0=function(){function e(r,i,o,l,a,s){if(s!==V0){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:hh,resetWarningCache:ph};return n.PropTypes=n,n};fh.exports=Q0();var J0=fh.exports;const we=Es(J0);function fd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function pd(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n provider."));return t},vh=de.createContext(null);vh.displayName="CartElementContext";var tw=function(t,n){if(!t)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(n," in an provider."));return t};we.any,we.object;var gd=function(t){var n=de.useContext(gh);return ew(n,t)},vd=function(t){var n=de.useContext(vh);return tw(n,t)};we.func.isRequired;var Qe=function(t,n,r){var i=!!r,o=de.useRef(r);de.useEffect(function(){o.current=r},[r]),de.useEffect(function(){if(!i||!t)return function(){};var l=function(){o.current&&o.current.apply(o,arguments)};return t.on(n,l),function(){t.off(n,l)}},[i,n,t,o])},nw=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},Ae=function(t,n){var r="".concat(nw(t),"Element"),i=function(s){var c=s.id,d=s.className,f=s.options,m=f===void 0?{}:f,x=s.onBlur,y=s.onFocus,v=s.onReady,k=s.onChange,h=s.onEscape,p=s.onClick,g=s.onLoadError,A=s.onLoaderStart,T=s.onNetworksChange,w=s.onCheckout,N=s.onLineItemClick,O=s.onConfirm,F=s.onCancel,U=s.onShippingAddressChange,W=s.onShippingRateChange,ye=gd("mounts <".concat(r,">")),se=ye.elements,Xe=de.useState(null),Ut=W0(Xe,2),oe=Ut[0],ne=Ut[1],D=de.useRef(null),B=de.useRef(null),b=vd("mounts <".concat(r,">")),K=b.setCart,$=b.setCartState;Qe(oe,"blur",x),Qe(oe,"focus",y),Qe(oe,"escape",h),Qe(oe,"click",p),Qe(oe,"loaderror",g),Qe(oe,"loaderstart",A),Qe(oe,"networkschange",T),Qe(oe,"lineitemclick",N),Qe(oe,"confirm",O),Qe(oe,"cancel",F),Qe(oe,"shippingaddresschange",U),Qe(oe,"shippingratechange",W);var Ve;t==="cart"?Ve=function(Hi){$(Hi),v&&v(Hi)}:v&&(t==="payButton"?Ve=v:Ve=function(){v(oe)}),Qe(oe,"ready",Ve);var je=t==="cart"?function(ue){$(ue),k&&k(ue)}:k;Qe(oe,"change",je);var rt=t==="cart"?function(ue){$(ue),w&&w(ue)}:w;Qe(oe,"checkout",rt),de.useLayoutEffect(function(){if(D.current===null&&se&&B.current!==null){var ue=se.create(t,m);t==="cart"&&K&&K(ue),D.current=ue,ne(ue),ue.mount(B.current)}},[se,m,K]);var Te=q0(m);return de.useEffect(function(){if(D.current){var ue=$0(m,Te,["paymentRequest"]);ue&&D.current.update(ue)}},[m,Te]),de.useLayoutEffect(function(){return function(){D.current&&(D.current.destroy(),D.current=null)}},[]),de.createElement("div",{id:c,className:d,ref:B})},o=function(s){gd("mounts <".concat(r,">")),vd("mounts <".concat(r,">"));var c=s.id,d=s.className;return de.createElement("div",{id:c,className:d})},l=n?o:i;return l.propTypes={id:we.string,className:we.string,onChange:we.func,onBlur:we.func,onFocus:we.func,onReady:we.func,onEscape:we.func,onClick:we.func,onLoadError:we.func,onLoaderStart:we.func,onNetworksChange:we.func,onCheckout:we.func,onLineItemClick:we.func,onConfirm:we.func,onCancel:we.func,onShippingAddressChange:we.func,onShippingRateChange:we.func,options:we.object},l.displayName=r,l.__elementType=t,l},Ce=typeof window>"u";Ae("auBankAccount",Ce);var rw=Ae("card",Ce);Ae("cardNumber",Ce);Ae("cardExpiry",Ce);Ae("cardCvc",Ce);Ae("fpxBank",Ce);Ae("iban",Ce);Ae("idealBank",Ce);Ae("p24Bank",Ce);Ae("epsBank",Ce);Ae("payment",Ce);Ae("payButton",Ce);Ae("paymentRequestButton",Ce);Ae("linkAuthentication",Ce);Ae("address",Ce);Ae("shippingAddress",Ce);Ae("cart",Ce);Ae("paymentMethodMessaging",Ce);Ae("affirmMessage",Ce);Ae("afterpayClearpayMessage",Ce);var Su=Object.defineProperty,iw=Object.getOwnPropertyDescriptor,ow=Object.getOwnPropertyNames,lw=Object.prototype.hasOwnProperty,aw=(e,t)=>{for(var n in t)Su(e,n,{get:t[n],enumerable:!0})},sw=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of ow(t))!lw.call(e,i)&&i!==n&&Su(e,i,{get:()=>t[i],enumerable:!(r=iw(t,i))||r.enumerable});return e},uw=e=>sw(Su({},"__esModule",{value:!0}),e),yd=(e,t,n)=>new Promise((r,i)=>{var o=s=>{try{a(n.next(s))}catch(c){i(c)}},l=s=>{try{a(n.throw(s))}catch(c){i(c)}},a=s=>s.done?r(s.value):Promise.resolve(s.value).then(o,l);a((n=n.apply(e,t)).next())}),yh={};aw(yh,{SubmissionError:()=>Ln,appendExtraData:()=>Co,createClient:()=>wh,getDefaultClient:()=>Tw,isSubmissionError:()=>ww});var ps=uw(yh),fn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",cw=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/;function dw(e){e=String(e);for(var t,n,r,i,o="",l=0,a=e.length%3;l255||(r=e.charCodeAt(l++))>255||(i=e.charCodeAt(l++))>255)throw new TypeError("Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.");t=n<<16|r<<8|i,o+=fn.charAt(t>>18&63)+fn.charAt(t>>12&63)+fn.charAt(t>>6&63)+fn.charAt(t&63)}return a?o.slice(0,a-3)+"===".substring(a):o}function fw(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!cw.test(e))throw new TypeError("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");e+="==".slice(2-(e.length&3));for(var t,n="",r,i,o=0;o>16&255):i===64?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,t&255);return n}var pw=()=>navigator.webdriver||!!document.documentElement.getAttribute(fw("d2ViZHJpdmVy"))||!!window.callPhantom||!!window._phantom,hw=class{constructor(){this.loadedAt=Date.now(),this.webdriver=pw()}data(){return{loadedAt:this.loadedAt,webdriver:this.webdriver}}},mw=class{constructor(e){this.kind="success",this.next=e.next}};function gw(e){return"next"in e&&typeof e.next=="string"}var vw=class{constructor(e,t){this.paymentIntentClientSecret=e,this.resubmitKey=t,this.kind="stripePluginPending"}};function yw(e){if("stripe"in e&&"resubmitKey"in e&&typeof e.resubmitKey=="string"){let{stripe:t}=e;return typeof t=="object"&&t!=null&&"paymentIntentClientSecret"in t&&typeof t.paymentIntentClientSecret=="string"}return!1}function ww(e){return e.kind==="error"}var Ln=class{constructor(...e){this.kind="error",this.formErrors=[],this.fieldErrors=new Map;var t;for(let n of e){if(!n.field){this.formErrors.push({code:n.code&&Ew(n.code)?n.code:"UNSPECIFIED",message:n.message});continue}let r=(t=this.fieldErrors.get(n.field))!=null?t:[];r.push({code:n.code&&xw(n.code)?n.code:"UNSPECIFIED",message:n.message}),this.fieldErrors.set(n.field,r)}}getFormErrors(){return[...this.formErrors]}getFieldErrors(e){var t;return(t=this.fieldErrors.get(e))!=null?t:[]}getAllFieldErrors(){return Array.from(this.fieldErrors)}};function Ew(e){return e in Sw}var Sw={BLOCKED:"BLOCKED",EMPTY:"EMPTY",FILES_TOO_BIG:"FILES_TOO_BIG",FORM_NOT_FOUND:"FORM_NOT_FOUND",INACTIVE:"INACTIVE",NO_FILE_UPLOADS:"NO_FILE_UPLOADS",PROJECT_NOT_FOUND:"PROJECT_NOT_FOUND",TOO_MANY_FILES:"TOO_MANY_FILES"};function xw(e){return e in kw}var kw={REQUIRED_FIELD_EMPTY:"REQUIRED_FIELD_EMPTY",REQUIRED_FIELD_MISSING:"REQUIRED_FIELD_MISSING",STRIPE_CLIENT_ERROR:"STRIPE_CLIENT_ERROR",STRIPE_SCA_ERROR:"STRIPE_SCA_ERROR",TYPE_EMAIL:"TYPE_EMAIL",TYPE_NUMERIC:"TYPE_NUMERIC",TYPE_TEXT:"TYPE_TEXT"};function Aw(e){return"errors"in e&&Array.isArray(e.errors)&&e.errors.every(t=>typeof t.message=="string")||"error"in e&&typeof e.error=="string"}var Cw="3.0.1",jw=e=>dw(JSON.stringify(e)),Rw=e=>{let t=`@formspree/core@${Cw}`;return e?`${e} ${t}`:t};function Co(e,t,n){e instanceof FormData?e.append(t,n):e[t]=n}function Nw(e){return e!==null&&typeof e=="object"}var Pw=class{constructor(e={}){this.project=e.project,this.stripe=e.stripe,typeof window<"u"&&(this.session=new hw)}submitForm(e,t){return yd(this,arguments,function*(n,r,i={}){let o=i.endpoint||"https://formspree.io",l=this.project?`${o}/p/${this.project}/f/${n}`:`${o}/f/${n}`,a={Accept:"application/json","Formspree-Client":Rw(i.clientName)};this.session&&(a["Formspree-Session-Data"]=jw(this.session.data())),r instanceof FormData||(a["Content-Type"]="application/json");function s(d){return yd(this,null,function*(){try{let f=yield(yield fetch(l,{method:"POST",mode:"cors",body:d instanceof FormData?d:JSON.stringify(d),headers:a})).json();if(Nw(f)){if(Aw(f))return Array.isArray(f.errors)?new Ln(...f.errors):new Ln({message:f.error});if(yw(f))return new vw(f.stripe.paymentIntentClientSecret,f.resubmitKey);if(gw(f))return new mw({next:f.next})}return new Ln({message:"Unexpected response format"})}catch(f){let m=f instanceof Error?f.message:`Unknown error while posting to Formspree: ${JSON.stringify(f)}`;return new Ln({message:m})}})}if(this.stripe&&i.createPaymentMethod){let d=yield i.createPaymentMethod();if(d.error)return new Ln({code:"STRIPE_CLIENT_ERROR",field:"paymentMethod",message:"Error creating payment method"});Co(r,"paymentMethod",d.paymentMethod.id);let f=yield s(r);if(f.kind==="error")return f;if(f.kind==="stripePluginPending"){let m=yield this.stripe.handleCardAction(f.paymentIntentClientSecret);if(m.error)return new Ln({code:"STRIPE_CLIENT_ERROR",field:"paymentMethod",message:"Stripe SCA error"});r instanceof FormData?r.delete("paymentMethod"):delete r.paymentMethod,Co(r,"paymentIntent",m.paymentIntent.id),Co(r,"resubmitKey",f.resubmitKey);let x=yield s(r);return wd(x),x}return f}let c=yield s(r);return wd(c),c})}};function wd(e){let{kind:t}=e;if(t!=="success"&&t!=="error")throw new Error(`Unexpected submission result (kind: ${t})`)}var wh=e=>new Pw(e),Tw=()=>(sa||(sa=wh()),sa),sa,Eh={};Object.defineProperty(Eh,"__esModule",{value:!0});function jo(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?jo=function(t){return typeof t}:jo=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jo(e)}var Sh="https://js.stripe.com/v3",Ow=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,Ed="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",Lw=function(){for(var t=document.querySelectorAll('script[src^="'.concat(Sh,'"]')),n=0;n element.");return i.appendChild(r),r},Iw=function(t,n){!t||!t._registerWrapper||t._registerWrapper({name:"stripe-js",version:"1.54.2",startTime:n})},co=null,Fw=function(t){return co!==null||(co=new Promise(function(n,r){if(typeof window>"u"||typeof document>"u"){n(null);return}if(window.Stripe&&t&&console.warn(Ed),window.Stripe){n(window.Stripe);return}try{var i=Lw();i&&t?console.warn(Ed):i||(i=Dw(t)),i.addEventListener("load",function(){window.Stripe?n(window.Stripe):r(new Error("Stripe.js not available"))}),i.addEventListener("error",function(){r(new Error("Failed to load Stripe.js"))})}catch(o){r(o);return}})),co},Mw=function(t,n,r){if(t===null)return null;var i=t.apply(void 0,n);return Iw(i,r),i},Sd=function(t){var n=`invalid load parameters; expected object of shape + */function Rr(){return Rr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function t0(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function n0(e,t){return e.button===0&&(!t||t==="_self")&&!t0(e)}const r0=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],i0=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],o0="6";try{window.__reactRouterVersion=o0}catch{}function l0(e,t){return xy({basename:t==null?void 0:t.basename,future:Rr({},t==null?void 0:t.future,{v7_prependBasename:!0}),history:Wv({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||a0(),routes:e,mapRouteProperties:e0,window:t==null?void 0:t.window}).initialize()}function a0(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=Rr({},t,{errors:s0(t.errors)})),t}function s0(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,i]of t)if(i&&i.__type==="RouteErrorResponse")n[r]=new yu(i.status,i.statusText,i.data,i.internal===!0);else if(i&&i.__type==="Error"){if(i.__subType){let o=window[i.__subType];if(typeof o=="function")try{let l=new o(i.message);l.stack="",n[r]=l}catch{}}if(n[r]==null){let o=new Error(i.message);o.stack="",n[r]=o}}else n[r]=i;return n}const ch=j.createContext({isTransitioning:!1}),u0=j.createContext(new Map),c0="startTransition",sd=wm[c0],d0="flushSync",ud=Tv[d0];function f0(e){sd?sd(e):e()}function Xr(e){ud?ud(e):e()}class p0{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function h0(e){let{fallbackElement:t,router:n,future:r}=e,[i,o]=j.useState(n.state),[l,a]=j.useState(),[s,c]=j.useState({isTransitioning:!1}),[d,f]=j.useState(),[m,x]=j.useState(),[y,v]=j.useState(),k=j.useRef(new Map),{v7_startTransition:h}=r||{},p=j.useCallback(N=>{h?f0(N):N()},[h]),g=j.useCallback((N,O)=>{let{deletedFetchers:F,unstable_flushSync:U,unstable_viewTransitionOpts:W}=O;F.forEach(se=>k.current.delete(se)),N.fetchers.forEach((se,Xe)=>{se.data!==void 0&&k.current.set(Xe,se.data)});let ye=n.window==null||typeof n.window.document.startViewTransition!="function";if(!W||ye){U?Xr(()=>o(N)):p(()=>o(N));return}if(U){Xr(()=>{m&&(d&&d.resolve(),m.skipTransition()),c({isTransitioning:!0,flushSync:!0,currentLocation:W.currentLocation,nextLocation:W.nextLocation})});let se=n.window.document.startViewTransition(()=>{Xr(()=>o(N))});se.finished.finally(()=>{Xr(()=>{f(void 0),x(void 0),a(void 0),c({isTransitioning:!1})})}),Xr(()=>x(se));return}m?(d&&d.resolve(),m.skipTransition(),v({state:N,currentLocation:W.currentLocation,nextLocation:W.nextLocation})):(a(N),c({isTransitioning:!0,flushSync:!1,currentLocation:W.currentLocation,nextLocation:W.nextLocation}))},[n.window,m,d,k,p]);j.useLayoutEffect(()=>n.subscribe(g),[n,g]),j.useEffect(()=>{s.isTransitioning&&!s.flushSync&&f(new p0)},[s]),j.useEffect(()=>{if(d&&l&&n.window){let N=l,O=d.promise,F=n.window.document.startViewTransition(async()=>{p(()=>o(N)),await O});F.finished.finally(()=>{f(void 0),x(void 0),a(void 0),c({isTransitioning:!1})}),x(F)}},[p,l,d,n.window]),j.useEffect(()=>{d&&l&&i.location.key===l.location.key&&d.resolve()},[d,m,i.location,l]),j.useEffect(()=>{!s.isTransitioning&&y&&(a(y.state),c({isTransitioning:!0,flushSync:!1,currentLocation:y.currentLocation,nextLocation:y.nextLocation}),v(void 0))},[s.isTransitioning,y]),j.useEffect(()=>{},[]);let A=j.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:N=>n.navigate(N),push:(N,O,F)=>n.navigate(N,{state:O,preventScrollReset:F==null?void 0:F.preventScrollReset}),replace:(N,O,F)=>n.navigate(N,{replace:!0,state:O,preventScrollReset:F==null?void 0:F.preventScrollReset})}),[n]),T=n.basename||"/",w=j.useMemo(()=>({router:n,navigator:A,static:!1,basename:T}),[n,A,T]);return j.createElement(j.Fragment,null,j.createElement(Mi.Provider,{value:w},j.createElement(Eu.Provider,{value:i},j.createElement(u0.Provider,{value:k.current},j.createElement(ch.Provider,{value:s},j.createElement($y,{basename:T,location:i.location,navigationType:i.historyAction,navigator:A,future:{v7_relativeSplatPath:n.future.v7_relativeSplatPath}},i.initialized||n.future.v7_partialHydration?j.createElement(m0,{routes:n.routes,future:n.future,state:i}):t))))),null)}function m0(e){let{routes:t,future:n,state:r}=e;return _y(t,void 0,r,n)}const g0=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",v0=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,fr=j.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:o,replace:l,state:a,target:s,to:c,preventScrollReset:d,unstable_viewTransition:f}=t,m=uh(t,r0),{basename:x}=j.useContext(jn),y,v=!1;if(typeof c=="string"&&v0.test(c)&&(y=c,g0))try{let g=new URL(window.location.href),A=c.startsWith("//")?new URL(g.protocol+c):new URL(c),T=Gt(A.pathname,x);A.origin===g.origin&&T!=null?c=T+A.search+A.hash:v=!0}catch{}let k=Fy(c,{relative:i}),h=w0(c,{replace:l,state:a,target:s,preventScrollReset:d,relative:i,unstable_viewTransition:f});function p(g){r&&r(g),g.defaultPrevented||h(g)}return j.createElement("a",Rr({},m,{href:y||k,onClick:v||o?r:p,ref:n,target:s}))}),Ht=j.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:i=!1,className:o="",end:l=!1,style:a,to:s,unstable_viewTransition:c,children:d}=t,f=uh(t,i0),m=Sl(s,{relative:f.relative}),x=zi(),y=j.useContext(Eu),{navigator:v,basename:k}=j.useContext(jn),h=y!=null&&E0(m)&&c===!0,p=v.encodeLocation?v.encodeLocation(m).pathname:m.pathname,g=x.pathname,A=y&&y.navigation&&y.navigation.location?y.navigation.location.pathname:null;i||(g=g.toLowerCase(),A=A?A.toLowerCase():null,p=p.toLowerCase()),A&&k&&(A=Gt(A,k)||A);const T=p!=="/"&&p.endsWith("/")?p.length-1:p.length;let w=g===p||!l&&g.startsWith(p)&&g.charAt(T)==="/",N=A!=null&&(A===p||!l&&A.startsWith(p)&&A.charAt(p.length)==="/"),O={isActive:w,isPending:N,isTransitioning:h},F=w?r:void 0,U;typeof o=="function"?U=o(O):U=[o,w?"active":null,N?"pending":null,h?"transitioning":null].filter(Boolean).join(" ");let W=typeof a=="function"?a(O):a;return j.createElement(fr,Rr({},f,{"aria-current":F,className:U,ref:n,style:W,to:s,unstable_viewTransition:c}),typeof d=="function"?d(O):d)});var fs;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(fs||(fs={}));var cd;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(cd||(cd={}));function y0(e){let t=j.useContext(Mi);return t||V(!1),t}function w0(e,t){let{target:n,replace:r,state:i,preventScrollReset:o,relative:l,unstable_viewTransition:a}=t===void 0?{}:t,s=My(),c=zi(),d=Sl(e,{relative:l});return j.useCallback(f=>{if(n0(f,n)){f.preventDefault();let m=r!==void 0?r:Qn(c)===Qn(d);s(e,{replace:m,state:i,preventScrollReset:o,relative:l,unstable_viewTransition:a})}},[c,s,d,r,i,n,e,o,l,a])}function E0(e,t){t===void 0&&(t={});let n=j.useContext(ch);n==null&&V(!1);let{basename:r}=y0(fs.useViewTransitionState),i=Sl(e,{relative:t.relative});if(!n.isTransitioning)return!1;let o=Gt(n.currentLocation.pathname,r)||n.currentLocation.pathname,l=Gt(n.nextLocation.pathname,r)||n.nextLocation.pathname;return as(i.pathname,l)!=null||as(i.pathname,o)!=null}function S0(){return u.jsx(u.Fragment,{children:u.jsxs("div",{className:"navbar-container",children:[u.jsx(fr,{to:"",children:u.jsx("img",{className:"homelogo",src:Ne.home,alt:"logo"})}),u.jsxs("div",{className:"nav-links",children:[u.jsx(Ht,{to:"github",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"GitHub"}),u.jsx(Ht,{to:"newsfeed",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"News"}),u.jsx(Ht,{to:"login",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"Login"}),u.jsx(Ht,{to:"getstarted",className:"super",children:"Get Started"})]})]})})}const Ot={about:"Pursuing BTech | Web Developer with 2 years experience | Enthusiast in C & Python | Wizard of React Js , Express Js & NODE | Experienced Frontend developer",fblink:"https://www.facebook.com/jeet.koner.36",xlink:"https://twitter.com/buddhadeb_koner",linkedinlink:"https://www.linkedin.com/in/buddhadeb-koner-8501b3231/",gitlink:"https://github.com/BuddhadebKoner"},x0={bio:"Ego = 1 / Knowledge"},dd={key1:"Programer",key2:"Engineer",key3:"Tech&Science",key4:"Meme Lover"},k0={welcomeMessage:"Welcome to My Portfolio!",introduction:"Thank you for visiting. Here, I showcase my projects and skills.",projects:[{title:"Python Learning Journey with DSA",description:"I'm currently learning Python from basics to advanced topics, along with Data Structures and Algorithms.",technologiesUsed:"Learning Python programming language.",projectLink:"#"},{title:"React JS Development",description:"I'm diving deep into React JS, exploring its features and building various projects to enhance my skills.",technologiesUsed:"React JS, JSX, CSS.",projectLink:"#"},{title:"Instagram Meme Creation",description:"I enjoy creating memes and sharing them on my Instagram profile.",technologiesUsed:"Meme creation tools, Instagram.",projectLink:"#"}]};function A0(){return u.jsxs(u.Fragment,{children:[u.jsx("div",{className:"profile-photobox",children:u.jsx("img",{src:Ne.profile,alt:""})}),u.jsxs("div",{className:"profile-name",children:[u.jsx("h3",{children:"Buddhadeb Koner"}),u.jsx("p",{children:x0.bio})]})]})}function C0({onClose:e}){return u.jsx(u.Fragment,{children:u.jsx("div",{className:"modal",children:u.jsxs("div",{className:"modal-content",children:[u.jsx("button",{className:"close-btn",onClick:e,children:u.jsx("img",{className:"close-btn-image",src:Ne.Close,alt:""})}),u.jsxs("div",{className:"donate-details-section",children:[u.jsx("h1",{children:"Under Mentenence"}),u.jsx("img",{className:"react-gif-image",src:Ne.Reactgif,alt:""})]})]})})})}function j0(){const[e,t]=j.useState(!1),n=()=>t(!e),[r,i]=j.useState(!1),o=()=>i(!r),[l,a]=j.useState(!1),s=()=>a(!0),c=()=>a(!1);return u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:`profile-container ${r?"blur-background":""}`,children:[u.jsx("div",{className:"profile-photo",children:u.jsx(A0,{})}),u.jsxs("div",{className:"follow-me",children:[u.jsxs("button",{className:"super-follow-btn",onClick:o,children:[u.jsx("img",{src:Ne.Donate,alt:"",className:"donate-icon"}),u.jsx("h4",{className:"donate-text",children:"Donate"})]}),u.jsxs("div",{className:"mail-btn-show-follow-container",children:[u.jsx("div",{className:"",children:u.jsx("button",{className:"follow-btn hover-btn",onClick:n,children:"Follow"})}),u.jsx("div",{className:"show-follow-container",children:e&&u.jsx("div",{className:"btn-boxs",children:u.jsxs("div",{className:"media-icons-links",children:[u.jsx("a",{href:Ot.fblink,target:"_blank",children:u.jsx("img",{src:Ne.fb,alt:""})}),u.jsx("a",{href:Ot.xlink,target:"_blank",children:u.jsx("img",{src:Ne.x,alt:""})}),u.jsx("a",{href:Ot.linkedinlink,target:"_blank",children:u.jsx("img",{src:Ne.linkedin,alt:""})}),u.jsx("a",{href:Ot.gitlink,target:"_blank",children:u.jsx("img",{src:Ne.github,alt:""})})]})})})]}),u.jsx("div",{className:"main-btn-container",children:u.jsx("a",{className:"mail-btn hover-btn",href:"mailto:iambuddhadebkoner@gmail.com",children:u.jsx("img",{src:Ne.mail,alt:"",className:"mail-icon"})})}),u.jsxs("div",{className:"",children:[u.jsx(Ht,{to:"/React-portpolio/aboutwebinfo",className:"threedot-btn hover-btn",onMouseEnter:s,onMouseLeave:c,children:u.jsx("img",{src:Ne.threeDot,alt:"",className:"mail-icon"})}),u.jsx("div",{className:"show-threedot-container",children:l&&u.jsx("div",{className:"threedots-popup",children:u.jsxs("p",{children:["Create Your own",u.jsx("br",{}),"Website !"]})})})]})]})]}),r&&u.jsx(C0,{onClose:o})," "]})}function R0(){return u.jsx(u.Fragment,{children:u.jsxs("div",{className:"feednavbar-container",children:[u.jsx(Ht,{to:"/React-portpolio/explore",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"My Post"}),u.jsx(Ht,{to:"/React-portpolio/resumepage",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"Resume"}),u.jsx(Ht,{to:"/React-portpolio/about",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"About"}),u.jsx(Ht,{to:"/React-portpolio/feedback",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"Feedback"})]})})}function Bi(){return u.jsx(u.Fragment,{children:u.jsxs("div",{className:"hero-container",children:[u.jsx("div",{className:"hero-container-bg",children:u.jsx("img",{src:Ne.heroBanner,alt:""})}),u.jsxs("div",{className:"profile-feednav",children:[u.jsx(j0,{}),u.jsx(R0,{})]})]})})}function N0(){return u.jsx(u.Fragment,{})}function P0(e){const{media:t,Medialink:n,postdate:r}=e;return u.jsx(u.Fragment,{children:u.jsxs("div",{className:"main-container-profile-details",children:[u.jsxs("div",{className:"feed-post-profile",children:[u.jsx("img",{className:"post-profile-icon",src:t,alt:""}),u.jsx("h4",{children:"Buddhadeb Koner"}),u.jsx("a",{href:n,className:"see-original-post",target:"_blank",children:"See Original Post"})]}),u.jsxs("div",{className:"image-profile-threedot-container",children:[u.jsx("p",{children:r}),u.jsx("button",{children:u.jsx("img",{src:Ne.threeDot,className:"post-profile-threedots",alt:""})})]})]})})}const T0="/React-portpolio/assets/img1-DPb06haw.jpeg",O0="/React-portpolio/assets/img3-Biae0kS4.jpeg",L0="/React-portpolio/assets/img2-BV-O4RVc.jpeg",D0="/React-portpolio/assets/img4-f5R2HVuI.jpeg",I0="/React-portpolio/assets/img5-BRf9ZUv-.jpeg",F0="/React-portpolio/assets/instagram-8ntdd_gW.png",M0="/React-portpolio/assets/x-DZOQIbmf.png",aa="/React-portpolio/assets/linkedin-ryKsaOl8.png",dh={post5:{title:"Pro Tips & Tricks",date:"31 March 2024",image:I0,description:"Dive into JavaScript's hidden treasures with these 10 expert tips! 💎 Unlock the power of code creativity. Credit to @ChatGPT.",links:"https://www.linkedin.com/feed/update/urn:li:activity:7179686817972072449/",profilelink:"https://www.linkedin.com/in/buddhadeb-koner-8501b3231/",media:aa,likes:0},post4:{title:"Ubantu 22.10",date:"23 March 2024",image:T0,description:"Discover your coding potential with Ubuntu 23.10! Elevate your skills with its seamless interface, simplified setup, bulletproof security, and abundant toolset including Python and Java. Benefit from community support and personalize your coding environment. Join us in conquering the coding realm together!🚀💻",links:"https://www.linkedin.com/posts/buddhadeb-koner-8501b3231_unleash-your-coding-potential-with-ubuntu-activity-7177013167292657664-uucE?utm_source=share&utm_medium=member_desktop",profilelink:"https://www.linkedin.com/in/buddhadeb-koner-8501b3231/",media:aa,likes:0},post3:{title:"Lets contribute in Open Souse",date:"27 March 2024",image:O0,description:"🌟 Seeking Open Source Mentorship Dear connections, I'm new to open-source and would love to learn from experienced software engineer like you. Any tips or advice you could share would be greatly appreciated. Let connect and embark on this journey together!",links:"https://x.com/buddhadeb_koner/status/1773667227218178145?t=Qou96v25V7na_-VzTvrCaA&s=09",profilelink:"",media:M0,likes:0},post2:{title:"Food Delivery WebApp Only UI",date:"20 Jan 2024",image:L0,description:"I'm pleased to share the Food Delivery Web App Frontend UX project that I worked on. All sources are available on GitHub. It is not responsive at the moment, so please open it on a desktop.",links:"https://www.linkedin.com/feed/update/urn:li:activity:7151978062903922688/",profilelink:"https://www.linkedin.com/in/buddhadeb-koner-8501b3231/",media:aa,likes:0},post1:{title:"Lets Enjoy Life",date:"27 sept 2023",image:D0,description:"Lost in the beauty of the sky and the serenity of campus life. 🌸✨",links:"https://www.instagram.com/p/CxshPSsITG8/?igsh=MTIwM2cxN2hoMzNudg==",profilelink:"https://twitter.com/buddhadeb_koner",media:F0,likes:0}},U0=Object.keys(dh).length;function z0(){const[e,t]=de.useState([]);return de.useEffect(()=>{(async()=>{try{t(Object.values(dh))}catch(r){console.error("Error fetching posts:",r)}})()},[]),u.jsx(u.Fragment,{children:U0!==0&&u.jsx(u.Fragment,{children:e.map((n,r)=>u.jsxs("div",{className:"postdetails-container",children:[u.jsx(P0,{media:n.media,Medialink:n.links,postdate:n.date}),u.jsxs("div",{className:"post",children:[u.jsx("img",{src:n.image,className:"postimage",alt:""}),u.jsxs("div",{className:"post-details-description",children:[u.jsx("h3",{children:n.title}),u.jsx("p",{children:n.description}),u.jsx(N0,{})]})]})]},r))})})}function B0(){return u.jsx("div",{className:"post-sec-full-box-container",children:u.jsxs("div",{className:"feed-container-box",children:[u.jsx("div",{className:"feed-post-head",children:u.jsx("h3",{children:"Feed"})}),u.jsx(z0,{})]})})}function _0(){const[e,t]=j.useState(!1),n=()=>{t(!e)};return u.jsx(u.Fragment,{children:u.jsx("div",{className:"about-container-fullbox",children:u.jsxs("div",{className:`about-card ${e?"expanded":""}`,children:[u.jsx("h3",{className:"about-heading",children:"About"}),u.jsx("p",{className:`description ${e?"expanded":""}`,children:Ot.about}),u.jsx("button",{onClick:n,children:e?"See Less":"See More"}),u.jsxs("div",{className:"about-media-links",children:[u.jsxs("a",{href:Ot.gitlink,target:"_blank",children:[" ",u.jsx("img",{src:Ne.link,className:"link-icons",alt:""}),"git Hub"]}),u.jsxs("div",{className:"media-icons-links",children:[u.jsx("a",{href:Ot.fblink,target:"_blank",children:u.jsx("img",{src:Ne.fb,alt:""})}),u.jsx("a",{href:Ot.xlink,target:"_blank",children:u.jsx("img",{src:Ne.x,alt:""})}),u.jsx("a",{href:Ot.linkedinlink,target:"_blank",children:u.jsx("img",{src:Ne.linkedin,alt:""})}),u.jsx("a",{href:Ot.gitlink,target:"_blank",children:u.jsx("img",{src:Ne.github,alt:""})})]}),u.jsx("div",{className:"about-tags",children:Object.keys(dd).map((r,i)=>u.jsx("p",{children:dd[r]},i))})]})]})})})}var fh={exports:{}},b0="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",H0=b0,V0=H0;function ph(){}function hh(){}hh.resetWarningCache=ph;var J0=function(){function e(r,i,o,l,a,s){if(s!==V0){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:hh,resetWarningCache:ph};return n.PropTypes=n,n};fh.exports=J0();var Q0=fh.exports;const we=Es(Q0);function fd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function pd(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n provider."));return t},vh=de.createContext(null);vh.displayName="CartElementContext";var tw=function(t,n){if(!t)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(n," in an provider."));return t};we.any,we.object;var gd=function(t){var n=de.useContext(gh);return ew(n,t)},vd=function(t){var n=de.useContext(vh);return tw(n,t)};we.func.isRequired;var Je=function(t,n,r){var i=!!r,o=de.useRef(r);de.useEffect(function(){o.current=r},[r]),de.useEffect(function(){if(!i||!t)return function(){};var l=function(){o.current&&o.current.apply(o,arguments)};return t.on(n,l),function(){t.off(n,l)}},[i,n,t,o])},nw=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},Ae=function(t,n){var r="".concat(nw(t),"Element"),i=function(s){var c=s.id,d=s.className,f=s.options,m=f===void 0?{}:f,x=s.onBlur,y=s.onFocus,v=s.onReady,k=s.onChange,h=s.onEscape,p=s.onClick,g=s.onLoadError,A=s.onLoaderStart,T=s.onNetworksChange,w=s.onCheckout,N=s.onLineItemClick,O=s.onConfirm,F=s.onCancel,U=s.onShippingAddressChange,W=s.onShippingRateChange,ye=gd("mounts <".concat(r,">")),se=ye.elements,Xe=de.useState(null),Ut=W0(Xe,2),oe=Ut[0],ne=Ut[1],D=de.useRef(null),B=de.useRef(null),b=vd("mounts <".concat(r,">")),K=b.setCart,$=b.setCartState;Je(oe,"blur",x),Je(oe,"focus",y),Je(oe,"escape",h),Je(oe,"click",p),Je(oe,"loaderror",g),Je(oe,"loaderstart",A),Je(oe,"networkschange",T),Je(oe,"lineitemclick",N),Je(oe,"confirm",O),Je(oe,"cancel",F),Je(oe,"shippingaddresschange",U),Je(oe,"shippingratechange",W);var Ve;t==="cart"?Ve=function(Hi){$(Hi),v&&v(Hi)}:v&&(t==="payButton"?Ve=v:Ve=function(){v(oe)}),Je(oe,"ready",Ve);var je=t==="cart"?function(ue){$(ue),k&&k(ue)}:k;Je(oe,"change",je);var rt=t==="cart"?function(ue){$(ue),w&&w(ue)}:w;Je(oe,"checkout",rt),de.useLayoutEffect(function(){if(D.current===null&&se&&B.current!==null){var ue=se.create(t,m);t==="cart"&&K&&K(ue),D.current=ue,ne(ue),ue.mount(B.current)}},[se,m,K]);var Te=q0(m);return de.useEffect(function(){if(D.current){var ue=$0(m,Te,["paymentRequest"]);ue&&D.current.update(ue)}},[m,Te]),de.useLayoutEffect(function(){return function(){D.current&&(D.current.destroy(),D.current=null)}},[]),de.createElement("div",{id:c,className:d,ref:B})},o=function(s){gd("mounts <".concat(r,">")),vd("mounts <".concat(r,">"));var c=s.id,d=s.className;return de.createElement("div",{id:c,className:d})},l=n?o:i;return l.propTypes={id:we.string,className:we.string,onChange:we.func,onBlur:we.func,onFocus:we.func,onReady:we.func,onEscape:we.func,onClick:we.func,onLoadError:we.func,onLoaderStart:we.func,onNetworksChange:we.func,onCheckout:we.func,onLineItemClick:we.func,onConfirm:we.func,onCancel:we.func,onShippingAddressChange:we.func,onShippingRateChange:we.func,options:we.object},l.displayName=r,l.__elementType=t,l},Ce=typeof window>"u";Ae("auBankAccount",Ce);var rw=Ae("card",Ce);Ae("cardNumber",Ce);Ae("cardExpiry",Ce);Ae("cardCvc",Ce);Ae("fpxBank",Ce);Ae("iban",Ce);Ae("idealBank",Ce);Ae("p24Bank",Ce);Ae("epsBank",Ce);Ae("payment",Ce);Ae("payButton",Ce);Ae("paymentRequestButton",Ce);Ae("linkAuthentication",Ce);Ae("address",Ce);Ae("shippingAddress",Ce);Ae("cart",Ce);Ae("paymentMethodMessaging",Ce);Ae("affirmMessage",Ce);Ae("afterpayClearpayMessage",Ce);var Su=Object.defineProperty,iw=Object.getOwnPropertyDescriptor,ow=Object.getOwnPropertyNames,lw=Object.prototype.hasOwnProperty,aw=(e,t)=>{for(var n in t)Su(e,n,{get:t[n],enumerable:!0})},sw=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of ow(t))!lw.call(e,i)&&i!==n&&Su(e,i,{get:()=>t[i],enumerable:!(r=iw(t,i))||r.enumerable});return e},uw=e=>sw(Su({},"__esModule",{value:!0}),e),yd=(e,t,n)=>new Promise((r,i)=>{var o=s=>{try{a(n.next(s))}catch(c){i(c)}},l=s=>{try{a(n.throw(s))}catch(c){i(c)}},a=s=>s.done?r(s.value):Promise.resolve(s.value).then(o,l);a((n=n.apply(e,t)).next())}),yh={};aw(yh,{SubmissionError:()=>Ln,appendExtraData:()=>Co,createClient:()=>wh,getDefaultClient:()=>Tw,isSubmissionError:()=>ww});var ps=uw(yh),fn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",cw=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/;function dw(e){e=String(e);for(var t,n,r,i,o="",l=0,a=e.length%3;l255||(r=e.charCodeAt(l++))>255||(i=e.charCodeAt(l++))>255)throw new TypeError("Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.");t=n<<16|r<<8|i,o+=fn.charAt(t>>18&63)+fn.charAt(t>>12&63)+fn.charAt(t>>6&63)+fn.charAt(t&63)}return a?o.slice(0,a-3)+"===".substring(a):o}function fw(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!cw.test(e))throw new TypeError("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");e+="==".slice(2-(e.length&3));for(var t,n="",r,i,o=0;o>16&255):i===64?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,t&255);return n}var pw=()=>navigator.webdriver||!!document.documentElement.getAttribute(fw("d2ViZHJpdmVy"))||!!window.callPhantom||!!window._phantom,hw=class{constructor(){this.loadedAt=Date.now(),this.webdriver=pw()}data(){return{loadedAt:this.loadedAt,webdriver:this.webdriver}}},mw=class{constructor(e){this.kind="success",this.next=e.next}};function gw(e){return"next"in e&&typeof e.next=="string"}var vw=class{constructor(e,t){this.paymentIntentClientSecret=e,this.resubmitKey=t,this.kind="stripePluginPending"}};function yw(e){if("stripe"in e&&"resubmitKey"in e&&typeof e.resubmitKey=="string"){let{stripe:t}=e;return typeof t=="object"&&t!=null&&"paymentIntentClientSecret"in t&&typeof t.paymentIntentClientSecret=="string"}return!1}function ww(e){return e.kind==="error"}var Ln=class{constructor(...e){this.kind="error",this.formErrors=[],this.fieldErrors=new Map;var t;for(let n of e){if(!n.field){this.formErrors.push({code:n.code&&Ew(n.code)?n.code:"UNSPECIFIED",message:n.message});continue}let r=(t=this.fieldErrors.get(n.field))!=null?t:[];r.push({code:n.code&&xw(n.code)?n.code:"UNSPECIFIED",message:n.message}),this.fieldErrors.set(n.field,r)}}getFormErrors(){return[...this.formErrors]}getFieldErrors(e){var t;return(t=this.fieldErrors.get(e))!=null?t:[]}getAllFieldErrors(){return Array.from(this.fieldErrors)}};function Ew(e){return e in Sw}var Sw={BLOCKED:"BLOCKED",EMPTY:"EMPTY",FILES_TOO_BIG:"FILES_TOO_BIG",FORM_NOT_FOUND:"FORM_NOT_FOUND",INACTIVE:"INACTIVE",NO_FILE_UPLOADS:"NO_FILE_UPLOADS",PROJECT_NOT_FOUND:"PROJECT_NOT_FOUND",TOO_MANY_FILES:"TOO_MANY_FILES"};function xw(e){return e in kw}var kw={REQUIRED_FIELD_EMPTY:"REQUIRED_FIELD_EMPTY",REQUIRED_FIELD_MISSING:"REQUIRED_FIELD_MISSING",STRIPE_CLIENT_ERROR:"STRIPE_CLIENT_ERROR",STRIPE_SCA_ERROR:"STRIPE_SCA_ERROR",TYPE_EMAIL:"TYPE_EMAIL",TYPE_NUMERIC:"TYPE_NUMERIC",TYPE_TEXT:"TYPE_TEXT"};function Aw(e){return"errors"in e&&Array.isArray(e.errors)&&e.errors.every(t=>typeof t.message=="string")||"error"in e&&typeof e.error=="string"}var Cw="3.0.1",jw=e=>dw(JSON.stringify(e)),Rw=e=>{let t=`@formspree/core@${Cw}`;return e?`${e} ${t}`:t};function Co(e,t,n){e instanceof FormData?e.append(t,n):e[t]=n}function Nw(e){return e!==null&&typeof e=="object"}var Pw=class{constructor(e={}){this.project=e.project,this.stripe=e.stripe,typeof window<"u"&&(this.session=new hw)}submitForm(e,t){return yd(this,arguments,function*(n,r,i={}){let o=i.endpoint||"https://formspree.io",l=this.project?`${o}/p/${this.project}/f/${n}`:`${o}/f/${n}`,a={Accept:"application/json","Formspree-Client":Rw(i.clientName)};this.session&&(a["Formspree-Session-Data"]=jw(this.session.data())),r instanceof FormData||(a["Content-Type"]="application/json");function s(d){return yd(this,null,function*(){try{let f=yield(yield fetch(l,{method:"POST",mode:"cors",body:d instanceof FormData?d:JSON.stringify(d),headers:a})).json();if(Nw(f)){if(Aw(f))return Array.isArray(f.errors)?new Ln(...f.errors):new Ln({message:f.error});if(yw(f))return new vw(f.stripe.paymentIntentClientSecret,f.resubmitKey);if(gw(f))return new mw({next:f.next})}return new Ln({message:"Unexpected response format"})}catch(f){let m=f instanceof Error?f.message:`Unknown error while posting to Formspree: ${JSON.stringify(f)}`;return new Ln({message:m})}})}if(this.stripe&&i.createPaymentMethod){let d=yield i.createPaymentMethod();if(d.error)return new Ln({code:"STRIPE_CLIENT_ERROR",field:"paymentMethod",message:"Error creating payment method"});Co(r,"paymentMethod",d.paymentMethod.id);let f=yield s(r);if(f.kind==="error")return f;if(f.kind==="stripePluginPending"){let m=yield this.stripe.handleCardAction(f.paymentIntentClientSecret);if(m.error)return new Ln({code:"STRIPE_CLIENT_ERROR",field:"paymentMethod",message:"Stripe SCA error"});r instanceof FormData?r.delete("paymentMethod"):delete r.paymentMethod,Co(r,"paymentIntent",m.paymentIntent.id),Co(r,"resubmitKey",f.resubmitKey);let x=yield s(r);return wd(x),x}return f}let c=yield s(r);return wd(c),c})}};function wd(e){let{kind:t}=e;if(t!=="success"&&t!=="error")throw new Error(`Unexpected submission result (kind: ${t})`)}var wh=e=>new Pw(e),Tw=()=>(sa||(sa=wh()),sa),sa,Eh={};Object.defineProperty(Eh,"__esModule",{value:!0});function jo(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?jo=function(t){return typeof t}:jo=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jo(e)}var Sh="https://js.stripe.com/v3",Ow=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,Ed="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",Lw=function(){for(var t=document.querySelectorAll('script[src^="'.concat(Sh,'"]')),n=0;n element.");return i.appendChild(r),r},Iw=function(t,n){!t||!t._registerWrapper||t._registerWrapper({name:"stripe-js",version:"1.54.2",startTime:n})},co=null,Fw=function(t){return co!==null||(co=new Promise(function(n,r){if(typeof window>"u"||typeof document>"u"){n(null);return}if(window.Stripe&&t&&console.warn(Ed),window.Stripe){n(window.Stripe);return}try{var i=Lw();i&&t?console.warn(Ed):i||(i=Dw(t)),i.addEventListener("load",function(){window.Stripe?n(window.Stripe):r(new Error("Stripe.js not available"))}),i.addEventListener("error",function(){r(new Error("Failed to load Stripe.js"))})}catch(o){r(o);return}})),co},Mw=function(t,n,r){if(t===null)return null;var i=t.apply(void 0,n);return Iw(i,r),i},Sd=function(t){var n=`invalid load parameters; expected object of shape {advancedFraudSignals: boolean} but received `.concat(JSON.stringify(t),` -`);if(t===null||jo(t)!=="object")throw new Error(n);if(Object.keys(t).length===1&&typeof t.advancedFraudSignals=="boolean")return t;throw new Error(n)},Ro,hs=!1,xh=function(){for(var t=arguments.length,n=new Array(t),r=0;rl.message).join(", "))}var Uw=de.createContext(null);function zw(){return j.useContext(Uw)??{client:ps.getDefaultClient()}}var Bw="2.5.1",_w=`@formspree/react@${Bw}`;function bw(e,t={}){let n=zw(),{client:r=n.client,extraData:i,onError:o,onSuccess:l,origin:a}=t,{stripe:s}=r,c=j.useMemo(()=>s==null?void 0:s.elements().getElement(rw),[s]);return async function(d){let f=Hw(d)?Vw(d):d;if(typeof i=="object")for(let[x,y]of Object.entries(i)){let v;typeof y=="function"?v=await y():v=y,v!==void 0&&ps.appendExtraData(f,x,v)}let m=await r.submitForm(e,f,{endpoint:a,clientName:_w,createPaymentMethod:s&&c?()=>s.createPaymentMethod({type:"card",card:c,billing_details:Qw(f)}):void 0});ps.isSubmissionError(m)?o==null||o(m):l==null||l(m)}}function Hw(e){return"preventDefault"in e&&typeof e.preventDefault=="function"}function Vw(e){e.preventDefault();let t=e.currentTarget;if(t.tagName!="FORM")throw new Error("submit was triggered for a non-form element");return new FormData(t)}function Qw(e){let t={address:Jw(e)};for(let n of["name","email","phone"]){let r=e instanceof FormData?e.get(n):e[n];r&&typeof r=="string"&&(t[n]=r)}return t}function Jw(e){let t={};for(let[n,r]of[["address_line1","line1"],["address_line2","line2"],["address_city","city"],["address_country","country"],["address_state","state"],["address_postal_code","postal_code"]]){let i=e instanceof FormData?e.get(n):e[n];i&&typeof i=="string"&&(t[r]=i)}return t}function Ww(e,t={}){let[n,r]=j.useState(null),[i,o]=j.useState(null),[l,a]=j.useState(!1),[s,c]=j.useState(!1);if(!e)throw new Error('You must provide a form key or hashid (e.g. useForm("myForm") or useForm("123xyz")');let d=bw(e,{client:t.client,extraData:t.data,onError(f){r(f),a(!1),c(!1)},onSuccess(f){r(null),o(f),a(!1),c(!0)},origin:t.endpoint});return[{errors:n,result:i,submitting:l,succeeded:s},async function(f){a(!0),await d(f)},function(){r(null),o(null),a(!1),c(!1)}]}function Yw(){const[e,t]=Ww("mgegnnko"),[n,r]=j.useState(!1),i=async o=>{if(o.preventDefault(),!o.target.name.value.trim()||!o.target.message.value.trim()){r(!0);return}r(!1),t(o)};return u.jsxs(u.Fragment,{children:[u.jsx(Bi,{}),u.jsx("div",{className:"feedsec-main-full-box",children:u.jsx("div",{className:"feedback-container",children:e.succeeded?u.jsx("p",{children:"Form submitted successfully!"}):u.jsxs(u.Fragment,{children:[u.jsx("h3",{className:"feedback-container-heading",children:"Drop FeedBack here"}),u.jsxs("form",{onSubmit:i,children:[u.jsx("label",{htmlFor:"name",className:"feedback-label"}),u.jsx("input",{placeholder:"Your Name And Nickname",id:"name",type:"text",name:"name",className:`feedback-input-section ${e.errors&&e.errors.name?"error":""}`}),e.errors&&e.errors.name&&u.jsx(xd,{prefix:"Name",field:"name",errors:e.errors,className:"input-text-error"}),u.jsx("label",{htmlFor:"message",className:"feedback-label"}),u.jsx("textarea",{placeholder:"Your Message",id:"message",name:"message",className:`feedback-textare-section ${e.errors&&e.errors.message?"error":""}`}),e.errors&&e.errors.message&&u.jsx(xd,{prefix:"Message",field:"message",errors:e.errors,className:"input-text-error"}),n&&u.jsx("p",{className:"input-text-error",children:"Please fill out all required fields."}),u.jsxs("div",{className:"checkbox-container",children:[u.jsx("input",{type:"checkbox",id:"privateMessageCheckbox"}),u.jsx("label",{htmlFor:"privateMessageCheckbox",children:"Private message"})]}),u.jsx("div",{className:"feedback-btn-container",children:u.jsx("button",{type:"submit",disabled:e.submitting,className:"feedback-btn",children:e.submitting?"Submitting...":"Submit"})})]})]})})})]})}function kh(e,t){return function(){return e.apply(t,arguments)}}const{toString:Kw}=Object.prototype,{getPrototypeOf:xu}=Object,xl=(e=>t=>{const n=Kw.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Mt=e=>(e=e.toLowerCase(),t=>xl(t)===e),kl=e=>t=>typeof t===e,{isArray:Lr}=Array,Ti=kl("undefined");function Xw(e){return e!==null&&!Ti(e)&&e.constructor!==null&&!Ti(e.constructor)&&yt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ah=Mt("ArrayBuffer");function Gw(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Ah(e.buffer),t}const qw=kl("string"),yt=kl("function"),Ch=kl("number"),Al=e=>e!==null&&typeof e=="object",Zw=e=>e===!0||e===!1,No=e=>{if(xl(e)!=="object")return!1;const t=xu(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},$w=Mt("Date"),e1=Mt("File"),t1=Mt("Blob"),n1=Mt("FileList"),r1=e=>Al(e)&&yt(e.pipe),i1=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||yt(e.append)&&((t=xl(e))==="formdata"||t==="object"&&yt(e.toString)&&e.toString()==="[object FormData]"))},o1=Mt("URLSearchParams"),l1=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function _i(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),Lr(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const Rh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Nh=e=>!Ti(e)&&e!==Rh;function ms(){const{caseless:e}=Nh(this)&&this||{},t={},n=(r,i)=>{const o=e&&jh(t,i)||i;No(t[o])&&No(r)?t[o]=ms(t[o],r):No(r)?t[o]=ms({},r):Lr(r)?t[o]=r.slice():t[o]=r};for(let r=0,i=arguments.length;r(_i(t,(i,o)=>{n&&yt(i)?e[o]=kh(i,n):e[o]=i},{allOwnKeys:r}),e),s1=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),u1=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},c1=(e,t,n,r)=>{let i,o,l;const a={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),o=i.length;o-- >0;)l=i[o],(!r||r(l,e,t))&&!a[l]&&(t[l]=e[l],a[l]=!0);e=n!==!1&&xu(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},d1=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},f1=e=>{if(!e)return null;if(Lr(e))return e;let t=e.length;if(!Ch(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},p1=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&xu(Uint8Array)),h1=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const o=i.value;t.call(e,o[0],o[1])}},m1=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},g1=Mt("HTMLFormElement"),v1=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),kd=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),y1=Mt("RegExp"),Ph=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};_i(n,(i,o)=>{let l;(l=t(i,o,e))!==!1&&(r[o]=l||i)}),Object.defineProperties(e,r)},w1=e=>{Ph(e,(t,n)=>{if(yt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(yt(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},E1=(e,t)=>{const n={},r=i=>{i.forEach(o=>{n[o]=!0})};return Lr(e)?r(e):r(String(e).split(t)),n},S1=()=>{},x1=(e,t)=>(e=+e,Number.isFinite(e)?e:t),ua="abcdefghijklmnopqrstuvwxyz",Ad="0123456789",Th={DIGIT:Ad,ALPHA:ua,ALPHA_DIGIT:ua+ua.toUpperCase()+Ad},k1=(e=16,t=Th.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function A1(e){return!!(e&&yt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const C1=e=>{const t=new Array(10),n=(r,i)=>{if(Al(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const o=Lr(r)?[]:{};return _i(r,(l,a)=>{const s=n(l,i+1);!Ti(s)&&(o[a]=s)}),t[i]=void 0,o}}return r};return n(e,0)},j1=Mt("AsyncFunction"),R1=e=>e&&(Al(e)||yt(e))&&yt(e.then)&&yt(e.catch),R={isArray:Lr,isArrayBuffer:Ah,isBuffer:Xw,isFormData:i1,isArrayBufferView:Gw,isString:qw,isNumber:Ch,isBoolean:Zw,isObject:Al,isPlainObject:No,isUndefined:Ti,isDate:$w,isFile:e1,isBlob:t1,isRegExp:y1,isFunction:yt,isStream:r1,isURLSearchParams:o1,isTypedArray:p1,isFileList:n1,forEach:_i,merge:ms,extend:a1,trim:l1,stripBOM:s1,inherits:u1,toFlatObject:c1,kindOf:xl,kindOfTest:Mt,endsWith:d1,toArray:f1,forEachEntry:h1,matchAll:m1,isHTMLForm:g1,hasOwnProperty:kd,hasOwnProp:kd,reduceDescriptors:Ph,freezeMethods:w1,toObjectSet:E1,toCamelCase:v1,noop:S1,toFiniteNumber:x1,findKey:jh,global:Rh,isContextDefined:Nh,ALPHABET:Th,generateString:k1,isSpecCompliantForm:A1,toJSONObject:C1,isAsyncFn:j1,isThenable:R1};function G(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}R.inherits(G,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:R.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Oh=G.prototype,Lh={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Lh[e]={value:e}});Object.defineProperties(G,Lh);Object.defineProperty(Oh,"isAxiosError",{value:!0});G.from=(e,t,n,r,i,o)=>{const l=Object.create(Oh);return R.toFlatObject(e,l,function(s){return s!==Error.prototype},a=>a!=="isAxiosError"),G.call(l,e.message,t,n,r,i),l.cause=e,l.name=e.name,o&&Object.assign(l,o),l};const N1=null;function gs(e){return R.isPlainObject(e)||R.isArray(e)}function Dh(e){return R.endsWith(e,"[]")?e.slice(0,-2):e}function Cd(e,t,n){return e?e.concat(t).map(function(i,o){return i=Dh(i),!n&&o?"["+i+"]":i}).join(n?".":""):t}function P1(e){return R.isArray(e)&&!e.some(gs)}const T1=R.toFlatObject(R,{},null,function(t){return/^is[A-Z]/.test(t)});function Cl(e,t,n){if(!R.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=R.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,k){return!R.isUndefined(k[v])});const r=n.metaTokens,i=n.visitor||d,o=n.dots,l=n.indexes,s=(n.Blob||typeof Blob<"u"&&Blob)&&R.isSpecCompliantForm(t);if(!R.isFunction(i))throw new TypeError("visitor must be a function");function c(y){if(y===null)return"";if(R.isDate(y))return y.toISOString();if(!s&&R.isBlob(y))throw new G("Blob is not supported. Use a Buffer instead.");return R.isArrayBuffer(y)||R.isTypedArray(y)?s&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function d(y,v,k){let h=y;if(y&&!k&&typeof y=="object"){if(R.endsWith(v,"{}"))v=r?v:v.slice(0,-2),y=JSON.stringify(y);else if(R.isArray(y)&&P1(y)||(R.isFileList(y)||R.endsWith(v,"[]"))&&(h=R.toArray(y)))return v=Dh(v),h.forEach(function(g,A){!(R.isUndefined(g)||g===null)&&t.append(l===!0?Cd([v],A,o):l===null?v:v+"[]",c(g))}),!1}return gs(y)?!0:(t.append(Cd(k,v,o),c(y)),!1)}const f=[],m=Object.assign(T1,{defaultVisitor:d,convertValue:c,isVisitable:gs});function x(y,v){if(!R.isUndefined(y)){if(f.indexOf(y)!==-1)throw Error("Circular reference detected in "+v.join("."));f.push(y),R.forEach(y,function(h,p){(!(R.isUndefined(h)||h===null)&&i.call(t,h,R.isString(p)?p.trim():p,v,m))===!0&&x(h,v?v.concat(p):[p])}),f.pop()}}if(!R.isObject(e))throw new TypeError("data must be an object");return x(e),t}function jd(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function ku(e,t){this._pairs=[],e&&Cl(e,this,t)}const Ih=ku.prototype;Ih.append=function(t,n){this._pairs.push([t,n])};Ih.toString=function(t){const n=t?function(r){return t.call(this,r,jd)}:jd;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function O1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Fh(e,t,n){if(!t)return e;const r=n&&n.encode||O1,i=n&&n.serialize;let o;if(i?o=i(t,n):o=R.isURLSearchParams(t)?t.toString():new ku(t,n).toString(r),o){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Rd{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){R.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Mh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},L1=typeof URLSearchParams<"u"?URLSearchParams:ku,D1=typeof FormData<"u"?FormData:null,I1=typeof Blob<"u"?Blob:null,F1={isBrowser:!0,classes:{URLSearchParams:L1,FormData:D1,Blob:I1},protocols:["http","https","file","blob","url","data"]},Uh=typeof window<"u"&&typeof document<"u",M1=(e=>Uh&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),U1=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",z1=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Uh,hasStandardBrowserEnv:M1,hasStandardBrowserWebWorkerEnv:U1},Symbol.toStringTag,{value:"Module"})),Dt={...z1,...F1};function B1(e,t){return Cl(e,new Dt.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,o){return Dt.isNode&&R.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function _1(e){return R.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function b1(e){const t={},n=Object.keys(e);let r;const i=n.length;let o;for(r=0;r=n.length;return l=!l&&R.isArray(i)?i.length:l,s?(R.hasOwnProp(i,l)?i[l]=[i[l],r]:i[l]=r,!a):((!i[l]||!R.isObject(i[l]))&&(i[l]=[]),t(n,r,i[l],o)&&R.isArray(i[l])&&(i[l]=b1(i[l])),!a)}if(R.isFormData(e)&&R.isFunction(e.entries)){const n={};return R.forEachEntry(e,(r,i)=>{t(_1(r),i,n,0)}),n}return null}function H1(e,t,n){if(R.isString(e))try{return(t||JSON.parse)(e),R.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Au={transitional:Mh,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,o=R.isObject(t);if(o&&R.isHTMLForm(t)&&(t=new FormData(t)),R.isFormData(t))return i?JSON.stringify(zh(t)):t;if(R.isArrayBuffer(t)||R.isBuffer(t)||R.isStream(t)||R.isFile(t)||R.isBlob(t))return t;if(R.isArrayBufferView(t))return t.buffer;if(R.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return B1(t,this.formSerializer).toString();if((a=R.isFileList(t))||r.indexOf("multipart/form-data")>-1){const s=this.env&&this.env.FormData;return Cl(a?{"files[]":t}:t,s&&new s,this.formSerializer)}}return o||i?(n.setContentType("application/json",!1),H1(t)):t}],transformResponse:[function(t){const n=this.transitional||Au.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&R.isString(t)&&(r&&!this.responseType||i)){const l=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(a){if(l)throw a.name==="SyntaxError"?G.from(a,G.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Dt.classes.FormData,Blob:Dt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};R.forEach(["delete","get","head","post","put","patch"],e=>{Au.headers[e]={}});const Cu=Au,V1=R.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Q1=e=>{const t={};let n,r,i;return e&&e.split(` -`).forEach(function(l){i=l.indexOf(":"),n=l.substring(0,i).trim().toLowerCase(),r=l.substring(i+1).trim(),!(!n||t[n]&&V1[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Nd=Symbol("internals");function Gr(e){return e&&String(e).trim().toLowerCase()}function Po(e){return e===!1||e==null?e:R.isArray(e)?e.map(Po):String(e)}function J1(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const W1=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ca(e,t,n,r,i){if(R.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!R.isString(t)){if(R.isString(r))return t.indexOf(r)!==-1;if(R.isRegExp(r))return r.test(t)}}function Y1(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function K1(e,t){const n=R.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,o,l){return this[r].call(this,t,i,o,l)},configurable:!0})})}class jl{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function o(a,s,c){const d=Gr(s);if(!d)throw new Error("header name must be a non-empty string");const f=R.findKey(i,d);(!f||i[f]===void 0||c===!0||c===void 0&&i[f]!==!1)&&(i[f||s]=Po(a))}const l=(a,s)=>R.forEach(a,(c,d)=>o(c,d,s));return R.isPlainObject(t)||t instanceof this.constructor?l(t,n):R.isString(t)&&(t=t.trim())&&!W1(t)?l(Q1(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=Gr(t),t){const r=R.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return J1(i);if(R.isFunction(n))return n.call(this,i,r);if(R.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Gr(t),t){const r=R.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||ca(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function o(l){if(l=Gr(l),l){const a=R.findKey(r,l);a&&(!n||ca(r,r[a],a,n))&&(delete r[a],i=!0)}}return R.isArray(t)?t.forEach(o):o(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const o=n[r];(!t||ca(this,this[o],o,t,!0))&&(delete this[o],i=!0)}return i}normalize(t){const n=this,r={};return R.forEach(this,(i,o)=>{const l=R.findKey(r,o);if(l){n[l]=Po(i),delete n[o];return}const a=t?Y1(o):String(o).trim();a!==o&&delete n[o],n[a]=Po(i),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return R.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&R.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[Nd]=this[Nd]={accessors:{}}).accessors,i=this.prototype;function o(l){const a=Gr(l);r[a]||(K1(i,l),r[a]=!0)}return R.isArray(t)?t.forEach(o):o(t),this}}jl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);R.reduceDescriptors(jl.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});R.freezeMethods(jl);const Jt=jl;function da(e,t){const n=this||Cu,r=t||n,i=Jt.from(r.headers);let o=r.data;return R.forEach(e,function(a){o=a.call(n,o,i.normalize(),t?t.status:void 0)}),i.normalize(),o}function Bh(e){return!!(e&&e.__CANCEL__)}function bi(e,t,n){G.call(this,e??"canceled",G.ERR_CANCELED,t,n),this.name="CanceledError"}R.inherits(bi,G,{__CANCEL__:!0});function X1(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new G("Request failed with status code "+n.status,[G.ERR_BAD_REQUEST,G.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const G1=Dt.hasStandardBrowserEnv?{write(e,t,n,r,i,o){const l=[e+"="+encodeURIComponent(t)];R.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),R.isString(r)&&l.push("path="+r),R.isString(i)&&l.push("domain="+i),o===!0&&l.push("secure"),document.cookie=l.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function q1(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Z1(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function _h(e,t){return e&&!q1(t)?Z1(e,t):t}const $1=Dt.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function i(o){let l=o;return t&&(n.setAttribute("href",l),l=n.href),n.setAttribute("href",l),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(l){const a=R.isString(l)?i(l):l;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function eE(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function tE(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,o=0,l;return t=t!==void 0?t:1e3,function(s){const c=Date.now(),d=r[o];l||(l=c),n[i]=s,r[i]=c;let f=o,m=0;for(;f!==i;)m+=n[f++],f=f%e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),c-l{const o=i.loaded,l=i.lengthComputable?i.total:void 0,a=o-n,s=r(a),c=o<=l;n=o;const d={loaded:o,total:l,progress:l?o/l:void 0,bytes:a,rate:s||void 0,estimated:s&&l&&c?(l-o)/s:void 0,event:i};d[t?"download":"upload"]=!0,e(d)}}const nE=typeof XMLHttpRequest<"u",rE=nE&&function(e){return new Promise(function(n,r){let i=e.data;const o=Jt.from(e.headers).normalize();let{responseType:l,withXSRFToken:a}=e,s;function c(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}let d;if(R.isFormData(i)){if(Dt.hasStandardBrowserEnv||Dt.hasStandardBrowserWebWorkerEnv)o.setContentType(!1);else if((d=o.getContentType())!==!1){const[v,...k]=d?d.split(";").map(h=>h.trim()).filter(Boolean):[];o.setContentType([v||"multipart/form-data",...k].join("; "))}}let f=new XMLHttpRequest;if(e.auth){const v=e.auth.username||"",k=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(v+":"+k))}const m=_h(e.baseURL,e.url);f.open(e.method.toUpperCase(),Fh(m,e.params,e.paramsSerializer),!0),f.timeout=e.timeout;function x(){if(!f)return;const v=Jt.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders()),h={data:!l||l==="text"||l==="json"?f.responseText:f.response,status:f.status,statusText:f.statusText,headers:v,config:e,request:f};X1(function(g){n(g),c()},function(g){r(g),c()},h),f=null}if("onloadend"in f?f.onloadend=x:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(x)},f.onabort=function(){f&&(r(new G("Request aborted",G.ECONNABORTED,e,f)),f=null)},f.onerror=function(){r(new G("Network Error",G.ERR_NETWORK,e,f)),f=null},f.ontimeout=function(){let k=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const h=e.transitional||Mh;e.timeoutErrorMessage&&(k=e.timeoutErrorMessage),r(new G(k,h.clarifyTimeoutError?G.ETIMEDOUT:G.ECONNABORTED,e,f)),f=null},Dt.hasStandardBrowserEnv&&(a&&R.isFunction(a)&&(a=a(e)),a||a!==!1&&$1(m))){const v=e.xsrfHeaderName&&e.xsrfCookieName&&G1.read(e.xsrfCookieName);v&&o.set(e.xsrfHeaderName,v)}i===void 0&&o.setContentType(null),"setRequestHeader"in f&&R.forEach(o.toJSON(),function(k,h){f.setRequestHeader(h,k)}),R.isUndefined(e.withCredentials)||(f.withCredentials=!!e.withCredentials),l&&l!=="json"&&(f.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&f.addEventListener("progress",Pd(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&f.upload&&f.upload.addEventListener("progress",Pd(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=v=>{f&&(r(!v||v.type?new bi(null,e,f):v),f.abort(),f=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const y=eE(m);if(y&&Dt.protocols.indexOf(y)===-1){r(new G("Unsupported protocol "+y+":",G.ERR_BAD_REQUEST,e));return}f.send(i||null)})},vs={http:N1,xhr:rE};R.forEach(vs,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Td=e=>`- ${e}`,iE=e=>R.isFunction(e)||e===null||e===!1,bh={getAdapter:e=>{e=R.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let o=0;o`adapter ${a} `+(s===!1?"is not supported by the environment":"is not available in the build"));let l=t?o.length>1?`since : +`);if(t===null||jo(t)!=="object")throw new Error(n);if(Object.keys(t).length===1&&typeof t.advancedFraudSignals=="boolean")return t;throw new Error(n)},Ro,hs=!1,xh=function(){for(var t=arguments.length,n=new Array(t),r=0;rl.message).join(", "))}var Uw=de.createContext(null);function zw(){return j.useContext(Uw)??{client:ps.getDefaultClient()}}var Bw="2.5.1",_w=`@formspree/react@${Bw}`;function bw(e,t={}){let n=zw(),{client:r=n.client,extraData:i,onError:o,onSuccess:l,origin:a}=t,{stripe:s}=r,c=j.useMemo(()=>s==null?void 0:s.elements().getElement(rw),[s]);return async function(d){let f=Hw(d)?Vw(d):d;if(typeof i=="object")for(let[x,y]of Object.entries(i)){let v;typeof y=="function"?v=await y():v=y,v!==void 0&&ps.appendExtraData(f,x,v)}let m=await r.submitForm(e,f,{endpoint:a,clientName:_w,createPaymentMethod:s&&c?()=>s.createPaymentMethod({type:"card",card:c,billing_details:Jw(f)}):void 0});ps.isSubmissionError(m)?o==null||o(m):l==null||l(m)}}function Hw(e){return"preventDefault"in e&&typeof e.preventDefault=="function"}function Vw(e){e.preventDefault();let t=e.currentTarget;if(t.tagName!="FORM")throw new Error("submit was triggered for a non-form element");return new FormData(t)}function Jw(e){let t={address:Qw(e)};for(let n of["name","email","phone"]){let r=e instanceof FormData?e.get(n):e[n];r&&typeof r=="string"&&(t[n]=r)}return t}function Qw(e){let t={};for(let[n,r]of[["address_line1","line1"],["address_line2","line2"],["address_city","city"],["address_country","country"],["address_state","state"],["address_postal_code","postal_code"]]){let i=e instanceof FormData?e.get(n):e[n];i&&typeof i=="string"&&(t[r]=i)}return t}function Ww(e,t={}){let[n,r]=j.useState(null),[i,o]=j.useState(null),[l,a]=j.useState(!1),[s,c]=j.useState(!1);if(!e)throw new Error('You must provide a form key or hashid (e.g. useForm("myForm") or useForm("123xyz")');let d=bw(e,{client:t.client,extraData:t.data,onError(f){r(f),a(!1),c(!1)},onSuccess(f){r(null),o(f),a(!1),c(!0)},origin:t.endpoint});return[{errors:n,result:i,submitting:l,succeeded:s},async function(f){a(!0),await d(f)},function(){r(null),o(null),a(!1),c(!1)}]}function Yw(){const[e,t]=Ww("mgegnnko"),[n,r]=j.useState(!1),i=async o=>{if(o.preventDefault(),!o.target.name.value.trim()||!o.target.message.value.trim()){r(!0);return}r(!1),t(o)};return u.jsxs(u.Fragment,{children:[u.jsx(Bi,{}),u.jsx("div",{className:"feedsec-main-full-box",children:u.jsx("div",{className:"feedback-container",children:e.succeeded?u.jsx("p",{children:"Form submitted successfully!"}):u.jsxs(u.Fragment,{children:[u.jsx("h3",{className:"feedback-container-heading",children:"Drop FeedBack here"}),u.jsxs("form",{onSubmit:i,children:[u.jsx("label",{htmlFor:"name",className:"feedback-label"}),u.jsx("input",{placeholder:"Your Name And Nickname",id:"name",type:"text",name:"name",className:`feedback-input-section ${e.errors&&e.errors.name?"error":""}`}),e.errors&&e.errors.name&&u.jsx(xd,{prefix:"Name",field:"name",errors:e.errors,className:"input-text-error"}),u.jsx("label",{htmlFor:"message",className:"feedback-label"}),u.jsx("textarea",{placeholder:"Your Message",id:"message",name:"message",className:`feedback-textare-section ${e.errors&&e.errors.message?"error":""}`}),e.errors&&e.errors.message&&u.jsx(xd,{prefix:"Message",field:"message",errors:e.errors,className:"input-text-error"}),n&&u.jsx("p",{className:"input-text-error",children:"Please fill out all required fields."}),u.jsxs("div",{className:"checkbox-container",children:[u.jsx("input",{type:"checkbox",id:"privateMessageCheckbox"}),u.jsx("label",{htmlFor:"privateMessageCheckbox",children:"Private message"})]}),u.jsx("div",{className:"feedback-btn-container",children:u.jsx("button",{type:"submit",disabled:e.submitting,className:"feedback-btn",children:e.submitting?"Submitting...":"Submit"})})]})]})})})]})}function kh(e,t){return function(){return e.apply(t,arguments)}}const{toString:Kw}=Object.prototype,{getPrototypeOf:xu}=Object,xl=(e=>t=>{const n=Kw.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Mt=e=>(e=e.toLowerCase(),t=>xl(t)===e),kl=e=>t=>typeof t===e,{isArray:Lr}=Array,Ti=kl("undefined");function Xw(e){return e!==null&&!Ti(e)&&e.constructor!==null&&!Ti(e.constructor)&&yt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ah=Mt("ArrayBuffer");function Gw(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Ah(e.buffer),t}const qw=kl("string"),yt=kl("function"),Ch=kl("number"),Al=e=>e!==null&&typeof e=="object",Zw=e=>e===!0||e===!1,No=e=>{if(xl(e)!=="object")return!1;const t=xu(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},$w=Mt("Date"),e1=Mt("File"),t1=Mt("Blob"),n1=Mt("FileList"),r1=e=>Al(e)&&yt(e.pipe),i1=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||yt(e.append)&&((t=xl(e))==="formdata"||t==="object"&&yt(e.toString)&&e.toString()==="[object FormData]"))},o1=Mt("URLSearchParams"),l1=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function _i(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),Lr(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const Rh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Nh=e=>!Ti(e)&&e!==Rh;function ms(){const{caseless:e}=Nh(this)&&this||{},t={},n=(r,i)=>{const o=e&&jh(t,i)||i;No(t[o])&&No(r)?t[o]=ms(t[o],r):No(r)?t[o]=ms({},r):Lr(r)?t[o]=r.slice():t[o]=r};for(let r=0,i=arguments.length;r(_i(t,(i,o)=>{n&&yt(i)?e[o]=kh(i,n):e[o]=i},{allOwnKeys:r}),e),s1=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),u1=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},c1=(e,t,n,r)=>{let i,o,l;const a={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),o=i.length;o-- >0;)l=i[o],(!r||r(l,e,t))&&!a[l]&&(t[l]=e[l],a[l]=!0);e=n!==!1&&xu(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},d1=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},f1=e=>{if(!e)return null;if(Lr(e))return e;let t=e.length;if(!Ch(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},p1=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&xu(Uint8Array)),h1=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const o=i.value;t.call(e,o[0],o[1])}},m1=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},g1=Mt("HTMLFormElement"),v1=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),kd=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),y1=Mt("RegExp"),Ph=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};_i(n,(i,o)=>{let l;(l=t(i,o,e))!==!1&&(r[o]=l||i)}),Object.defineProperties(e,r)},w1=e=>{Ph(e,(t,n)=>{if(yt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(yt(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},E1=(e,t)=>{const n={},r=i=>{i.forEach(o=>{n[o]=!0})};return Lr(e)?r(e):r(String(e).split(t)),n},S1=()=>{},x1=(e,t)=>(e=+e,Number.isFinite(e)?e:t),ua="abcdefghijklmnopqrstuvwxyz",Ad="0123456789",Th={DIGIT:Ad,ALPHA:ua,ALPHA_DIGIT:ua+ua.toUpperCase()+Ad},k1=(e=16,t=Th.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function A1(e){return!!(e&&yt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const C1=e=>{const t=new Array(10),n=(r,i)=>{if(Al(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const o=Lr(r)?[]:{};return _i(r,(l,a)=>{const s=n(l,i+1);!Ti(s)&&(o[a]=s)}),t[i]=void 0,o}}return r};return n(e,0)},j1=Mt("AsyncFunction"),R1=e=>e&&(Al(e)||yt(e))&&yt(e.then)&&yt(e.catch),R={isArray:Lr,isArrayBuffer:Ah,isBuffer:Xw,isFormData:i1,isArrayBufferView:Gw,isString:qw,isNumber:Ch,isBoolean:Zw,isObject:Al,isPlainObject:No,isUndefined:Ti,isDate:$w,isFile:e1,isBlob:t1,isRegExp:y1,isFunction:yt,isStream:r1,isURLSearchParams:o1,isTypedArray:p1,isFileList:n1,forEach:_i,merge:ms,extend:a1,trim:l1,stripBOM:s1,inherits:u1,toFlatObject:c1,kindOf:xl,kindOfTest:Mt,endsWith:d1,toArray:f1,forEachEntry:h1,matchAll:m1,isHTMLForm:g1,hasOwnProperty:kd,hasOwnProp:kd,reduceDescriptors:Ph,freezeMethods:w1,toObjectSet:E1,toCamelCase:v1,noop:S1,toFiniteNumber:x1,findKey:jh,global:Rh,isContextDefined:Nh,ALPHABET:Th,generateString:k1,isSpecCompliantForm:A1,toJSONObject:C1,isAsyncFn:j1,isThenable:R1};function G(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}R.inherits(G,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:R.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Oh=G.prototype,Lh={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Lh[e]={value:e}});Object.defineProperties(G,Lh);Object.defineProperty(Oh,"isAxiosError",{value:!0});G.from=(e,t,n,r,i,o)=>{const l=Object.create(Oh);return R.toFlatObject(e,l,function(s){return s!==Error.prototype},a=>a!=="isAxiosError"),G.call(l,e.message,t,n,r,i),l.cause=e,l.name=e.name,o&&Object.assign(l,o),l};const N1=null;function gs(e){return R.isPlainObject(e)||R.isArray(e)}function Dh(e){return R.endsWith(e,"[]")?e.slice(0,-2):e}function Cd(e,t,n){return e?e.concat(t).map(function(i,o){return i=Dh(i),!n&&o?"["+i+"]":i}).join(n?".":""):t}function P1(e){return R.isArray(e)&&!e.some(gs)}const T1=R.toFlatObject(R,{},null,function(t){return/^is[A-Z]/.test(t)});function Cl(e,t,n){if(!R.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=R.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,k){return!R.isUndefined(k[v])});const r=n.metaTokens,i=n.visitor||d,o=n.dots,l=n.indexes,s=(n.Blob||typeof Blob<"u"&&Blob)&&R.isSpecCompliantForm(t);if(!R.isFunction(i))throw new TypeError("visitor must be a function");function c(y){if(y===null)return"";if(R.isDate(y))return y.toISOString();if(!s&&R.isBlob(y))throw new G("Blob is not supported. Use a Buffer instead.");return R.isArrayBuffer(y)||R.isTypedArray(y)?s&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function d(y,v,k){let h=y;if(y&&!k&&typeof y=="object"){if(R.endsWith(v,"{}"))v=r?v:v.slice(0,-2),y=JSON.stringify(y);else if(R.isArray(y)&&P1(y)||(R.isFileList(y)||R.endsWith(v,"[]"))&&(h=R.toArray(y)))return v=Dh(v),h.forEach(function(g,A){!(R.isUndefined(g)||g===null)&&t.append(l===!0?Cd([v],A,o):l===null?v:v+"[]",c(g))}),!1}return gs(y)?!0:(t.append(Cd(k,v,o),c(y)),!1)}const f=[],m=Object.assign(T1,{defaultVisitor:d,convertValue:c,isVisitable:gs});function x(y,v){if(!R.isUndefined(y)){if(f.indexOf(y)!==-1)throw Error("Circular reference detected in "+v.join("."));f.push(y),R.forEach(y,function(h,p){(!(R.isUndefined(h)||h===null)&&i.call(t,h,R.isString(p)?p.trim():p,v,m))===!0&&x(h,v?v.concat(p):[p])}),f.pop()}}if(!R.isObject(e))throw new TypeError("data must be an object");return x(e),t}function jd(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function ku(e,t){this._pairs=[],e&&Cl(e,this,t)}const Ih=ku.prototype;Ih.append=function(t,n){this._pairs.push([t,n])};Ih.toString=function(t){const n=t?function(r){return t.call(this,r,jd)}:jd;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function O1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Fh(e,t,n){if(!t)return e;const r=n&&n.encode||O1,i=n&&n.serialize;let o;if(i?o=i(t,n):o=R.isURLSearchParams(t)?t.toString():new ku(t,n).toString(r),o){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Rd{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){R.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Mh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},L1=typeof URLSearchParams<"u"?URLSearchParams:ku,D1=typeof FormData<"u"?FormData:null,I1=typeof Blob<"u"?Blob:null,F1={isBrowser:!0,classes:{URLSearchParams:L1,FormData:D1,Blob:I1},protocols:["http","https","file","blob","url","data"]},Uh=typeof window<"u"&&typeof document<"u",M1=(e=>Uh&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),U1=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",z1=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Uh,hasStandardBrowserEnv:M1,hasStandardBrowserWebWorkerEnv:U1},Symbol.toStringTag,{value:"Module"})),Dt={...z1,...F1};function B1(e,t){return Cl(e,new Dt.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,o){return Dt.isNode&&R.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function _1(e){return R.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function b1(e){const t={},n=Object.keys(e);let r;const i=n.length;let o;for(r=0;r=n.length;return l=!l&&R.isArray(i)?i.length:l,s?(R.hasOwnProp(i,l)?i[l]=[i[l],r]:i[l]=r,!a):((!i[l]||!R.isObject(i[l]))&&(i[l]=[]),t(n,r,i[l],o)&&R.isArray(i[l])&&(i[l]=b1(i[l])),!a)}if(R.isFormData(e)&&R.isFunction(e.entries)){const n={};return R.forEachEntry(e,(r,i)=>{t(_1(r),i,n,0)}),n}return null}function H1(e,t,n){if(R.isString(e))try{return(t||JSON.parse)(e),R.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Au={transitional:Mh,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,o=R.isObject(t);if(o&&R.isHTMLForm(t)&&(t=new FormData(t)),R.isFormData(t))return i?JSON.stringify(zh(t)):t;if(R.isArrayBuffer(t)||R.isBuffer(t)||R.isStream(t)||R.isFile(t)||R.isBlob(t))return t;if(R.isArrayBufferView(t))return t.buffer;if(R.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return B1(t,this.formSerializer).toString();if((a=R.isFileList(t))||r.indexOf("multipart/form-data")>-1){const s=this.env&&this.env.FormData;return Cl(a?{"files[]":t}:t,s&&new s,this.formSerializer)}}return o||i?(n.setContentType("application/json",!1),H1(t)):t}],transformResponse:[function(t){const n=this.transitional||Au.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&R.isString(t)&&(r&&!this.responseType||i)){const l=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(a){if(l)throw a.name==="SyntaxError"?G.from(a,G.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Dt.classes.FormData,Blob:Dt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};R.forEach(["delete","get","head","post","put","patch"],e=>{Au.headers[e]={}});const Cu=Au,V1=R.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),J1=e=>{const t={};let n,r,i;return e&&e.split(` +`).forEach(function(l){i=l.indexOf(":"),n=l.substring(0,i).trim().toLowerCase(),r=l.substring(i+1).trim(),!(!n||t[n]&&V1[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Nd=Symbol("internals");function Gr(e){return e&&String(e).trim().toLowerCase()}function Po(e){return e===!1||e==null?e:R.isArray(e)?e.map(Po):String(e)}function Q1(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const W1=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ca(e,t,n,r,i){if(R.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!R.isString(t)){if(R.isString(r))return t.indexOf(r)!==-1;if(R.isRegExp(r))return r.test(t)}}function Y1(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function K1(e,t){const n=R.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,o,l){return this[r].call(this,t,i,o,l)},configurable:!0})})}class jl{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function o(a,s,c){const d=Gr(s);if(!d)throw new Error("header name must be a non-empty string");const f=R.findKey(i,d);(!f||i[f]===void 0||c===!0||c===void 0&&i[f]!==!1)&&(i[f||s]=Po(a))}const l=(a,s)=>R.forEach(a,(c,d)=>o(c,d,s));return R.isPlainObject(t)||t instanceof this.constructor?l(t,n):R.isString(t)&&(t=t.trim())&&!W1(t)?l(J1(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=Gr(t),t){const r=R.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return Q1(i);if(R.isFunction(n))return n.call(this,i,r);if(R.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Gr(t),t){const r=R.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||ca(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function o(l){if(l=Gr(l),l){const a=R.findKey(r,l);a&&(!n||ca(r,r[a],a,n))&&(delete r[a],i=!0)}}return R.isArray(t)?t.forEach(o):o(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const o=n[r];(!t||ca(this,this[o],o,t,!0))&&(delete this[o],i=!0)}return i}normalize(t){const n=this,r={};return R.forEach(this,(i,o)=>{const l=R.findKey(r,o);if(l){n[l]=Po(i),delete n[o];return}const a=t?Y1(o):String(o).trim();a!==o&&delete n[o],n[a]=Po(i),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return R.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&R.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[Nd]=this[Nd]={accessors:{}}).accessors,i=this.prototype;function o(l){const a=Gr(l);r[a]||(K1(i,l),r[a]=!0)}return R.isArray(t)?t.forEach(o):o(t),this}}jl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);R.reduceDescriptors(jl.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});R.freezeMethods(jl);const Qt=jl;function da(e,t){const n=this||Cu,r=t||n,i=Qt.from(r.headers);let o=r.data;return R.forEach(e,function(a){o=a.call(n,o,i.normalize(),t?t.status:void 0)}),i.normalize(),o}function Bh(e){return!!(e&&e.__CANCEL__)}function bi(e,t,n){G.call(this,e??"canceled",G.ERR_CANCELED,t,n),this.name="CanceledError"}R.inherits(bi,G,{__CANCEL__:!0});function X1(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new G("Request failed with status code "+n.status,[G.ERR_BAD_REQUEST,G.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const G1=Dt.hasStandardBrowserEnv?{write(e,t,n,r,i,o){const l=[e+"="+encodeURIComponent(t)];R.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),R.isString(r)&&l.push("path="+r),R.isString(i)&&l.push("domain="+i),o===!0&&l.push("secure"),document.cookie=l.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function q1(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Z1(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function _h(e,t){return e&&!q1(t)?Z1(e,t):t}const $1=Dt.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function i(o){let l=o;return t&&(n.setAttribute("href",l),l=n.href),n.setAttribute("href",l),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(l){const a=R.isString(l)?i(l):l;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function eE(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function tE(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,o=0,l;return t=t!==void 0?t:1e3,function(s){const c=Date.now(),d=r[o];l||(l=c),n[i]=s,r[i]=c;let f=o,m=0;for(;f!==i;)m+=n[f++],f=f%e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),c-l{const o=i.loaded,l=i.lengthComputable?i.total:void 0,a=o-n,s=r(a),c=o<=l;n=o;const d={loaded:o,total:l,progress:l?o/l:void 0,bytes:a,rate:s||void 0,estimated:s&&l&&c?(l-o)/s:void 0,event:i};d[t?"download":"upload"]=!0,e(d)}}const nE=typeof XMLHttpRequest<"u",rE=nE&&function(e){return new Promise(function(n,r){let i=e.data;const o=Qt.from(e.headers).normalize();let{responseType:l,withXSRFToken:a}=e,s;function c(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}let d;if(R.isFormData(i)){if(Dt.hasStandardBrowserEnv||Dt.hasStandardBrowserWebWorkerEnv)o.setContentType(!1);else if((d=o.getContentType())!==!1){const[v,...k]=d?d.split(";").map(h=>h.trim()).filter(Boolean):[];o.setContentType([v||"multipart/form-data",...k].join("; "))}}let f=new XMLHttpRequest;if(e.auth){const v=e.auth.username||"",k=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(v+":"+k))}const m=_h(e.baseURL,e.url);f.open(e.method.toUpperCase(),Fh(m,e.params,e.paramsSerializer),!0),f.timeout=e.timeout;function x(){if(!f)return;const v=Qt.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders()),h={data:!l||l==="text"||l==="json"?f.responseText:f.response,status:f.status,statusText:f.statusText,headers:v,config:e,request:f};X1(function(g){n(g),c()},function(g){r(g),c()},h),f=null}if("onloadend"in f?f.onloadend=x:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(x)},f.onabort=function(){f&&(r(new G("Request aborted",G.ECONNABORTED,e,f)),f=null)},f.onerror=function(){r(new G("Network Error",G.ERR_NETWORK,e,f)),f=null},f.ontimeout=function(){let k=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const h=e.transitional||Mh;e.timeoutErrorMessage&&(k=e.timeoutErrorMessage),r(new G(k,h.clarifyTimeoutError?G.ETIMEDOUT:G.ECONNABORTED,e,f)),f=null},Dt.hasStandardBrowserEnv&&(a&&R.isFunction(a)&&(a=a(e)),a||a!==!1&&$1(m))){const v=e.xsrfHeaderName&&e.xsrfCookieName&&G1.read(e.xsrfCookieName);v&&o.set(e.xsrfHeaderName,v)}i===void 0&&o.setContentType(null),"setRequestHeader"in f&&R.forEach(o.toJSON(),function(k,h){f.setRequestHeader(h,k)}),R.isUndefined(e.withCredentials)||(f.withCredentials=!!e.withCredentials),l&&l!=="json"&&(f.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&f.addEventListener("progress",Pd(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&f.upload&&f.upload.addEventListener("progress",Pd(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=v=>{f&&(r(!v||v.type?new bi(null,e,f):v),f.abort(),f=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const y=eE(m);if(y&&Dt.protocols.indexOf(y)===-1){r(new G("Unsupported protocol "+y+":",G.ERR_BAD_REQUEST,e));return}f.send(i||null)})},vs={http:N1,xhr:rE};R.forEach(vs,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Td=e=>`- ${e}`,iE=e=>R.isFunction(e)||e===null||e===!1,bh={getAdapter:e=>{e=R.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let o=0;o`adapter ${a} `+(s===!1?"is not supported by the environment":"is not available in the build"));let l=t?o.length>1?`since : `+o.map(Td).join(` -`):" "+Td(o[0]):"as no adapter specified";throw new G("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return r},adapters:vs};function fa(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new bi(null,e)}function Od(e){return fa(e),e.headers=Jt.from(e.headers),e.data=da.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),bh.getAdapter(e.adapter||Cu.adapter)(e).then(function(r){return fa(e),r.data=da.call(e,e.transformResponse,r),r.headers=Jt.from(r.headers),r},function(r){return Bh(r)||(fa(e),r&&r.response&&(r.response.data=da.call(e,e.transformResponse,r.response),r.response.headers=Jt.from(r.response.headers))),Promise.reject(r)})}const Ld=e=>e instanceof Jt?{...e}:e;function Nr(e,t){t=t||{};const n={};function r(c,d,f){return R.isPlainObject(c)&&R.isPlainObject(d)?R.merge.call({caseless:f},c,d):R.isPlainObject(d)?R.merge({},d):R.isArray(d)?d.slice():d}function i(c,d,f){if(R.isUndefined(d)){if(!R.isUndefined(c))return r(void 0,c,f)}else return r(c,d,f)}function o(c,d){if(!R.isUndefined(d))return r(void 0,d)}function l(c,d){if(R.isUndefined(d)){if(!R.isUndefined(c))return r(void 0,c)}else return r(void 0,d)}function a(c,d,f){if(f in t)return r(c,d);if(f in e)return r(void 0,c)}const s={url:o,method:o,data:o,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:a,headers:(c,d)=>i(Ld(c),Ld(d),!0)};return R.forEach(Object.keys(Object.assign({},e,t)),function(d){const f=s[d]||i,m=f(e[d],t[d],d);R.isUndefined(m)&&f!==a||(n[d]=m)}),n}const Hh="1.6.8",ju={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ju[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Dd={};ju.transitional=function(t,n,r){function i(o,l){return"[Axios v"+Hh+"] Transitional option '"+o+"'"+l+(r?". "+r:"")}return(o,l,a)=>{if(t===!1)throw new G(i(l," has been removed"+(n?" in "+n:"")),G.ERR_DEPRECATED);return n&&!Dd[l]&&(Dd[l]=!0,console.warn(i(l," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,l,a):!0}};function oE(e,t,n){if(typeof e!="object")throw new G("options must be an object",G.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const o=r[i],l=t[o];if(l){const a=e[o],s=a===void 0||l(a,o,e);if(s!==!0)throw new G("option "+o+" must be "+s,G.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new G("Unknown option "+o,G.ERR_BAD_OPTION)}}const ys={assertOptions:oE,validators:ju},rn=ys.validators;class rl{constructor(t){this.defaults=t,this.interceptors={request:new Rd,response:new Rd}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i;Error.captureStackTrace?Error.captureStackTrace(i={}):i=new Error;const o=i.stack?i.stack.replace(/^.+\n/,""):"";r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` -`+o):r.stack=o}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Nr(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:o}=n;r!==void 0&&ys.assertOptions(r,{silentJSONParsing:rn.transitional(rn.boolean),forcedJSONParsing:rn.transitional(rn.boolean),clarifyTimeoutError:rn.transitional(rn.boolean)},!1),i!=null&&(R.isFunction(i)?n.paramsSerializer={serialize:i}:ys.assertOptions(i,{encode:rn.function,serialize:rn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=o&&R.merge(o.common,o[n.method]);o&&R.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Jt.concat(l,o);const a=[];let s=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(s=s&&v.synchronous,a.unshift(v.fulfilled,v.rejected))});const c=[];this.interceptors.response.forEach(function(v){c.push(v.fulfilled,v.rejected)});let d,f=0,m;if(!s){const y=[Od.bind(this),void 0];for(y.unshift.apply(y,a),y.push.apply(y,c),m=y.length,d=Promise.resolve(n);f{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](i);r._listeners=null}),this.promise.then=i=>{let o;const l=new Promise(a=>{r.subscribe(a),o=a}).then(i);return l.cancel=function(){r.unsubscribe(o)},l},t(function(o,l,a){r.reason||(r.reason=new bi(o,l,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Ru(function(i){t=i}),cancel:t}}}const lE=Ru;function aE(e){return function(n){return e.apply(null,n)}}function sE(e){return R.isObject(e)&&e.isAxiosError===!0}const ws={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ws).forEach(([e,t])=>{ws[t]=e});const uE=ws;function Vh(e){const t=new To(e),n=kh(To.prototype.request,t);return R.extend(n,To.prototype,t,{allOwnKeys:!0}),R.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return Vh(Nr(e,i))},n}const ke=Vh(Cu);ke.Axios=To;ke.CanceledError=bi;ke.CancelToken=lE;ke.isCancel=Bh;ke.VERSION=Hh;ke.toFormData=Cl;ke.AxiosError=G;ke.Cancel=ke.CanceledError;ke.all=function(t){return Promise.all(t)};ke.spread=aE;ke.isAxiosError=sE;ke.mergeConfig=Nr;ke.AxiosHeaders=Jt;ke.formToJSON=e=>zh(R.isHTMLForm(e)?new FormData(e):e);ke.getAdapter=bh.getAdapter;ke.HttpStatusCode=uE;ke.default=ke;function cE(){const[e,t]=j.useState([]),[n,r]=j.useState(!1),[i,o]=j.useState(1);j.useEffect(()=>{(async()=>{r(!0);try{const f=await ke.get("https://newsapi.org/v2/top-headlines",{params:{apiKey:"0a7ca0b62512461dbf79040ba79389d5",country:"in",page:i}});t(m=>[...m,...f.data.articles])}catch(f){console.error("Error fetching news:",f)}r(!1)})()},[i]);const l=d=>{d[0].isIntersecting&&!n&&o(m=>m+1)};j.useEffect(()=>{const d=new IntersectionObserver(l,{root:null,rootMargin:"20px",threshold:1});return e.length>0&&d.observe(document.getElementById("observer")),()=>d.disconnect()},[e]);const a=d=>{window.open(d,"_blank")},s=d=>new Date(d).toLocaleString(),c=()=>u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"article skeleton",children:[u.jsx("div",{className:"skeleton-heading"}),u.jsx("div",{className:"skeleton-text"}),u.jsx("div",{className:"skeleton-image"}),u.jsx("div",{className:"skeleton-text"})]}),u.jsxs("div",{className:"article skeleton",children:[u.jsx("div",{className:"skeleton-heading"}),u.jsx("div",{className:"skeleton-text"}),u.jsx("div",{className:"skeleton-image"}),u.jsx("div",{className:"skeleton-text"})]})]});return u.jsx("div",{className:"main-news-box",children:u.jsxs("div",{className:"container",children:[u.jsx("h1",{children:"Top Headlines from India"}),u.jsxs("div",{className:"feed",children:[n&&u.jsx(c,{}),e.map((d,f)=>u.jsxs("div",{className:"article",children:[u.jsx("h2",{onClick:()=>a(d.url),children:d.title}),u.jsx("p",{children:d.description}),d.urlToImage&&u.jsx("img",{src:d.urlToImage,alt:"Article",onClick:()=>a(d.url)}),u.jsxs("p",{children:["Published at: ",s(d.publishedAt)]})]},f)),u.jsx("div",{id:"observer"})]})]})})}const dE=()=>{const{title:e,description:t,technologiesUsed:n,projectLink:r}=k0.currentProject;return u.jsx("div",{className:"current-project-box",children:u.jsxs("div",{className:"current-project-container",children:[u.jsx("h2",{children:"Current Project:"}),u.jsxs("div",{className:"project-card",children:[u.jsx("h3",{children:e}),u.jsx("p",{children:t}),u.jsx("p",{children:n}),u.jsx("a",{href:r,children:"See Project"})]})]})})};function fE(){return u.jsx(u.Fragment,{children:u.jsx(dE,{})})}function pE(){return u.jsxs(u.Fragment,{children:[u.jsx(Bi,{}),u.jsx(fE,{})]})}function hE(){return u.jsxs("footer",{className:"footer",children:[u.jsxs("div",{className:"footer-container",children:[u.jsxs("div",{className:"footer-section",children:[u.jsx("h3",{children:"About Us"}),u.jsxs("p",{children:["31st march 2024 ",u.jsx("br",{})," this is the first project of my road to lerning my react js",u.jsx("br",{})," to build my own portpolio, creadit to some youtube chanals",u.jsx("br",{}),u.jsxs("div",{className:"creadit-links",children:["1. ",u.jsx("a",{href:"https://www.youtube.com/@KG_Coding",target:"blank",children:"Prasant Sir"}),"   2. ",u.jsx("a",{href:"https://www.youtube.com/@ThapaTechnical",children:"Thapa Sir"}),"   3. ",u.jsx("a",{href:"https://www.youtube.com/@chaiaurcode",children:"Hitesh Sir"})," "]})]})]}),u.jsxs("div",{className:"footer-section",children:[u.jsx("h3",{children:"Quick Links"}),u.jsxs("ul",{children:[u.jsx("li",{children:u.jsx(fr,{to:"",children:"Home"})}),u.jsx("li",{children:u.jsx(fr,{to:"/React-portpolio/about",children:"About"})}),u.jsx("li",{children:u.jsx(fr,{to:"",children:"Services"})}),u.jsx("li",{children:u.jsx(fr,{to:"aboutwebinfo",children:"Contribute"})})]})]}),u.jsxs("div",{className:"footer-section",children:[u.jsx("h3",{children:"Connect with Us"}),u.jsxs("ul",{children:[u.jsx("li",{children:u.jsx("a",{href:"https://www.facebook.com/jeet.koner.36",target:"blank",children:"Facebook"})}),u.jsx("li",{children:u.jsx("a",{href:"https://twitter.com/buddhadeb_koner",target:"blank",children:"X"})}),u.jsx("li",{children:u.jsx("a",{href:"https://www.instagram.com/buddhadeb.exe/",target:"blank",children:"Instagram"})})]})]})]}),u.jsx("div",{className:"footer-bottom",children:u.jsx("p",{children:"© 2024 Company Name. All Rights Reserved."})})]})}function mE(){return u.jsxs(u.Fragment,{children:[u.jsx(S0,{}),u.jsx(Zy,{}),u.jsx(hE,{})]})}function gE(){return u.jsxs(u.Fragment,{children:[u.jsx(Bi,{}),u.jsx(_0,{})]})}function vE(){return u.jsxs(u.Fragment,{children:[u.jsx(Bi,{}),u.jsx(B0,{})]})}function yE(){return u.jsx(u.Fragment,{children:u.jsxs("div",{className:"login-container",children:[u.jsx("h1",{children:"Under menrenence"}),u.jsxs("div",{className:"login-card",children:[u.jsx("h2",{children:"Login"}),u.jsx("button",{className:"google-login",children:"Login with Google"}),u.jsx("button",{className:"github-login",children:"Login with GitHub"})]})]})})}function wE(){return u.jsx(u.Fragment,{children:u.jsxs("div",{className:"getstarted-main-container",children:[u.jsx("h1",{children:"Under Mentenence"}),u.jsx("img",{src:Ne.Reactgif,alt:""})]})})}const EE={name:"Buddhadeb Koner",jobTitle:"Web Developer",education:{degree:"Bachelor of Science in Computer Science",university:"Sanaka Educational Trust",duration:"2022-2026"},experience:{position:"Student",company:"Freelancing , content creater",duration:"2020..",responsibilities:["Exploring new Technolagys","Collaborated with team members on various projects"]},skills:["Python","C","JavaScript","React.js","Node.js","Git"],contact:{email:"iambuddhadebkoner@gmail.com",linkedin:"https://www.linkedin.com/in/buddhadeb-koner-8501b3231/"}},SE={desc:`🚀 Pursuing B Tech in Computer Science and Engineering
+`):" "+Td(o[0]):"as no adapter specified";throw new G("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return r},adapters:vs};function fa(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new bi(null,e)}function Od(e){return fa(e),e.headers=Qt.from(e.headers),e.data=da.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),bh.getAdapter(e.adapter||Cu.adapter)(e).then(function(r){return fa(e),r.data=da.call(e,e.transformResponse,r),r.headers=Qt.from(r.headers),r},function(r){return Bh(r)||(fa(e),r&&r.response&&(r.response.data=da.call(e,e.transformResponse,r.response),r.response.headers=Qt.from(r.response.headers))),Promise.reject(r)})}const Ld=e=>e instanceof Qt?{...e}:e;function Nr(e,t){t=t||{};const n={};function r(c,d,f){return R.isPlainObject(c)&&R.isPlainObject(d)?R.merge.call({caseless:f},c,d):R.isPlainObject(d)?R.merge({},d):R.isArray(d)?d.slice():d}function i(c,d,f){if(R.isUndefined(d)){if(!R.isUndefined(c))return r(void 0,c,f)}else return r(c,d,f)}function o(c,d){if(!R.isUndefined(d))return r(void 0,d)}function l(c,d){if(R.isUndefined(d)){if(!R.isUndefined(c))return r(void 0,c)}else return r(void 0,d)}function a(c,d,f){if(f in t)return r(c,d);if(f in e)return r(void 0,c)}const s={url:o,method:o,data:o,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:a,headers:(c,d)=>i(Ld(c),Ld(d),!0)};return R.forEach(Object.keys(Object.assign({},e,t)),function(d){const f=s[d]||i,m=f(e[d],t[d],d);R.isUndefined(m)&&f!==a||(n[d]=m)}),n}const Hh="1.6.8",ju={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ju[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Dd={};ju.transitional=function(t,n,r){function i(o,l){return"[Axios v"+Hh+"] Transitional option '"+o+"'"+l+(r?". "+r:"")}return(o,l,a)=>{if(t===!1)throw new G(i(l," has been removed"+(n?" in "+n:"")),G.ERR_DEPRECATED);return n&&!Dd[l]&&(Dd[l]=!0,console.warn(i(l," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,l,a):!0}};function oE(e,t,n){if(typeof e!="object")throw new G("options must be an object",G.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const o=r[i],l=t[o];if(l){const a=e[o],s=a===void 0||l(a,o,e);if(s!==!0)throw new G("option "+o+" must be "+s,G.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new G("Unknown option "+o,G.ERR_BAD_OPTION)}}const ys={assertOptions:oE,validators:ju},rn=ys.validators;class rl{constructor(t){this.defaults=t,this.interceptors={request:new Rd,response:new Rd}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i;Error.captureStackTrace?Error.captureStackTrace(i={}):i=new Error;const o=i.stack?i.stack.replace(/^.+\n/,""):"";r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+o):r.stack=o}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Nr(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:o}=n;r!==void 0&&ys.assertOptions(r,{silentJSONParsing:rn.transitional(rn.boolean),forcedJSONParsing:rn.transitional(rn.boolean),clarifyTimeoutError:rn.transitional(rn.boolean)},!1),i!=null&&(R.isFunction(i)?n.paramsSerializer={serialize:i}:ys.assertOptions(i,{encode:rn.function,serialize:rn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=o&&R.merge(o.common,o[n.method]);o&&R.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Qt.concat(l,o);const a=[];let s=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(s=s&&v.synchronous,a.unshift(v.fulfilled,v.rejected))});const c=[];this.interceptors.response.forEach(function(v){c.push(v.fulfilled,v.rejected)});let d,f=0,m;if(!s){const y=[Od.bind(this),void 0];for(y.unshift.apply(y,a),y.push.apply(y,c),m=y.length,d=Promise.resolve(n);f{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](i);r._listeners=null}),this.promise.then=i=>{let o;const l=new Promise(a=>{r.subscribe(a),o=a}).then(i);return l.cancel=function(){r.unsubscribe(o)},l},t(function(o,l,a){r.reason||(r.reason=new bi(o,l,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Ru(function(i){t=i}),cancel:t}}}const lE=Ru;function aE(e){return function(n){return e.apply(null,n)}}function sE(e){return R.isObject(e)&&e.isAxiosError===!0}const ws={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ws).forEach(([e,t])=>{ws[t]=e});const uE=ws;function Vh(e){const t=new To(e),n=kh(To.prototype.request,t);return R.extend(n,To.prototype,t,{allOwnKeys:!0}),R.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return Vh(Nr(e,i))},n}const ke=Vh(Cu);ke.Axios=To;ke.CanceledError=bi;ke.CancelToken=lE;ke.isCancel=Bh;ke.VERSION=Hh;ke.toFormData=Cl;ke.AxiosError=G;ke.Cancel=ke.CanceledError;ke.all=function(t){return Promise.all(t)};ke.spread=aE;ke.isAxiosError=sE;ke.mergeConfig=Nr;ke.AxiosHeaders=Qt;ke.formToJSON=e=>zh(R.isHTMLForm(e)?new FormData(e):e);ke.getAdapter=bh.getAdapter;ke.HttpStatusCode=uE;ke.default=ke;function cE(){const[e,t]=j.useState([]),[n,r]=j.useState(!1),[i,o]=j.useState(1);j.useEffect(()=>{(async()=>{r(!0);try{const f=await ke.get("https://newsapi.org/v2/top-headlines",{params:{apiKey:"0a7ca0b62512461dbf79040ba79389d5",country:"in",page:i}});t(m=>[...m,...f.data.articles])}catch(f){console.error("Error fetching news:",f)}r(!1)})()},[i]);const l=d=>{d[0].isIntersecting&&!n&&o(m=>m+1)};j.useEffect(()=>{const d=new IntersectionObserver(l,{root:null,rootMargin:"20px",threshold:1});return e.length>0&&d.observe(document.getElementById("observer")),()=>d.disconnect()},[e]);const a=d=>{window.open(d,"_blank")},s=d=>new Date(d).toLocaleString(),c=()=>u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"article skeleton",children:[u.jsx("div",{className:"skeleton-heading"}),u.jsx("div",{className:"skeleton-text"}),u.jsx("div",{className:"skeleton-image"}),u.jsx("div",{className:"skeleton-text"})]}),u.jsxs("div",{className:"article skeleton",children:[u.jsx("div",{className:"skeleton-heading"}),u.jsx("div",{className:"skeleton-text"}),u.jsx("div",{className:"skeleton-image"}),u.jsx("div",{className:"skeleton-text"})]})]});return u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"api-creadit",children:[u.jsx("p",{children:"Api creadit : "}),u.jsx("a",{href:"https://newsapi.org/",target:"blank",children:"newsapi"})]}),u.jsx("div",{className:"main-news-box",children:u.jsxs("div",{className:"container",children:[u.jsx("h1",{children:"Stay Updated About India"}),u.jsxs("div",{className:"feed",children:[n&&u.jsx(c,{}),e.map((d,f)=>u.jsxs("div",{className:"article",children:[u.jsx("h2",{onClick:()=>a(d.url),children:d.title}),u.jsx("p",{children:d.description}),u.jsx("div",{className:"articel-images-box",children:d.urlToImage&&u.jsx("img",{src:d.urlToImage,alt:"Article",onClick:()=>a(d.url)})}),u.jsxs("p",{children:["Published at: ",s(d.publishedAt)]})]},f)),u.jsx("div",{id:"observer"})]})]})})]})}const dE=()=>{const{welcomeMessage:e,introduction:t,projects:n}=k0;return u.jsx("div",{className:"current-project-box",children:u.jsxs("div",{className:"current-project-container",children:[u.jsx("h2",{children:e}),u.jsx("p",{children:t}),n.map((r,i)=>u.jsxs("div",{className:"project-card",children:[u.jsx("h3",{children:r.title}),u.jsx("p",{children:r.description}),u.jsx("p",{children:r.technologiesUsed}),u.jsx("a",{href:r.projectLink,children:"See Project"})]},i))]})})};function fE(){return u.jsx(u.Fragment,{children:u.jsx(dE,{})})}function pE(){return u.jsxs(u.Fragment,{children:[u.jsx(Bi,{}),u.jsx(fE,{})]})}function hE(){return u.jsxs("footer",{className:"footer",children:[u.jsxs("div",{className:"footer-container",children:[u.jsxs("div",{className:"footer-section",children:[u.jsx("h3",{children:"About Us"}),u.jsxs("p",{children:["31st march 2024 ",u.jsx("br",{})," this is the first project of my road to lerning my react js",u.jsx("br",{})," to build my own portpolio, creadit to some youtube chanals",u.jsx("br",{}),u.jsxs("div",{className:"creadit-links",children:["1. ",u.jsx("a",{href:"https://www.youtube.com/@KG_Coding",target:"blank",children:"Prasant Sir"}),"   2. ",u.jsx("a",{href:"https://www.youtube.com/@ThapaTechnical",children:"Thapa Sir"}),"   3. ",u.jsx("a",{href:"https://www.youtube.com/@chaiaurcode",children:"Hitesh Sir"})," "]})]})]}),u.jsxs("div",{className:"footer-section",children:[u.jsx("h3",{children:"Quick Links"}),u.jsxs("ul",{children:[u.jsx("li",{children:u.jsx(fr,{to:"",children:"Home"})}),u.jsx("li",{children:u.jsx(fr,{to:"/React-portpolio/about",children:"About"})}),u.jsx("li",{children:u.jsx(fr,{to:"",children:"Services"})}),u.jsx("li",{children:u.jsx(fr,{to:"aboutwebinfo",children:"Contribute"})})]})]}),u.jsxs("div",{className:"footer-section",children:[u.jsx("h3",{children:"Connect with Us"}),u.jsxs("ul",{children:[u.jsx("li",{children:u.jsx("a",{href:"https://www.facebook.com/jeet.koner.36",target:"blank",children:"Facebook"})}),u.jsx("li",{children:u.jsx("a",{href:"https://twitter.com/buddhadeb_koner",target:"blank",children:"X"})}),u.jsx("li",{children:u.jsx("a",{href:"https://www.instagram.com/buddhadeb.exe/",target:"blank",children:"Instagram"})})]})]})]}),u.jsx("div",{className:"footer-bottom",children:u.jsx("p",{children:"© 2024 Company Name. All Rights Reserved."})})]})}function mE(){return u.jsxs(u.Fragment,{children:[u.jsx(S0,{}),u.jsx(Zy,{}),u.jsx(hE,{})]})}function gE(){return u.jsxs(u.Fragment,{children:[u.jsx(Bi,{}),u.jsx(_0,{})]})}function vE(){return u.jsxs(u.Fragment,{children:[u.jsx(Bi,{}),u.jsx(B0,{})]})}function yE(){return u.jsx(u.Fragment,{children:u.jsxs("div",{className:"login-container",children:[u.jsx("h1",{children:"Under menrenence"}),u.jsxs("div",{className:"login-card",children:[u.jsx("h2",{children:"Login"}),u.jsx("button",{className:"google-login",children:"Login with Google"}),u.jsx("button",{className:"github-login",children:"Login with GitHub"})]})]})})}function wE(){return u.jsx(u.Fragment,{children:u.jsxs("div",{className:"getstarted-main-container",children:[u.jsx("h1",{children:"Under Mentenence"}),u.jsx("img",{src:Ne.Reactgif,alt:""})]})})}const EE={name:"Buddhadeb Koner",jobTitle:"Web Developer",education:{degree:"Bachelor of Science in Computer Science",university:"Sanaka Educational Trust",duration:"2022-2026"},experience:{position:"Student",company:"Freelancing , content creater",duration:"2020..",responsibilities:["Exploring new Technolagys","Collaborated with team members on various projects"]},skills:["Python","C","JavaScript","React.js","Node.js","Git"],contact:{email:"iambuddhadebkoner@gmail.com",linkedin:"https://www.linkedin.com/in/buddhadeb-koner-8501b3231/"}},SE={desc:`🚀 Pursuing B Tech in Computer Science and Engineering
👯 Eager to collaborate on Database languages
🤝 Open to collaboration and excited to learn from you
🌱 Currently immersed in the world of Python web development
diff --git a/assets/index-vmbHUB1N.css b/assets/index-CcqmBEQr.css similarity index 56% rename from assets/index-vmbHUB1N.css rename to assets/index-CcqmBEQr.css index e11c73b..465230b 100644 --- a/assets/index-vmbHUB1N.css +++ b/assets/index-CcqmBEQr.css @@ -1 +1 @@ -.full-app-container{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:100px}.nav-links-active{padding-bottom:2px;border-bottom:2px solid red}.nav-links-normal{padding-bottom:0;border:none}.navbar-container{top:0;left:0;width:100%;height:65px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 19vw;box-shadow:0 2px 4px #0000001a;z-index:999}.homelogo{width:40px}.nav-links{width:fit-content;height:100%;background-color:transparent;display:flex;align-items:center;justify-content:space-evenly}.nav-links>a{margin:10px}.super{width:199px;height:fit-content;background-color:#ff5f5f;color:#fff;padding:10px 50px;border-radius:2em;display:flex;justify-content:center;flex-direction:row;box-sizing:border-box}.super:hover{background-color:#fff;color:#000;border:1px solid black}.content{margin-top:65px}.hero-container{width:100%;height:100%;box-shadow:0 2px 4px #0000001a;top:100px}.hero-container-bg{aspect-ratio:3 / 1;max-height:318px;height:100%;width:100%;max-width:954px;margin:0 auto;border-radius:0 0 14px 14px;overflow:hidden;background-color:transparent;color:#000}.hero-container-bg img{width:100%;height:100%;object-fit:cover}.profile-feednav{width:100%t;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.profile-container{height:115px;width:100%;max-width:954px;margin:0 auto;overflow:hidden;background-color:transparent;color:#000;display:flex;flex-wrap:wrap}.profile-photo{width:50%;height:100%;background-color:transparent;color:#000;display:flex;align-items:center}.follow-me{width:50%;height:100%;background-color:transparent;color:#000;display:flex;align-items:center;justify-content:space-evenly}.super-follow-btn{width:fit-content;height:fit-content;background-image:linear-gradient(to right,#a90adc,#ff5f5f);display:flex;align-items:center;justify-content:center;color:#fff;padding:10px 50px;border-radius:2em;margin:0}.donate-icon{width:20px;height:20px;margin-right:7px}.donate-text{font-weight:800}.mail-icon{width:20px;height:20px}.follow-btn{font-weight:800;flex-direction:row;background-color:#f7f7f7;color:#000;display:flex;align-items:center;justify-content:center;width:100px;height:46px;border-radius:8px;border:none}.hover-btn:hover{background-color:#e4e4e4}.mail-btn,.threedot-btn{background-color:#f7f7f7;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%}.btn-boxs{height:fit-content;width:fit-content;position:absolute;top:54%;right:28%;background-image:#f7f7f7;color:#000;z-index:998;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:10px 15px;border-radius:5px;overflow:hidden;transition:height .3s ease}.threedots-popup{position:absolute;width:fit-content;background-color:#fff;top:55%;color:#000;z-index:998;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:7px;border-radius:5px;overflow:hidden}.threedots-popup p{margin:0;padding:0}.profile-photobox{width:110px;height:110px;border-radius:50%;border:2px solid white;overflow:hidden;color:#000}.profile-photobox img{width:100%;height:100%;object-fit:cover}.profile-name{margin-left:20px;width:fit-content;height:fit-content}.profile-name p{color:#7f7f7f}.profile-name>*{margin:7px 0}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{width:500px;height:500px;background-color:#fff;padding:20px;border-radius:10px}.close-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column}.close-btn-image{width:40px;margin-right:20px}.react-gif-image{width:300px}.donate-details-section{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.donate-details-section h1{color:#000}.feednavbar-container{width:100%;height:61px;background-color:transparent;width:954px;display:flex;align-items:center;justify-content:start}.feednavbar-container>a{margin:0 15px;font-weight:700}.active-link{color:red}.normal-link{color:#000}.post-sec-full-box-container{width:100vw;height:fit-content;display:flex;align-items:center;justify-content:center}.feed-container-box{width:700px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:16px;border-radius:14px;overflow:hidden;transition:height .3s ease;margin-top:30px}.feed-post-head{width:100%;height:fit-content;display:flex;justify-content:space-between}.feed-post-head h3{margin-bottom:10px}.postdetails-container{width:100%;height:fit-content;background-color:transparent;border:2px solid #f4f4f4;border-radius:10px;padding:10px;display:flex;align-items:start;justify-content:center;flex-direction:column;margin-bottom:30px}.postimage{width:100%;border-radius:10px;background-size:cover}.post-details-description>h3,p{margin:20px 0 10px}.feed-post-profile{width:fit-content;height:38px;background-color:transparent;display:flex;align-items:center;justify-content:start;gap:15px;margin:10px 0}.post-profile-icon{border:1px solid white;height:100%;border-radius:50%}.feed-post-profile p{color:#bdbdbd}.post-profile-threedots{width:20px;opacity:.5}.main-container-profile-details{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 5px}.image-profile-threedot-container{display:flex;gap:20px}.image-profile-threedot-container p{color:#bdbdbd;margin:0}.see-original-post{color:#000;font-size:12px}.about-container-fullbox{width:100vw;height:fit-content;display:flex;align-items:center;justify-content:center}.about-card{margin-top:20px;width:500px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:16px;border-radius:14px;overflow:hidden;transition:height .3s ease}.about-heading{font-weight:800;margin-bottom:5px}.about-card p.description{font-size:16px;line-height:1.5;margin:0;height:50px;overflow:hidden;transition:height .3s ease}.about-card.expanded p.description{height:auto}.about-card button{margin-top:0;cursor:pointer;font-size:13px;color:#ff5f5f}.link-icons{width:20px;margin-right:5px}.about-media-links{margin-top:10px;width:100%;height:fit-content;display:flex;align-items:start;justify-content:start;flex-direction:column}.about-media-links a{color:#bdbdbd}.about-media-links a:hover{color:#a3a3a3}.media-icons-links{width:fit-content;height:fit-content;margin-top:12px}.media-icons-links>a>img{margin-right:15px;width:22px}.about-tags{margin-top:15px;display:flex;gap:10px;color:#9e9e9e;font-size:12px}.about-tags>p{background-color:#f8f8f9;padding:5px;border-radius:5px}.feedsec-main-full-box{width:100vw;height:fit-content;display:flex;align-items:center;justify-content:center}.feedback-container{margin-top:20px;width:552px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:16px;border-radius:14px;overflow:hidden;transition:height .3s ease;display:flex;align-items:start;justify-content:start;flex-direction:column}.feedback-container-heading{margin-left:10px}.feedback-label{margin-top:10px}.feedback-input-section{border:3px solid #d0d0d0;border-radius:8px;display:inline-block;font-size:20px;padding:8px 16px;height:50px;width:100%;margin-top:10px}.feedback-textare-section{border:3px solid #d0d0d0;border-radius:8px;width:100%;resize:vertical;min-height:120px;max-height:fit-content;font-size:20px;padding:8px 16px;margin-top:10px;overflow:hidden}.feedback-textare-section:focus,.feedback-input-section:focus{outline:none}.feedbac-btn-container{width:100%;display:flex;align-items:center;justify-content:center;margin-top:20px}.checkbox-container{display:flex;align-items:center;justify-content:start;margin:10px;gap:10px}.feedback-btn-container{width:100%;display:flex;align-items:center;justify-content:center}.feedback-btn{text-align:center;width:90%;background-color:#ff5f5f!important;color:#fff;padding:10px;border-radius:2em;border:none;cursor:pointer}.input-text-error{opacity:.7;color:red;font-size:14px;margin-top:5px}.main-news-box{width:100vw;height:fit-content;display:flex;align-items:center;justify-content:center;margin-top:20px}.container{width:750px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:16px;border-radius:14px;overflow:hidden;transition:height .3s ease}.feed{margin-top:20px}.article{border:1px solid #ccc;border-radius:5px;padding:20px;margin-bottom:20px}.article h2{margin-top:10px;margin-bottom:10px}.article img{max-width:100%;height:auto;display:block;margin:0 auto 10px;border-radius:5px}.article p{margin:0}.article a{display:block;color:#007bff;text-decoration:none;font-weight:700}.skeleton{background-color:#f0f0f0}.skeleton-heading{width:70%;height:20px;margin-bottom:10px}.skeleton-text{width:100%;height:15px;margin-bottom:10px}.skeleton-image{width:100%;height:200px;margin-bottom:10px}.current-project-box{width:100%;height:fit-content;display:flex;align-items:center;justify-content:center}.current-project-container{width:954px;margin-top:20px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:16px;border-radius:14px;overflow:hidden;transition:height .3s ease}.project-card{border:1px solid #ccc;border-radius:5px;padding:20px;margin-top:10px}.project-card h3{color:#333}.project-card p{color:#666}.project-card a{display:block;color:#007bff;text-decoration:none;margin-top:10px}.project-card a:hover{text-decoration:underline}.footer{background-color:transparent;width:100%;height:fit-content;padding:40px 20px;color:#333;display:flex;flex-direction:column}.footer-container{background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:10px 40px;border-radius:14px;overflow:hidden;transition:height .3s ease;font-size:1rem;display:flex;flex-direction:row;justify-content:space-evenly}.footer-section{flex:10;margin:40px}.footer-section h3{margin-bottom:10px}.footer-section ul{list-style-type:none;padding:0}.footer-section ul li{margin-bottom:5px}.footer-section ul li a{text-decoration:none;color:#666}.footer-bottom{margin-top:20px;text-align:center;font-size:14px;color:#999}@media (min-width: 768px){.footer-section{flex:1 1 auto;margin-bottom:0}}.creadit-links{width:fit-content;height:fit-content;background-color:#f0f0f0;padding:7px;border-radius:5px;margin-top:20px;font-weight:700}@font-face{font-family:Nunito;src:url(/React-portpolio/assets/Nunito-VariableFont_wght-D2sADkEI.ttf)}*{padding:0;margin:0;box-sizing:border-box;font-family:Nunito}body{overflow-x:hidden;overflow-y:auto}a{display:inline;text-decoration:none;cursor:pointer;color:inherit}button{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}::-webkit-scrollbar{width:0px}::-webkit-scrollbar-track{background:#333}::-webkit-scrollbar-thumb{background:#555;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#777}::-webkit-scrollbar-track-piece:end{background-color:#111}::-webkit-scrollbar-corner{background:#333}.margin-top{margin:20px}.login-container{width:100%;height:fit-content;display:flex;align-items:center;justify-content:center;flex-direction:column}.login-card{margin-top:20px;width:500px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:50px;border-radius:14px;overflow:hidden;transition:height .3s ease}.google-login,.github-login{width:100%;padding:12px 20px;margin-top:20px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.google-login{background-color:#4285f4;color:#fff}.google-login:hover{background-color:#357ae8}.github-login{background-color:#333;color:#fff}.github-login:hover{background-color:#222}.getstarted-main-container{width:100vw;height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:transparent}.getstarted-main-container img{width:300px}.github-main-container{width:100vw;height:fit-content;background-color:transparent;display:flex;align-items:start;justify-content:center}.github-container{width:954px;height:fit-content;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:20px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:16px;border-radius:14px;overflow:hidden;transition:height .3s ease}.github-container img{width:700px;border-radius:1em}.langiage-icons{width:fit-content;height:fit-content;flex-wrap:wrap}.langiage-icons>img{width:50px;margin:0 10px}.resume-main-container{width:100vw;height:fit-content;background-color:transparent;display:flex;align-items:center;justify-content:center}.resume-container{width:fit-content;height:fit-content;margin-top:20px;width:700px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:50px;border-radius:14px;overflow:hidden;transition:height .3s ease}.resume-main-container{background-color:transparent}.header-section{text-align:center}.name{color:#333;font-size:2.5rem;margin-bottom:5px}.job-title{color:#666;font-size:1.2rem}.section-title{color:#333;font-size:1.5rem;margin-bottom:10px}.education-item,.experience-item,.skill-item,.contact-item{color:#555;font-size:1.1rem}.responsibilities-title{color:#333;font-weight:700;margin-top:15px}.responsibility-item{color:#555;font-size:1rem;margin-left:20px}.contact-item a{color:#007bff;text-decoration:none}.contact-item a:hover{text-decoration:underline}.webinfo-container{width:100%;display:flex;align-items:center;justify-content:center}.webinfo-content{width:800px;height:fit-content;margin-top:20px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:20px 50px;border-radius:14px;overflow:hidden;transition:height .3s ease}.webinfo-title{font-size:2rem;margin-bottom:20px}.webinfo-description{font-size:1.1rem;margin-bottom:20px}.webinfo-link{margin-bottom:20px}.webinfo-section{margin-bottom:40px}.webinfo-section-title{font-size:1.5rem;margin-bottom:10px}.webinfo-section-description,.webinfo-list{margin-bottom:10px}.webinfo-list-item{margin-bottom:5px}.webinfo-code{background-color:#f0f0f0;padding:10px;border-radius:4px;overflow-x:auto;margin-bottom:10px} +.full-app-container{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:100px}.nav-links-active{padding-bottom:2px;border-bottom:2px solid red}.nav-links-normal{padding-bottom:0;border:none}.navbar-container{top:0;left:0;width:100%;height:65px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 19vw;box-shadow:0 2px 4px #0000001a;z-index:999}.homelogo{width:40px}.nav-links{width:fit-content;height:100%;background-color:transparent;display:flex;align-items:center;justify-content:space-evenly}.nav-links>a{margin:10px}.super{width:199px;height:fit-content;background-color:#ff5f5f;color:#fff;padding:10px 50px;border-radius:2em;display:flex;justify-content:center;flex-direction:row;box-sizing:border-box}.super:hover{background-color:#fff;color:#000;border:1px solid black}.content{margin-top:65px}.hero-container{width:100%;height:100%;box-shadow:0 2px 4px #0000001a;top:100px}.hero-container-bg{aspect-ratio:3 / 1;max-height:318px;height:100%;width:100%;max-width:954px;margin:0 auto;border-radius:0 0 14px 14px;overflow:hidden;background-color:transparent;color:#000}.hero-container-bg img{width:100%;height:100%;object-fit:cover}.profile-feednav{width:100%t;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.profile-container{height:115px;width:100%;max-width:954px;margin:0 auto;overflow:hidden;background-color:transparent;color:#000;display:flex;flex-wrap:wrap}.profile-photo{width:50%;height:100%;background-color:transparent;color:#000;display:flex;align-items:center}.follow-me{width:50%;height:100%;background-color:transparent;color:#000;display:flex;align-items:center;justify-content:space-evenly}.super-follow-btn{width:fit-content;height:fit-content;background-image:linear-gradient(to right,#a90adc,#ff5f5f);display:flex;align-items:center;justify-content:center;color:#fff;padding:10px 50px;border-radius:2em;margin:0}.donate-icon{width:20px;height:20px;margin-right:7px}.donate-text{font-weight:800}.mail-icon{width:20px;height:20px}.follow-btn{font-weight:800;flex-direction:row;background-color:#f7f7f7;color:#000;display:flex;align-items:center;justify-content:center;width:100px;height:46px;border-radius:8px;border:none}.hover-btn:hover{background-color:#e4e4e4}.mail-btn,.threedot-btn{background-color:#f7f7f7;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%}.btn-boxs{height:fit-content;width:fit-content;position:absolute;top:54%;right:28%;background-image:#f7f7f7;color:#000;z-index:998;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:10px 15px;border-radius:5px;overflow:hidden;transition:height .3s ease}.threedots-popup{position:absolute;width:fit-content;background-color:#fff;top:55%;color:#000;z-index:998;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:7px;border-radius:5px;overflow:hidden}.threedots-popup p{margin:0;padding:0}.profile-photobox{width:110px;height:110px;border-radius:50%;border:2px solid white;overflow:hidden;color:#000}.profile-photobox img{width:100%;height:100%;object-fit:cover}.profile-name{margin-left:20px;width:fit-content;height:fit-content}.profile-name p{color:#7f7f7f}.profile-name>*{margin:7px 0}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{width:500px;height:500px;background-color:#fff;padding:20px;border-radius:10px}.close-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column}.close-btn-image{width:40px;margin-right:20px}.react-gif-image{width:300px}.donate-details-section{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.donate-details-section h1{color:#000}.feednavbar-container{width:100%;height:61px;background-color:transparent;width:954px;display:flex;align-items:center;justify-content:start}.feednavbar-container>a{margin:0 15px;font-weight:700}.active-link{color:red}.normal-link{color:#000}.post-sec-full-box-container{width:100vw;height:fit-content;display:flex;align-items:center;justify-content:center}.feed-container-box{width:700px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:16px;border-radius:14px;overflow:hidden;transition:height .3s ease;margin-top:30px}.feed-post-head{width:100%;height:fit-content;display:flex;justify-content:space-between}.feed-post-head h3{margin-bottom:10px}.postdetails-container{width:100%;height:fit-content;background-color:transparent;border:2px solid #f4f4f4;border-radius:10px;padding:10px;display:flex;align-items:start;justify-content:center;flex-direction:column;margin-bottom:30px}.postimage{width:100%;border-radius:10px;background-size:cover}.post-details-description>h3,p{margin:20px 0 10px}.feed-post-profile{width:fit-content;height:38px;background-color:transparent;display:flex;align-items:center;justify-content:start;gap:15px;margin:10px 0}.post-profile-icon{border:1px solid white;height:100%;border-radius:50%}.feed-post-profile p{color:#bdbdbd}.post-profile-threedots{width:20px;opacity:.5}.main-container-profile-details{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 5px}.image-profile-threedot-container{display:flex;gap:20px}.image-profile-threedot-container p{color:#bdbdbd;margin:0}.see-original-post{color:#000;font-size:12px}.about-container-fullbox{width:100vw;height:fit-content;display:flex;align-items:center;justify-content:center}.about-card{margin-top:20px;width:500px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:16px;border-radius:14px;overflow:hidden;transition:height .3s ease}.about-heading{font-weight:800;margin-bottom:5px}.about-card p.description{font-size:16px;line-height:1.5;margin:0;height:50px;overflow:hidden;transition:height .3s ease}.about-card.expanded p.description{height:auto}.about-card button{margin-top:0;cursor:pointer;font-size:13px;color:#ff5f5f}.link-icons{width:20px;margin-right:5px}.about-media-links{margin-top:10px;width:100%;height:fit-content;display:flex;align-items:start;justify-content:start;flex-direction:column}.about-media-links a{color:#bdbdbd}.about-media-links a:hover{color:#a3a3a3}.media-icons-links{width:fit-content;height:fit-content;margin-top:12px}.media-icons-links>a>img{margin-right:15px;width:22px}.about-tags{margin-top:15px;display:flex;gap:10px;color:#9e9e9e;font-size:12px}.about-tags>p{background-color:#f8f8f9;padding:5px;border-radius:5px}.feedsec-main-full-box{width:100vw;height:fit-content;display:flex;align-items:center;justify-content:center}.feedback-container{margin-top:20px;width:552px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:16px;border-radius:14px;overflow:hidden;transition:height .3s ease;display:flex;align-items:start;justify-content:start;flex-direction:column}.feedback-container-heading{margin-left:10px}.feedback-label{margin-top:10px}.feedback-input-section{border:3px solid #d0d0d0;border-radius:8px;display:inline-block;font-size:20px;padding:8px 16px;height:50px;width:100%;margin-top:10px}.feedback-textare-section{border:3px solid #d0d0d0;border-radius:8px;width:100%;resize:vertical;min-height:120px;max-height:fit-content;font-size:20px;padding:8px 16px;margin-top:10px;overflow:hidden}.feedback-textare-section:focus,.feedback-input-section:focus{outline:none}.feedbac-btn-container{width:100%;display:flex;align-items:center;justify-content:center;margin-top:20px}.checkbox-container{display:flex;align-items:center;justify-content:start;margin:10px;gap:10px}.feedback-btn-container{width:100%;display:flex;align-items:center;justify-content:center}.feedback-btn{text-align:center;width:90%;background-color:#ff5f5f!important;color:#fff;padding:10px;border-radius:2em;border:none;cursor:pointer}.input-text-error{opacity:.7;color:red;font-size:14px;margin-top:5px}.main-news-box{width:100vw;height:fit-content;display:flex;align-items:center;justify-content:center;margin-top:20px}.container{cursor:pointer;width:750px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:16px;border-radius:14px;overflow:hidden;transition:height .3s ease}.api-creadit{width:fit-content;height:fit-content;display:flex;align-items:center;justify-content:center}.api-creadit>*{margin:0}.api-creadit a{color:#00f}.feed{margin-top:20px}.article{border:1px solid #ccc;border-radius:5px;padding:20px;margin-bottom:20px;overflow:hidden}.article h2{margin-top:10px;margin-bottom:10px}.article img{max-width:100%;height:auto;display:block;border-radius:5px;transition:transform .3s ease-in-out}.articel-images-box{width:fit-content;height:fit-content;overflow:hidden;padding:10px}.article img:hover{transform:scale(1.03)}.article p{margin:0}.article a{display:block;color:#007bff;text-decoration:none;font-weight:700}.skeleton{background-color:#f0f0f0}.skeleton-heading{width:70%;height:20px;margin-bottom:10px}.skeleton-text{width:100%;height:15px;margin-bottom:10px}.skeleton-image{width:100%;height:200px;margin-bottom:10px}.current-project-box{width:100%;height:fit-content;display:flex;align-items:center;justify-content:center}.current-project-container{width:954px;margin-top:20px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:16px;border-radius:14px;overflow:hidden;transition:height .3s ease}.project-card{border:1px solid #ccc;border-radius:5px;padding:20px;margin-top:10px}.project-card h3{color:#333}.project-card p{color:#666}.project-card a{display:block;color:#007bff;text-decoration:none;margin-top:10px}.project-card a:hover{text-decoration:underline}.footer{background-color:transparent;width:100%;height:fit-content;padding:40px 20px;color:#333;display:flex;flex-direction:column}.footer-container{background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:10px 40px;border-radius:14px;overflow:hidden;transition:height .3s ease;font-size:1rem;display:flex;flex-direction:row;justify-content:space-evenly}.footer-section{flex:10;margin:40px}.footer-section h3{margin-bottom:10px}.footer-section ul{list-style-type:none;padding:0}.footer-section ul li{margin-bottom:5px}.footer-section ul li a{text-decoration:none;color:#666}.footer-bottom{margin-top:20px;text-align:center;font-size:14px;color:#999}@media (min-width: 768px){.footer-section{flex:1 1 auto;margin-bottom:0}}.creadit-links{width:fit-content;height:fit-content;background-color:#f0f0f0;padding:7px;border-radius:5px;margin-top:20px;font-weight:700}@font-face{font-family:Nunito;src:url(/React-portpolio/assets/Nunito-VariableFont_wght-D2sADkEI.ttf)}*{padding:0;margin:0;box-sizing:border-box;font-family:Nunito}body{overflow-x:hidden;overflow-y:auto}a{display:inline;text-decoration:none;cursor:pointer;color:inherit}button{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}::-webkit-scrollbar{width:0px}::-webkit-scrollbar-track{background:#333}::-webkit-scrollbar-thumb{background:#555;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#777}::-webkit-scrollbar-track-piece:end{background-color:#111}::-webkit-scrollbar-corner{background:#333}.margin-top{margin:20px}.login-container{width:100%;height:fit-content;display:flex;align-items:center;justify-content:center;flex-direction:column}.login-card{margin-top:20px;width:500px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:50px;border-radius:14px;overflow:hidden;transition:height .3s ease}.google-login,.github-login{width:100%;padding:12px 20px;margin-top:20px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.google-login{background-color:#4285f4;color:#fff}.google-login:hover{background-color:#357ae8}.github-login{background-color:#333;color:#fff}.github-login:hover{background-color:#222}.getstarted-main-container{width:100vw;height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:transparent}.getstarted-main-container img{width:300px}.github-main-container{width:100vw;height:fit-content;background-color:transparent;display:flex;align-items:start;justify-content:center}.github-container{width:954px;height:fit-content;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:20px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:16px;border-radius:14px;overflow:hidden;transition:height .3s ease}.github-container img{width:700px;border-radius:1em}.langiage-icons{width:fit-content;height:fit-content;flex-wrap:wrap}.langiage-icons>img{width:50px;margin:0 10px}.resume-main-container{width:100vw;height:fit-content;background-color:transparent;display:flex;align-items:center;justify-content:center}.resume-container{width:fit-content;height:fit-content;margin-top:20px;width:700px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:50px;border-radius:14px;overflow:hidden;transition:height .3s ease}.resume-main-container{background-color:transparent}.header-section{text-align:center}.name{color:#333;font-size:2.5rem;margin-bottom:5px}.job-title{color:#666;font-size:1.2rem}.section-title{color:#333;font-size:1.5rem;margin-bottom:10px}.education-item,.experience-item,.skill-item,.contact-item{color:#555;font-size:1.1rem}.responsibilities-title{color:#333;font-weight:700;margin-top:15px}.responsibility-item{color:#555;font-size:1rem;margin-left:20px}.contact-item a{color:#007bff;text-decoration:none}.contact-item a:hover{text-decoration:underline}.webinfo-container{width:100%;display:flex;align-items:center;justify-content:center}.webinfo-content{width:800px;height:fit-content;margin-top:20px;background-color:transparent;box-shadow:0 0 2px #00000026,0 2px 5px #0000000d,0 8px 40px #0000000a;padding:20px 50px;border-radius:14px;overflow:hidden;transition:height .3s ease}.webinfo-title{font-size:2rem;margin-bottom:20px}.webinfo-description{font-size:1.1rem;margin-bottom:20px}.webinfo-link{margin-bottom:20px}.webinfo-section{margin-bottom:40px}.webinfo-section-title{font-size:1.5rem;margin-bottom:10px}.webinfo-section-description,.webinfo-list{margin-bottom:10px}.webinfo-list-item{margin-bottom:5px}.webinfo-code{background-color:#f0f0f0;padding:10px;border-radius:4px;overflow-x:auto;margin-bottom:10px} diff --git a/index.html b/index.html index 5fda411..21080ca 100644 --- a/index.html +++ b/index.html @@ -5,8 +5,8 @@ WebDev - - + +