From a3aa37afe6fff9a4a638757fbf998361163216f9 Mon Sep 17 00:00:00 2001 From: buddhadeb Date: Sun, 31 Mar 2024 14:30:26 +0530 Subject: [PATCH] Updates --- .../{index-C5GbBv3S.js => index-Be-MacTo.js} | 26 +++++++++---------- index.html | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) rename assets/{index-C5GbBv3S.js => index-Be-MacTo.js} (96%) diff --git a/assets/index-C5GbBv3S.js b/assets/index-Be-MacTo.js similarity index 96% rename from assets/index-C5GbBv3S.js rename to assets/index-Be-MacTo.js index 3080cdd..70a4490 100644 --- a/assets/index-C5GbBv3S.js +++ b/assets/index-Be-MacTo.js @@ -6,7 +6,7 @@ function Uc(e,t){for(var n=0;n>>1,b=I[K];if(0>>1;Kl($e,_))Rel(ae,$e)?(I[K]=ae,I[Re]=_,K=Re):(I[K]=$e,I[ke]=_,K=ke);else if(Rel(ae,_))I[K]=ae,I[Re]=_,K=Re;else break e}}return U}function l(I,U){var _=I.sortIndex-U.sortIndex;return _!==0?_:I.id-U.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,u=o.now();e.unstable_now=function(){return o.now()-u}}var a=[],s=[],c=1,f=null,m=3,x=!1,S=!1,E=!1,A=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(I){for(var U=n(s);U!==null;){if(U.callback===null)r(s);else if(U.startTime<=I)r(s),U.sortIndex=U.expirationTime,t(a,U);else break;U=n(s)}}function k(I){if(E=!1,v(I),!S)if(n(a)!==null)S=!0,re(N);else{var U=n(s);U!==null&&ee(k,U.startTime-I)}}function N(I,U){S=!1,E&&(E=!1,p(T),T=-1),x=!0;var _=m;try{for(v(U),f=n(a);f!==null&&(!(f.expirationTime>U)||I&&!J());){var K=f.callback;if(typeof K=="function"){f.callback=null,m=f.priorityLevel;var b=K(f.expirationTime<=U);U=e.unstable_now(),typeof b=="function"?f.callback=b:f===n(a)&&r(a),v(U)}else r(a);f=n(a)}if(f!==null)var Be=!0;else{var ke=n(s);ke!==null&&ee(k,ke.startTime-U),Be=!1}return Be}finally{f=null,m=_,x=!1}}var g=!1,R=null,T=-1,O=5,M=-1;function J(){return!(e.unstable_now()-MI||125K?(I.sortIndex=_,t(s,I),n(a)===null&&I===n(s)&&(E?(p(T),T=-1):E=!0,ee(k,_-K))):(I.sortIndex=b,t(a,I),S||x||(S=!0,re(N))),I},e.unstable_shouldYield=J,e.unstable_wrapCallback=function(I){var U=m;return function(){var _=m;m=U;try{return I.apply(this,arguments)}finally{m=_}}}})(bc);Zc.exports=bc;var dh=Zc.exports;/** + */(function(e){function t(I,U){var _=I.length;I.push(U);e:for(;0<_;){var K=_-1>>>1,b=I[K];if(0>>1;Kl($e,_))Rel(ae,$e)?(I[K]=ae,I[Re]=_,K=Re):(I[K]=$e,I[ke]=_,K=ke);else if(Rel(ae,_))I[K]=ae,I[Re]=_,K=Re;else break e}}return U}function l(I,U){var _=I.sortIndex-U.sortIndex;return _!==0?_:I.id-U.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,u=o.now();e.unstable_now=function(){return o.now()-u}}var a=[],s=[],c=1,f=null,m=3,x=!1,S=!1,E=!1,A=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(I){for(var U=n(s);U!==null;){if(U.callback===null)r(s);else if(U.startTime<=I)r(s),U.sortIndex=U.expirationTime,t(a,U);else break;U=n(s)}}function k(I){if(E=!1,v(I),!S)if(n(a)!==null)S=!0,re(N);else{var U=n(s);U!==null&&ee(k,U.startTime-I)}}function N(I,U){S=!1,E&&(E=!1,p(T),T=-1),x=!0;var _=m;try{for(v(U),f=n(a);f!==null&&(!(f.expirationTime>U)||I&&!J());){var K=f.callback;if(typeof K=="function"){f.callback=null,m=f.priorityLevel;var b=K(f.expirationTime<=U);U=e.unstable_now(),typeof b=="function"?f.callback=b:f===n(a)&&r(a),v(U)}else r(a);f=n(a)}if(f!==null)var Be=!0;else{var ke=n(s);ke!==null&&ee(k,ke.startTime-U),Be=!1}return Be}finally{f=null,m=_,x=!1}}var g=!1,P=null,T=-1,O=5,M=-1;function J(){return!(e.unstable_now()-MI||125K?(I.sortIndex=_,t(s,I),n(a)===null&&I===n(s)&&(E?(p(T),T=-1):E=!0,ee(k,_-K))):(I.sortIndex=b,t(a,I),S||x||(S=!0,re(N))),I},e.unstable_shouldYield=J,e.unstable_wrapCallback=function(I){var U=m;return function(){var _=m;m=U;try{return I.apply(this,arguments)}finally{m=_}}}})(bc);Zc.exports=bc;var dh=Zc.exports;/** * @license React * react-dom.production.min.js * @@ -30,12 +30,12 @@ function Uc(e,t){for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bo=Object.prototype.hasOwnProperty,fh=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ts={},ns={};function ph(e){return Bo.call(ns,e)?!0:Bo.call(ts,e)?!1:fh.test(e)?ns[e]=!0:(ts[e]=!0,!1)}function hh(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function mh(e,t,n,r){if(t===null||typeof t>"u"||hh(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function We(e,t,n,r,l,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var Oe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Oe[e]=new We(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Oe[t]=new We(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Oe[e]=new We(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Oe[e]=new We(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Oe[e]=new We(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Oe[e]=new We(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Oe[e]=new We(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Oe[e]=new We(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Oe[e]=new We(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ja=/[\-:]([a-z])/g;function Ya(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Ja,Ya);Oe[t]=new We(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Ja,Ya);Oe[t]=new We(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Ja,Ya);Oe[t]=new We(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Oe[e]=new We(e,1,!1,e.toLowerCase(),null,!1,!1)});Oe.xlinkHref=new We("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Oe[e]=new We(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ka(e,t,n,r){var l=Oe.hasOwnProperty(t)?Oe[t]:null;(l!==null?l.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bo=Object.prototype.hasOwnProperty,fh=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ts={},ns={};function ph(e){return Bo.call(ns,e)?!0:Bo.call(ts,e)?!1:fh.test(e)?ns[e]=!0:(ts[e]=!0,!1)}function hh(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function mh(e,t,n,r){if(t===null||typeof t>"u"||hh(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function We(e,t,n,r,l,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var Oe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Oe[e]=new We(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Oe[t]=new We(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Oe[e]=new We(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Oe[e]=new We(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Oe[e]=new We(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Oe[e]=new We(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Oe[e]=new We(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Oe[e]=new We(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Oe[e]=new We(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ja=/[\-:]([a-z])/g;function Ya(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Ja,Ya);Oe[t]=new We(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Ja,Ya);Oe[t]=new We(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Ja,Ya);Oe[t]=new We(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Oe[e]=new We(e,1,!1,e.toLowerCase(),null,!1,!1)});Oe.xlinkHref=new We("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Oe[e]=new We(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ka(e,t,n,r){var l=Oe.hasOwnProperty(t)?Oe[t]:null;(l!==null?l.type!==0:r||!(2u||l[o]!==i[u]){var a=` -`+l[o].replace(" at new "," at ");return e.displayName&&a.includes("")&&(a=a.replace("",e.displayName)),a}while(1<=o&&0<=u);break}}}finally{so=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Br(e):""}function vh(e){switch(e.tag){case 5:return Br(e.type);case 16:return Br("Lazy");case 13:return Br("Suspense");case 19:return Br("SuspenseList");case 0:case 2:case 15:return e=co(e.type,!1),e;case 11:return e=co(e.type.render,!1),e;case 1:return e=co(e.type,!0),e;default:return""}}function Ho(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 Jn:return"Fragment";case Wn:return"Portal";case _o:return"Profiler";case Xa:return"StrictMode";case Qo:return"Suspense";case Vo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case td:return(e.displayName||"Context")+".Consumer";case ed:return(e._context.displayName||"Context")+".Provider";case Ga:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Za:return t=e.displayName||null,t!==null?t:Ho(e.type)||"Memo";case Gt:t=e._payload,e=e._init;try{return Ho(e(t))}catch{}}return null}function gh(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 Ho(t);case 8:return t===Xa?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function dn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function rd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function yh(e){var t=rd(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 l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ll(e){e._valueTracker||(e._valueTracker=yh(e))}function ld(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=rd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function di(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 Wo(e,t){var n=t.checked;return fe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ls(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=dn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function id(e,t){t=t.checked,t!=null&&Ka(e,"checked",t,!1)}function Jo(e,t){id(e,t);var n=dn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Yo(e,t.type,n):t.hasOwnProperty("defaultValue")&&Yo(e,t.type,dn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function is(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 Yo(e,t,n){(t!=="number"||di(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var _r=Array.isArray;function lr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Ol.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function el(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Hr={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},wh=["Webkit","ms","Moz","O"];Object.keys(Hr).forEach(function(e){wh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Hr[t]=Hr[e]})});function sd(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Hr.hasOwnProperty(e)&&Hr[e]?(""+t).trim():t+"px"}function cd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=sd(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Eh=fe({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 Go(e,t){if(t){if(Eh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(62))}}function Zo(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 bo=null;function ba(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var qo=null,ir=null,or=null;function us(e){if(e=Sl(e)){if(typeof qo!="function")throw Error(j(280));var t=e.stateNode;t&&(t=Vi(t),qo(e.stateNode,e.type,t))}}function dd(e){ir?or?or.push(e):or=[e]:ir=e}function fd(){if(ir){var e=ir,t=or;if(or=ir=null,us(e),t)for(e=0;e>>=0,e===0?32:31-(Dh(e)/Ih|0)|0}var Fl=64,Ml=4194304;function Qr(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 mi(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var u=o&~l;u!==0?r=Qr(u):(i&=o,i!==0&&(r=Qr(i)))}else o=n&~l,o!==0?r=Qr(o):i!==0&&(r=Qr(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&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 wl(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-St(t),e[t]=n}function Mh(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=Jr),gs=" ",ys=!1;function Id(e,t){switch(e){case"keyup":return cm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ld(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Yn=!1;function fm(e,t){switch(e){case"compositionend":return Ld(t);case"keypress":return t.which!==32?null:(ys=!0,gs);case"textInput":return e=t.data,e===gs&&ys?null:e;default:return null}}function pm(e,t){if(Yn)return e==="compositionend"||!iu&&Id(e,t)?(e=Td(),ql=nu=$t=null,Yn=!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=xs(n)}}function zd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?zd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ud(){for(var e=window,t=di();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=di(e.document)}return t}function ou(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 xm(e){var t=Ud(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&zd(n.ownerDocument.documentElement,n)){if(r!==null&&ou(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 l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=ks(n,i);var o=ks(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.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,Kn=null,la=null,Kr=null,ia=!1;function As(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ia||Kn==null||Kn!==di(r)||(r=Kn,"selectionStart"in r&&ou(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}),Kr&&ol(Kr,r)||(Kr=r,r=yi(la,"onSelect"),0Zn||(e.current=da[Zn],da[Zn]=null,Zn--)}function ne(e,t){Zn++,da[Zn]=e.current,e.current=t}var fn={},Ue=hn(fn),Ze=hn(!1),Dn=fn;function dr(e,t){var n=e.type.contextTypes;if(!n)return fn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function be(e){return e=e.childContextTypes,e!=null}function Ei(){ie(Ze),ie(Ue)}function Ds(e,t,n){if(Ue.current!==fn)throw Error(j(168));ne(Ue,t),ne(Ze,n)}function Kd(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(j(108,gh(e)||"Unknown",l));return fe({},n,r)}function Si(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fn,Dn=Ue.current,ne(Ue,e),ne(Ze,Ze.current),!0}function Is(e,t,n){var r=e.stateNode;if(!r)throw Error(j(169));n?(e=Kd(e,t,Dn),r.__reactInternalMemoizedMergedChildContext=e,ie(Ze),ie(Ue),ne(Ue,e)):ie(Ze),ne(Ze,n)}var It=null,Hi=!1,Co=!1;function Xd(e){It===null?It=[e]:It.push(e)}function Om(e){Hi=!0,Xd(e)}function mn(){if(!Co&&It!==null){Co=!0;var e=0,t=q;try{var n=It;for(q=1;e>=o,l-=o,Lt=1<<32-St(t)+l|n<T?(O=R,R=null):O=R.sibling;var M=m(p,R,v[T],k);if(M===null){R===null&&(R=O);break}e&&R&&M.alternate===null&&t(p,R),d=i(M,d,T),g===null?N=M:g.sibling=M,g=M,R=O}if(T===v.length)return n(p,R),ue&&En(p,T),N;if(R===null){for(;TT?(O=R,R=null):O=R.sibling;var J=m(p,R,M.value,k);if(J===null){R===null&&(R=O);break}e&&R&&J.alternate===null&&t(p,R),d=i(J,d,T),g===null?N=J:g.sibling=J,g=J,R=O}if(M.done)return n(p,R),ue&&En(p,T),N;if(R===null){for(;!M.done;T++,M=v.next())M=f(p,M.value,k),M!==null&&(d=i(M,d,T),g===null?N=M:g.sibling=M,g=M);return ue&&En(p,T),N}for(R=r(p,R);!M.done;T++,M=v.next())M=x(R,p,T,M.value,k),M!==null&&(e&&M.alternate!==null&&R.delete(M.key===null?T:M.key),d=i(M,d,T),g===null?N=M:g.sibling=M,g=M);return e&&R.forEach(function(ve){return t(p,ve)}),ue&&En(p,T),N}function A(p,d,v,k){if(typeof v=="object"&&v!==null&&v.type===Jn&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Il:e:{for(var N=v.key,g=d;g!==null;){if(g.key===N){if(N=v.type,N===Jn){if(g.tag===7){n(p,g.sibling),d=l(g,v.props.children),d.return=p,p=d;break e}}else if(g.elementType===N||typeof N=="object"&&N!==null&&N.$$typeof===Gt&&Bs(N)===g.type){n(p,g.sibling),d=l(g,v.props),d.ref=Dr(p,g,v),d.return=p,p=d;break e}n(p,g);break}else t(p,g);g=g.sibling}v.type===Jn?(d=Tn(v.props.children,p.mode,k,v.key),d.return=p,p=d):(k=oi(v.type,v.key,v.props,null,p.mode,k),k.ref=Dr(p,d,v),k.return=p,p=k)}return o(p);case Wn:e:{for(g=v.key;d!==null;){if(d.key===g)if(d.tag===4&&d.stateNode.containerInfo===v.containerInfo&&d.stateNode.implementation===v.implementation){n(p,d.sibling),d=l(d,v.children||[]),d.return=p,p=d;break e}else{n(p,d);break}else t(p,d);d=d.sibling}d=Lo(v,p.mode,k),d.return=p,p=d}return o(p);case Gt:return g=v._init,A(p,d,g(v._payload),k)}if(_r(v))return S(p,d,v,k);if(Rr(v))return E(p,d,v,k);Hl(p,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,d!==null&&d.tag===6?(n(p,d.sibling),d=l(d,v),d.return=p,p=d):(n(p,d),d=Io(v,p.mode,k),d.return=p,p=d),o(p)):n(p,d)}return A}var pr=nf(!0),rf=nf(!1),xl={},Nt=hn(xl),cl=hn(xl),dl=hn(xl);function Cn(e){if(e===xl)throw Error(j(174));return e}function mu(e,t){switch(ne(dl,t),ne(cl,e),ne(Nt,xl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Xo(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Xo(t,e)}ie(Nt),ne(Nt,t)}function hr(){ie(Nt),ie(cl),ie(dl)}function lf(e){Cn(dl.current);var t=Cn(Nt.current),n=Xo(t,e.type);t!==n&&(ne(cl,e),ne(Nt,n))}function vu(e){cl.current===e&&(ie(Nt),ie(cl))}var ce=hn(0);function Pi(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 Ro=[];function gu(){for(var e=0;en?n:4,e(!0);var r=Po.transition;Po.transition={};try{e(!1),t()}finally{q=n,Po.transition=r}}function Sf(){return mt().memoizedState}function Um(e,t,n){var r=sn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},xf(e))kf(t,n);else if(n=qd(e,t,n,r),n!==null){var l=Ve();xt(n,e,r,l),Af(n,t,r)}}function Bm(e,t,n){var r=sn(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(xf(e))kf(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,u=i(o,n);if(l.hasEagerState=!0,l.eagerState=u,kt(u,o)){var a=t.interleaved;a===null?(l.next=l,pu(t)):(l.next=a.next,a.next=l),t.interleaved=l;return}}catch{}finally{}n=qd(e,t,l,r),n!==null&&(l=Ve(),xt(n,e,r,l),Af(n,t,r))}}function xf(e){var t=e.alternate;return e===de||t!==null&&t===de}function kf(e,t){Xr=ji=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Af(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$a(e,n)}}var Ni={readContext:ht,useCallback:Fe,useContext:Fe,useEffect:Fe,useImperativeHandle:Fe,useInsertionEffect:Fe,useLayoutEffect:Fe,useMemo:Fe,useReducer:Fe,useRef:Fe,useState:Fe,useDebugValue:Fe,useDeferredValue:Fe,useTransition:Fe,useMutableSource:Fe,useSyncExternalStore:Fe,useId:Fe,unstable_isNewReconciler:!1},_m={readContext:ht,useCallback:function(e,t){return Rt().memoizedState=[e,t===void 0?null:t],e},useContext:ht,useEffect:Qs,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ni(4194308,4,vf.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ni(4194308,4,e,t)},useInsertionEffect:function(e,t){return ni(4,2,e,t)},useMemo:function(e,t){var n=Rt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Rt();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=Um.bind(null,de,e),[r.memoizedState,e]},useRef:function(e){var t=Rt();return e={current:e},t.memoizedState=e},useState:_s,useDebugValue:xu,useDeferredValue:function(e){return Rt().memoizedState=e},useTransition:function(){var e=_s(!1),t=e[0];return e=zm.bind(null,e[1]),Rt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=de,l=Rt();if(ue){if(n===void 0)throw Error(j(407));n=n()}else{if(n=t(),Te===null)throw Error(j(349));Ln&30||uf(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Qs(cf.bind(null,r,i,e),[e]),r.flags|=2048,hl(9,sf.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Rt(),t=Te.identifierPrefix;if(ue){var n=Ot,r=Lt;n=(r&~(1<<32-St(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=fl++,0")&&(a=a.replace("",e.displayName)),a}while(1<=o&&0<=u);break}}}finally{so=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Br(e):""}function vh(e){switch(e.tag){case 5:return Br(e.type);case 16:return Br("Lazy");case 13:return Br("Suspense");case 19:return Br("SuspenseList");case 0:case 2:case 15:return e=co(e.type,!1),e;case 11:return e=co(e.type.render,!1),e;case 1:return e=co(e.type,!0),e;default:return""}}function Ho(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 Jn:return"Fragment";case Wn:return"Portal";case _o:return"Profiler";case Xa:return"StrictMode";case Qo:return"Suspense";case Vo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case td:return(e.displayName||"Context")+".Consumer";case ed:return(e._context.displayName||"Context")+".Provider";case Ga:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Za:return t=e.displayName||null,t!==null?t:Ho(e.type)||"Memo";case Gt:t=e._payload,e=e._init;try{return Ho(e(t))}catch{}}return null}function gh(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 Ho(t);case 8:return t===Xa?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function dn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function rd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function yh(e){var t=rd(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 l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ll(e){e._valueTracker||(e._valueTracker=yh(e))}function ld(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=rd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function di(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 Wo(e,t){var n=t.checked;return fe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ls(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=dn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function id(e,t){t=t.checked,t!=null&&Ka(e,"checked",t,!1)}function Jo(e,t){id(e,t);var n=dn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Yo(e,t.type,n):t.hasOwnProperty("defaultValue")&&Yo(e,t.type,dn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function is(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 Yo(e,t,n){(t!=="number"||di(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var _r=Array.isArray;function lr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Ol.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function el(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Hr={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},wh=["Webkit","ms","Moz","O"];Object.keys(Hr).forEach(function(e){wh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Hr[t]=Hr[e]})});function sd(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Hr.hasOwnProperty(e)&&Hr[e]?(""+t).trim():t+"px"}function cd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=sd(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Eh=fe({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 Go(e,t){if(t){if(Eh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(62))}}function Zo(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 bo=null;function ba(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var qo=null,ir=null,or=null;function us(e){if(e=Sl(e)){if(typeof qo!="function")throw Error(j(280));var t=e.stateNode;t&&(t=Vi(t),qo(e.stateNode,e.type,t))}}function dd(e){ir?or?or.push(e):or=[e]:ir=e}function fd(){if(ir){var e=ir,t=or;if(or=ir=null,us(e),t)for(e=0;e>>=0,e===0?32:31-(Dh(e)/Ih|0)|0}var Fl=64,Ml=4194304;function Qr(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 mi(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var u=o&~l;u!==0?r=Qr(u):(i&=o,i!==0&&(r=Qr(i)))}else o=n&~l,o!==0?r=Qr(o):i!==0&&(r=Qr(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&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 wl(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-St(t),e[t]=n}function Mh(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=Jr),gs=" ",ys=!1;function Id(e,t){switch(e){case"keyup":return cm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ld(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Yn=!1;function fm(e,t){switch(e){case"compositionend":return Ld(t);case"keypress":return t.which!==32?null:(ys=!0,gs);case"textInput":return e=t.data,e===gs&&ys?null:e;default:return null}}function pm(e,t){if(Yn)return e==="compositionend"||!iu&&Id(e,t)?(e=Td(),ql=nu=$t=null,Yn=!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=xs(n)}}function zd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?zd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ud(){for(var e=window,t=di();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=di(e.document)}return t}function ou(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 xm(e){var t=Ud(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&zd(n.ownerDocument.documentElement,n)){if(r!==null&&ou(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 l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=ks(n,i);var o=ks(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.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,Kn=null,la=null,Kr=null,ia=!1;function As(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ia||Kn==null||Kn!==di(r)||(r=Kn,"selectionStart"in r&&ou(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}),Kr&&ol(Kr,r)||(Kr=r,r=yi(la,"onSelect"),0Zn||(e.current=da[Zn],da[Zn]=null,Zn--)}function ne(e,t){Zn++,da[Zn]=e.current,e.current=t}var fn={},Ue=hn(fn),Ze=hn(!1),Dn=fn;function dr(e,t){var n=e.type.contextTypes;if(!n)return fn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function be(e){return e=e.childContextTypes,e!=null}function Ei(){ie(Ze),ie(Ue)}function Ds(e,t,n){if(Ue.current!==fn)throw Error(j(168));ne(Ue,t),ne(Ze,n)}function Kd(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(j(108,gh(e)||"Unknown",l));return fe({},n,r)}function Si(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fn,Dn=Ue.current,ne(Ue,e),ne(Ze,Ze.current),!0}function Is(e,t,n){var r=e.stateNode;if(!r)throw Error(j(169));n?(e=Kd(e,t,Dn),r.__reactInternalMemoizedMergedChildContext=e,ie(Ze),ie(Ue),ne(Ue,e)):ie(Ze),ne(Ze,n)}var It=null,Hi=!1,Co=!1;function Xd(e){It===null?It=[e]:It.push(e)}function Om(e){Hi=!0,Xd(e)}function mn(){if(!Co&&It!==null){Co=!0;var e=0,t=q;try{var n=It;for(q=1;e>=o,l-=o,Lt=1<<32-St(t)+l|n<T?(O=P,P=null):O=P.sibling;var M=m(p,P,v[T],k);if(M===null){P===null&&(P=O);break}e&&P&&M.alternate===null&&t(p,P),d=i(M,d,T),g===null?N=M:g.sibling=M,g=M,P=O}if(T===v.length)return n(p,P),ue&&En(p,T),N;if(P===null){for(;TT?(O=P,P=null):O=P.sibling;var J=m(p,P,M.value,k);if(J===null){P===null&&(P=O);break}e&&P&&J.alternate===null&&t(p,P),d=i(J,d,T),g===null?N=J:g.sibling=J,g=J,P=O}if(M.done)return n(p,P),ue&&En(p,T),N;if(P===null){for(;!M.done;T++,M=v.next())M=f(p,M.value,k),M!==null&&(d=i(M,d,T),g===null?N=M:g.sibling=M,g=M);return ue&&En(p,T),N}for(P=r(p,P);!M.done;T++,M=v.next())M=x(P,p,T,M.value,k),M!==null&&(e&&M.alternate!==null&&P.delete(M.key===null?T:M.key),d=i(M,d,T),g===null?N=M:g.sibling=M,g=M);return e&&P.forEach(function(ve){return t(p,ve)}),ue&&En(p,T),N}function A(p,d,v,k){if(typeof v=="object"&&v!==null&&v.type===Jn&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Il:e:{for(var N=v.key,g=d;g!==null;){if(g.key===N){if(N=v.type,N===Jn){if(g.tag===7){n(p,g.sibling),d=l(g,v.props.children),d.return=p,p=d;break e}}else if(g.elementType===N||typeof N=="object"&&N!==null&&N.$$typeof===Gt&&Bs(N)===g.type){n(p,g.sibling),d=l(g,v.props),d.ref=Dr(p,g,v),d.return=p,p=d;break e}n(p,g);break}else t(p,g);g=g.sibling}v.type===Jn?(d=Tn(v.props.children,p.mode,k,v.key),d.return=p,p=d):(k=oi(v.type,v.key,v.props,null,p.mode,k),k.ref=Dr(p,d,v),k.return=p,p=k)}return o(p);case Wn:e:{for(g=v.key;d!==null;){if(d.key===g)if(d.tag===4&&d.stateNode.containerInfo===v.containerInfo&&d.stateNode.implementation===v.implementation){n(p,d.sibling),d=l(d,v.children||[]),d.return=p,p=d;break e}else{n(p,d);break}else t(p,d);d=d.sibling}d=Lo(v,p.mode,k),d.return=p,p=d}return o(p);case Gt:return g=v._init,A(p,d,g(v._payload),k)}if(_r(v))return S(p,d,v,k);if(Rr(v))return E(p,d,v,k);Hl(p,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,d!==null&&d.tag===6?(n(p,d.sibling),d=l(d,v),d.return=p,p=d):(n(p,d),d=Io(v,p.mode,k),d.return=p,p=d),o(p)):n(p,d)}return A}var pr=nf(!0),rf=nf(!1),xl={},Nt=hn(xl),cl=hn(xl),dl=hn(xl);function Cn(e){if(e===xl)throw Error(j(174));return e}function mu(e,t){switch(ne(dl,t),ne(cl,e),ne(Nt,xl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Xo(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Xo(t,e)}ie(Nt),ne(Nt,t)}function hr(){ie(Nt),ie(cl),ie(dl)}function lf(e){Cn(dl.current);var t=Cn(Nt.current),n=Xo(t,e.type);t!==n&&(ne(cl,e),ne(Nt,n))}function vu(e){cl.current===e&&(ie(Nt),ie(cl))}var ce=hn(0);function Pi(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 Ro=[];function gu(){for(var e=0;en?n:4,e(!0);var r=Po.transition;Po.transition={};try{e(!1),t()}finally{q=n,Po.transition=r}}function Sf(){return mt().memoizedState}function Um(e,t,n){var r=sn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},xf(e))kf(t,n);else if(n=qd(e,t,n,r),n!==null){var l=Ve();xt(n,e,r,l),Af(n,t,r)}}function Bm(e,t,n){var r=sn(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(xf(e))kf(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,u=i(o,n);if(l.hasEagerState=!0,l.eagerState=u,kt(u,o)){var a=t.interleaved;a===null?(l.next=l,pu(t)):(l.next=a.next,a.next=l),t.interleaved=l;return}}catch{}finally{}n=qd(e,t,l,r),n!==null&&(l=Ve(),xt(n,e,r,l),Af(n,t,r))}}function xf(e){var t=e.alternate;return e===de||t!==null&&t===de}function kf(e,t){Xr=ji=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Af(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$a(e,n)}}var Ni={readContext:ht,useCallback:Fe,useContext:Fe,useEffect:Fe,useImperativeHandle:Fe,useInsertionEffect:Fe,useLayoutEffect:Fe,useMemo:Fe,useReducer:Fe,useRef:Fe,useState:Fe,useDebugValue:Fe,useDeferredValue:Fe,useTransition:Fe,useMutableSource:Fe,useSyncExternalStore:Fe,useId:Fe,unstable_isNewReconciler:!1},_m={readContext:ht,useCallback:function(e,t){return Rt().memoizedState=[e,t===void 0?null:t],e},useContext:ht,useEffect:Qs,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ni(4194308,4,vf.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ni(4194308,4,e,t)},useInsertionEffect:function(e,t){return ni(4,2,e,t)},useMemo:function(e,t){var n=Rt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Rt();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=Um.bind(null,de,e),[r.memoizedState,e]},useRef:function(e){var t=Rt();return e={current:e},t.memoizedState=e},useState:_s,useDebugValue:xu,useDeferredValue:function(e){return Rt().memoizedState=e},useTransition:function(){var e=_s(!1),t=e[0];return e=zm.bind(null,e[1]),Rt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=de,l=Rt();if(ue){if(n===void 0)throw Error(j(407));n=n()}else{if(n=t(),Te===null)throw Error(j(349));Ln&30||uf(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Qs(cf.bind(null,r,i,e),[e]),r.flags|=2048,hl(9,sf.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Rt(),t=Te.identifierPrefix;if(ue){var n=Ot,r=Lt;n=(r&~(1<<32-St(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=fl++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[Pt]=t,e[sl]=r,Lf(e,t,!1,!1),t.stateNode=e;e:{switch(o=Zo(n,r),n){case"dialog":le("cancel",e),le("close",e),l=r;break;case"iframe":case"object":case"embed":le("load",e),l=r;break;case"video":case"audio":for(l=0;lvr&&(t.flags|=128,r=!0,Ir(i,!1),t.lanes=4194304)}else{if(!r)if(e=Pi(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Ir(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!ue)return Me(t),null}else 2*we()-i.renderingStartTime>vr&&n!==1073741824&&(t.flags|=128,r=!0,Ir(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=we(),t.sibling=null,n=ce.current,ne(ce,r?n&1|2:n&1),t):(Me(t),null);case 22:case 23:return ju(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?nt&1073741824&&(Me(t),t.subtreeFlags&6&&(t.flags|=8192)):Me(t),null;case 24:return null;case 25:return null}throw Error(j(156,t.tag))}function Xm(e,t){switch(uu(t),t.tag){case 1:return be(t.type)&&Ei(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return hr(),ie(Ze),ie(Ue),gu(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return vu(t),null;case 13:if(ie(ce),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(j(340));fr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ie(ce),null;case 4:return hr(),null;case 10:return fu(t.type._context),null;case 22:case 23:return ju(),null;case 24:return null;default:return null}}var Jl=!1,ze=!1,Gm=typeof WeakSet=="function"?WeakSet:Set,L=null;function er(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){he(e,t,r)}else n.current=null}function ka(e,t,n){try{n()}catch(r){he(e,t,r)}}var Zs=!1;function Zm(e,t){if(oa=vi,e=Ud(),ou(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 l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,u=-1,a=-1,s=0,c=0,f=e,m=null;t:for(;;){for(var x;f!==n||l!==0&&f.nodeType!==3||(u=o+l),f!==i||r!==0&&f.nodeType!==3||(a=o+r),f.nodeType===3&&(o+=f.nodeValue.length),(x=f.firstChild)!==null;)m=f,f=x;for(;;){if(f===e)break t;if(m===n&&++s===l&&(u=o),m===i&&++c===r&&(a=o),(x=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=x}n=u===-1||a===-1?null:{start:u,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(aa={focusedElem:e,selectionRange:n},vi=!1,L=t;L!==null;)if(t=L,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,L=e;else for(;L!==null;){t=L;try{var S=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(S!==null){var E=S.memoizedProps,A=S.memoizedState,p=t.stateNode,d=p.getSnapshotBeforeUpdate(t.elementType===t.type?E:gt(t.type,E),A);p.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(j(163))}}catch(k){he(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,L=e;break}L=t.return}return S=Zs,Zs=!1,S}function Gr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&ka(t,n,i)}l=l.next}while(l!==r)}}function Yi(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 Aa(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 Mf(e){var t=e.alternate;t!==null&&(e.alternate=null,Mf(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Pt],delete t[sl],delete t[ca],delete t[Im],delete t[Lm])),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 zf(e){return e.tag===5||e.tag===3||e.tag===4}function bs(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||zf(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 Ca(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=wi));else if(r!==4&&(e=e.child,e!==null))for(Ca(e,t,n),e=e.sibling;e!==null;)Ca(e,t,n),e=e.sibling}function Ra(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(Ra(e,t,n),e=e.sibling;e!==null;)Ra(e,t,n),e=e.sibling}var Ie=null,yt=!1;function Kt(e,t,n){for(n=n.child;n!==null;)Uf(e,t,n),n=n.sibling}function Uf(e,t,n){if(jt&&typeof jt.onCommitFiberUnmount=="function")try{jt.onCommitFiberUnmount(Ui,n)}catch{}switch(n.tag){case 5:ze||er(n,t);case 6:var r=Ie,l=yt;Ie=null,Kt(e,t,n),Ie=r,yt=l,Ie!==null&&(yt?(e=Ie,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ie.removeChild(n.stateNode));break;case 18:Ie!==null&&(yt?(e=Ie,n=n.stateNode,e.nodeType===8?Ao(e.parentNode,n):e.nodeType===1&&Ao(e,n),ll(e)):Ao(Ie,n.stateNode));break;case 4:r=Ie,l=yt,Ie=n.stateNode.containerInfo,yt=!0,Kt(e,t,n),Ie=r,yt=l;break;case 0:case 11:case 14:case 15:if(!ze&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&ka(n,t,o),l=l.next}while(l!==r)}Kt(e,t,n);break;case 1:if(!ze&&(er(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){he(n,t,u)}Kt(e,t,n);break;case 21:Kt(e,t,n);break;case 22:n.mode&1?(ze=(r=ze)||n.memoizedState!==null,Kt(e,t,n),ze=r):Kt(e,t,n);break;default:Kt(e,t,n)}}function qs(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Gm),t.forEach(function(r){var l=iv.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function vt(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=o),r&=~i}if(r=l,r=we()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*qm(r/1960))-r,10e?16:e,en===null)var r=!1;else{if(e=en,en=null,Ii=0,G&6)throw Error(j(331));var l=G;for(G|=4,L=e.current;L!==null;){var i=L,o=i.child;if(L.flags&16){var u=i.deletions;if(u!==null){for(var a=0;awe()-Ru?Nn(e,0):Cu|=n),qe(e,t)}function Yf(e,t){t===0&&(e.mode&1?(t=Ml,Ml<<=1,!(Ml&130023424)&&(Ml=4194304)):t=1);var n=Ve();e=Bt(e,t),e!==null&&(wl(e,t,n),qe(e,n))}function lv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Yf(e,n)}function iv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(j(314))}r!==null&&r.delete(t),Yf(e,n)}var Kf;Kf=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ze.current)Ge=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ge=!1,Ym(e,t,n);Ge=!!(e.flags&131072)}else Ge=!1,ue&&t.flags&1048576&&Gd(t,ki,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ri(e,t),e=t.pendingProps;var l=dr(t,Ue.current);ur(t,n),l=wu(null,t,r,e,l,n);var i=Eu();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,be(r)?(i=!0,Si(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,hu(t),l.updater=Wi,t.stateNode=l,l._reactInternals=t,va(t,r,e,n),t=wa(null,t,r,!0,i,n)):(t.tag=0,ue&&i&&au(t),Qe(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ri(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=av(r),e=gt(r,e),l){case 0:t=ya(null,t,r,e,n);break e;case 1:t=Ks(null,t,r,e,n);break e;case 11:t=Js(null,t,r,e,n);break e;case 14:t=Ys(null,t,r,gt(r.type,e),n);break e}throw Error(j(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:gt(r,l),ya(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:gt(r,l),Ks(e,t,r,l,n);case 3:e:{if(Tf(t),e===null)throw Error(j(387));r=t.pendingProps,i=t.memoizedState,l=i.element,$d(e,t),Ri(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=mr(Error(j(423)),t),t=Xs(e,t,r,n,l);break e}else if(r!==l){l=mr(Error(j(424)),t),t=Xs(e,t,r,n,l);break e}else for(rt=on(t.stateNode.containerInfo.firstChild),lt=t,ue=!0,Et=null,n=rf(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(fr(),r===l){t=_t(e,t,n);break e}Qe(e,t,r,n)}t=t.child}return t;case 5:return lf(t),e===null&&pa(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,o=l.children,ua(r,l)?o=null:i!==null&&ua(r,i)&&(t.flags|=32),Nf(e,t),Qe(e,t,o,n),t.child;case 6:return e===null&&pa(t),null;case 13:return Df(e,t,n);case 4:return mu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=pr(t,null,r,n):Qe(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:gt(r,l),Js(e,t,r,l,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,l=t.pendingProps,i=t.memoizedProps,o=l.value,ne(Ai,r._currentValue),r._currentValue=o,i!==null)if(kt(i.value,o)){if(i.children===l.children&&!Ze.current){t=_t(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var u=i.dependencies;if(u!==null){o=i.child;for(var a=u.firstContext;a!==null;){if(a.context===r){if(i.tag===1){a=Ft(-1,n&-n),a.tag=2;var s=i.updateQueue;if(s!==null){s=s.shared;var c=s.pending;c===null?a.next=a:(a.next=c.next,c.next=a),s.pending=a}}i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),ha(i.return,n,t),u.lanes|=n;break}a=a.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(j(341));o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),ha(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}Qe(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,ur(t,n),l=ht(l),r=r(l),t.flags|=1,Qe(e,t,r,n),t.child;case 14:return r=t.type,l=gt(r,t.pendingProps),l=gt(r.type,l),Ys(e,t,r,l,n);case 15:return Pf(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:gt(r,l),ri(e,t),t.tag=1,be(r)?(e=!0,Si(t)):e=!1,ur(t,n),tf(t,r,l),va(t,r,l,n),wa(null,t,r,!0,e,n);case 19:return If(e,t,n);case 22:return jf(e,t,n)}throw Error(j(156,t.tag))};function Xf(e,t){return wd(e,t)}function ov(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 ft(e,t,n,r){return new ov(e,t,n,r)}function Tu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function av(e){if(typeof e=="function")return Tu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ga)return 11;if(e===Za)return 14}return 2}function cn(e,t){var n=e.alternate;return n===null?(n=ft(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 oi(e,t,n,r,l,i){var o=2;if(r=e,typeof e=="function")Tu(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Jn:return Tn(n.children,l,i,t);case Xa:o=8,l|=8;break;case _o:return e=ft(12,n,t,l|2),e.elementType=_o,e.lanes=i,e;case Qo:return e=ft(13,n,t,l),e.elementType=Qo,e.lanes=i,e;case Vo:return e=ft(19,n,t,l),e.elementType=Vo,e.lanes=i,e;case nd:return Xi(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ed:o=10;break e;case td:o=9;break e;case Ga:o=11;break e;case Za:o=14;break e;case Gt:o=16,r=null;break e}throw Error(j(130,e==null?e:typeof e,""))}return t=ft(o,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Tn(e,t,n,r){return e=ft(7,e,r,t),e.lanes=n,e}function Xi(e,t,n,r){return e=ft(22,e,r,t),e.elementType=nd,e.lanes=n,e.stateNode={isHidden:!1},e}function Io(e,t,n){return e=ft(6,e,null,t),e.lanes=n,e}function Lo(e,t,n){return t=ft(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function uv(e,t,n,r,l){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=po(0),this.expirationTimes=po(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=po(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Du(e,t,n,r,l,i,o,u,a){return e=new uv(e,t,n,u,a),t===1?(t=1,i===!0&&(t|=8)):t=0,i=ft(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},hu(i),e}function sv(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(qf)}catch(e){console.error(e)}}qf(),Gc.exports=ot;var Fu=Gc.exports;const hv=_a(Fu),mv=Uc({__proto__:null,default:hv},[Fu]);var oc=Fu;Uo.createRoot=oc.createRoot,Uo.hydrateRoot=oc.hydrateRoot;const vv="/React-portpolio/assets/donate-VZ81F93R.png",gv="data:image/png;base64,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",yv="/React-portpolio/assets/hero-banner-BARFHnaU.webp",wv="data:image/png;base64,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",Ev="data:image/png;base64,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",Sv="data:image/png;base64,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",xv="data:image/png;base64,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",kv="/React-portpolio/assets/profile-DvdryOoG.jpg",Av="/React-portpolio/assets/threedot-CKb4NHde.png",Cv="/React-portpolio/assets/x-B67H9bv3.png",Rv="data:image/png;base64,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",Pv="/React-portpolio/assets/liked-Cq3tTP8b.png",jv="/React-portpolio/assets/like-Bfa1IC3s.png",dt={Donate:vv,fb:gv,heroBanner:yv,home:wv,link:Ev,linkedin:Sv,mail:xv,profile:kv,threeDot:Av,x:Cv,github:Rv,Liked:Pv,Like:jv};/** * @remix-run/router v1.15.3 @@ -46,8 +46,8 @@ Error generating stack: `+i.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function me(){return me=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function gr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Tv(){return Math.random().toString(36).substr(2,8)}function uc(e,t){return{usr:e.state,key:e.key,idx:t}}function vl(e,t,n,r){return n===void 0&&(n=null),me({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ht(t):t,{state:n,key:t&&t.key||r||Tv()})}function Mn(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 Ht(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 Dv(e,t,n,r){r===void 0&&(r={});let{window:l=document.defaultView,v5Compat:i=!1}=r,o=l.history,u=ye.Pop,a=null,s=c();s==null&&(s=0,o.replaceState(me({},o.state,{idx:s}),""));function c(){return(o.state||{idx:null}).idx}function f(){u=ye.Pop;let A=c(),p=A==null?null:A-s;s=A,a&&a({action:u,location:E.location,delta:p})}function m(A,p){u=ye.Push;let d=vl(E.location,A,p);n&&n(d,A),s=c()+1;let v=uc(d,s),k=E.createHref(d);try{o.pushState(v,"",k)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;l.location.assign(k)}i&&a&&a({action:u,location:E.location,delta:1})}function x(A,p){u=ye.Replace;let d=vl(E.location,A,p);n&&n(d,A),s=c();let v=uc(d,s),k=E.createHref(d);o.replaceState(v,"",k),i&&a&&a({action:u,location:E.location,delta:0})}function S(A){let p=l.location.origin!=="null"?l.location.origin:l.location.href,d=typeof A=="string"?A:Mn(A);return d=d.replace(/ $/,"%20"),V(p,"No window.location.(origin|href) available to create URL for href: "+d),new URL(d,p)}let E={get action(){return u},get location(){return e(l,o)},listen(A){if(a)throw new Error("A history only accepts one active listener");return l.addEventListener(ac,f),a=A,()=>{l.removeEventListener(ac,f),a=null}},createHref(A){return t(l,A)},createURL:S,encodeLocation(A){let p=S(A);return{pathname:p.pathname,search:p.search,hash:p.hash}},push:m,replace:x,go(A){return o.go(A)}};return E}var pe;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(pe||(pe={}));const Iv=new Set(["lazy","caseSensitive","path","id","index","children"]);function Lv(e){return e.index===!0}function Da(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((l,i)=>{let o=[...n,i],u=typeof l.id=="string"?l.id:o.join("-");if(V(l.index!==!0||!l.children,"Cannot specify children on an index route"),V(!r[u],'Found a route id collision on id "'+u+`". Route id's must be globally unique within Data Router usages`),Lv(l)){let a=me({},l,t(l),{id:u});return r[u]=a,a}else{let a=me({},l,t(l),{id:u,children:void 0});return r[u]=a,l.children&&(a.children=Da(l.children,t,o,r)),a}})}function nr(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?Ht(t):t,l=Qt(r.pathname||"/",n);if(l==null)return null;let i=$f(e);Fv(i);let o=null;for(let u=0;o==null&&u{let a={relativePath:u===void 0?i.path||"":u,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};a.relativePath.startsWith("/")&&(V(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let s=Mt([r,a.relativePath]),c=n.concat(a);i.children&&i.children.length>0&&(V(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+s+'".')),$f(i.children,t,c,s)),!(i.path==null&&!i.index)&&t.push({path:s,score:Vv(s,i.index),routesMeta:c})};return e.forEach((i,o)=>{var u;if(i.path===""||!((u=i.path)!=null&&u.includes("?")))l(i,o);else for(let a of ep(i.path))l(i,o,a)}),t}function ep(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return l?[i,""]:[i];let o=ep(r.join("/")),u=[];return u.push(...o.map(a=>a===""?i:[i,a].join("/"))),l&&u.push(...o),u.map(a=>e.startsWith("/")&&a===""?"/":a)}function Fv(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Hv(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Mv=/^:[\w-]+$/,zv=3,Uv=2,Bv=1,_v=10,Qv=-2,sc=e=>e==="*";function Vv(e,t){let n=e.split("/"),r=n.length;return n.some(sc)&&(r+=Qv),t&&(r+=Uv),n.filter(l=>!sc(l)).reduce((l,i)=>l+(Mv.test(i)?zv:i===""?Bv:_v),r)}function Hv(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function Wv(e,t){let{routesMeta:n}=e,r={},l="/",i=[];for(let o=0;o{let{paramName:m,isOptional:x}=c;if(m==="*"){let E=u[f]||"";o=i.slice(0,i.length-E.length).replace(/(.)\/+$/,"$1")}const S=u[f];return x&&!S?s[m]=void 0:s[m]=(S||"").replace(/%2F/g,"/"),s},{}),pathname:i,pathnameBase:o,pattern:e}}function Jv(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),gr(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=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,u,a)=>(r.push({paramName:u,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function Yv(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return gr(!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 Qt(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 Kv(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?Ht(e):e;return{pathname:n?n.startsWith("/")?n:Xv(n,t):t,search:Zv(r),hash:bv(l)}}function Xv(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function Oo(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 tp(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Mu(e,t){let n=tp(e);return t?n.map((r,l)=>l===e.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function zu(e,t,n,r){r===void 0&&(r=!1);let l;typeof e=="string"?l=Ht(e):(l=me({},e),V(!l.pathname||!l.pathname.includes("?"),Oo("?","pathname","search",l)),V(!l.pathname||!l.pathname.includes("#"),Oo("#","pathname","hash",l)),V(!l.search||!l.search.includes("#"),Oo("#","search","hash",l)));let i=e===""||l.pathname==="",o=i?"/":l.pathname,u;if(o==null)u=n;else{let f=t.length-1;if(!r&&o.startsWith("..")){let m=o.split("/");for(;m[0]==="..";)m.shift(),f-=1;l.pathname=m.join("/")}u=f>=0?t[f]:"/"}let a=Kv(l,u),s=o&&o!=="/"&&o.endsWith("/"),c=(i||o===".")&&n.endsWith("/");return!a.pathname.endsWith("/")&&(s||c)&&(a.pathname+="/"),a}const Mt=e=>e.join("/").replace(/\/\/+/g,"/"),Gv=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Zv=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,bv=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Uu{constructor(t,n,r,l){l===void 0&&(l=!1),this.status=t,this.statusText=n||"",this.internal=l,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function np(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const rp=["post","put","patch","delete"],qv=new Set(rp),$v=["get",...rp],eg=new Set($v),tg=new Set([301,302,303,307,308]),ng=new Set([307,308]),Fo={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},rg={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Or={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},lp=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,lg=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),ip="remix-router-transitions";function ig(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 l;if(e.mapRouteProperties)l=e.mapRouteProperties;else if(e.detectErrorBoundary){let y=e.detectErrorBoundary;l=w=>({hasErrorBoundary:y(w)})}else l=lg;let i={},o=Da(e.routes,l,void 0,i),u,a=e.basename||"/",s=me({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1},e.future),c=null,f=new Set,m=null,x=null,S=null,E=e.hydrationData!=null,A=nr(o,e.history.location,a),p=null;if(A==null){let y=ut(404,{pathname:e.history.location.pathname}),{matches:w,route:C}=gc(o);A=w,p={[C.id]:y}}let d,v=A.some(y=>y.route.lazy),k=A.some(y=>y.route.loader);if(v)d=!1;else if(!k)d=!0;else if(s.v7_partialHydration){let y=e.hydrationData?e.hydrationData.loaderData:null,w=e.hydrationData?e.hydrationData.errors:null,C=D=>D.route.loader?D.route.loader.hydrate===!0?!1:y&&y[D.route.id]!==void 0||w&&w[D.route.id]!==void 0:!0;if(w){let D=A.findIndex(F=>w[F.route.id]!==void 0);d=A.slice(0,D+1).every(C)}else d=A.every(C)}else d=e.hydrationData!=null;let N,g={historyAction:e.history.action,location:e.history.location,matches:A,initialized:d,navigation:Fo,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||p,fetchers:new Map,blockers:new Map},R=ye.Pop,T=!1,O,M=!1,J=new Map,ve=null,oe=!1,Je=!1,Tt=[],re=[],ee=new Map,I=0,U=-1,_=new Map,K=new Set,b=new Map,Be=new Map,ke=new Set,$e=new Map,Re=new Map,ae=!1;function Rl(){if(c=e.history.listen(y=>{let{action:w,location:C,delta:D}=y;if(ae){ae=!1;return}gr(Re.size===0||D!=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 F=Gu({currentLocation:g.location,nextLocation:C,historyAction:w});if(F&&D!=null){ae=!0,e.history.go(D*-1),jl(F,{state:"blocked",location:C,proceed(){jl(F,{state:"proceeding",proceed:void 0,reset:void 0,location:C}),e.history.go(D)},reset(){let W=new Map(g.blockers);W.set(F,Or),et({blockers:W})}});return}return yn(w,C)}),n){vg(t,J);let y=()=>gg(t,J);t.addEventListener("pagehide",y),ve=()=>t.removeEventListener("pagehide",y)}return g.initialized||yn(ye.Pop,g.location,{initialHydration:!0}),N}function Np(){c&&c(),ve&&ve(),f.clear(),O&&O.abort(),g.fetchers.forEach((y,w)=>Pl(w)),g.blockers.forEach((y,w)=>Xu(w))}function Tp(y){return f.add(y),()=>f.delete(y)}function et(y,w){w===void 0&&(w={}),g=me({},g,y);let C=[],D=[];s.v7_fetcherPersist&&g.fetchers.forEach((F,W)=>{F.state==="idle"&&(ke.has(W)?D.push(W):C.push(W))}),[...f].forEach(F=>F(g,{deletedFetchers:D,unstable_viewTransitionOpts:w.viewTransitionOpts,unstable_flushSync:w.flushSync===!0})),s.v7_fetcherPersist&&(C.forEach(F=>g.fetchers.delete(F)),D.forEach(F=>Pl(F)))}function xr(y,w,C){var D,F;let{flushSync:W}=C===void 0?{}:C,Q=g.actionData!=null&&g.navigation.formMethod!=null&&wt(g.navigation.formMethod)&&g.navigation.state==="loading"&&((D=y.state)==null?void 0:D._isRedirect)!==!0,B;w.actionData?Object.keys(w.actionData).length>0?B=w.actionData:B=null:Q?B=g.actionData:B=null;let z=w.loaderData?vc(g.loaderData,w.loaderData,w.matches||[],w.errors):g.loaderData,X=g.blockers;X.size>0&&(X=new Map(X),X.forEach((te,De)=>X.set(De,Or)));let Pe=T===!0||g.navigation.formMethod!=null&&wt(g.navigation.formMethod)&&((F=y.state)==null?void 0:F._isRedirect)!==!0;u&&(o=u,u=void 0),oe||R===ye.Pop||(R===ye.Push?e.history.push(y,y.state):R===ye.Replace&&e.history.replace(y,y.state));let H;if(R===ye.Pop){let te=J.get(g.location.pathname);te&&te.has(y.pathname)?H={currentLocation:g.location,nextLocation:y}:J.has(y.pathname)&&(H={currentLocation:y,nextLocation:g.location})}else if(M){let te=J.get(g.location.pathname);te?te.add(y.pathname):(te=new Set([y.pathname]),J.set(g.location.pathname,te)),H={currentLocation:g.location,nextLocation:y}}et(me({},w,{actionData:B,loaderData:z,historyAction:R,location:y,initialized:!0,navigation:Fo,revalidation:"idle",restoreScrollPosition:bu(y,w.matches||g.matches),preventScrollReset:Pe,blockers:X}),{viewTransitionOpts:H,flushSync:W===!0}),R=ye.Pop,T=!1,M=!1,oe=!1,Je=!1,Tt=[],re=[]}async function Vu(y,w){if(typeof y=="number"){e.history.go(y);return}let C=La(g.location,g.matches,a,s.v7_prependBasename,y,s.v7_relativeSplatPath,w==null?void 0:w.fromRouteId,w==null?void 0:w.relative),{path:D,submission:F,error:W}=cc(s.v7_normalizeFormMethod,!1,C,w),Q=g.location,B=vl(g.location,D,w&&w.state);B=me({},B,e.history.encodeLocation(B));let z=w&&w.replace!=null?w.replace:void 0,X=ye.Push;z===!0?X=ye.Replace:z===!1||F!=null&&wt(F.formMethod)&&F.formAction===g.location.pathname+g.location.search&&(X=ye.Replace);let Pe=w&&"preventScrollReset"in w?w.preventScrollReset===!0:void 0,H=(w&&w.unstable_flushSync)===!0,te=Gu({currentLocation:Q,nextLocation:B,historyAction:X});if(te){jl(te,{state:"blocked",location:B,proceed(){jl(te,{state:"proceeding",proceed:void 0,reset:void 0,location:B}),Vu(y,w)},reset(){let De=new Map(g.blockers);De.set(te,Or),et({blockers:De})}});return}return await yn(X,B,{submission:F,pendingError:W,preventScrollReset:Pe,replace:w&&w.replace,enableViewTransition:w&&w.unstable_viewTransition,flushSync:H})}function Dp(){if(no(),et({revalidation:"loading"}),g.navigation.state!=="submitting"){if(g.navigation.state==="idle"){yn(g.historyAction,g.location,{startUninterruptedRevalidation:!0});return}yn(R||g.historyAction,g.navigation.location,{overrideNavigation:g.navigation})}}async function yn(y,w,C){O&&O.abort(),O=null,R=y,oe=(C&&C.startUninterruptedRevalidation)===!0,_p(g.location,g.matches),T=(C&&C.preventScrollReset)===!0,M=(C&&C.enableViewTransition)===!0;let D=u||o,F=C&&C.overrideNavigation,W=nr(D,w,a),Q=(C&&C.flushSync)===!0;if(!W){let De=ut(404,{pathname:w.pathname}),{matches:tt,route:je}=gc(D);ro(),xr(w,{matches:tt,loaderData:{},errors:{[je.id]:De}},{flushSync:Q});return}if(g.initialized&&!Je&&cg(g.location,w)&&!(C&&C.submission&&wt(C.submission.formMethod))){xr(w,{matches:W},{flushSync:Q});return}O=new AbortController;let B=Mr(e.history,w,O.signal,C&&C.submission),z,X;if(C&&C.pendingError)X={[qr(W).route.id]:C.pendingError};else if(C&&C.submission&&wt(C.submission.formMethod)){let De=await Ip(B,w,C.submission,W,{replace:C.replace,flushSync:Q});if(De.shortCircuited)return;z=De.pendingActionData,X=De.pendingActionError,F=Mo(w,C.submission),Q=!1,B=new Request(B.url,{signal:B.signal})}let{shortCircuited:Pe,loaderData:H,errors:te}=await Lp(B,w,W,F,C&&C.submission,C&&C.fetcherSubmission,C&&C.replace,C&&C.initialHydration===!0,Q,z,X);Pe||(O=null,xr(w,me({matches:W},z?{actionData:z}:{},{loaderData:H,errors:te})))}async function Ip(y,w,C,D,F){F===void 0&&(F={}),no();let W=hg(w,C);et({navigation:W},{flushSync:F.flushSync===!0});let Q,B=Fa(D,w);if(!B.route.action&&!B.route.lazy)Q={type:pe.error,error:ut(405,{method:y.method,pathname:w.pathname,routeId:B.route.id})};else if(Q=await Fr("action",y,B,D,i,l,a,s.v7_relativeSplatPath),y.signal.aborted)return{shortCircuited:!0};if(Pn(Q)){let z;return F&&F.replace!=null?z=F.replace:z=Q.location===g.location.pathname+g.location.search,await kr(g,Q,{submission:C,replace:z}),{shortCircuited:!0}}if(rr(Q)){let z=qr(D,B.route.id);return(F&&F.replace)!==!0&&(R=ye.Push),{pendingActionData:{},pendingActionError:{[z.route.id]:Q.error}}}if(Rn(Q))throw ut(400,{type:"defer-action"});return{pendingActionData:{[B.route.id]:Q.data}}}async function Lp(y,w,C,D,F,W,Q,B,z,X,Pe){let H=D||Mo(w,F),te=F||W||Ec(H),De=u||o,[tt,je]=dc(e.history,g,C,te,w,s.v7_partialHydration&&B===!0,Je,Tt,re,ke,b,K,De,a,X,Pe);if(ro(Z=>!(C&&C.some($=>$.route.id===Z))||tt&&tt.some($=>$.route.id===Z)),U=++I,tt.length===0&&je.length===0){let Z=Yu();return xr(w,me({matches:C,loaderData:{},errors:Pe||null},X?{actionData:X}:{},Z?{fetchers:new Map(g.fetchers)}:{}),{flushSync:z}),{shortCircuited:!0}}if(!oe&&(!s.v7_partialHydration||!B)){je.forEach($=>{let Ye=g.fetchers.get($.key),Tl=zr(void 0,Ye?Ye.data:void 0);g.fetchers.set($.key,Tl)});let Z=X||g.actionData;et(me({navigation:H},Z?Object.keys(Z).length===0?{actionData:null}:{actionData:Z}:{},je.length>0?{fetchers:new Map(g.fetchers)}:{}),{flushSync:z})}je.forEach(Z=>{ee.has(Z.key)&&Jt(Z.key),Z.controller&&ee.set(Z.key,Z.controller)});let Bn=()=>je.forEach(Z=>Jt(Z.key));O&&O.signal.addEventListener("abort",Bn);let{results:lo,loaderResults:_n,fetcherResults:Yt}=await Hu(g.matches,C,tt,je,y);if(y.signal.aborted)return{shortCircuited:!0};O&&O.signal.removeEventListener("abort",Bn),je.forEach(Z=>ee.delete(Z.key));let wn=yc(lo);if(wn){if(wn.idx>=tt.length){let Z=je[wn.idx-tt.length].key;K.add(Z)}return await kr(g,wn.result,{replace:Q}),{shortCircuited:!0}}let{loaderData:io,errors:Cr}=mc(g,C,tt,_n,Pe,je,Yt,$e);$e.forEach((Z,$)=>{Z.subscribe(Ye=>{(Ye||Z.done)&&$e.delete($)})}),s.v7_partialHydration&&B&&g.errors&&Object.entries(g.errors).filter(Z=>{let[$]=Z;return!tt.some(Ye=>Ye.route.id===$)}).forEach(Z=>{let[$,Ye]=Z;Cr=Object.assign(Cr||{},{[$]:Ye})});let oo=Yu(),Qn=Ku(U),Nl=oo||Qn||je.length>0;return me({loaderData:io,errors:Cr},Nl?{fetchers:new Map(g.fetchers)}:{})}function Op(y,w,C,D){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.");ee.has(y)&&Jt(y);let F=(D&&D.unstable_flushSync)===!0,W=u||o,Q=La(g.location,g.matches,a,s.v7_prependBasename,C,s.v7_relativeSplatPath,w,D==null?void 0:D.relative),B=nr(W,Q,a);if(!B){Ar(y,w,ut(404,{pathname:Q}),{flushSync:F});return}let{path:z,submission:X,error:Pe}=cc(s.v7_normalizeFormMethod,!0,Q,D);if(Pe){Ar(y,w,Pe,{flushSync:F});return}let H=Fa(B,z);if(T=(D&&D.preventScrollReset)===!0,X&&wt(X.formMethod)){Fp(y,w,z,H,B,F,X);return}b.set(y,{routeId:w,path:z}),Mp(y,w,z,H,B,F,X)}async function Fp(y,w,C,D,F,W,Q){if(no(),b.delete(y),!D.route.action&&!D.route.lazy){let $=ut(405,{method:Q.formMethod,pathname:C,routeId:w});Ar(y,w,$,{flushSync:W});return}let B=g.fetchers.get(y);Wt(y,mg(Q,B),{flushSync:W});let z=new AbortController,X=Mr(e.history,C,z.signal,Q);ee.set(y,z);let Pe=I,H=await Fr("action",X,D,F,i,l,a,s.v7_relativeSplatPath);if(X.signal.aborted){ee.get(y)===z&&ee.delete(y);return}if(s.v7_fetcherPersist&&ke.has(y)){if(Pn(H)||rr(H)){Wt(y,Xt(void 0));return}}else{if(Pn(H))if(ee.delete(y),U>Pe){Wt(y,Xt(void 0));return}else return K.add(y),Wt(y,zr(Q)),kr(g,H,{fetcherSubmission:Q});if(rr(H)){Ar(y,w,H.error);return}}if(Rn(H))throw ut(400,{type:"defer-action"});let te=g.navigation.location||g.location,De=Mr(e.history,te,z.signal),tt=u||o,je=g.navigation.state!=="idle"?nr(tt,g.navigation.location,a):g.matches;V(je,"Didn't find any matches after fetcher action");let Bn=++I;_.set(y,Bn);let lo=zr(Q,H.data);g.fetchers.set(y,lo);let[_n,Yt]=dc(e.history,g,je,Q,te,!1,Je,Tt,re,ke,b,K,tt,a,{[D.route.id]:H.data},void 0);Yt.filter($=>$.key!==y).forEach($=>{let Ye=$.key,Tl=g.fetchers.get(Ye),Vp=zr(void 0,Tl?Tl.data:void 0);g.fetchers.set(Ye,Vp),ee.has(Ye)&&Jt(Ye),$.controller&&ee.set(Ye,$.controller)}),et({fetchers:new Map(g.fetchers)});let wn=()=>Yt.forEach($=>Jt($.key));z.signal.addEventListener("abort",wn);let{results:io,loaderResults:Cr,fetcherResults:oo}=await Hu(g.matches,je,_n,Yt,De);if(z.signal.aborted)return;z.signal.removeEventListener("abort",wn),_.delete(y),ee.delete(y),Yt.forEach($=>ee.delete($.key));let Qn=yc(io);if(Qn){if(Qn.idx>=_n.length){let $=Yt[Qn.idx-_n.length].key;K.add($)}return kr(g,Qn.result)}let{loaderData:Nl,errors:Z}=mc(g,g.matches,_n,Cr,void 0,Yt,oo,$e);if(g.fetchers.has(y)){let $=Xt(H.data);g.fetchers.set(y,$)}Ku(Bn),g.navigation.state==="loading"&&Bn>U?(V(R,"Expected pending action"),O&&O.abort(),xr(g.navigation.location,{matches:je,loaderData:Nl,errors:Z,fetchers:new Map(g.fetchers)})):(et({errors:Z,loaderData:vc(g.loaderData,Nl,je,Z),fetchers:new Map(g.fetchers)}),Je=!1)}async function Mp(y,w,C,D,F,W,Q){let B=g.fetchers.get(y);Wt(y,zr(Q,B?B.data:void 0),{flushSync:W});let z=new AbortController,X=Mr(e.history,C,z.signal);ee.set(y,z);let Pe=I,H=await Fr("loader",X,D,F,i,l,a,s.v7_relativeSplatPath);if(Rn(H)&&(H=await up(H,X.signal,!0)||H),ee.get(y)===z&&ee.delete(y),!X.signal.aborted){if(ke.has(y)){Wt(y,Xt(void 0));return}if(Pn(H))if(U>Pe){Wt(y,Xt(void 0));return}else{K.add(y),await kr(g,H);return}if(rr(H)){Ar(y,w,H.error);return}V(!Rn(H),"Unhandled fetcher deferred data"),Wt(y,Xt(H.data))}}async function kr(y,w,C){let{submission:D,fetcherSubmission:F,replace:W}=C===void 0?{}:C;w.revalidate&&(Je=!0);let Q=vl(y.location,w.location,{_isRedirect:!0});if(V(Q,"Expected a location on the redirect navigation"),n){let te=!1;if(w.reloadDocument)te=!0;else if(lp.test(w.location)){const De=e.history.createURL(w.location);te=De.origin!==t.location.origin||Qt(De.pathname,a)==null}if(te){W?t.location.replace(w.location):t.location.assign(w.location);return}}O=null;let B=W===!0?ye.Replace:ye.Push,{formMethod:z,formAction:X,formEncType:Pe}=y.navigation;!D&&!F&&z&&X&&Pe&&(D=Ec(y.navigation));let H=D||F;if(ng.has(w.status)&&H&&wt(H.formMethod))await yn(B,Q,{submission:me({},H,{formAction:w.location}),preventScrollReset:T});else{let te=Mo(Q,D);await yn(B,Q,{overrideNavigation:te,fetcherSubmission:F,preventScrollReset:T})}}async function Hu(y,w,C,D,F){let W=await Promise.all([...C.map(z=>Fr("loader",F,z,w,i,l,a,s.v7_relativeSplatPath)),...D.map(z=>z.matches&&z.match&&z.controller?Fr("loader",Mr(e.history,z.path,z.controller.signal),z.match,z.matches,i,l,a,s.v7_relativeSplatPath):{type:pe.error,error:ut(404,{pathname:z.path})})]),Q=W.slice(0,C.length),B=W.slice(C.length);return await Promise.all([wc(y,C,Q,Q.map(()=>F.signal),!1,g.loaderData),wc(y,D.map(z=>z.match),B,D.map(z=>z.controller?z.controller.signal:null),!0)]),{results:W,loaderResults:Q,fetcherResults:B}}function no(){Je=!0,Tt.push(...ro()),b.forEach((y,w)=>{ee.has(w)&&(re.push(w),Jt(w))})}function Wt(y,w,C){C===void 0&&(C={}),g.fetchers.set(y,w),et({fetchers:new Map(g.fetchers)},{flushSync:(C&&C.flushSync)===!0})}function Ar(y,w,C,D){D===void 0&&(D={});let F=qr(g.matches,w);Pl(y),et({errors:{[F.route.id]:C},fetchers:new Map(g.fetchers)},{flushSync:(D&&D.flushSync)===!0})}function Wu(y){return s.v7_fetcherPersist&&(Be.set(y,(Be.get(y)||0)+1),ke.has(y)&&ke.delete(y)),g.fetchers.get(y)||rg}function Pl(y){let w=g.fetchers.get(y);ee.has(y)&&!(w&&w.state==="loading"&&_.has(y))&&Jt(y),b.delete(y),_.delete(y),K.delete(y),ke.delete(y),g.fetchers.delete(y)}function zp(y){if(s.v7_fetcherPersist){let w=(Be.get(y)||0)-1;w<=0?(Be.delete(y),ke.add(y)):Be.set(y,w)}else Pl(y);et({fetchers:new Map(g.fetchers)})}function Jt(y){let w=ee.get(y);V(w,"Expected fetch controller: "+y),w.abort(),ee.delete(y)}function Ju(y){for(let w of y){let C=Wu(w),D=Xt(C.data);g.fetchers.set(w,D)}}function Yu(){let y=[],w=!1;for(let C of K){let D=g.fetchers.get(C);V(D,"Expected fetcher: "+C),D.state==="loading"&&(K.delete(C),y.push(C),w=!0)}return Ju(y),w}function Ku(y){let w=[];for(let[C,D]of _)if(D0}function Up(y,w){let C=g.blockers.get(y)||Or;return Re.get(y)!==w&&Re.set(y,w),C}function Xu(y){g.blockers.delete(y),Re.delete(y)}function jl(y,w){let C=g.blockers.get(y)||Or;V(C.state==="unblocked"&&w.state==="blocked"||C.state==="blocked"&&w.state==="blocked"||C.state==="blocked"&&w.state==="proceeding"||C.state==="blocked"&&w.state==="unblocked"||C.state==="proceeding"&&w.state==="unblocked","Invalid blocker state transition: "+C.state+" -> "+w.state);let D=new Map(g.blockers);D.set(y,w),et({blockers:D})}function Gu(y){let{currentLocation:w,nextLocation:C,historyAction:D}=y;if(Re.size===0)return;Re.size>1&&gr(!1,"A router only supports one blocker at a time");let F=Array.from(Re.entries()),[W,Q]=F[F.length-1],B=g.blockers.get(W);if(!(B&&B.state==="proceeding")&&Q({currentLocation:w,nextLocation:C,historyAction:D}))return W}function ro(y){let w=[];return $e.forEach((C,D)=>{(!y||y(D))&&(C.cancel(),w.push(D),$e.delete(D))}),w}function Bp(y,w,C){if(m=y,S=w,x=C||null,!E&&g.navigation===Fo){E=!0;let D=bu(g.location,g.matches);D!=null&&et({restoreScrollPosition:D})}return()=>{m=null,S=null,x=null}}function Zu(y,w){return x&&x(y,w.map(D=>Ov(D,g.loaderData)))||y.key}function _p(y,w){if(m&&S){let C=Zu(y,w);m[C]=S()}}function bu(y,w){if(m){let C=Zu(y,w),D=m[C];if(typeof D=="number")return D}return null}function Qp(y){i={},u=Da(y,l,void 0,i)}return N={get basename(){return a},get future(){return s},get state(){return g},get routes(){return o},get window(){return t},initialize:Rl,subscribe:Tp,enableScrollRestoration:Bp,navigate:Vu,fetch:Op,revalidate:Dp,createHref:y=>e.history.createHref(y),encodeLocation:y=>e.history.encodeLocation(y),getFetcher:Wu,deleteFetcher:zp,dispose:Np,getBlocker:Up,deleteBlocker:Xu,_internalFetchControllers:ee,_internalActiveDeferreds:$e,_internalSetRoutes:Qp},N}function og(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function La(e,t,n,r,l,i,o,u){let a,s;if(o){a=[];for(let f of t)if(a.push(f),f.route.id===o){s=f;break}}else a=t,s=t[t.length-1];let c=zu(l||".",Mu(a,i),Qt(e.pathname,n)||e.pathname,u==="path");return l==null&&(c.search=e.search,c.hash=e.hash),(l==null||l===""||l===".")&&s&&s.route.index&&!Bu(c.search)&&(c.search=c.search?c.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(c.pathname=c.pathname==="/"?n:Mt([n,c.pathname])),Mn(c)}function cc(e,t,n,r){if(!r||!og(r))return{path:n};if(r.formMethod&&!pg(r.formMethod))return{path:n,error:ut(405,{method:r.formMethod})};let l=()=>({path:n,error:ut(400,{type:"invalid-body"})}),i=r.formMethod||"get",o=e?i.toUpperCase():i.toLowerCase(),u=ap(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!wt(o))return l();let m=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((x,S)=>{let[E,A]=S;return""+x+E+"="+A+` -`},""):String(r.body);return{path:n,submission:{formMethod:o,formAction:u,formEncType:r.formEncType,formData:void 0,json:void 0,text:m}}}else if(r.formEncType==="application/json"){if(!wt(o))return l();try{let m=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:o,formAction:u,formEncType:r.formEncType,formData:void 0,json:m,text:void 0}}}catch{return l()}}}V(typeof FormData=="function","FormData is not available in this environment");let a,s;if(r.formData)a=Oa(r.formData),s=r.formData;else if(r.body instanceof FormData)a=Oa(r.body),s=r.body;else if(r.body instanceof URLSearchParams)a=r.body,s=hc(a);else if(r.body==null)a=new URLSearchParams,s=new FormData;else try{a=new URLSearchParams(r.body),s=hc(a)}catch{return l()}let c={formMethod:o,formAction:u,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:s,json:void 0,text:void 0};if(wt(c.formMethod))return{path:n,submission:c};let f=Ht(n);return t&&f.search&&Bu(f.search)&&a.append("index",""),f.search="?"+a,{path:Mn(f),submission:c}}function ag(e,t){let n=e;if(t){let r=e.findIndex(l=>l.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function dc(e,t,n,r,l,i,o,u,a,s,c,f,m,x,S,E){let A=E?Object.values(E)[0]:S?Object.values(S)[0]:void 0,p=e.createURL(t.location),d=e.createURL(l),v=E?Object.keys(E)[0]:void 0,N=ag(n,v).filter((R,T)=>{let{route:O}=R;if(O.lazy)return!0;if(O.loader==null)return!1;if(i)return O.loader.hydrate?!0:t.loaderData[O.id]===void 0&&(!t.errors||t.errors[O.id]===void 0);if(ug(t.loaderData,t.matches[T],R)||u.some(ve=>ve===R.route.id))return!0;let M=t.matches[T],J=R;return fc(R,me({currentUrl:p,currentParams:M.params,nextUrl:d,nextParams:J.params},r,{actionResult:A,defaultShouldRevalidate:o||p.pathname+p.search===d.pathname+d.search||p.search!==d.search||op(M,J)}))}),g=[];return c.forEach((R,T)=>{if(i||!n.some(oe=>oe.route.id===R.routeId)||s.has(T))return;let O=nr(m,R.path,x);if(!O){g.push({key:T,routeId:R.routeId,path:R.path,matches:null,match:null,controller:null});return}let M=t.fetchers.get(T),J=Fa(O,R.path),ve=!1;f.has(T)?ve=!1:a.includes(T)?ve=!0:M&&M.state!=="idle"&&M.data===void 0?ve=o:ve=fc(J,me({currentUrl:p,currentParams:t.matches[t.matches.length-1].params,nextUrl:d,nextParams:n[n.length-1].params},r,{actionResult:A,defaultShouldRevalidate:o})),ve&&g.push({key:T,routeId:R.routeId,path:R.path,matches:O,match:J,controller:new AbortController})}),[N,g]}function ug(e,t,n){let r=!t||n.route.id!==t.route.id,l=e[n.route.id]===void 0;return r||l}function op(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function fc(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function pc(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let l=n[e.id];V(l,"No route found in manifest");let i={};for(let o in r){let a=l[o]!==void 0&&o!=="hasErrorBoundary";gr(!a,'Route "'+l.id+'" has a static property "'+o+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+o+'" will be ignored.')),!a&&!Iv.has(o)&&(i[o]=r[o])}Object.assign(l,i),Object.assign(l,me({},t(l),{lazy:void 0}))}async function Fr(e,t,n,r,l,i,o,u,a){a===void 0&&(a={});let s,c,f,m=E=>{let A,p=new Promise((d,v)=>A=v);return f=()=>A(),t.signal.addEventListener("abort",f),Promise.race([E({request:t,params:n.params,context:a.requestContext}),p])};try{let E=n.route[e];if(n.route.lazy)if(E){let A,p=await Promise.all([m(E).catch(d=>{A=d}),pc(n.route,i,l)]);if(A)throw A;c=p[0]}else if(await pc(n.route,i,l),E=n.route[e],E)c=await m(E);else if(e==="action"){let A=new URL(t.url),p=A.pathname+A.search;throw ut(405,{method:t.method,pathname:p,routeId:n.route.id})}else return{type:pe.data,data:void 0};else if(E)c=await m(E);else{let A=new URL(t.url),p=A.pathname+A.search;throw ut(404,{pathname:p})}V(c!==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(E){s=pe.error,c=E}finally{f&&t.signal.removeEventListener("abort",f)}if(fg(c)){let E=c.status;if(tg.has(E)){let p=c.headers.get("Location");if(V(p,"Redirects returned/thrown from loaders/actions must have a Location header"),!lp.test(p))p=La(new URL(t.url),r.slice(0,r.indexOf(n)+1),o,!0,p,u);else if(!a.isStaticRequest){let d=new URL(t.url),v=p.startsWith("//")?new URL(d.protocol+p):new URL(p),k=Qt(v.pathname,o)!=null;v.origin===d.origin&&k&&(p=v.pathname+v.search+v.hash)}if(a.isStaticRequest)throw c.headers.set("Location",p),c;return{type:pe.redirect,status:E,location:p,revalidate:c.headers.get("X-Remix-Revalidate")!==null,reloadDocument:c.headers.get("X-Remix-Reload-Document")!==null}}if(a.isRouteRequest)throw{type:s===pe.error?pe.error:pe.data,response:c};let A;try{let p=c.headers.get("Content-Type");p&&/\bapplication\/json\b/.test(p)?c.body==null?A=null:A=await c.json():A=await c.text()}catch(p){return{type:pe.error,error:p}}return s===pe.error?{type:s,error:new Uu(E,c.statusText,A),headers:c.headers}:{type:pe.data,data:A,statusCode:c.status,headers:c.headers}}if(s===pe.error)return{type:s,error:c};if(dg(c)){var x,S;return{type:pe.deferred,deferredData:c,statusCode:(x=c.init)==null?void 0:x.status,headers:((S=c.init)==null?void 0:S.headers)&&new Headers(c.init.headers)}}return{type:pe.data,data:c}}function Mr(e,t,n,r){let l=e.createURL(ap(t)).toString(),i={signal:n};if(r&&wt(r.formMethod)){let{formMethod:o,formEncType:u}=r;i.method=o.toUpperCase(),u==="application/json"?(i.headers=new Headers({"Content-Type":u}),i.body=JSON.stringify(r.json)):u==="text/plain"?i.body=r.text:u==="application/x-www-form-urlencoded"&&r.formData?i.body=Oa(r.formData):i.body=r.formData}return new Request(l,i)}function Oa(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function hc(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function sg(e,t,n,r,l){let i={},o=null,u,a=!1,s={};return n.forEach((c,f)=>{let m=t[f].route.id;if(V(!Pn(c),"Cannot handle redirect results in processLoaderData"),rr(c)){let x=qr(e,m),S=c.error;r&&(S=Object.values(r)[0],r=void 0),o=o||{},o[x.route.id]==null&&(o[x.route.id]=S),i[m]=void 0,a||(a=!0,u=np(c.error)?c.error.status:500),c.headers&&(s[m]=c.headers)}else Rn(c)?(l.set(m,c.deferredData),i[m]=c.deferredData.data):i[m]=c.data,c.statusCode!=null&&c.statusCode!==200&&!a&&(u=c.statusCode),c.headers&&(s[m]=c.headers)}),r&&(o=r,i[Object.keys(r)[0]]=void 0),{loaderData:i,errors:o,statusCode:u||200,loaderHeaders:s}}function mc(e,t,n,r,l,i,o,u){let{loaderData:a,errors:s}=sg(t,n,r,l,u);for(let c=0;cr.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function gc(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 ut(e,t){let{pathname:n,routeId:r,method:l,type:i}=t===void 0?{}:t,o="Unknown Server Error",u="Unknown @remix-run/router error";return e===400?(o="Bad Request",l&&n&&r?u="You made a "+l+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":i==="defer-action"?u="defer() is not supported in actions":i==="invalid-body"&&(u="Unable to encode submission body")):e===403?(o="Forbidden",u='Route "'+r+'" does not match URL "'+n+'"'):e===404?(o="Not Found",u='No route matches URL "'+n+'"'):e===405&&(o="Method Not Allowed",l&&n&&r?u="You made a "+l.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":l&&(u='Invalid request method "'+l.toUpperCase()+'"')),new Uu(e||500,o,new Error(u),!0)}function yc(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(Pn(n))return{result:n,idx:t}}}function ap(e){let t=typeof e=="string"?Ht(e):e;return Mn(me({},t,{hash:""}))}function cg(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function Rn(e){return e.type===pe.deferred}function rr(e){return e.type===pe.error}function Pn(e){return(e&&e.type)===pe.redirect}function dg(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 fg(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function pg(e){return eg.has(e.toLowerCase())}function wt(e){return qv.has(e.toLowerCase())}async function wc(e,t,n,r,l,i){for(let o=0;of.route.id===a.route.id),c=s!=null&&!op(s,a)&&(i&&i[a.route.id])!==void 0;if(Rn(u)&&(l||c)){let f=r[o];V(f,"Expected an AbortSignal for revalidating fetcher deferred result"),await up(u,f,l).then(m=>{m&&(n[o]=m||n[o])})}}}async function up(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:pe.data,data:e.deferredData.unwrappedData}}catch(l){return{type:pe.error,error:l}}return{type:pe.data,data:e.deferredData.data}}}function Bu(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Fa(e,t){let n=typeof t=="string"?Ht(t).search:t.search;if(e[e.length-1].route.index&&Bu(n||""))return e[e.length-1];let r=tp(e);return r[r.length-1]}function Ec(e){let{formMethod:t,formAction:n,formEncType:r,text:l,formData:i,json:o}=e;if(!(!t||!n||!r)){if(l!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:l};if(i!=null)return{formMethod:t,formAction:n,formEncType:r,formData:i,json:void 0,text:void 0};if(o!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:o,text:void 0}}}function Mo(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 hg(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 zr(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 mg(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 Xt(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 vg(e,t){try{let n=e.sessionStorage.getItem(ip);if(n){let r=JSON.parse(n);for(let[l,i]of Object.entries(r||{}))i&&Array.isArray(i)&&t.set(l,new Set(i||[]))}}catch{}}function gg(e,t){if(t.size>0){let n={};for(let[r,l]of t)n[r]=[...l];try{e.sessionStorage.setItem(ip,JSON.stringify(n))}catch(r){gr(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/** + */function me(){return me=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function gr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Tv(){return Math.random().toString(36).substr(2,8)}function uc(e,t){return{usr:e.state,key:e.key,idx:t}}function vl(e,t,n,r){return n===void 0&&(n=null),me({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ht(t):t,{state:n,key:t&&t.key||r||Tv()})}function Mn(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 Ht(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 Dv(e,t,n,r){r===void 0&&(r={});let{window:l=document.defaultView,v5Compat:i=!1}=r,o=l.history,u=ye.Pop,a=null,s=c();s==null&&(s=0,o.replaceState(me({},o.state,{idx:s}),""));function c(){return(o.state||{idx:null}).idx}function f(){u=ye.Pop;let A=c(),p=A==null?null:A-s;s=A,a&&a({action:u,location:E.location,delta:p})}function m(A,p){u=ye.Push;let d=vl(E.location,A,p);n&&n(d,A),s=c()+1;let v=uc(d,s),k=E.createHref(d);try{o.pushState(v,"",k)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;l.location.assign(k)}i&&a&&a({action:u,location:E.location,delta:1})}function x(A,p){u=ye.Replace;let d=vl(E.location,A,p);n&&n(d,A),s=c();let v=uc(d,s),k=E.createHref(d);o.replaceState(v,"",k),i&&a&&a({action:u,location:E.location,delta:0})}function S(A){let p=l.location.origin!=="null"?l.location.origin:l.location.href,d=typeof A=="string"?A:Mn(A);return d=d.replace(/ $/,"%20"),V(p,"No window.location.(origin|href) available to create URL for href: "+d),new URL(d,p)}let E={get action(){return u},get location(){return e(l,o)},listen(A){if(a)throw new Error("A history only accepts one active listener");return l.addEventListener(ac,f),a=A,()=>{l.removeEventListener(ac,f),a=null}},createHref(A){return t(l,A)},createURL:S,encodeLocation(A){let p=S(A);return{pathname:p.pathname,search:p.search,hash:p.hash}},push:m,replace:x,go(A){return o.go(A)}};return E}var pe;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(pe||(pe={}));const Iv=new Set(["lazy","caseSensitive","path","id","index","children"]);function Lv(e){return e.index===!0}function Da(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((l,i)=>{let o=[...n,i],u=typeof l.id=="string"?l.id:o.join("-");if(V(l.index!==!0||!l.children,"Cannot specify children on an index route"),V(!r[u],'Found a route id collision on id "'+u+`". Route id's must be globally unique within Data Router usages`),Lv(l)){let a=me({},l,t(l),{id:u});return r[u]=a,a}else{let a=me({},l,t(l),{id:u,children:void 0});return r[u]=a,l.children&&(a.children=Da(l.children,t,o,r)),a}})}function nr(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?Ht(t):t,l=Qt(r.pathname||"/",n);if(l==null)return null;let i=$f(e);Fv(i);let o=null;for(let u=0;o==null&&u{let a={relativePath:u===void 0?i.path||"":u,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};a.relativePath.startsWith("/")&&(V(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let s=Mt([r,a.relativePath]),c=n.concat(a);i.children&&i.children.length>0&&(V(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+s+'".')),$f(i.children,t,c,s)),!(i.path==null&&!i.index)&&t.push({path:s,score:Vv(s,i.index),routesMeta:c})};return e.forEach((i,o)=>{var u;if(i.path===""||!((u=i.path)!=null&&u.includes("?")))l(i,o);else for(let a of ep(i.path))l(i,o,a)}),t}function ep(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return l?[i,""]:[i];let o=ep(r.join("/")),u=[];return u.push(...o.map(a=>a===""?i:[i,a].join("/"))),l&&u.push(...o),u.map(a=>e.startsWith("/")&&a===""?"/":a)}function Fv(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Hv(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Mv=/^:[\w-]+$/,zv=3,Uv=2,Bv=1,_v=10,Qv=-2,sc=e=>e==="*";function Vv(e,t){let n=e.split("/"),r=n.length;return n.some(sc)&&(r+=Qv),t&&(r+=Uv),n.filter(l=>!sc(l)).reduce((l,i)=>l+(Mv.test(i)?zv:i===""?Bv:_v),r)}function Hv(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function Wv(e,t){let{routesMeta:n}=e,r={},l="/",i=[];for(let o=0;o{let{paramName:m,isOptional:x}=c;if(m==="*"){let E=u[f]||"";o=i.slice(0,i.length-E.length).replace(/(.)\/+$/,"$1")}const S=u[f];return x&&!S?s[m]=void 0:s[m]=(S||"").replace(/%2F/g,"/"),s},{}),pathname:i,pathnameBase:o,pattern:e}}function Jv(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),gr(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=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,u,a)=>(r.push({paramName:u,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function Yv(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return gr(!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 Qt(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 Kv(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?Ht(e):e;return{pathname:n?n.startsWith("/")?n:Xv(n,t):t,search:Zv(r),hash:bv(l)}}function Xv(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function Oo(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 tp(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Mu(e,t){let n=tp(e);return t?n.map((r,l)=>l===e.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function zu(e,t,n,r){r===void 0&&(r=!1);let l;typeof e=="string"?l=Ht(e):(l=me({},e),V(!l.pathname||!l.pathname.includes("?"),Oo("?","pathname","search",l)),V(!l.pathname||!l.pathname.includes("#"),Oo("#","pathname","hash",l)),V(!l.search||!l.search.includes("#"),Oo("#","search","hash",l)));let i=e===""||l.pathname==="",o=i?"/":l.pathname,u;if(o==null)u=n;else{let f=t.length-1;if(!r&&o.startsWith("..")){let m=o.split("/");for(;m[0]==="..";)m.shift(),f-=1;l.pathname=m.join("/")}u=f>=0?t[f]:"/"}let a=Kv(l,u),s=o&&o!=="/"&&o.endsWith("/"),c=(i||o===".")&&n.endsWith("/");return!a.pathname.endsWith("/")&&(s||c)&&(a.pathname+="/"),a}const Mt=e=>e.join("/").replace(/\/\/+/g,"/"),Gv=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Zv=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,bv=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Uu{constructor(t,n,r,l){l===void 0&&(l=!1),this.status=t,this.statusText=n||"",this.internal=l,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function np(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const rp=["post","put","patch","delete"],qv=new Set(rp),$v=["get",...rp],eg=new Set($v),tg=new Set([301,302,303,307,308]),ng=new Set([307,308]),Fo={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},rg={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Or={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},lp=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,lg=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),ip="remix-router-transitions";function ig(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 l;if(e.mapRouteProperties)l=e.mapRouteProperties;else if(e.detectErrorBoundary){let y=e.detectErrorBoundary;l=w=>({hasErrorBoundary:y(w)})}else l=lg;let i={},o=Da(e.routes,l,void 0,i),u,a=e.basename||"/",s=me({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1},e.future),c=null,f=new Set,m=null,x=null,S=null,E=e.hydrationData!=null,A=nr(o,e.history.location,a),p=null;if(A==null){let y=ut(404,{pathname:e.history.location.pathname}),{matches:w,route:C}=gc(o);A=w,p={[C.id]:y}}let d,v=A.some(y=>y.route.lazy),k=A.some(y=>y.route.loader);if(v)d=!1;else if(!k)d=!0;else if(s.v7_partialHydration){let y=e.hydrationData?e.hydrationData.loaderData:null,w=e.hydrationData?e.hydrationData.errors:null,C=D=>D.route.loader?D.route.loader.hydrate===!0?!1:y&&y[D.route.id]!==void 0||w&&w[D.route.id]!==void 0:!0;if(w){let D=A.findIndex(F=>w[F.route.id]!==void 0);d=A.slice(0,D+1).every(C)}else d=A.every(C)}else d=e.hydrationData!=null;let N,g={historyAction:e.history.action,location:e.history.location,matches:A,initialized:d,navigation:Fo,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||p,fetchers:new Map,blockers:new Map},P=ye.Pop,T=!1,O,M=!1,J=new Map,ve=null,oe=!1,Je=!1,Tt=[],re=[],ee=new Map,I=0,U=-1,_=new Map,K=new Set,b=new Map,Be=new Map,ke=new Set,$e=new Map,Re=new Map,ae=!1;function Rl(){if(c=e.history.listen(y=>{let{action:w,location:C,delta:D}=y;if(ae){ae=!1;return}gr(Re.size===0||D!=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 F=Gu({currentLocation:g.location,nextLocation:C,historyAction:w});if(F&&D!=null){ae=!0,e.history.go(D*-1),jl(F,{state:"blocked",location:C,proceed(){jl(F,{state:"proceeding",proceed:void 0,reset:void 0,location:C}),e.history.go(D)},reset(){let W=new Map(g.blockers);W.set(F,Or),et({blockers:W})}});return}return yn(w,C)}),n){vg(t,J);let y=()=>gg(t,J);t.addEventListener("pagehide",y),ve=()=>t.removeEventListener("pagehide",y)}return g.initialized||yn(ye.Pop,g.location,{initialHydration:!0}),N}function Np(){c&&c(),ve&&ve(),f.clear(),O&&O.abort(),g.fetchers.forEach((y,w)=>Pl(w)),g.blockers.forEach((y,w)=>Xu(w))}function Tp(y){return f.add(y),()=>f.delete(y)}function et(y,w){w===void 0&&(w={}),g=me({},g,y);let C=[],D=[];s.v7_fetcherPersist&&g.fetchers.forEach((F,W)=>{F.state==="idle"&&(ke.has(W)?D.push(W):C.push(W))}),[...f].forEach(F=>F(g,{deletedFetchers:D,unstable_viewTransitionOpts:w.viewTransitionOpts,unstable_flushSync:w.flushSync===!0})),s.v7_fetcherPersist&&(C.forEach(F=>g.fetchers.delete(F)),D.forEach(F=>Pl(F)))}function xr(y,w,C){var D,F;let{flushSync:W}=C===void 0?{}:C,Q=g.actionData!=null&&g.navigation.formMethod!=null&&wt(g.navigation.formMethod)&&g.navigation.state==="loading"&&((D=y.state)==null?void 0:D._isRedirect)!==!0,B;w.actionData?Object.keys(w.actionData).length>0?B=w.actionData:B=null:Q?B=g.actionData:B=null;let z=w.loaderData?vc(g.loaderData,w.loaderData,w.matches||[],w.errors):g.loaderData,X=g.blockers;X.size>0&&(X=new Map(X),X.forEach((te,De)=>X.set(De,Or)));let Pe=T===!0||g.navigation.formMethod!=null&&wt(g.navigation.formMethod)&&((F=y.state)==null?void 0:F._isRedirect)!==!0;u&&(o=u,u=void 0),oe||P===ye.Pop||(P===ye.Push?e.history.push(y,y.state):P===ye.Replace&&e.history.replace(y,y.state));let H;if(P===ye.Pop){let te=J.get(g.location.pathname);te&&te.has(y.pathname)?H={currentLocation:g.location,nextLocation:y}:J.has(y.pathname)&&(H={currentLocation:y,nextLocation:g.location})}else if(M){let te=J.get(g.location.pathname);te?te.add(y.pathname):(te=new Set([y.pathname]),J.set(g.location.pathname,te)),H={currentLocation:g.location,nextLocation:y}}et(me({},w,{actionData:B,loaderData:z,historyAction:P,location:y,initialized:!0,navigation:Fo,revalidation:"idle",restoreScrollPosition:bu(y,w.matches||g.matches),preventScrollReset:Pe,blockers:X}),{viewTransitionOpts:H,flushSync:W===!0}),P=ye.Pop,T=!1,M=!1,oe=!1,Je=!1,Tt=[],re=[]}async function Vu(y,w){if(typeof y=="number"){e.history.go(y);return}let C=La(g.location,g.matches,a,s.v7_prependBasename,y,s.v7_relativeSplatPath,w==null?void 0:w.fromRouteId,w==null?void 0:w.relative),{path:D,submission:F,error:W}=cc(s.v7_normalizeFormMethod,!1,C,w),Q=g.location,B=vl(g.location,D,w&&w.state);B=me({},B,e.history.encodeLocation(B));let z=w&&w.replace!=null?w.replace:void 0,X=ye.Push;z===!0?X=ye.Replace:z===!1||F!=null&&wt(F.formMethod)&&F.formAction===g.location.pathname+g.location.search&&(X=ye.Replace);let Pe=w&&"preventScrollReset"in w?w.preventScrollReset===!0:void 0,H=(w&&w.unstable_flushSync)===!0,te=Gu({currentLocation:Q,nextLocation:B,historyAction:X});if(te){jl(te,{state:"blocked",location:B,proceed(){jl(te,{state:"proceeding",proceed:void 0,reset:void 0,location:B}),Vu(y,w)},reset(){let De=new Map(g.blockers);De.set(te,Or),et({blockers:De})}});return}return await yn(X,B,{submission:F,pendingError:W,preventScrollReset:Pe,replace:w&&w.replace,enableViewTransition:w&&w.unstable_viewTransition,flushSync:H})}function Dp(){if(no(),et({revalidation:"loading"}),g.navigation.state!=="submitting"){if(g.navigation.state==="idle"){yn(g.historyAction,g.location,{startUninterruptedRevalidation:!0});return}yn(P||g.historyAction,g.navigation.location,{overrideNavigation:g.navigation})}}async function yn(y,w,C){O&&O.abort(),O=null,P=y,oe=(C&&C.startUninterruptedRevalidation)===!0,_p(g.location,g.matches),T=(C&&C.preventScrollReset)===!0,M=(C&&C.enableViewTransition)===!0;let D=u||o,F=C&&C.overrideNavigation,W=nr(D,w,a),Q=(C&&C.flushSync)===!0;if(!W){let De=ut(404,{pathname:w.pathname}),{matches:tt,route:je}=gc(D);ro(),xr(w,{matches:tt,loaderData:{},errors:{[je.id]:De}},{flushSync:Q});return}if(g.initialized&&!Je&&cg(g.location,w)&&!(C&&C.submission&&wt(C.submission.formMethod))){xr(w,{matches:W},{flushSync:Q});return}O=new AbortController;let B=Mr(e.history,w,O.signal,C&&C.submission),z,X;if(C&&C.pendingError)X={[qr(W).route.id]:C.pendingError};else if(C&&C.submission&&wt(C.submission.formMethod)){let De=await Ip(B,w,C.submission,W,{replace:C.replace,flushSync:Q});if(De.shortCircuited)return;z=De.pendingActionData,X=De.pendingActionError,F=Mo(w,C.submission),Q=!1,B=new Request(B.url,{signal:B.signal})}let{shortCircuited:Pe,loaderData:H,errors:te}=await Lp(B,w,W,F,C&&C.submission,C&&C.fetcherSubmission,C&&C.replace,C&&C.initialHydration===!0,Q,z,X);Pe||(O=null,xr(w,me({matches:W},z?{actionData:z}:{},{loaderData:H,errors:te})))}async function Ip(y,w,C,D,F){F===void 0&&(F={}),no();let W=hg(w,C);et({navigation:W},{flushSync:F.flushSync===!0});let Q,B=Fa(D,w);if(!B.route.action&&!B.route.lazy)Q={type:pe.error,error:ut(405,{method:y.method,pathname:w.pathname,routeId:B.route.id})};else if(Q=await Fr("action",y,B,D,i,l,a,s.v7_relativeSplatPath),y.signal.aborted)return{shortCircuited:!0};if(Pn(Q)){let z;return F&&F.replace!=null?z=F.replace:z=Q.location===g.location.pathname+g.location.search,await kr(g,Q,{submission:C,replace:z}),{shortCircuited:!0}}if(rr(Q)){let z=qr(D,B.route.id);return(F&&F.replace)!==!0&&(P=ye.Push),{pendingActionData:{},pendingActionError:{[z.route.id]:Q.error}}}if(Rn(Q))throw ut(400,{type:"defer-action"});return{pendingActionData:{[B.route.id]:Q.data}}}async function Lp(y,w,C,D,F,W,Q,B,z,X,Pe){let H=D||Mo(w,F),te=F||W||Ec(H),De=u||o,[tt,je]=dc(e.history,g,C,te,w,s.v7_partialHydration&&B===!0,Je,Tt,re,ke,b,K,De,a,X,Pe);if(ro(Z=>!(C&&C.some($=>$.route.id===Z))||tt&&tt.some($=>$.route.id===Z)),U=++I,tt.length===0&&je.length===0){let Z=Yu();return xr(w,me({matches:C,loaderData:{},errors:Pe||null},X?{actionData:X}:{},Z?{fetchers:new Map(g.fetchers)}:{}),{flushSync:z}),{shortCircuited:!0}}if(!oe&&(!s.v7_partialHydration||!B)){je.forEach($=>{let Ye=g.fetchers.get($.key),Tl=zr(void 0,Ye?Ye.data:void 0);g.fetchers.set($.key,Tl)});let Z=X||g.actionData;et(me({navigation:H},Z?Object.keys(Z).length===0?{actionData:null}:{actionData:Z}:{},je.length>0?{fetchers:new Map(g.fetchers)}:{}),{flushSync:z})}je.forEach(Z=>{ee.has(Z.key)&&Jt(Z.key),Z.controller&&ee.set(Z.key,Z.controller)});let Bn=()=>je.forEach(Z=>Jt(Z.key));O&&O.signal.addEventListener("abort",Bn);let{results:lo,loaderResults:_n,fetcherResults:Yt}=await Hu(g.matches,C,tt,je,y);if(y.signal.aborted)return{shortCircuited:!0};O&&O.signal.removeEventListener("abort",Bn),je.forEach(Z=>ee.delete(Z.key));let wn=yc(lo);if(wn){if(wn.idx>=tt.length){let Z=je[wn.idx-tt.length].key;K.add(Z)}return await kr(g,wn.result,{replace:Q}),{shortCircuited:!0}}let{loaderData:io,errors:Cr}=mc(g,C,tt,_n,Pe,je,Yt,$e);$e.forEach((Z,$)=>{Z.subscribe(Ye=>{(Ye||Z.done)&&$e.delete($)})}),s.v7_partialHydration&&B&&g.errors&&Object.entries(g.errors).filter(Z=>{let[$]=Z;return!tt.some(Ye=>Ye.route.id===$)}).forEach(Z=>{let[$,Ye]=Z;Cr=Object.assign(Cr||{},{[$]:Ye})});let oo=Yu(),Qn=Ku(U),Nl=oo||Qn||je.length>0;return me({loaderData:io,errors:Cr},Nl?{fetchers:new Map(g.fetchers)}:{})}function Op(y,w,C,D){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.");ee.has(y)&&Jt(y);let F=(D&&D.unstable_flushSync)===!0,W=u||o,Q=La(g.location,g.matches,a,s.v7_prependBasename,C,s.v7_relativeSplatPath,w,D==null?void 0:D.relative),B=nr(W,Q,a);if(!B){Ar(y,w,ut(404,{pathname:Q}),{flushSync:F});return}let{path:z,submission:X,error:Pe}=cc(s.v7_normalizeFormMethod,!0,Q,D);if(Pe){Ar(y,w,Pe,{flushSync:F});return}let H=Fa(B,z);if(T=(D&&D.preventScrollReset)===!0,X&&wt(X.formMethod)){Fp(y,w,z,H,B,F,X);return}b.set(y,{routeId:w,path:z}),Mp(y,w,z,H,B,F,X)}async function Fp(y,w,C,D,F,W,Q){if(no(),b.delete(y),!D.route.action&&!D.route.lazy){let $=ut(405,{method:Q.formMethod,pathname:C,routeId:w});Ar(y,w,$,{flushSync:W});return}let B=g.fetchers.get(y);Wt(y,mg(Q,B),{flushSync:W});let z=new AbortController,X=Mr(e.history,C,z.signal,Q);ee.set(y,z);let Pe=I,H=await Fr("action",X,D,F,i,l,a,s.v7_relativeSplatPath);if(X.signal.aborted){ee.get(y)===z&&ee.delete(y);return}if(s.v7_fetcherPersist&&ke.has(y)){if(Pn(H)||rr(H)){Wt(y,Xt(void 0));return}}else{if(Pn(H))if(ee.delete(y),U>Pe){Wt(y,Xt(void 0));return}else return K.add(y),Wt(y,zr(Q)),kr(g,H,{fetcherSubmission:Q});if(rr(H)){Ar(y,w,H.error);return}}if(Rn(H))throw ut(400,{type:"defer-action"});let te=g.navigation.location||g.location,De=Mr(e.history,te,z.signal),tt=u||o,je=g.navigation.state!=="idle"?nr(tt,g.navigation.location,a):g.matches;V(je,"Didn't find any matches after fetcher action");let Bn=++I;_.set(y,Bn);let lo=zr(Q,H.data);g.fetchers.set(y,lo);let[_n,Yt]=dc(e.history,g,je,Q,te,!1,Je,Tt,re,ke,b,K,tt,a,{[D.route.id]:H.data},void 0);Yt.filter($=>$.key!==y).forEach($=>{let Ye=$.key,Tl=g.fetchers.get(Ye),Vp=zr(void 0,Tl?Tl.data:void 0);g.fetchers.set(Ye,Vp),ee.has(Ye)&&Jt(Ye),$.controller&&ee.set(Ye,$.controller)}),et({fetchers:new Map(g.fetchers)});let wn=()=>Yt.forEach($=>Jt($.key));z.signal.addEventListener("abort",wn);let{results:io,loaderResults:Cr,fetcherResults:oo}=await Hu(g.matches,je,_n,Yt,De);if(z.signal.aborted)return;z.signal.removeEventListener("abort",wn),_.delete(y),ee.delete(y),Yt.forEach($=>ee.delete($.key));let Qn=yc(io);if(Qn){if(Qn.idx>=_n.length){let $=Yt[Qn.idx-_n.length].key;K.add($)}return kr(g,Qn.result)}let{loaderData:Nl,errors:Z}=mc(g,g.matches,_n,Cr,void 0,Yt,oo,$e);if(g.fetchers.has(y)){let $=Xt(H.data);g.fetchers.set(y,$)}Ku(Bn),g.navigation.state==="loading"&&Bn>U?(V(P,"Expected pending action"),O&&O.abort(),xr(g.navigation.location,{matches:je,loaderData:Nl,errors:Z,fetchers:new Map(g.fetchers)})):(et({errors:Z,loaderData:vc(g.loaderData,Nl,je,Z),fetchers:new Map(g.fetchers)}),Je=!1)}async function Mp(y,w,C,D,F,W,Q){let B=g.fetchers.get(y);Wt(y,zr(Q,B?B.data:void 0),{flushSync:W});let z=new AbortController,X=Mr(e.history,C,z.signal);ee.set(y,z);let Pe=I,H=await Fr("loader",X,D,F,i,l,a,s.v7_relativeSplatPath);if(Rn(H)&&(H=await up(H,X.signal,!0)||H),ee.get(y)===z&&ee.delete(y),!X.signal.aborted){if(ke.has(y)){Wt(y,Xt(void 0));return}if(Pn(H))if(U>Pe){Wt(y,Xt(void 0));return}else{K.add(y),await kr(g,H);return}if(rr(H)){Ar(y,w,H.error);return}V(!Rn(H),"Unhandled fetcher deferred data"),Wt(y,Xt(H.data))}}async function kr(y,w,C){let{submission:D,fetcherSubmission:F,replace:W}=C===void 0?{}:C;w.revalidate&&(Je=!0);let Q=vl(y.location,w.location,{_isRedirect:!0});if(V(Q,"Expected a location on the redirect navigation"),n){let te=!1;if(w.reloadDocument)te=!0;else if(lp.test(w.location)){const De=e.history.createURL(w.location);te=De.origin!==t.location.origin||Qt(De.pathname,a)==null}if(te){W?t.location.replace(w.location):t.location.assign(w.location);return}}O=null;let B=W===!0?ye.Replace:ye.Push,{formMethod:z,formAction:X,formEncType:Pe}=y.navigation;!D&&!F&&z&&X&&Pe&&(D=Ec(y.navigation));let H=D||F;if(ng.has(w.status)&&H&&wt(H.formMethod))await yn(B,Q,{submission:me({},H,{formAction:w.location}),preventScrollReset:T});else{let te=Mo(Q,D);await yn(B,Q,{overrideNavigation:te,fetcherSubmission:F,preventScrollReset:T})}}async function Hu(y,w,C,D,F){let W=await Promise.all([...C.map(z=>Fr("loader",F,z,w,i,l,a,s.v7_relativeSplatPath)),...D.map(z=>z.matches&&z.match&&z.controller?Fr("loader",Mr(e.history,z.path,z.controller.signal),z.match,z.matches,i,l,a,s.v7_relativeSplatPath):{type:pe.error,error:ut(404,{pathname:z.path})})]),Q=W.slice(0,C.length),B=W.slice(C.length);return await Promise.all([wc(y,C,Q,Q.map(()=>F.signal),!1,g.loaderData),wc(y,D.map(z=>z.match),B,D.map(z=>z.controller?z.controller.signal:null),!0)]),{results:W,loaderResults:Q,fetcherResults:B}}function no(){Je=!0,Tt.push(...ro()),b.forEach((y,w)=>{ee.has(w)&&(re.push(w),Jt(w))})}function Wt(y,w,C){C===void 0&&(C={}),g.fetchers.set(y,w),et({fetchers:new Map(g.fetchers)},{flushSync:(C&&C.flushSync)===!0})}function Ar(y,w,C,D){D===void 0&&(D={});let F=qr(g.matches,w);Pl(y),et({errors:{[F.route.id]:C},fetchers:new Map(g.fetchers)},{flushSync:(D&&D.flushSync)===!0})}function Wu(y){return s.v7_fetcherPersist&&(Be.set(y,(Be.get(y)||0)+1),ke.has(y)&&ke.delete(y)),g.fetchers.get(y)||rg}function Pl(y){let w=g.fetchers.get(y);ee.has(y)&&!(w&&w.state==="loading"&&_.has(y))&&Jt(y),b.delete(y),_.delete(y),K.delete(y),ke.delete(y),g.fetchers.delete(y)}function zp(y){if(s.v7_fetcherPersist){let w=(Be.get(y)||0)-1;w<=0?(Be.delete(y),ke.add(y)):Be.set(y,w)}else Pl(y);et({fetchers:new Map(g.fetchers)})}function Jt(y){let w=ee.get(y);V(w,"Expected fetch controller: "+y),w.abort(),ee.delete(y)}function Ju(y){for(let w of y){let C=Wu(w),D=Xt(C.data);g.fetchers.set(w,D)}}function Yu(){let y=[],w=!1;for(let C of K){let D=g.fetchers.get(C);V(D,"Expected fetcher: "+C),D.state==="loading"&&(K.delete(C),y.push(C),w=!0)}return Ju(y),w}function Ku(y){let w=[];for(let[C,D]of _)if(D0}function Up(y,w){let C=g.blockers.get(y)||Or;return Re.get(y)!==w&&Re.set(y,w),C}function Xu(y){g.blockers.delete(y),Re.delete(y)}function jl(y,w){let C=g.blockers.get(y)||Or;V(C.state==="unblocked"&&w.state==="blocked"||C.state==="blocked"&&w.state==="blocked"||C.state==="blocked"&&w.state==="proceeding"||C.state==="blocked"&&w.state==="unblocked"||C.state==="proceeding"&&w.state==="unblocked","Invalid blocker state transition: "+C.state+" -> "+w.state);let D=new Map(g.blockers);D.set(y,w),et({blockers:D})}function Gu(y){let{currentLocation:w,nextLocation:C,historyAction:D}=y;if(Re.size===0)return;Re.size>1&&gr(!1,"A router only supports one blocker at a time");let F=Array.from(Re.entries()),[W,Q]=F[F.length-1],B=g.blockers.get(W);if(!(B&&B.state==="proceeding")&&Q({currentLocation:w,nextLocation:C,historyAction:D}))return W}function ro(y){let w=[];return $e.forEach((C,D)=>{(!y||y(D))&&(C.cancel(),w.push(D),$e.delete(D))}),w}function Bp(y,w,C){if(m=y,S=w,x=C||null,!E&&g.navigation===Fo){E=!0;let D=bu(g.location,g.matches);D!=null&&et({restoreScrollPosition:D})}return()=>{m=null,S=null,x=null}}function Zu(y,w){return x&&x(y,w.map(D=>Ov(D,g.loaderData)))||y.key}function _p(y,w){if(m&&S){let C=Zu(y,w);m[C]=S()}}function bu(y,w){if(m){let C=Zu(y,w),D=m[C];if(typeof D=="number")return D}return null}function Qp(y){i={},u=Da(y,l,void 0,i)}return N={get basename(){return a},get future(){return s},get state(){return g},get routes(){return o},get window(){return t},initialize:Rl,subscribe:Tp,enableScrollRestoration:Bp,navigate:Vu,fetch:Op,revalidate:Dp,createHref:y=>e.history.createHref(y),encodeLocation:y=>e.history.encodeLocation(y),getFetcher:Wu,deleteFetcher:zp,dispose:Np,getBlocker:Up,deleteBlocker:Xu,_internalFetchControllers:ee,_internalActiveDeferreds:$e,_internalSetRoutes:Qp},N}function og(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function La(e,t,n,r,l,i,o,u){let a,s;if(o){a=[];for(let f of t)if(a.push(f),f.route.id===o){s=f;break}}else a=t,s=t[t.length-1];let c=zu(l||".",Mu(a,i),Qt(e.pathname,n)||e.pathname,u==="path");return l==null&&(c.search=e.search,c.hash=e.hash),(l==null||l===""||l===".")&&s&&s.route.index&&!Bu(c.search)&&(c.search=c.search?c.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(c.pathname=c.pathname==="/"?n:Mt([n,c.pathname])),Mn(c)}function cc(e,t,n,r){if(!r||!og(r))return{path:n};if(r.formMethod&&!pg(r.formMethod))return{path:n,error:ut(405,{method:r.formMethod})};let l=()=>({path:n,error:ut(400,{type:"invalid-body"})}),i=r.formMethod||"get",o=e?i.toUpperCase():i.toLowerCase(),u=ap(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!wt(o))return l();let m=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((x,S)=>{let[E,A]=S;return""+x+E+"="+A+` +`},""):String(r.body);return{path:n,submission:{formMethod:o,formAction:u,formEncType:r.formEncType,formData:void 0,json:void 0,text:m}}}else if(r.formEncType==="application/json"){if(!wt(o))return l();try{let m=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:o,formAction:u,formEncType:r.formEncType,formData:void 0,json:m,text:void 0}}}catch{return l()}}}V(typeof FormData=="function","FormData is not available in this environment");let a,s;if(r.formData)a=Oa(r.formData),s=r.formData;else if(r.body instanceof FormData)a=Oa(r.body),s=r.body;else if(r.body instanceof URLSearchParams)a=r.body,s=hc(a);else if(r.body==null)a=new URLSearchParams,s=new FormData;else try{a=new URLSearchParams(r.body),s=hc(a)}catch{return l()}let c={formMethod:o,formAction:u,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:s,json:void 0,text:void 0};if(wt(c.formMethod))return{path:n,submission:c};let f=Ht(n);return t&&f.search&&Bu(f.search)&&a.append("index",""),f.search="?"+a,{path:Mn(f),submission:c}}function ag(e,t){let n=e;if(t){let r=e.findIndex(l=>l.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function dc(e,t,n,r,l,i,o,u,a,s,c,f,m,x,S,E){let A=E?Object.values(E)[0]:S?Object.values(S)[0]:void 0,p=e.createURL(t.location),d=e.createURL(l),v=E?Object.keys(E)[0]:void 0,N=ag(n,v).filter((P,T)=>{let{route:O}=P;if(O.lazy)return!0;if(O.loader==null)return!1;if(i)return O.loader.hydrate?!0:t.loaderData[O.id]===void 0&&(!t.errors||t.errors[O.id]===void 0);if(ug(t.loaderData,t.matches[T],P)||u.some(ve=>ve===P.route.id))return!0;let M=t.matches[T],J=P;return fc(P,me({currentUrl:p,currentParams:M.params,nextUrl:d,nextParams:J.params},r,{actionResult:A,defaultShouldRevalidate:o||p.pathname+p.search===d.pathname+d.search||p.search!==d.search||op(M,J)}))}),g=[];return c.forEach((P,T)=>{if(i||!n.some(oe=>oe.route.id===P.routeId)||s.has(T))return;let O=nr(m,P.path,x);if(!O){g.push({key:T,routeId:P.routeId,path:P.path,matches:null,match:null,controller:null});return}let M=t.fetchers.get(T),J=Fa(O,P.path),ve=!1;f.has(T)?ve=!1:a.includes(T)?ve=!0:M&&M.state!=="idle"&&M.data===void 0?ve=o:ve=fc(J,me({currentUrl:p,currentParams:t.matches[t.matches.length-1].params,nextUrl:d,nextParams:n[n.length-1].params},r,{actionResult:A,defaultShouldRevalidate:o})),ve&&g.push({key:T,routeId:P.routeId,path:P.path,matches:O,match:J,controller:new AbortController})}),[N,g]}function ug(e,t,n){let r=!t||n.route.id!==t.route.id,l=e[n.route.id]===void 0;return r||l}function op(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function fc(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function pc(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let l=n[e.id];V(l,"No route found in manifest");let i={};for(let o in r){let a=l[o]!==void 0&&o!=="hasErrorBoundary";gr(!a,'Route "'+l.id+'" has a static property "'+o+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+o+'" will be ignored.')),!a&&!Iv.has(o)&&(i[o]=r[o])}Object.assign(l,i),Object.assign(l,me({},t(l),{lazy:void 0}))}async function Fr(e,t,n,r,l,i,o,u,a){a===void 0&&(a={});let s,c,f,m=E=>{let A,p=new Promise((d,v)=>A=v);return f=()=>A(),t.signal.addEventListener("abort",f),Promise.race([E({request:t,params:n.params,context:a.requestContext}),p])};try{let E=n.route[e];if(n.route.lazy)if(E){let A,p=await Promise.all([m(E).catch(d=>{A=d}),pc(n.route,i,l)]);if(A)throw A;c=p[0]}else if(await pc(n.route,i,l),E=n.route[e],E)c=await m(E);else if(e==="action"){let A=new URL(t.url),p=A.pathname+A.search;throw ut(405,{method:t.method,pathname:p,routeId:n.route.id})}else return{type:pe.data,data:void 0};else if(E)c=await m(E);else{let A=new URL(t.url),p=A.pathname+A.search;throw ut(404,{pathname:p})}V(c!==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(E){s=pe.error,c=E}finally{f&&t.signal.removeEventListener("abort",f)}if(fg(c)){let E=c.status;if(tg.has(E)){let p=c.headers.get("Location");if(V(p,"Redirects returned/thrown from loaders/actions must have a Location header"),!lp.test(p))p=La(new URL(t.url),r.slice(0,r.indexOf(n)+1),o,!0,p,u);else if(!a.isStaticRequest){let d=new URL(t.url),v=p.startsWith("//")?new URL(d.protocol+p):new URL(p),k=Qt(v.pathname,o)!=null;v.origin===d.origin&&k&&(p=v.pathname+v.search+v.hash)}if(a.isStaticRequest)throw c.headers.set("Location",p),c;return{type:pe.redirect,status:E,location:p,revalidate:c.headers.get("X-Remix-Revalidate")!==null,reloadDocument:c.headers.get("X-Remix-Reload-Document")!==null}}if(a.isRouteRequest)throw{type:s===pe.error?pe.error:pe.data,response:c};let A;try{let p=c.headers.get("Content-Type");p&&/\bapplication\/json\b/.test(p)?c.body==null?A=null:A=await c.json():A=await c.text()}catch(p){return{type:pe.error,error:p}}return s===pe.error?{type:s,error:new Uu(E,c.statusText,A),headers:c.headers}:{type:pe.data,data:A,statusCode:c.status,headers:c.headers}}if(s===pe.error)return{type:s,error:c};if(dg(c)){var x,S;return{type:pe.deferred,deferredData:c,statusCode:(x=c.init)==null?void 0:x.status,headers:((S=c.init)==null?void 0:S.headers)&&new Headers(c.init.headers)}}return{type:pe.data,data:c}}function Mr(e,t,n,r){let l=e.createURL(ap(t)).toString(),i={signal:n};if(r&&wt(r.formMethod)){let{formMethod:o,formEncType:u}=r;i.method=o.toUpperCase(),u==="application/json"?(i.headers=new Headers({"Content-Type":u}),i.body=JSON.stringify(r.json)):u==="text/plain"?i.body=r.text:u==="application/x-www-form-urlencoded"&&r.formData?i.body=Oa(r.formData):i.body=r.formData}return new Request(l,i)}function Oa(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function hc(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function sg(e,t,n,r,l){let i={},o=null,u,a=!1,s={};return n.forEach((c,f)=>{let m=t[f].route.id;if(V(!Pn(c),"Cannot handle redirect results in processLoaderData"),rr(c)){let x=qr(e,m),S=c.error;r&&(S=Object.values(r)[0],r=void 0),o=o||{},o[x.route.id]==null&&(o[x.route.id]=S),i[m]=void 0,a||(a=!0,u=np(c.error)?c.error.status:500),c.headers&&(s[m]=c.headers)}else Rn(c)?(l.set(m,c.deferredData),i[m]=c.deferredData.data):i[m]=c.data,c.statusCode!=null&&c.statusCode!==200&&!a&&(u=c.statusCode),c.headers&&(s[m]=c.headers)}),r&&(o=r,i[Object.keys(r)[0]]=void 0),{loaderData:i,errors:o,statusCode:u||200,loaderHeaders:s}}function mc(e,t,n,r,l,i,o,u){let{loaderData:a,errors:s}=sg(t,n,r,l,u);for(let c=0;cr.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function gc(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 ut(e,t){let{pathname:n,routeId:r,method:l,type:i}=t===void 0?{}:t,o="Unknown Server Error",u="Unknown @remix-run/router error";return e===400?(o="Bad Request",l&&n&&r?u="You made a "+l+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":i==="defer-action"?u="defer() is not supported in actions":i==="invalid-body"&&(u="Unable to encode submission body")):e===403?(o="Forbidden",u='Route "'+r+'" does not match URL "'+n+'"'):e===404?(o="Not Found",u='No route matches URL "'+n+'"'):e===405&&(o="Method Not Allowed",l&&n&&r?u="You made a "+l.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":l&&(u='Invalid request method "'+l.toUpperCase()+'"')),new Uu(e||500,o,new Error(u),!0)}function yc(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(Pn(n))return{result:n,idx:t}}}function ap(e){let t=typeof e=="string"?Ht(e):e;return Mn(me({},t,{hash:""}))}function cg(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function Rn(e){return e.type===pe.deferred}function rr(e){return e.type===pe.error}function Pn(e){return(e&&e.type)===pe.redirect}function dg(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 fg(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function pg(e){return eg.has(e.toLowerCase())}function wt(e){return qv.has(e.toLowerCase())}async function wc(e,t,n,r,l,i){for(let o=0;of.route.id===a.route.id),c=s!=null&&!op(s,a)&&(i&&i[a.route.id])!==void 0;if(Rn(u)&&(l||c)){let f=r[o];V(f,"Expected an AbortSignal for revalidating fetcher deferred result"),await up(u,f,l).then(m=>{m&&(n[o]=m||n[o])})}}}async function up(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:pe.data,data:e.deferredData.unwrappedData}}catch(l){return{type:pe.error,error:l}}return{type:pe.data,data:e.deferredData.data}}}function Bu(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Fa(e,t){let n=typeof t=="string"?Ht(t).search:t.search;if(e[e.length-1].route.index&&Bu(n||""))return e[e.length-1];let r=tp(e);return r[r.length-1]}function Ec(e){let{formMethod:t,formAction:n,formEncType:r,text:l,formData:i,json:o}=e;if(!(!t||!n||!r)){if(l!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:l};if(i!=null)return{formMethod:t,formAction:n,formEncType:r,formData:i,json:void 0,text:void 0};if(o!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:o,text:void 0}}}function Mo(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 hg(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 zr(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 mg(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 Xt(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 vg(e,t){try{let n=e.sessionStorage.getItem(ip);if(n){let r=JSON.parse(n);for(let[l,i]of Object.entries(r||{}))i&&Array.isArray(i)&&t.set(l,new Set(i||[]))}}catch{}}function gg(e,t){if(t.size>0){let n={};for(let[r,l]of t)n[r]=[...l];try{e.sessionStorage.setItem(ip,JSON.stringify(n))}catch(r){gr(!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: `+i.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function gl(){return gl=Object.assign?Object.assign.bind():function(e){for(var t=1;t{u.current=!0}),P.useCallback(function(s,c){if(c===void 0&&(c={}),!u.current)return;if(typeof s=="number"){r.go(s);return}let f=zu(s,JSON.parse(o),i,c.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Mt([t,f.pathname])),(c.replace?r.replace:r.push)(f,c.state,c)},[t,r,o,i,e])}const Sg=P.createContext(null);function xg(e){let t=P.useContext(gn).outlet;return t&&P.createElement(Sg.Provider,{value:e},t)}function eo(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=P.useContext(vn),{matches:l}=P.useContext(gn),{pathname:i}=Cl(),o=JSON.stringify(Mu(l,r.v7_relativeSplatPath));return P.useMemo(()=>zu(e,JSON.parse(o),i,n==="path"),[e,o,i,n])}function kg(e,t,n,r){Al()||V(!1);let{navigator:l}=P.useContext(vn),{matches:i}=P.useContext(gn),o=i[i.length-1],u=o?o.params:{};o&&o.pathname;let a=o?o.pathnameBase:"/";o&&o.route;let s=Cl(),c;if(t){var f;let A=typeof t=="string"?Ht(t):t;a==="/"||(f=A.pathname)!=null&&f.startsWith(a)||V(!1),c=A}else c=s;let m=c.pathname||"/",x=m;if(a!=="/"){let A=a.replace(/^\//,"").split("/");x="/"+m.replace(/^\//,"").split("/").slice(A.length).join("/")}let S=nr(e,{pathname:x}),E=jg(S&&S.map(A=>Object.assign({},A,{params:Object.assign({},u,A.params),pathname:Mt([a,l.encodeLocation?l.encodeLocation(A.pathname).pathname:A.pathname]),pathnameBase:A.pathnameBase==="/"?a:Mt([a,l.encodeLocation?l.encodeLocation(A.pathnameBase).pathname:A.pathnameBase])})),i,n,r);return t&&E?P.createElement($i.Provider,{value:{location:gl({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:ye.Pop}},E):E}function Ag(){let e=Ig(),t=np(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return P.createElement(P.Fragment,null,P.createElement("h2",null,"Unexpected Application Error!"),P.createElement("h3",{style:{fontStyle:"italic"}},t),n?P.createElement("pre",{style:l},n):null,null)}const Cg=P.createElement(Ag,null);class Rg extends P.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?P.createElement(gn.Provider,{value:this.props.routeContext},P.createElement(sp.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Pg(e){let{routeContext:t,match:n,children:r}=e,l=P.useContext(kl);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),P.createElement(gn.Provider,{value:t},r)}function jg(e,t,n,r){var l;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if((i=n)!=null&&i.errors)e=n.matches;else return null}let o=e,u=(l=n)==null?void 0:l.errors;if(u!=null){let c=o.findIndex(f=>f.route.id&&(u==null?void 0:u[f.route.id]));c>=0||V(!1),o=o.slice(0,Math.min(o.length,c+1))}let a=!1,s=-1;if(n&&r&&r.v7_partialHydration)for(let c=0;c=0?o=o.slice(0,s+1):o=[o[0]];break}}}return o.reduceRight((c,f,m)=>{let x,S=!1,E=null,A=null;n&&(x=u&&f.route.id?u[f.route.id]:void 0,E=f.route.errorElement||Cg,a&&(s<0&&m===0?(Og("route-fallback",!1),S=!0,A=null):s===m&&(S=!0,A=f.route.hydrateFallbackElement||null)));let p=t.concat(o.slice(0,m+1)),d=()=>{let v;return x?v=E:S?v=A:f.route.Component?v=P.createElement(f.route.Component,null):f.route.element?v=f.route.element:v=c,P.createElement(Pg,{match:f,routeContext:{outlet:c,matches:p,isDataRoute:n!=null},children:v})};return n&&(f.route.ErrorBoundary||f.route.errorElement||m===0)?P.createElement(Rg,{location:n.location,revalidation:n.revalidation,component:E,error:x,children:d(),routeContext:{outlet:null,matches:p,isDataRoute:!0}}):d()},null)}var dp=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(dp||{}),Fi=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}(Fi||{});function Ng(e){let t=P.useContext(kl);return t||V(!1),t}function Tg(e){let t=P.useContext(_u);return t||V(!1),t}function Dg(e){let t=P.useContext(gn);return t||V(!1),t}function fp(e){let t=Dg(),n=t.matches[t.matches.length-1];return n.route.id||V(!1),n.route.id}function Ig(){var e;let t=P.useContext(sp),n=Tg(Fi.UseRouteError),r=fp(Fi.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Lg(){let{router:e}=Ng(dp.UseNavigateStable),t=fp(Fi.UseNavigateStable),n=P.useRef(!1);return cp(()=>{n.current=!0}),P.useCallback(function(l,i){i===void 0&&(i={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,gl({fromRouteId:t},i)))},[e,t])}const Sc={};function Og(e,t,n){!t&&!Sc[e]&&(Sc[e]=!0)}function Fg(e){return xg(e.context)}function Ct(e){V(!1)}function Mg(e){let{basename:t="/",children:n=null,location:r,navigationType:l=ye.Pop,navigator:i,static:o=!1,future:u}=e;Al()&&V(!1);let a=t.replace(/^\/*/,"/"),s=P.useMemo(()=>({basename:a,navigator:i,static:o,future:gl({v7_relativeSplatPath:!1},u)}),[a,u,i,o]);typeof r=="string"&&(r=Ht(r));let{pathname:c="/",search:f="",hash:m="",state:x=null,key:S="default"}=r,E=P.useMemo(()=>{let A=Qt(c,a);return A==null?null:{location:{pathname:A,search:f,hash:m,state:x,key:S},navigationType:l}},[a,c,f,m,x,S,l]);return E==null?null:P.createElement(vn.Provider,{value:s},P.createElement($i.Provider,{children:n,value:E}))}new Promise(()=>{});function Ma(e,t){t===void 0&&(t=[]);let n=[];return P.Children.forEach(e,(r,l)=>{if(!P.isValidElement(r))return;let i=[...t,l];if(r.type===P.Fragment){n.push.apply(n,Ma(r.props.children,i));return}r.type!==Ct&&V(!1),!r.props.index||!r.props.children||V(!1);let o={id:r.props.id||i.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&&(o.children=Ma(r.props.children,i)),n.push(o)}),n}function zg(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:P.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:P.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:P.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** + */function gl(){return gl=Object.assign?Object.assign.bind():function(e){for(var t=1;t{u.current=!0}),R.useCallback(function(s,c){if(c===void 0&&(c={}),!u.current)return;if(typeof s=="number"){r.go(s);return}let f=zu(s,JSON.parse(o),i,c.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Mt([t,f.pathname])),(c.replace?r.replace:r.push)(f,c.state,c)},[t,r,o,i,e])}const Sg=R.createContext(null);function xg(e){let t=R.useContext(gn).outlet;return t&&R.createElement(Sg.Provider,{value:e},t)}function eo(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=R.useContext(vn),{matches:l}=R.useContext(gn),{pathname:i}=Cl(),o=JSON.stringify(Mu(l,r.v7_relativeSplatPath));return R.useMemo(()=>zu(e,JSON.parse(o),i,n==="path"),[e,o,i,n])}function kg(e,t,n,r){Al()||V(!1);let{navigator:l}=R.useContext(vn),{matches:i}=R.useContext(gn),o=i[i.length-1],u=o?o.params:{};o&&o.pathname;let a=o?o.pathnameBase:"/";o&&o.route;let s=Cl(),c;if(t){var f;let A=typeof t=="string"?Ht(t):t;a==="/"||(f=A.pathname)!=null&&f.startsWith(a)||V(!1),c=A}else c=s;let m=c.pathname||"/",x=m;if(a!=="/"){let A=a.replace(/^\//,"").split("/");x="/"+m.replace(/^\//,"").split("/").slice(A.length).join("/")}let S=nr(e,{pathname:x}),E=jg(S&&S.map(A=>Object.assign({},A,{params:Object.assign({},u,A.params),pathname:Mt([a,l.encodeLocation?l.encodeLocation(A.pathname).pathname:A.pathname]),pathnameBase:A.pathnameBase==="/"?a:Mt([a,l.encodeLocation?l.encodeLocation(A.pathnameBase).pathname:A.pathnameBase])})),i,n,r);return t&&E?R.createElement($i.Provider,{value:{location:gl({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:ye.Pop}},E):E}function Ag(){let e=Ig(),t=np(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return R.createElement(R.Fragment,null,R.createElement("h2",null,"Unexpected Application Error!"),R.createElement("h3",{style:{fontStyle:"italic"}},t),n?R.createElement("pre",{style:l},n):null,null)}const Cg=R.createElement(Ag,null);class Rg extends R.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?R.createElement(gn.Provider,{value:this.props.routeContext},R.createElement(sp.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Pg(e){let{routeContext:t,match:n,children:r}=e,l=R.useContext(kl);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),R.createElement(gn.Provider,{value:t},r)}function jg(e,t,n,r){var l;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if((i=n)!=null&&i.errors)e=n.matches;else return null}let o=e,u=(l=n)==null?void 0:l.errors;if(u!=null){let c=o.findIndex(f=>f.route.id&&(u==null?void 0:u[f.route.id]));c>=0||V(!1),o=o.slice(0,Math.min(o.length,c+1))}let a=!1,s=-1;if(n&&r&&r.v7_partialHydration)for(let c=0;c=0?o=o.slice(0,s+1):o=[o[0]];break}}}return o.reduceRight((c,f,m)=>{let x,S=!1,E=null,A=null;n&&(x=u&&f.route.id?u[f.route.id]:void 0,E=f.route.errorElement||Cg,a&&(s<0&&m===0?(Og("route-fallback",!1),S=!0,A=null):s===m&&(S=!0,A=f.route.hydrateFallbackElement||null)));let p=t.concat(o.slice(0,m+1)),d=()=>{let v;return x?v=E:S?v=A:f.route.Component?v=R.createElement(f.route.Component,null):f.route.element?v=f.route.element:v=c,R.createElement(Pg,{match:f,routeContext:{outlet:c,matches:p,isDataRoute:n!=null},children:v})};return n&&(f.route.ErrorBoundary||f.route.errorElement||m===0)?R.createElement(Rg,{location:n.location,revalidation:n.revalidation,component:E,error:x,children:d(),routeContext:{outlet:null,matches:p,isDataRoute:!0}}):d()},null)}var dp=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(dp||{}),Fi=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}(Fi||{});function Ng(e){let t=R.useContext(kl);return t||V(!1),t}function Tg(e){let t=R.useContext(_u);return t||V(!1),t}function Dg(e){let t=R.useContext(gn);return t||V(!1),t}function fp(e){let t=Dg(),n=t.matches[t.matches.length-1];return n.route.id||V(!1),n.route.id}function Ig(){var e;let t=R.useContext(sp),n=Tg(Fi.UseRouteError),r=fp(Fi.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Lg(){let{router:e}=Ng(dp.UseNavigateStable),t=fp(Fi.UseNavigateStable),n=R.useRef(!1);return cp(()=>{n.current=!0}),R.useCallback(function(l,i){i===void 0&&(i={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,gl({fromRouteId:t},i)))},[e,t])}const Sc={};function Og(e,t,n){!t&&!Sc[e]&&(Sc[e]=!0)}function Fg(e){return xg(e.context)}function Ct(e){V(!1)}function Mg(e){let{basename:t="/",children:n=null,location:r,navigationType:l=ye.Pop,navigator:i,static:o=!1,future:u}=e;Al()&&V(!1);let a=t.replace(/^\/*/,"/"),s=R.useMemo(()=>({basename:a,navigator:i,static:o,future:gl({v7_relativeSplatPath:!1},u)}),[a,u,i,o]);typeof r=="string"&&(r=Ht(r));let{pathname:c="/",search:f="",hash:m="",state:x=null,key:S="default"}=r,E=R.useMemo(()=>{let A=Qt(c,a);return A==null?null:{location:{pathname:A,search:f,hash:m,state:x,key:S},navigationType:l}},[a,c,f,m,x,S,l]);return E==null?null:R.createElement(vn.Provider,{value:s},R.createElement($i.Provider,{children:n,value:E}))}new Promise(()=>{});function Ma(e,t){t===void 0&&(t=[]);let n=[];return R.Children.forEach(e,(r,l)=>{if(!R.isValidElement(r))return;let i=[...t,l];if(r.type===R.Fragment){n.push.apply(n,Ma(r.props.children,i));return}r.type!==Ct&&V(!1),!r.props.index||!r.props.children||V(!1);let o={id:r.props.id||i.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&&(o.children=Ma(r.props.children,i)),n.push(o)}),n}function zg(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:R.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:R.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:R.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** * React Router DOM v6.22.3 * * Copyright (c) Remix Software Inc. @@ -65,17 +65,17 @@ Error generating stack: `+i.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function yr(){return yr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[l]=e[l]);return n}function Ug(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Bg(e,t){return e.button===0&&(!t||t==="_self")&&!Ug(e)}const _g=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],Qg=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],Vg="6";try{window.__reactRouterVersion=Vg}catch{}function Hg(e,t){return ig({basename:t==null?void 0:t.basename,future:yr({},t==null?void 0:t.future,{v7_prependBasename:!0}),history:Nv({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||Wg(),routes:e,mapRouteProperties:zg,window:t==null?void 0:t.window}).initialize()}function Wg(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=yr({},t,{errors:Jg(t.errors)})),t}function Jg(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,l]of t)if(l&&l.__type==="RouteErrorResponse")n[r]=new Uu(l.status,l.statusText,l.data,l.internal===!0);else if(l&&l.__type==="Error"){if(l.__subType){let i=window[l.__subType];if(typeof i=="function")try{let o=new i(l.message);o.stack="",n[r]=o}catch{}}if(n[r]==null){let i=new Error(l.message);i.stack="",n[r]=i}}else n[r]=l;return n}const hp=P.createContext({isTransitioning:!1}),Yg=P.createContext(new Map),Kg="startTransition",xc=lh[Kg],Xg="flushSync",kc=mv[Xg];function Gg(e){xc?xc(e):e()}function Ur(e){kc?kc(e):e()}class Zg{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 bg(e){let{fallbackElement:t,router:n,future:r}=e,[l,i]=P.useState(n.state),[o,u]=P.useState(),[a,s]=P.useState({isTransitioning:!1}),[c,f]=P.useState(),[m,x]=P.useState(),[S,E]=P.useState(),A=P.useRef(new Map),{v7_startTransition:p}=r||{},d=P.useCallback(R=>{p?Gg(R):R()},[p]),v=P.useCallback((R,T)=>{let{deletedFetchers:O,unstable_flushSync:M,unstable_viewTransitionOpts:J}=T;O.forEach(oe=>A.current.delete(oe)),R.fetchers.forEach((oe,Je)=>{oe.data!==void 0&&A.current.set(Je,oe.data)});let ve=n.window==null||typeof n.window.document.startViewTransition!="function";if(!J||ve){M?Ur(()=>i(R)):d(()=>i(R));return}if(M){Ur(()=>{m&&(c&&c.resolve(),m.skipTransition()),s({isTransitioning:!0,flushSync:!0,currentLocation:J.currentLocation,nextLocation:J.nextLocation})});let oe=n.window.document.startViewTransition(()=>{Ur(()=>i(R))});oe.finished.finally(()=>{Ur(()=>{f(void 0),x(void 0),u(void 0),s({isTransitioning:!1})})}),Ur(()=>x(oe));return}m?(c&&c.resolve(),m.skipTransition(),E({state:R,currentLocation:J.currentLocation,nextLocation:J.nextLocation})):(u(R),s({isTransitioning:!0,flushSync:!1,currentLocation:J.currentLocation,nextLocation:J.nextLocation}))},[n.window,m,c,A,d]);P.useLayoutEffect(()=>n.subscribe(v),[n,v]),P.useEffect(()=>{a.isTransitioning&&!a.flushSync&&f(new Zg)},[a]),P.useEffect(()=>{if(c&&o&&n.window){let R=o,T=c.promise,O=n.window.document.startViewTransition(async()=>{d(()=>i(R)),await T});O.finished.finally(()=>{f(void 0),x(void 0),u(void 0),s({isTransitioning:!1})}),x(O)}},[d,o,c,n.window]),P.useEffect(()=>{c&&o&&l.location.key===o.location.key&&c.resolve()},[c,m,l.location,o]),P.useEffect(()=>{!a.isTransitioning&&S&&(u(S.state),s({isTransitioning:!0,flushSync:!1,currentLocation:S.currentLocation,nextLocation:S.nextLocation}),E(void 0))},[a.isTransitioning,S]),P.useEffect(()=>{},[]);let k=P.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:R=>n.navigate(R),push:(R,T,O)=>n.navigate(R,{state:T,preventScrollReset:O==null?void 0:O.preventScrollReset}),replace:(R,T,O)=>n.navigate(R,{replace:!0,state:T,preventScrollReset:O==null?void 0:O.preventScrollReset})}),[n]),N=n.basename||"/",g=P.useMemo(()=>({router:n,navigator:k,static:!1,basename:N}),[n,k,N]);return P.createElement(P.Fragment,null,P.createElement(kl.Provider,{value:g},P.createElement(_u.Provider,{value:l},P.createElement(Yg.Provider,{value:A.current},P.createElement(hp.Provider,{value:a},P.createElement(Mg,{basename:N,location:l.location,navigationType:l.historyAction,navigator:k,future:{v7_relativeSplatPath:n.future.v7_relativeSplatPath}},l.initialized||n.future.v7_partialHydration?P.createElement(qg,{routes:n.routes,future:n.future,state:l}):t))))),null)}function qg(e){let{routes:t,future:n,state:r}=e;return kg(t,void 0,r,n)}const $g=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ey=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,mp=P.forwardRef(function(t,n){let{onClick:r,relative:l,reloadDocument:i,replace:o,state:u,target:a,to:s,preventScrollReset:c,unstable_viewTransition:f}=t,m=pp(t,_g),{basename:x}=P.useContext(vn),S,E=!1;if(typeof s=="string"&&ey.test(s)&&(S=s,$g))try{let v=new URL(window.location.href),k=s.startsWith("//")?new URL(v.protocol+s):new URL(s),N=Qt(k.pathname,x);k.origin===v.origin&&N!=null?s=N+k.search+k.hash:E=!0}catch{}let A=yg(s,{relative:l}),p=ny(s,{replace:o,state:u,target:a,preventScrollReset:c,relative:l,unstable_viewTransition:f});function d(v){r&&r(v),v.defaultPrevented||p(v)}return P.createElement("a",yr({},m,{href:S||A,onClick:E||i?r:d,ref:n,target:a}))}),jn=P.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:l=!1,className:i="",end:o=!1,style:u,to:a,unstable_viewTransition:s,children:c}=t,f=pp(t,Qg),m=eo(a,{relative:f.relative}),x=Cl(),S=P.useContext(_u),{navigator:E,basename:A}=P.useContext(vn),p=S!=null&&ry(m)&&s===!0,d=E.encodeLocation?E.encodeLocation(m).pathname:m.pathname,v=x.pathname,k=S&&S.navigation&&S.navigation.location?S.navigation.location.pathname:null;l||(v=v.toLowerCase(),k=k?k.toLowerCase():null,d=d.toLowerCase()),k&&A&&(k=Qt(k,A)||k);const N=d!=="/"&&d.endsWith("/")?d.length-1:d.length;let g=v===d||!o&&v.startsWith(d)&&v.charAt(N)==="/",R=k!=null&&(k===d||!o&&k.startsWith(d)&&k.charAt(d.length)==="/"),T={isActive:g,isPending:R,isTransitioning:p},O=g?r:void 0,M;typeof i=="function"?M=i(T):M=[i,g?"active":null,R?"pending":null,p?"transitioning":null].filter(Boolean).join(" ");let J=typeof u=="function"?u(T):u;return P.createElement(mp,yr({},f,{"aria-current":O,className:M,ref:n,style:J,to:a,unstable_viewTransition:s}),typeof c=="function"?c(T):c)});var za;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(za||(za={}));var Ac;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Ac||(Ac={}));function ty(e){let t=P.useContext(kl);return t||V(!1),t}function ny(e,t){let{target:n,replace:r,state:l,preventScrollReset:i,relative:o,unstable_viewTransition:u}=t===void 0?{}:t,a=wg(),s=Cl(),c=eo(e,{relative:o});return P.useCallback(f=>{if(Bg(f,n)){f.preventDefault();let m=r!==void 0?r:Mn(s)===Mn(c);a(e,{replace:m,state:l,preventScrollReset:i,relative:o,unstable_viewTransition:u})}},[s,a,c,r,l,n,e,i,o,u])}function ry(e,t){t===void 0&&(t={});let n=P.useContext(hp);n==null&&V(!1);let{basename:r}=ty(za.useViewTransitionState),l=eo(e,{relative:t.relative});if(!n.isTransitioning)return!1;let i=Qt(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=Qt(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Ia(l.pathname,o)!=null||Ia(l.pathname,i)!=null}function ly(){return h.jsx(h.Fragment,{children:h.jsxs("div",{className:"navbar-container",children:[h.jsx(mp,{to:"",children:h.jsx("img",{className:"homelogo",src:dt.home,alt:"logo"})}),h.jsxs("div",{className:"nav-links",children:[h.jsx(jn,{to:"github",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"GitHub"}),h.jsx(jn,{to:"explore",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"Explore"}),h.jsx(jn,{to:"login",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"Login"}),h.jsx(jn,{to:"getstarted",className:"super",children:"Get Started"})]})]})})}const Hn={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"},iy={bio:"Ego = 1 / Knowledge"},Cc={key1:"Programer",key2:"Engineer",key3:"Tech&Science",key4:"Meme Lover"};function oy(){return h.jsxs(h.Fragment,{children:[h.jsx("div",{className:"profile-photobox",children:h.jsx("img",{src:dt.profile,alt:""})}),h.jsxs("div",{className:"profile-name",children:[h.jsx("h3",{children:"Buddhadeb Koner"}),h.jsx("p",{children:iy.bio})]})]})}function ay(){const[e,t]=P.useState(!1),n=()=>t(!e);return h.jsx(h.Fragment,{children:h.jsxs("div",{className:"profile-container",children:[h.jsx("div",{className:"profile-photo",children:h.jsx(oy,{})}),h.jsxs("div",{className:"follow-me",children:[h.jsxs("button",{className:"super-follow-btn",href:"",children:[h.jsx("img",{src:dt.Donate,alt:"",className:"donate-icon"}),h.jsx("h4",{className:"donate-text",children:"Donate"})]}),h.jsx("button",{className:"follow-btn hover-btn",children:"Follow"}),h.jsxs("div",{className:"mail-btn-show-mail-container",children:[h.jsx("div",{className:"main-btn-container",children:h.jsx("button",{className:"mail-btn hover-btn",onClick:n,children:h.jsx("img",{src:dt.mail,alt:"",className:"mail-icon"})})}),h.jsx("div",{className:"show-mail-container",children:e&&h.jsx("div",{className:"mail-box",children:h.jsx("a",{href:"mailto:iambuddhadebkoner@gmail.com",children:"example@mail.com"})})})]}),h.jsx("button",{className:"threedot-btn hover-btn",children:h.jsx("img",{src:dt.threeDot,alt:"",className:"mail-icon"})})]})]})})}function uy(){return h.jsx(h.Fragment,{children:h.jsxs("div",{className:"feednavbar-container",children:[h.jsx(jn,{to:"/React-portpolio/resumepage",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"Resume"}),h.jsx(jn,{to:"/React-portpolio/about",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"About"}),h.jsx(jn,{to:"/React-portpolio/feedback",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"Feedback"})]})})}function to(){return h.jsx(h.Fragment,{children:h.jsxs("div",{className:"hero-container",children:[h.jsx("div",{className:"hero-container-bg",children:h.jsx("img",{src:dt.heroBanner,alt:""})}),h.jsxs("div",{className:"profile-feednav",children:[h.jsx(ay,{}),h.jsx(uy,{})]})]})})}function sy(){return h.jsx(h.Fragment,{})}function cy(e){const{media:t,Medialink:n,postdate:r}=e;return h.jsx(h.Fragment,{children:h.jsxs("div",{className:"main-container-profile-details",children:[h.jsxs("div",{className:"feed-post-profile",children:[h.jsx("img",{className:"post-profile-icon",src:t,alt:""}),h.jsx("h4",{children:"Buddhadeb Koner"}),h.jsx("a",{href:n,className:"see-original-post",target:"_blank",children:"See Original Post"})]}),h.jsxs("div",{className:"image-profile-threedot-container",children:[h.jsx("p",{children:r}),h.jsx("button",{children:h.jsx("img",{src:dt.threeDot,className:"post-profile-threedots",alt:""})})]})]})})}const dy="/React-portpolio/assets/img1-DAGrKy4l.jpeg",fy="/React-portpolio/assets/img3-D5Sxtzzx.jpeg",py="/React-portpolio/assets/img2-DexpCG0l.jpeg",hy="/React-portpolio/assets/img4-BY4cwNnV.jpeg",my="/React-portpolio/assets/instagram-8ntdd_gW.png",vy="/React-portpolio/assets/x-DZOQIbmf.png",Rc="/React-portpolio/assets/linkedin-ryKsaOl8.png",vp={post1:{title:"Ubantu 22.10",date:"23 March 2024",image:dy,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:Rc,likes:0},post2:{title:"Lets contribute in Open Souse",date:"27 March 2024",image:fy,description:"🌟 Seeking Open Source Mentorship Dear connections, I'm new to open-source and would love to learn from experienced software enginee 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:vy,likes:0},post3:{title:"Food Delivery WebApp Only UI",date:"20 Jan 2024",image:py,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:Rc,likes:0},post4:{title:"Lets Enjoy Life",date:"27 sept 2023",image:hy,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:my,likes:0}},gy=Object.keys(vp).length;function yy(){const[e,t]=se.useState([]);return se.useEffect(()=>{(async()=>{try{t(Object.values(vp))}catch(r){console.error("Error fetching posts:",r)}})()},[]),h.jsx(h.Fragment,{children:gy!==0&&h.jsx(h.Fragment,{children:e.map((n,r)=>h.jsxs("div",{className:"postdetails-container",children:[h.jsx(cy,{media:n.media,Medialink:n.links,postdate:n.date}),h.jsxs("div",{className:"post",children:[h.jsx("img",{src:n.image,className:"postimage",alt:""}),h.jsxs("div",{className:"post-details-description",children:[h.jsx("h3",{children:n.title}),h.jsx("p",{children:n.description}),h.jsx(sy,{})]})]})]},r))})})}function gp(){return h.jsx("div",{className:"post-sec-full-box-container",children:h.jsxs("div",{className:"feed-container-box",children:[h.jsx("div",{className:"feed-post-head",children:h.jsx("h3",{children:"Feed"})}),h.jsx(yy,{})]})})}function wy(){const[e,t]=P.useState(!1),n=()=>{t(!e)};return h.jsx(h.Fragment,{children:h.jsx("div",{className:"about-container-fullbox",children:h.jsxs("div",{className:`about-card ${e?"expanded":""}`,children:[h.jsx("h3",{className:"about-heading",children:"About"}),h.jsx("p",{className:`description ${e?"expanded":""}`,children:Hn.about}),h.jsx("button",{onClick:n,children:e?"See Less":"See More"}),h.jsxs("div",{className:"about-media-links",children:[h.jsxs("a",{href:Hn.gitlink,target:"_blank",children:[" ",h.jsx("img",{src:dt.link,className:"link-icons",alt:""}),"git Hub"]}),h.jsxs("div",{className:"media-icons-links",children:[h.jsx("a",{href:Hn.fblink,target:"_blank",children:h.jsx("img",{src:dt.fb,alt:""})}),h.jsx("a",{href:Hn.xlink,target:"_blank",children:h.jsx("img",{src:dt.x,alt:""})}),h.jsx("a",{href:Hn.linkedinlink,target:"_blank",children:h.jsx("img",{src:dt.linkedin,alt:""})}),h.jsx("a",{href:Hn.gitlink,target:"_blank",children:h.jsx("img",{src:dt.github,alt:""})})]}),h.jsx("div",{className:"about-tags",children:Object.keys(Cc).map((r,l)=>h.jsx("p",{children:Cc[r]},l))})]})]})})})}var yp={exports:{}},Ey="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Sy=Ey,xy=Sy;function wp(){}function Ep(){}Ep.resetWarningCache=wp;var ky=function(){function e(r,l,i,o,u,a){if(a!==xy){var s=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 s.name="Invariant Violation",s}}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:Ep,resetWarningCache:wp};return n.PropTypes=n,n};yp.exports=ky();var Ay=yp.exports;const ge=_a(Ay);function Pc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function jc(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n provider."));return t},kp=se.createContext(null);kp.displayName="CartElementContext";var Oy=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};ge.any,ge.object;var Dc=function(t){var n=se.useContext(xp);return Ly(n,t)},Ic=function(t){var n=se.useContext(kp);return Oy(n,t)};ge.func.isRequired;var _e=function(t,n,r){var l=!!r,i=se.useRef(r);se.useEffect(function(){i.current=r},[r]),se.useEffect(function(){if(!l||!t)return function(){};var o=function(){i.current&&i.current.apply(i,arguments)};return t.on(n,o),function(){t.off(n,o)}},[l,n,t,i])},Fy=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},Se=function(t,n){var r="".concat(Fy(t),"Element"),l=function(a){var s=a.id,c=a.className,f=a.options,m=f===void 0?{}:f,x=a.onBlur,S=a.onFocus,E=a.onReady,A=a.onChange,p=a.onEscape,d=a.onClick,v=a.onLoadError,k=a.onLoaderStart,N=a.onNetworksChange,g=a.onCheckout,R=a.onLineItemClick,T=a.onConfirm,O=a.onCancel,M=a.onShippingAddressChange,J=a.onShippingRateChange,ve=Dc("mounts <".concat(r,">")),oe=ve.elements,Je=se.useState(null),Tt=Cy(Je,2),re=Tt[0],ee=Tt[1],I=se.useRef(null),U=se.useRef(null),_=Ic("mounts <".concat(r,">")),K=_.setCart,b=_.setCartState;_e(re,"blur",x),_e(re,"focus",S),_e(re,"escape",p),_e(re,"click",d),_e(re,"loaderror",v),_e(re,"loaderstart",k),_e(re,"networkschange",N),_e(re,"lineitemclick",R),_e(re,"confirm",T),_e(re,"cancel",O),_e(re,"shippingaddresschange",M),_e(re,"shippingratechange",J);var Be;t==="cart"?Be=function(Rl){b(Rl),E&&E(Rl)}:E&&(t==="payButton"?Be=E:Be=function(){E(re)}),_e(re,"ready",Be);var ke=t==="cart"?function(ae){b(ae),A&&A(ae)}:A;_e(re,"change",ke);var $e=t==="cart"?function(ae){b(ae),g&&g(ae)}:g;_e(re,"checkout",$e),se.useLayoutEffect(function(){if(I.current===null&&oe&&U.current!==null){var ae=oe.create(t,m);t==="cart"&&K&&K(ae),I.current=ae,ee(ae),ae.mount(U.current)}},[oe,m,K]);var Re=Ty(m);return se.useEffect(function(){if(I.current){var ae=Iy(m,Re,["paymentRequest"]);ae&&I.current.update(ae)}},[m,Re]),se.useLayoutEffect(function(){return function(){I.current&&(I.current.destroy(),I.current=null)}},[]),se.createElement("div",{id:s,className:c,ref:U})},i=function(a){Dc("mounts <".concat(r,">")),Ic("mounts <".concat(r,">"));var s=a.id,c=a.className;return se.createElement("div",{id:s,className:c})},o=n?i:l;return o.propTypes={id:ge.string,className:ge.string,onChange:ge.func,onBlur:ge.func,onFocus:ge.func,onReady:ge.func,onEscape:ge.func,onClick:ge.func,onLoadError:ge.func,onLoaderStart:ge.func,onNetworksChange:ge.func,onCheckout:ge.func,onLineItemClick:ge.func,onConfirm:ge.func,onCancel:ge.func,onShippingAddressChange:ge.func,onShippingRateChange:ge.func,options:ge.object},o.displayName=r,o.__elementType=t,o},xe=typeof window>"u";Se("auBankAccount",xe);var My=Se("card",xe);Se("cardNumber",xe);Se("cardExpiry",xe);Se("cardCvc",xe);Se("fpxBank",xe);Se("iban",xe);Se("idealBank",xe);Se("p24Bank",xe);Se("epsBank",xe);Se("payment",xe);Se("payButton",xe);Se("paymentRequestButton",xe);Se("linkAuthentication",xe);Se("address",xe);Se("shippingAddress",xe);Se("cart",xe);Se("paymentMethodMessaging",xe);Se("affirmMessage",xe);Se("afterpayClearpayMessage",xe);var Qu=Object.defineProperty,zy=Object.getOwnPropertyDescriptor,Uy=Object.getOwnPropertyNames,By=Object.prototype.hasOwnProperty,_y=(e,t)=>{for(var n in t)Qu(e,n,{get:t[n],enumerable:!0})},Qy=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of Uy(t))!By.call(e,l)&&l!==n&&Qu(e,l,{get:()=>t[l],enumerable:!(r=zy(t,l))||r.enumerable});return e},Vy=e=>Qy(Qu({},"__esModule",{value:!0}),e),Lc=(e,t,n)=>new Promise((r,l)=>{var i=a=>{try{u(n.next(a))}catch(s){l(s)}},o=a=>{try{u(n.throw(a))}catch(s){l(s)}},u=a=>a.done?r(a.value):Promise.resolve(a.value).then(i,o);u((n=n.apply(e,t)).next())}),Ap={};_y(Ap,{SubmissionError:()=>xn,appendExtraData:()=>ui,createClient:()=>Cp,getDefaultClient:()=>s0,isSubmissionError:()=>qy});var Ua=Vy(Ap),tn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Hy=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/;function Wy(e){e=String(e);for(var t,n,r,l,i="",o=0,u=e.length%3;o255||(r=e.charCodeAt(o++))>255||(l=e.charCodeAt(o++))>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|l,i+=tn.charAt(t>>18&63)+tn.charAt(t>>12&63)+tn.charAt(t>>6&63)+tn.charAt(t&63)}return u?i.slice(0,u-3)+"===".substring(u):i}function Jy(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!Hy.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,l,i=0;i>16&255):l===64?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,t&255);return n}var Yy=()=>navigator.webdriver||!!document.documentElement.getAttribute(Jy("d2ViZHJpdmVy"))||!!window.callPhantom||!!window._phantom,Ky=class{constructor(){this.loadedAt=Date.now(),this.webdriver=Yy()}data(){return{loadedAt:this.loadedAt,webdriver:this.webdriver}}},Xy=class{constructor(e){this.kind="success",this.next=e.next}};function Gy(e){return"next"in e&&typeof e.next=="string"}var Zy=class{constructor(e,t){this.paymentIntentClientSecret=e,this.resubmitKey=t,this.kind="stripePluginPending"}};function by(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 qy(e){return e.kind==="error"}var xn=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&&$y(n.code)?n.code:"UNSPECIFIED",message:n.message});continue}let r=(t=this.fieldErrors.get(n.field))!=null?t:[];r.push({code:n.code&&t0(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 $y(e){return e in e0}var e0={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 t0(e){return e in n0}var n0={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 r0(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 l0="3.0.1",i0=e=>Wy(JSON.stringify(e)),o0=e=>{let t=`@formspree/core@${l0}`;return e?`${e} ${t}`:t};function ui(e,t,n){e instanceof FormData?e.append(t,n):e[t]=n}function a0(e){return e!==null&&typeof e=="object"}var u0=class{constructor(e={}){this.project=e.project,this.stripe=e.stripe,typeof window<"u"&&(this.session=new Ky)}submitForm(e,t){return Lc(this,arguments,function*(n,r,l={}){let i=l.endpoint||"https://formspree.io",o=this.project?`${i}/p/${this.project}/f/${n}`:`${i}/f/${n}`,u={Accept:"application/json","Formspree-Client":o0(l.clientName)};this.session&&(u["Formspree-Session-Data"]=i0(this.session.data())),r instanceof FormData||(u["Content-Type"]="application/json");function a(c){return Lc(this,null,function*(){try{let f=yield(yield fetch(o,{method:"POST",mode:"cors",body:c instanceof FormData?c:JSON.stringify(c),headers:u})).json();if(a0(f)){if(r0(f))return Array.isArray(f.errors)?new xn(...f.errors):new xn({message:f.error});if(by(f))return new Zy(f.stripe.paymentIntentClientSecret,f.resubmitKey);if(Gy(f))return new Xy({next:f.next})}return new xn({message:"Unexpected response format"})}catch(f){let m=f instanceof Error?f.message:`Unknown error while posting to Formspree: ${JSON.stringify(f)}`;return new xn({message:m})}})}if(this.stripe&&l.createPaymentMethod){let c=yield l.createPaymentMethod();if(c.error)return new xn({code:"STRIPE_CLIENT_ERROR",field:"paymentMethod",message:"Error creating payment method"});ui(r,"paymentMethod",c.paymentMethod.id);let f=yield a(r);if(f.kind==="error")return f;if(f.kind==="stripePluginPending"){let m=yield this.stripe.handleCardAction(f.paymentIntentClientSecret);if(m.error)return new xn({code:"STRIPE_CLIENT_ERROR",field:"paymentMethod",message:"Stripe SCA error"});r instanceof FormData?r.delete("paymentMethod"):delete r.paymentMethod,ui(r,"paymentIntent",m.paymentIntent.id),ui(r,"resubmitKey",f.resubmitKey);let x=yield a(r);return Oc(x),x}return f}let s=yield a(r);return Oc(s),s})}};function Oc(e){let{kind:t}=e;if(t!=="success"&&t!=="error")throw new Error(`Unexpected submission result (kind: ${t})`)}var Cp=e=>new u0(e),s0=()=>(zo||(zo=Cp()),zo),zo,Rp={};Object.defineProperty(Rp,"__esModule",{value:!0});function si(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?si=function(t){return typeof t}:si=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},si(e)}var Pp="https://js.stripe.com/v3",c0=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,Fc="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",d0=function(){for(var t=document.querySelectorAll('script[src^="'.concat(Pp,'"]')),n=0;n element.");return l.appendChild(r),r},p0=function(t,n){!t||!t._registerWrapper||t._registerWrapper({name:"stripe-js",version:"1.54.2",startTime:n})},Xl=null,h0=function(t){return Xl!==null||(Xl=new Promise(function(n,r){if(typeof window>"u"||typeof document>"u"){n(null);return}if(window.Stripe&&t&&console.warn(Fc),window.Stripe){n(window.Stripe);return}try{var l=d0();l&&t?console.warn(Fc):l||(l=f0(t)),l.addEventListener("load",function(){window.Stripe?n(window.Stripe):r(new Error("Stripe.js not available"))}),l.addEventListener("error",function(){r(new Error("Failed to load Stripe.js"))})}catch(i){r(i);return}})),Xl},m0=function(t,n,r){if(t===null)return null;var l=t.apply(void 0,n);return p0(l,r),l},Mc=function(t){var n=`invalid load parameters; expected object of shape + */function yr(){return yr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[l]=e[l]);return n}function Ug(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Bg(e,t){return e.button===0&&(!t||t==="_self")&&!Ug(e)}const _g=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],Qg=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],Vg="6";try{window.__reactRouterVersion=Vg}catch{}function Hg(e,t){return ig({basename:t==null?void 0:t.basename,future:yr({},t==null?void 0:t.future,{v7_prependBasename:!0}),history:Nv({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||Wg(),routes:e,mapRouteProperties:zg,window:t==null?void 0:t.window}).initialize()}function Wg(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=yr({},t,{errors:Jg(t.errors)})),t}function Jg(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,l]of t)if(l&&l.__type==="RouteErrorResponse")n[r]=new Uu(l.status,l.statusText,l.data,l.internal===!0);else if(l&&l.__type==="Error"){if(l.__subType){let i=window[l.__subType];if(typeof i=="function")try{let o=new i(l.message);o.stack="",n[r]=o}catch{}}if(n[r]==null){let i=new Error(l.message);i.stack="",n[r]=i}}else n[r]=l;return n}const hp=R.createContext({isTransitioning:!1}),Yg=R.createContext(new Map),Kg="startTransition",xc=lh[Kg],Xg="flushSync",kc=mv[Xg];function Gg(e){xc?xc(e):e()}function Ur(e){kc?kc(e):e()}class Zg{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 bg(e){let{fallbackElement:t,router:n,future:r}=e,[l,i]=R.useState(n.state),[o,u]=R.useState(),[a,s]=R.useState({isTransitioning:!1}),[c,f]=R.useState(),[m,x]=R.useState(),[S,E]=R.useState(),A=R.useRef(new Map),{v7_startTransition:p}=r||{},d=R.useCallback(P=>{p?Gg(P):P()},[p]),v=R.useCallback((P,T)=>{let{deletedFetchers:O,unstable_flushSync:M,unstable_viewTransitionOpts:J}=T;O.forEach(oe=>A.current.delete(oe)),P.fetchers.forEach((oe,Je)=>{oe.data!==void 0&&A.current.set(Je,oe.data)});let ve=n.window==null||typeof n.window.document.startViewTransition!="function";if(!J||ve){M?Ur(()=>i(P)):d(()=>i(P));return}if(M){Ur(()=>{m&&(c&&c.resolve(),m.skipTransition()),s({isTransitioning:!0,flushSync:!0,currentLocation:J.currentLocation,nextLocation:J.nextLocation})});let oe=n.window.document.startViewTransition(()=>{Ur(()=>i(P))});oe.finished.finally(()=>{Ur(()=>{f(void 0),x(void 0),u(void 0),s({isTransitioning:!1})})}),Ur(()=>x(oe));return}m?(c&&c.resolve(),m.skipTransition(),E({state:P,currentLocation:J.currentLocation,nextLocation:J.nextLocation})):(u(P),s({isTransitioning:!0,flushSync:!1,currentLocation:J.currentLocation,nextLocation:J.nextLocation}))},[n.window,m,c,A,d]);R.useLayoutEffect(()=>n.subscribe(v),[n,v]),R.useEffect(()=>{a.isTransitioning&&!a.flushSync&&f(new Zg)},[a]),R.useEffect(()=>{if(c&&o&&n.window){let P=o,T=c.promise,O=n.window.document.startViewTransition(async()=>{d(()=>i(P)),await T});O.finished.finally(()=>{f(void 0),x(void 0),u(void 0),s({isTransitioning:!1})}),x(O)}},[d,o,c,n.window]),R.useEffect(()=>{c&&o&&l.location.key===o.location.key&&c.resolve()},[c,m,l.location,o]),R.useEffect(()=>{!a.isTransitioning&&S&&(u(S.state),s({isTransitioning:!0,flushSync:!1,currentLocation:S.currentLocation,nextLocation:S.nextLocation}),E(void 0))},[a.isTransitioning,S]),R.useEffect(()=>{},[]);let k=R.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:P=>n.navigate(P),push:(P,T,O)=>n.navigate(P,{state:T,preventScrollReset:O==null?void 0:O.preventScrollReset}),replace:(P,T,O)=>n.navigate(P,{replace:!0,state:T,preventScrollReset:O==null?void 0:O.preventScrollReset})}),[n]),N=n.basename||"/",g=R.useMemo(()=>({router:n,navigator:k,static:!1,basename:N}),[n,k,N]);return R.createElement(R.Fragment,null,R.createElement(kl.Provider,{value:g},R.createElement(_u.Provider,{value:l},R.createElement(Yg.Provider,{value:A.current},R.createElement(hp.Provider,{value:a},R.createElement(Mg,{basename:N,location:l.location,navigationType:l.historyAction,navigator:k,future:{v7_relativeSplatPath:n.future.v7_relativeSplatPath}},l.initialized||n.future.v7_partialHydration?R.createElement(qg,{routes:n.routes,future:n.future,state:l}):t))))),null)}function qg(e){let{routes:t,future:n,state:r}=e;return kg(t,void 0,r,n)}const $g=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ey=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,mp=R.forwardRef(function(t,n){let{onClick:r,relative:l,reloadDocument:i,replace:o,state:u,target:a,to:s,preventScrollReset:c,unstable_viewTransition:f}=t,m=pp(t,_g),{basename:x}=R.useContext(vn),S,E=!1;if(typeof s=="string"&&ey.test(s)&&(S=s,$g))try{let v=new URL(window.location.href),k=s.startsWith("//")?new URL(v.protocol+s):new URL(s),N=Qt(k.pathname,x);k.origin===v.origin&&N!=null?s=N+k.search+k.hash:E=!0}catch{}let A=yg(s,{relative:l}),p=ny(s,{replace:o,state:u,target:a,preventScrollReset:c,relative:l,unstable_viewTransition:f});function d(v){r&&r(v),v.defaultPrevented||p(v)}return R.createElement("a",yr({},m,{href:S||A,onClick:E||i?r:d,ref:n,target:a}))}),jn=R.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:l=!1,className:i="",end:o=!1,style:u,to:a,unstable_viewTransition:s,children:c}=t,f=pp(t,Qg),m=eo(a,{relative:f.relative}),x=Cl(),S=R.useContext(_u),{navigator:E,basename:A}=R.useContext(vn),p=S!=null&&ry(m)&&s===!0,d=E.encodeLocation?E.encodeLocation(m).pathname:m.pathname,v=x.pathname,k=S&&S.navigation&&S.navigation.location?S.navigation.location.pathname:null;l||(v=v.toLowerCase(),k=k?k.toLowerCase():null,d=d.toLowerCase()),k&&A&&(k=Qt(k,A)||k);const N=d!=="/"&&d.endsWith("/")?d.length-1:d.length;let g=v===d||!o&&v.startsWith(d)&&v.charAt(N)==="/",P=k!=null&&(k===d||!o&&k.startsWith(d)&&k.charAt(d.length)==="/"),T={isActive:g,isPending:P,isTransitioning:p},O=g?r:void 0,M;typeof i=="function"?M=i(T):M=[i,g?"active":null,P?"pending":null,p?"transitioning":null].filter(Boolean).join(" ");let J=typeof u=="function"?u(T):u;return R.createElement(mp,yr({},f,{"aria-current":O,className:M,ref:n,style:J,to:a,unstable_viewTransition:s}),typeof c=="function"?c(T):c)});var za;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(za||(za={}));var Ac;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Ac||(Ac={}));function ty(e){let t=R.useContext(kl);return t||V(!1),t}function ny(e,t){let{target:n,replace:r,state:l,preventScrollReset:i,relative:o,unstable_viewTransition:u}=t===void 0?{}:t,a=wg(),s=Cl(),c=eo(e,{relative:o});return R.useCallback(f=>{if(Bg(f,n)){f.preventDefault();let m=r!==void 0?r:Mn(s)===Mn(c);a(e,{replace:m,state:l,preventScrollReset:i,relative:o,unstable_viewTransition:u})}},[s,a,c,r,l,n,e,i,o,u])}function ry(e,t){t===void 0&&(t={});let n=R.useContext(hp);n==null&&V(!1);let{basename:r}=ty(za.useViewTransitionState),l=eo(e,{relative:t.relative});if(!n.isTransitioning)return!1;let i=Qt(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=Qt(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Ia(l.pathname,o)!=null||Ia(l.pathname,i)!=null}function ly(){return h.jsx(h.Fragment,{children:h.jsxs("div",{className:"navbar-container",children:[h.jsx(mp,{to:"",children:h.jsx("img",{className:"homelogo",src:dt.home,alt:"logo"})}),h.jsxs("div",{className:"nav-links",children:[h.jsx(jn,{to:"github",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"GitHub"}),h.jsx(jn,{to:"explore",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"Explore"}),h.jsx(jn,{to:"login",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"Login"}),h.jsx(jn,{to:"getstarted",className:"super",children:"Get Started"})]})]})})}const Hn={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"},iy={bio:"Ego = 1 / Knowledge"},Cc={key1:"Programer",key2:"Engineer",key3:"Tech&Science",key4:"Meme Lover"};function oy(){return h.jsxs(h.Fragment,{children:[h.jsx("div",{className:"profile-photobox",children:h.jsx("img",{src:dt.profile,alt:""})}),h.jsxs("div",{className:"profile-name",children:[h.jsx("h3",{children:"Buddhadeb Koner"}),h.jsx("p",{children:iy.bio})]})]})}function ay(){const[e,t]=R.useState(!1),n=()=>t(!e);return h.jsx(h.Fragment,{children:h.jsxs("div",{className:"profile-container",children:[h.jsx("div",{className:"profile-photo",children:h.jsx(oy,{})}),h.jsxs("div",{className:"follow-me",children:[h.jsxs("button",{className:"super-follow-btn",href:"",children:[h.jsx("img",{src:dt.Donate,alt:"",className:"donate-icon"}),h.jsx("h4",{className:"donate-text",children:"Donate"})]}),h.jsx("button",{className:"follow-btn hover-btn",children:"Follow"}),h.jsxs("div",{className:"mail-btn-show-mail-container",children:[h.jsx("div",{className:"main-btn-container",children:h.jsx("button",{className:"mail-btn hover-btn",onClick:n,children:h.jsx("img",{src:dt.mail,alt:"",className:"mail-icon"})})}),h.jsx("div",{className:"show-mail-container",children:e&&h.jsx("div",{className:"mail-box",children:h.jsx("a",{href:"mailto:iambuddhadebkoner@gmail.com",children:"example@mail.com"})})})]}),h.jsx("button",{className:"threedot-btn hover-btn",children:h.jsx("img",{src:dt.threeDot,alt:"",className:"mail-icon"})})]})]})})}function uy(){return h.jsx(h.Fragment,{children:h.jsxs("div",{className:"feednavbar-container",children:[h.jsx(jn,{to:"/React-portpolio/resumepage",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"Resume"}),h.jsx(jn,{to:"/React-portpolio/about",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"About"}),h.jsx(jn,{to:"/React-portpolio/feedback",className:({isActive:e,isPending:t})=>e?"nav-links-active":"nav-links-normal",children:"Feedback"})]})})}function to(){return h.jsx(h.Fragment,{children:h.jsxs("div",{className:"hero-container",children:[h.jsx("div",{className:"hero-container-bg",children:h.jsx("img",{src:dt.heroBanner,alt:""})}),h.jsxs("div",{className:"profile-feednav",children:[h.jsx(ay,{}),h.jsx(uy,{})]})]})})}function sy(){return h.jsx(h.Fragment,{})}function cy(e){const{media:t,Medialink:n,postdate:r}=e;return h.jsx(h.Fragment,{children:h.jsxs("div",{className:"main-container-profile-details",children:[h.jsxs("div",{className:"feed-post-profile",children:[h.jsx("img",{className:"post-profile-icon",src:t,alt:""}),h.jsx("h4",{children:"Buddhadeb Koner"}),h.jsx("a",{href:n,className:"see-original-post",target:"_blank",children:"See Original Post"})]}),h.jsxs("div",{className:"image-profile-threedot-container",children:[h.jsx("p",{children:r}),h.jsx("button",{children:h.jsx("img",{src:dt.threeDot,className:"post-profile-threedots",alt:""})})]})]})})}const dy="/React-portpolio/assets/img1-DAGrKy4l.jpeg",fy="/React-portpolio/assets/img3-D5Sxtzzx.jpeg",py="/React-portpolio/assets/img2-DexpCG0l.jpeg",hy="/React-portpolio/assets/img4-BY4cwNnV.jpeg",my="/React-portpolio/assets/instagram-8ntdd_gW.png",vy="/React-portpolio/assets/x-DZOQIbmf.png",Rc="/React-portpolio/assets/linkedin-ryKsaOl8.png",vp={post1:{title:"Ubantu 22.10",date:"23 March 2024",image:dy,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:Rc,likes:0},post2:{title:"Lets contribute in Open Souse",date:"27 March 2024",image:fy,description:"🌟 Seeking Open Source Mentorship Dear connections, I'm new to open-source and would love to learn from experienced software enginee 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:vy,likes:0},post3:{title:"Food Delivery WebApp Only UI",date:"20 Jan 2024",image:py,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:Rc,likes:0},post4:{title:"Lets Enjoy Life",date:"27 sept 2023",image:hy,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:my,likes:0}},gy=Object.keys(vp).length;function yy(){const[e,t]=se.useState([]);return se.useEffect(()=>{(async()=>{try{t(Object.values(vp))}catch(r){console.error("Error fetching posts:",r)}})()},[]),h.jsx(h.Fragment,{children:gy!==0&&h.jsx(h.Fragment,{children:e.map((n,r)=>h.jsxs("div",{className:"postdetails-container",children:[h.jsx(cy,{media:n.media,Medialink:n.links,postdate:n.date}),h.jsxs("div",{className:"post",children:[h.jsx("img",{src:n.image,className:"postimage",alt:""}),h.jsxs("div",{className:"post-details-description",children:[h.jsx("h3",{children:n.title}),h.jsx("p",{children:n.description}),h.jsx(sy,{})]})]})]},r))})})}function gp(){return h.jsx("div",{className:"post-sec-full-box-container",children:h.jsxs("div",{className:"feed-container-box",children:[h.jsx("div",{className:"feed-post-head",children:h.jsx("h3",{children:"Feed"})}),h.jsx(yy,{})]})})}function wy(){const[e,t]=R.useState(!1),n=()=>{t(!e)};return h.jsx(h.Fragment,{children:h.jsx("div",{className:"about-container-fullbox",children:h.jsxs("div",{className:`about-card ${e?"expanded":""}`,children:[h.jsx("h3",{className:"about-heading",children:"About"}),h.jsx("p",{className:`description ${e?"expanded":""}`,children:Hn.about}),h.jsx("button",{onClick:n,children:e?"See Less":"See More"}),h.jsxs("div",{className:"about-media-links",children:[h.jsxs("a",{href:Hn.gitlink,target:"_blank",children:[" ",h.jsx("img",{src:dt.link,className:"link-icons",alt:""}),"git Hub"]}),h.jsxs("div",{className:"media-icons-links",children:[h.jsx("a",{href:Hn.fblink,target:"_blank",children:h.jsx("img",{src:dt.fb,alt:""})}),h.jsx("a",{href:Hn.xlink,target:"_blank",children:h.jsx("img",{src:dt.x,alt:""})}),h.jsx("a",{href:Hn.linkedinlink,target:"_blank",children:h.jsx("img",{src:dt.linkedin,alt:""})}),h.jsx("a",{href:Hn.gitlink,target:"_blank",children:h.jsx("img",{src:dt.github,alt:""})})]}),h.jsx("div",{className:"about-tags",children:Object.keys(Cc).map((r,l)=>h.jsx("p",{children:Cc[r]},l))})]})]})})})}var yp={exports:{}},Ey="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Sy=Ey,xy=Sy;function wp(){}function Ep(){}Ep.resetWarningCache=wp;var ky=function(){function e(r,l,i,o,u,a){if(a!==xy){var s=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 s.name="Invariant Violation",s}}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:Ep,resetWarningCache:wp};return n.PropTypes=n,n};yp.exports=ky();var Ay=yp.exports;const ge=_a(Ay);function Pc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function jc(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n provider."));return t},kp=se.createContext(null);kp.displayName="CartElementContext";var Oy=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};ge.any,ge.object;var Dc=function(t){var n=se.useContext(xp);return Ly(n,t)},Ic=function(t){var n=se.useContext(kp);return Oy(n,t)};ge.func.isRequired;var _e=function(t,n,r){var l=!!r,i=se.useRef(r);se.useEffect(function(){i.current=r},[r]),se.useEffect(function(){if(!l||!t)return function(){};var o=function(){i.current&&i.current.apply(i,arguments)};return t.on(n,o),function(){t.off(n,o)}},[l,n,t,i])},Fy=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},Se=function(t,n){var r="".concat(Fy(t),"Element"),l=function(a){var s=a.id,c=a.className,f=a.options,m=f===void 0?{}:f,x=a.onBlur,S=a.onFocus,E=a.onReady,A=a.onChange,p=a.onEscape,d=a.onClick,v=a.onLoadError,k=a.onLoaderStart,N=a.onNetworksChange,g=a.onCheckout,P=a.onLineItemClick,T=a.onConfirm,O=a.onCancel,M=a.onShippingAddressChange,J=a.onShippingRateChange,ve=Dc("mounts <".concat(r,">")),oe=ve.elements,Je=se.useState(null),Tt=Cy(Je,2),re=Tt[0],ee=Tt[1],I=se.useRef(null),U=se.useRef(null),_=Ic("mounts <".concat(r,">")),K=_.setCart,b=_.setCartState;_e(re,"blur",x),_e(re,"focus",S),_e(re,"escape",p),_e(re,"click",d),_e(re,"loaderror",v),_e(re,"loaderstart",k),_e(re,"networkschange",N),_e(re,"lineitemclick",P),_e(re,"confirm",T),_e(re,"cancel",O),_e(re,"shippingaddresschange",M),_e(re,"shippingratechange",J);var Be;t==="cart"?Be=function(Rl){b(Rl),E&&E(Rl)}:E&&(t==="payButton"?Be=E:Be=function(){E(re)}),_e(re,"ready",Be);var ke=t==="cart"?function(ae){b(ae),A&&A(ae)}:A;_e(re,"change",ke);var $e=t==="cart"?function(ae){b(ae),g&&g(ae)}:g;_e(re,"checkout",$e),se.useLayoutEffect(function(){if(I.current===null&&oe&&U.current!==null){var ae=oe.create(t,m);t==="cart"&&K&&K(ae),I.current=ae,ee(ae),ae.mount(U.current)}},[oe,m,K]);var Re=Ty(m);return se.useEffect(function(){if(I.current){var ae=Iy(m,Re,["paymentRequest"]);ae&&I.current.update(ae)}},[m,Re]),se.useLayoutEffect(function(){return function(){I.current&&(I.current.destroy(),I.current=null)}},[]),se.createElement("div",{id:s,className:c,ref:U})},i=function(a){Dc("mounts <".concat(r,">")),Ic("mounts <".concat(r,">"));var s=a.id,c=a.className;return se.createElement("div",{id:s,className:c})},o=n?i:l;return o.propTypes={id:ge.string,className:ge.string,onChange:ge.func,onBlur:ge.func,onFocus:ge.func,onReady:ge.func,onEscape:ge.func,onClick:ge.func,onLoadError:ge.func,onLoaderStart:ge.func,onNetworksChange:ge.func,onCheckout:ge.func,onLineItemClick:ge.func,onConfirm:ge.func,onCancel:ge.func,onShippingAddressChange:ge.func,onShippingRateChange:ge.func,options:ge.object},o.displayName=r,o.__elementType=t,o},xe=typeof window>"u";Se("auBankAccount",xe);var My=Se("card",xe);Se("cardNumber",xe);Se("cardExpiry",xe);Se("cardCvc",xe);Se("fpxBank",xe);Se("iban",xe);Se("idealBank",xe);Se("p24Bank",xe);Se("epsBank",xe);Se("payment",xe);Se("payButton",xe);Se("paymentRequestButton",xe);Se("linkAuthentication",xe);Se("address",xe);Se("shippingAddress",xe);Se("cart",xe);Se("paymentMethodMessaging",xe);Se("affirmMessage",xe);Se("afterpayClearpayMessage",xe);var Qu=Object.defineProperty,zy=Object.getOwnPropertyDescriptor,Uy=Object.getOwnPropertyNames,By=Object.prototype.hasOwnProperty,_y=(e,t)=>{for(var n in t)Qu(e,n,{get:t[n],enumerable:!0})},Qy=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of Uy(t))!By.call(e,l)&&l!==n&&Qu(e,l,{get:()=>t[l],enumerable:!(r=zy(t,l))||r.enumerable});return e},Vy=e=>Qy(Qu({},"__esModule",{value:!0}),e),Lc=(e,t,n)=>new Promise((r,l)=>{var i=a=>{try{u(n.next(a))}catch(s){l(s)}},o=a=>{try{u(n.throw(a))}catch(s){l(s)}},u=a=>a.done?r(a.value):Promise.resolve(a.value).then(i,o);u((n=n.apply(e,t)).next())}),Ap={};_y(Ap,{SubmissionError:()=>xn,appendExtraData:()=>ui,createClient:()=>Cp,getDefaultClient:()=>s0,isSubmissionError:()=>qy});var Ua=Vy(Ap),tn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Hy=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/;function Wy(e){e=String(e);for(var t,n,r,l,i="",o=0,u=e.length%3;o255||(r=e.charCodeAt(o++))>255||(l=e.charCodeAt(o++))>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|l,i+=tn.charAt(t>>18&63)+tn.charAt(t>>12&63)+tn.charAt(t>>6&63)+tn.charAt(t&63)}return u?i.slice(0,u-3)+"===".substring(u):i}function Jy(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!Hy.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,l,i=0;i>16&255):l===64?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,t&255);return n}var Yy=()=>navigator.webdriver||!!document.documentElement.getAttribute(Jy("d2ViZHJpdmVy"))||!!window.callPhantom||!!window._phantom,Ky=class{constructor(){this.loadedAt=Date.now(),this.webdriver=Yy()}data(){return{loadedAt:this.loadedAt,webdriver:this.webdriver}}},Xy=class{constructor(e){this.kind="success",this.next=e.next}};function Gy(e){return"next"in e&&typeof e.next=="string"}var Zy=class{constructor(e,t){this.paymentIntentClientSecret=e,this.resubmitKey=t,this.kind="stripePluginPending"}};function by(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 qy(e){return e.kind==="error"}var xn=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&&$y(n.code)?n.code:"UNSPECIFIED",message:n.message});continue}let r=(t=this.fieldErrors.get(n.field))!=null?t:[];r.push({code:n.code&&t0(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 $y(e){return e in e0}var e0={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 t0(e){return e in n0}var n0={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 r0(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 l0="3.0.1",i0=e=>Wy(JSON.stringify(e)),o0=e=>{let t=`@formspree/core@${l0}`;return e?`${e} ${t}`:t};function ui(e,t,n){e instanceof FormData?e.append(t,n):e[t]=n}function a0(e){return e!==null&&typeof e=="object"}var u0=class{constructor(e={}){this.project=e.project,this.stripe=e.stripe,typeof window<"u"&&(this.session=new Ky)}submitForm(e,t){return Lc(this,arguments,function*(n,r,l={}){let i=l.endpoint||"https://formspree.io",o=this.project?`${i}/p/${this.project}/f/${n}`:`${i}/f/${n}`,u={Accept:"application/json","Formspree-Client":o0(l.clientName)};this.session&&(u["Formspree-Session-Data"]=i0(this.session.data())),r instanceof FormData||(u["Content-Type"]="application/json");function a(c){return Lc(this,null,function*(){try{let f=yield(yield fetch(o,{method:"POST",mode:"cors",body:c instanceof FormData?c:JSON.stringify(c),headers:u})).json();if(a0(f)){if(r0(f))return Array.isArray(f.errors)?new xn(...f.errors):new xn({message:f.error});if(by(f))return new Zy(f.stripe.paymentIntentClientSecret,f.resubmitKey);if(Gy(f))return new Xy({next:f.next})}return new xn({message:"Unexpected response format"})}catch(f){let m=f instanceof Error?f.message:`Unknown error while posting to Formspree: ${JSON.stringify(f)}`;return new xn({message:m})}})}if(this.stripe&&l.createPaymentMethod){let c=yield l.createPaymentMethod();if(c.error)return new xn({code:"STRIPE_CLIENT_ERROR",field:"paymentMethod",message:"Error creating payment method"});ui(r,"paymentMethod",c.paymentMethod.id);let f=yield a(r);if(f.kind==="error")return f;if(f.kind==="stripePluginPending"){let m=yield this.stripe.handleCardAction(f.paymentIntentClientSecret);if(m.error)return new xn({code:"STRIPE_CLIENT_ERROR",field:"paymentMethod",message:"Stripe SCA error"});r instanceof FormData?r.delete("paymentMethod"):delete r.paymentMethod,ui(r,"paymentIntent",m.paymentIntent.id),ui(r,"resubmitKey",f.resubmitKey);let x=yield a(r);return Oc(x),x}return f}let s=yield a(r);return Oc(s),s})}};function Oc(e){let{kind:t}=e;if(t!=="success"&&t!=="error")throw new Error(`Unexpected submission result (kind: ${t})`)}var Cp=e=>new u0(e),s0=()=>(zo||(zo=Cp()),zo),zo,Rp={};Object.defineProperty(Rp,"__esModule",{value:!0});function si(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?si=function(t){return typeof t}:si=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},si(e)}var Pp="https://js.stripe.com/v3",c0=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,Fc="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",d0=function(){for(var t=document.querySelectorAll('script[src^="'.concat(Pp,'"]')),n=0;n element.");return l.appendChild(r),r},p0=function(t,n){!t||!t._registerWrapper||t._registerWrapper({name:"stripe-js",version:"1.54.2",startTime:n})},Xl=null,h0=function(t){return Xl!==null||(Xl=new Promise(function(n,r){if(typeof window>"u"||typeof document>"u"){n(null);return}if(window.Stripe&&t&&console.warn(Fc),window.Stripe){n(window.Stripe);return}try{var l=d0();l&&t?console.warn(Fc):l||(l=f0(t)),l.addEventListener("load",function(){window.Stripe?n(window.Stripe):r(new Error("Stripe.js not available"))}),l.addEventListener("error",function(){r(new Error("Failed to load Stripe.js"))})}catch(i){r(i);return}})),Xl},m0=function(t,n,r){if(t===null)return null;var l=t.apply(void 0,n);return p0(l,r),l},Mc=function(t){var n=`invalid load parameters; expected object of shape {advancedFraudSignals: boolean} but received `.concat(JSON.stringify(t),` -`);if(t===null||si(t)!=="object")throw new Error(n);if(Object.keys(t).length===1&&typeof t.advancedFraudSignals=="boolean")return t;throw new Error(n)},ci,Ba=!1,jp=function(){for(var t=arguments.length,n=new Array(t),r=0;ro.message).join(", "))}var v0=se.createContext(null);function g0(){return P.useContext(v0)??{client:Ua.getDefaultClient()}}var y0="2.5.1",w0=`@formspree/react@${y0}`;function E0(e,t={}){let n=g0(),{client:r=n.client,extraData:l,onError:i,onSuccess:o,origin:u}=t,{stripe:a}=r,s=P.useMemo(()=>a==null?void 0:a.elements().getElement(My),[a]);return async function(c){let f=S0(c)?x0(c):c;if(typeof l=="object")for(let[x,S]of Object.entries(l)){let E;typeof S=="function"?E=await S():E=S,E!==void 0&&Ua.appendExtraData(f,x,E)}let m=await r.submitForm(e,f,{endpoint:u,clientName:w0,createPaymentMethod:a&&s?()=>a.createPaymentMethod({type:"card",card:s,billing_details:k0(f)}):void 0});Ua.isSubmissionError(m)?i==null||i(m):o==null||o(m)}}function S0(e){return"preventDefault"in e&&typeof e.preventDefault=="function"}function x0(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 k0(e){let t={address:A0(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 A0(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 l=e instanceof FormData?e.get(n):e[n];l&&typeof l=="string"&&(t[r]=l)}return t}function C0(e,t={}){let[n,r]=P.useState(null),[l,i]=P.useState(null),[o,u]=P.useState(!1),[a,s]=P.useState(!1);if(!e)throw new Error('You must provide a form key or hashid (e.g. useForm("myForm") or useForm("123xyz")');let c=E0(e,{client:t.client,extraData:t.data,onError(f){r(f),u(!1),s(!1)},onSuccess(f){r(null),i(f),u(!1),s(!0)},origin:t.endpoint});return[{errors:n,result:l,submitting:o,succeeded:a},async function(f){u(!0),await c(f)},function(){r(null),i(null),u(!1),s(!1)}]}function R0(){const[e,t]=C0("mgegnnko");return h.jsxs(h.Fragment,{children:[h.jsx(to,{}),h.jsx("div",{className:"feedsec-main-full-box",children:h.jsx("div",{className:"feedback-container",children:e.succeeded?h.jsx("p",{children:"Form submitted successfully!"}):h.jsxs(h.Fragment,{children:[h.jsx("h3",{className:"feedback-container-heading",children:"Drop FeedBack here"}),h.jsxs("form",{onSubmit:t,children:[h.jsx("label",{htmlFor:"name",className:"feedback-label"}),h.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&&h.jsx(zc,{prefix:"Name",field:"name",errors:e.errors,className:"input-text-error"}),h.jsx("label",{htmlFor:"message",className:"feedback-label"}),h.jsx("textarea",{placeholder:"Your Message",id:"message",name:"message",className:`feedback-textare-section ${e.errors&&e.errors.message?"error":""}`}),e.errors&&e.errors.message&&h.jsx(zc,{prefix:"Message",field:"message",errors:e.errors,className:"input-text-error"}),h.jsxs("div",{className:"checkbox-container",children:[h.jsx("input",{type:"checkbox",id:"privateMessageCheckbox"}),h.jsx("label",{htmlFor:"privateMessageCheckbox",children:"Private message"})]}),h.jsx("div",{className:"feedback-btn-container",children:h.jsx("button",{type:"submit",disabled:e.submitting,className:"feedback-btn",children:e.submitting?"Submitting...":"Submit"})})]})]})})})]})}function P0(){return h.jsxs(h.Fragment,{children:[h.jsx(to,{}),h.jsx(gp,{})]})}function j0(){return h.jsx(h.Fragment,{children:h.jsx("div",{children:"Footer"})})}function N0(){return h.jsxs(h.Fragment,{children:[h.jsx(ly,{}),h.jsx(Fg,{}),h.jsx(j0,{})]})}function T0(){return h.jsxs(h.Fragment,{children:[h.jsx(to,{}),h.jsx(wy,{})]})}function D0(){return h.jsx(h.Fragment,{children:h.jsx(gp,{})})}function I0(){return h.jsx("div",{children:"Login"})}function L0(){return h.jsx("div",{children:"Getstarted"})}const O0={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/"}},F0={desc:`🚀 Pursuing B Tech in Computer Science and Engineering
+`);if(t===null||si(t)!=="object")throw new Error(n);if(Object.keys(t).length===1&&typeof t.advancedFraudSignals=="boolean")return t;throw new Error(n)},ci,Ba=!1,jp=function(){for(var t=arguments.length,n=new Array(t),r=0;ro.message).join(", "))}var v0=se.createContext(null);function g0(){return R.useContext(v0)??{client:Ua.getDefaultClient()}}var y0="2.5.1",w0=`@formspree/react@${y0}`;function E0(e,t={}){let n=g0(),{client:r=n.client,extraData:l,onError:i,onSuccess:o,origin:u}=t,{stripe:a}=r,s=R.useMemo(()=>a==null?void 0:a.elements().getElement(My),[a]);return async function(c){let f=S0(c)?x0(c):c;if(typeof l=="object")for(let[x,S]of Object.entries(l)){let E;typeof S=="function"?E=await S():E=S,E!==void 0&&Ua.appendExtraData(f,x,E)}let m=await r.submitForm(e,f,{endpoint:u,clientName:w0,createPaymentMethod:a&&s?()=>a.createPaymentMethod({type:"card",card:s,billing_details:k0(f)}):void 0});Ua.isSubmissionError(m)?i==null||i(m):o==null||o(m)}}function S0(e){return"preventDefault"in e&&typeof e.preventDefault=="function"}function x0(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 k0(e){let t={address:A0(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 A0(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 l=e instanceof FormData?e.get(n):e[n];l&&typeof l=="string"&&(t[r]=l)}return t}function C0(e,t={}){let[n,r]=R.useState(null),[l,i]=R.useState(null),[o,u]=R.useState(!1),[a,s]=R.useState(!1);if(!e)throw new Error('You must provide a form key or hashid (e.g. useForm("myForm") or useForm("123xyz")');let c=E0(e,{client:t.client,extraData:t.data,onError(f){r(f),u(!1),s(!1)},onSuccess(f){r(null),i(f),u(!1),s(!0)},origin:t.endpoint});return[{errors:n,result:l,submitting:o,succeeded:a},async function(f){u(!0),await c(f)},function(){r(null),i(null),u(!1),s(!1)}]}function R0(){const[e,t]=C0("mgegnnko");return h.jsxs(h.Fragment,{children:[h.jsx(to,{}),h.jsx("div",{className:"feedsec-main-full-box",children:h.jsx("div",{className:"feedback-container",children:e.succeeded?h.jsx("p",{children:"Form submitted successfully!"}):h.jsxs(h.Fragment,{children:[h.jsx("h3",{className:"feedback-container-heading",children:"Drop FeedBack here"}),h.jsxs("form",{onSubmit:t,children:[h.jsx("label",{htmlFor:"name",className:"feedback-label"}),h.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&&h.jsx(zc,{prefix:"Name",field:"name",errors:e.errors,className:"input-text-error"}),h.jsx("label",{htmlFor:"message",className:"feedback-label"}),h.jsx("textarea",{placeholder:"Your Message",id:"message",name:"message",className:`feedback-textare-section ${e.errors&&e.errors.message?"error":""}`}),e.errors&&e.errors.message&&h.jsx(zc,{prefix:"Message",field:"message",errors:e.errors,className:"input-text-error"}),h.jsxs("div",{className:"checkbox-container",children:[h.jsx("input",{type:"checkbox",id:"privateMessageCheckbox"}),h.jsx("label",{htmlFor:"privateMessageCheckbox",children:"Private message"})]}),h.jsx("div",{className:"feedback-btn-container",children:h.jsx("button",{type:"submit",disabled:e.submitting,className:"feedback-btn",children:e.submitting?"Submitting...":"Submit"})})]})]})})})]})}function P0(){return h.jsxs(h.Fragment,{children:[h.jsx(to,{}),h.jsx(gp,{})]})}function j0(){return h.jsx(h.Fragment,{children:h.jsx("div",{children:"Footer"})})}function N0(){return h.jsxs(h.Fragment,{children:[h.jsx(ly,{}),h.jsx(Fg,{}),h.jsx(j0,{})]})}function T0(){return h.jsxs(h.Fragment,{children:[h.jsx(to,{}),h.jsx(wy,{})]})}function D0(){return h.jsx(h.Fragment,{children:h.jsx(gp,{})})}function I0(){return h.jsx("div",{children:"Login"})}function L0(){return h.jsx("div",{children:"Getstarted"})}const O0={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/"}},F0={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
💬 Ask me about Content creation
⚡ Fun fact: Follow me now for - exciting updates!`,language:"html,css,javascript,c,cpp,python,mysql,php,linux,git,vscode,figma,react"},Ke={githubdata:F0,resumeData:O0};function M0(){const e=Ke.githubdata;return h.jsx(h.Fragment,{children:h.jsx("div",{className:"github-main-container",children:h.jsxs("div",{className:"github-container",children:[h.jsx("h2",{children:"Explore"}),h.jsxs(h.Fragment,{children:[h.jsx("h1",{align:"center",children:h.jsx("img",{src:"https://readme-typing-svg.herokuapp.com/?font=Righteous&size=35¢er=true&vCenter=true&width=500&height=70&duration=4000&lines=👋+Hello,+Future+Collaborator!;🇮🇳+i'am+Buddhadeb+Koner;"})}),h.jsx("p",{align:"center",dangerouslySetInnerHTML:{__html:Ke.githubdata.desc}}),h.jsx("br",{}),h.jsx("h2",{className:"margin-top",children:"Known Technologysnpm"}),h.jsx("div",{align:"center",className:"langiage-icons",children:e.language.split(",").map((t,n)=>h.jsx("img",{src:`https://skillicons.dev/icons?i=${t}`,alt:t},n))}),h.jsx("h2",{className:"margin-top",children:"Commits"}),h.jsxs("div",{align:"center",children:[h.jsx("img",{src:"https://github-readme-streak-stats.herokuapp.com/?user=BuddhadebKoner&theme=dark&hide_border=false",alt:""}),"     ",h.jsx("img",{src:"https://github-readme-stats.vercel.app/api/top-langs/?username=BuddhadebKoner&theme=dark&hide_border=false&include_all_commits=false&count_private=false&layout=compact",alt:""})]}),h.jsx("p",{}),h.jsx("p",{}),h.jsx("div",{children:h.jsx("img",{src:"https://github-profile-trophy.vercel.app/?username=BuddhadebKoner&theme=radical&no-frame=false&no-bg=true&margin-w=10",alt:""})}),h.jsx("p",{})]})]})})})}function z0(){return h.jsx(h.Fragment,{children:h.jsx("div",{className:"resume-main-container",children:h.jsxs("div",{className:"resume-container",children:[h.jsxs("div",{className:"header-section",children:[h.jsx("h1",{className:"name",children:Ke.resumeData.name}),h.jsx("p",{className:"job-title",children:Ke.resumeData.jobTitle})]}),h.jsxs("div",{className:"education-section",children:[h.jsx("h2",{className:"section-title",children:"Education"}),h.jsxs("ul",{className:"education-list",children:[h.jsx("li",{className:"education-item",children:Ke.resumeData.education.degree}),h.jsxs("li",{className:"education-item",children:[Ke.resumeData.education.university,", ",Ke.resumeData.education.duration]})]})]}),h.jsxs("div",{className:"experience-section",children:[h.jsx("h2",{className:"section-title",children:"Experience"}),h.jsxs("ul",{className:"experience-list",children:[h.jsx("li",{className:"experience-item",children:Ke.resumeData.experience.position}),h.jsxs("li",{className:"experience-item",children:[Ke.resumeData.experience.company,", ",Ke.resumeData.experience.duration]}),h.jsx("li",{className:"responsibilities-title",children:"Responsibilities:"}),h.jsx("ul",{className:"responsibilities-list",children:Ke.resumeData.experience.responsibilities.map((e,t)=>h.jsx("li",{className:"responsibility-item",children:e},t))})]})]}),h.jsxs("div",{className:"skills-section",children:[h.jsx("h2",{className:"section-title",children:"Skills"}),h.jsx("ul",{className:"skills-list",children:Ke.resumeData.skills.map((e,t)=>h.jsx("li",{className:"skill-item",children:e},t))})]}),h.jsxs("div",{className:"contact-section",children:[h.jsx("h2",{className:"section-title",children:"Contact"}),h.jsxs("ul",{className:"contact-list",children:[h.jsxs("li",{className:"contact-item",children:["Email: ",Ke.resumeData.contact.email]}),h.jsxs("li",{className:"contact-item",children:["Linkedin:",h.jsx("a",{href:Ke.resumeData.contact.linkedin,target:"blank",children:"Buddhadeb Koner"})]})]})]})]})})})}function U0(){return h.jsxs(h.Fragment,{children:[h.jsx(to,{}),h.jsx(z0,{})]})}if(performance.getEntriesByType("navigation")[0].type==="reload"){const e=localStorage.getItem("lastVisitedPath");(!e||e==="/")&&(window.location.href="/React-portpolio")}localStorage.setItem("lastVisitedPath",window.location.pathname);localStorage.setItem("lastVisitedPath",window.location.pathname);const B0=Hg(Ma(h.jsxs(Ct,{path:"React-portpolio",element:h.jsx(N0,{}),children:[h.jsx(Ct,{path:"",element:h.jsx(P0,{})}),h.jsx(Ct,{path:"about",element:h.jsx(T0,{})}),h.jsx(Ct,{path:"explore",element:h.jsx(D0,{})}),h.jsx(Ct,{path:"login",element:h.jsx(I0,{})}),h.jsx(Ct,{path:"getstarted",element:h.jsx(L0,{})}),h.jsx(Ct,{path:"feedback",element:h.jsx(R0,{})}),h.jsx(Ct,{path:"github",element:h.jsx(M0,{})}),h.jsx(Ct,{path:"resumepage",element:h.jsx(U0,{})})]})));Uo.createRoot(document.getElementById("root")).render(h.jsx(se.StrictMode,{children:h.jsx(bg,{router:B0})})); + exciting updates!`,language:"html,css,javascript,c,cpp,python,mysql,php,linux,git,vscode,figma,react"},Ke={githubdata:F0,resumeData:O0};function M0(){const e=Ke.githubdata;return h.jsx(h.Fragment,{children:h.jsx("div",{className:"github-main-container",children:h.jsxs("div",{className:"github-container",children:[h.jsx("h2",{children:"Explore"}),h.jsxs(h.Fragment,{children:[h.jsx("h1",{align:"center",children:h.jsx("img",{src:"https://readme-typing-svg.herokuapp.com/?font=Righteous&size=35¢er=true&vCenter=true&width=500&height=70&duration=4000&lines=👋+Hello,+Future+Collaborator!;🇮🇳+i'am+Buddhadeb+Koner;"})}),h.jsx("p",{align:"center",dangerouslySetInnerHTML:{__html:Ke.githubdata.desc}}),h.jsx("br",{}),h.jsx("h2",{className:"margin-top",children:"Known Technologysnpm"}),h.jsx("div",{align:"center",className:"langiage-icons",children:e.language.split(",").map((t,n)=>h.jsx("img",{src:`https://skillicons.dev/icons?i=${t}`,alt:t},n))}),h.jsx("h2",{className:"margin-top",children:"Commits"}),h.jsxs("div",{align:"center",children:[h.jsx("img",{src:"https://github-readme-streak-stats.herokuapp.com/?user=BuddhadebKoner&theme=dark&hide_border=false",alt:""}),"     ",h.jsx("img",{src:"https://github-readme-stats.vercel.app/api/top-langs/?username=BuddhadebKoner&theme=dark&hide_border=false&include_all_commits=false&count_private=false&layout=compact",alt:""})]}),h.jsx("p",{}),h.jsx("p",{}),h.jsx("div",{children:h.jsx("img",{src:"https://github-profile-trophy.vercel.app/?username=BuddhadebKoner&theme=radical&no-frame=false&no-bg=true&margin-w=10",alt:""})}),h.jsx("p",{})]})]})})})}function z0(){return h.jsx(h.Fragment,{children:h.jsx("div",{className:"resume-main-container",children:h.jsxs("div",{className:"resume-container",children:[h.jsxs("div",{className:"header-section",children:[h.jsx("h1",{className:"name",children:Ke.resumeData.name}),h.jsx("p",{className:"job-title",children:Ke.resumeData.jobTitle})]}),h.jsxs("div",{className:"education-section",children:[h.jsx("h2",{className:"section-title",children:"Education"}),h.jsxs("ul",{className:"education-list",children:[h.jsx("li",{className:"education-item",children:Ke.resumeData.education.degree}),h.jsxs("li",{className:"education-item",children:[Ke.resumeData.education.university,", ",Ke.resumeData.education.duration]})]})]}),h.jsxs("div",{className:"experience-section",children:[h.jsx("h2",{className:"section-title",children:"Experience"}),h.jsxs("ul",{className:"experience-list",children:[h.jsx("li",{className:"experience-item",children:Ke.resumeData.experience.position}),h.jsxs("li",{className:"experience-item",children:[Ke.resumeData.experience.company,", ",Ke.resumeData.experience.duration]}),h.jsx("li",{className:"responsibilities-title",children:"Responsibilities:"}),h.jsx("ul",{className:"responsibilities-list",children:Ke.resumeData.experience.responsibilities.map((e,t)=>h.jsx("li",{className:"responsibility-item",children:e},t))})]})]}),h.jsxs("div",{className:"skills-section",children:[h.jsx("h2",{className:"section-title",children:"Skills"}),h.jsx("ul",{className:"skills-list",children:Ke.resumeData.skills.map((e,t)=>h.jsx("li",{className:"skill-item",children:e},t))})]}),h.jsxs("div",{className:"contact-section",children:[h.jsx("h2",{className:"section-title",children:"Contact"}),h.jsxs("ul",{className:"contact-list",children:[h.jsxs("li",{className:"contact-item",children:["Email: ",Ke.resumeData.contact.email]}),h.jsxs("li",{className:"contact-item",children:["Linkedin:",h.jsx("a",{href:Ke.resumeData.contact.linkedin,target:"blank",children:"Buddhadeb Koner"})]})]})]})]})})})}function U0(){return h.jsxs(h.Fragment,{children:[h.jsx(to,{}),h.jsx(z0,{})]})}const B0=()=>{R.useEffect(()=>{if(performance.getEntriesByType("navigation")[0].type==="reload"){const t=localStorage.getItem("lastVisitedPath");(!t||t==="/")&&(window.location.href="/React-portpolio")}localStorage.setItem("lastVisitedPath",window.location.pathname)},[]);const e=Hg(Ma(h.jsxs(Ct,{path:"React-portpolio",element:h.jsx(N0,{}),children:[h.jsx(Ct,{path:"",element:h.jsx(P0,{})}),h.jsx(Ct,{path:"about",element:h.jsx(T0,{})}),h.jsx(Ct,{path:"explore",element:h.jsx(D0,{})}),h.jsx(Ct,{path:"login",element:h.jsx(I0,{})}),h.jsx(Ct,{path:"getstarted",element:h.jsx(L0,{})}),h.jsx(Ct,{path:"feedback",element:h.jsx(R0,{})}),h.jsx(Ct,{path:"github",element:h.jsx(M0,{})}),h.jsx(Ct,{path:"resumepage",element:h.jsx(U0,{})})]})));return h.jsx(se.StrictMode,{children:h.jsx(bg,{router:e})})};Uo.createRoot(document.getElementById("root")).render(h.jsx(B0,{})); diff --git a/index.html b/index.html index 24ada62..878f8c7 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ WebDev - +