diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8a6c327f41606e667fd96ff794aef1cea26266fe GIT binary patch literal 3141 zcmeAS@N?(olHy`uVBq!ia0y~yVAuk}9Bd2>47O+4j2IYrcsyMkLn`9l&b9Ulxhr;j zy4!{cdqd1*wpU#wJVxRwiFwL^LzBTwBmJXQ5!jg@p^6?|2^#c3Nc^3v>Ub{rrw8ih% zO5d}MjxVmv`MyN9G>F62+}vG1e%}&)dAkcwo~YFR`l6Yse&+cBBV%Jtb@ldZ>*M`z zZ_i);gHecQ&G8Dg`_ zjZd9ArSsW)=dF2mwOLi)4{y2f$B`wvc-uYWJxhv_iUK3UFh zulDcsT)2Dp?v=}yxtZLuE`N8Sk(u3PBgZe}#&zrT488l-u3Kl;er3r8Sy|bVUtcl> z*Q{KrdFs?Dp`%JK&a?cOV`Xg}-Li7;-np+{y>i*;$Tm~t)>Af>f8m<8Kg=#aKR^HY zzqNJ${zTr=S+^r}b=bvazO$2_FZ=!d{c>Juvm;a0U$|X5uNbDkX-Ufk^SnC?yr=73 zoNb=p^zCu|Us=1F8G3PhBzDi7r_m!Db@PJamY&JMQ_hS2dUA4d$=h3|%l~a{`YEmS z=V!w8b+J*gDs#l0)O$WWXW7@XP37|?jq7V7oxi`oZ(jXV!bw{6*R!*;OWxctY<(r< z|FY<(#m9Shj2tq|;}&JeYn#0HZ?8PJ=Z?cq-tsRmEy;Fj=-{mVT=UTjW3f2oyQTtw^h>`$++uisMjHEX}8@ENv+ z!Yn^lKkMW=YkvOD?sETyM*B76_g1;q$agJecG5m`Z0E6~`DOE`*KYnDE*@6){+{ga z?lZqWet3BJ#@)tgd>m^Hq&wGL2wE7vF2>Wk{M{ETrhQDBd$V<|oYu#r91(B+SO36k zVY8Vd=h@ZD-cLV2_|NmFZIaAI!C%iWI%J&Wsqb&Rz_-Ds{n3=e#sPlp3q==j1v_OZ zYD_oac$~tj?$5DP z`$ag8%@=Yye*WEd-C*~O8rIX>?QU#4yiIo7+nW8W>&~=`M$P{4{`2E0&W*JJPM`fb zJ|x%I%Kc%DtZUi)>XbW4LBFOP=AHUKgX8V|%pk74>F4FDK0IiwkD6y3RnwvB zXKCYaw7mQGl;-*~^&cH0{?s_vom=?z@!j3!TPi=N1*bY?w7%?!e(`>5%+8`#zqwXR z17_}@^7`7^#r^X3zr0^)3b%Y?`SddE|*=FFTK zxWZuLlt0D$pP!%auhSWn&9Ro@TKk2VYmbljXTHC;_si4M;;mYby(=Fb;oMdAHLIqV zIfHefsKRfdS>CVTzhBGFDZsq#9UbJhCd-dVk+UP4cZ+h3YMcyca`&EQPl=)~=)+2WYNx#E}PgOrws9^LlJ8(I0bMe3Pdq#VRh^rXKnnBef{Fa zg3HVOyJz|M`UZxDP16u_tXDIzwe`Ju^QMx|+qZ8+!o$_Oc#TdxS>In)ULNf0+uL#Y z?(XuV8yB@`${f+*m$T7Ox^VTX>(#4Q7u`^3_Tl>b=BBZho}O6YiL+;ye*9QC>ECJ* zRo{aPT3cIh1RqvYQ*&7?FCigtexk<0*os7EbZ;*A3Ju;Me@?6OBrQl(=J`U?D`Q@#Lr?32@MU*&tE@-b^R4zU*C|pxW3{n zMN_-9%iV8yZ%9mQeb#>dv-69>8_Ea#g&!}kinKYyb#?<6 zH@B}%{DntHT0?^!9T|D~`P;Al-Sl^s*ev;3kzrxm-Y5tN$S~HOOU}&9ERePOmJ*dA z*L~Vm?D$6II};s}la)=)&8@d_ncdlQp=a@uB`s|1?9Hmp_x?FHY!9qleeRba=fa??8sBCf0|`nhdB?`b_fNG-SX_~smz~|+a;8Vk$VvaK@_WL!Pu-tBK|W6OD|IrCU_@!GX(mz5jWnSb%%+G`@Q@5iO<*Tt(n z^(Sjv3jEwsW4U|LBBgJesxG=PSzdC|=biBWZ^g$)tiFDJm)iN|Gt$!BjJ{3jKY8ZN zk~wqc+{nJYEm!UR*@C%CmI&M`z0eWg)-dz%v|?zEfTO3@v^A(ovGC3=4bxc(CvrHecB2Kk4Jw z)-Z(yeg`5mzII(;>>1,se=P[ee];if(0>>1;eew(Rt,$))Xew(jt,Rt)?(P[ee]=jt,P[Xe]=$,ee=Xe):(P[ee]=Rt,P[nt]=$,ee=nt);else if(Xew(jt,$))P[ee]=jt,P[Xe]=$,ee=Xe;else break e}}return V}function w(P,V){var $=P.sortIndex-V.sortIndex;return $!==0?$:P.id-V.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var N=performance;u.unstable_now=function(){return N.now()}}else{var L=Date,R=L.now();u.unstable_now=function(){return L.now()-R}}var Q=[],T=[],q=1,M=null,O=3,Oe=!1,we=!1,Ie=!1,Be=typeof setTimeout=="function"?setTimeout:null,_t=typeof clearTimeout=="function"?clearTimeout:null,Pt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ct(P){for(var V=d(T);V!==null;){if(V.callback===null)c(T);else if(V.startTime<=P)c(T),V.sortIndex=V.expirationTime,s(Q,V);else break;V=d(T)}}function Le(P){if(Ie=!1,ct(P),!we)if(d(Q)!==null)we=!0,Ot();else{var V=d(T);V!==null&&We(Le,V.startTime-P)}}var ie=!1,Ke=-1,Ye=5,Lt=-1;function Ve(){return!(u.unstable_now()-LtP&&Ve());){var ee=M.callback;if(typeof ee=="function"){M.callback=null,O=M.priorityLevel;var se=ee(M.expirationTime<=P);if(P=u.unstable_now(),typeof se=="function"){M.callback=se,ct(P),V=!0;break t}M===d(Q)&&c(Q),ct(P)}else c(Q);M=d(Q)}if(M!==null)V=!0;else{var It=d(T);It!==null&&We(Le,It.startTime-P),V=!1}}break e}finally{M=null,O=$,Oe=!1}V=void 0}}finally{V?Ze():ie=!1}}}var Ze;if(typeof Pt=="function")Ze=function(){Pt(tt)};else if(typeof MessageChannel<"u"){var Kt=new MessageChannel,ft=Kt.port2;Kt.port1.onmessage=tt,Ze=function(){ft.postMessage(null)}}else Ze=function(){Be(tt,0)};function Ot(){ie||(ie=!0,Ze())}function We(P,V){Ke=Be(function(){P(u.unstable_now())},V)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(P){P.callback=null},u.unstable_continueExecution=function(){we||Oe||(we=!0,Ot())},u.unstable_forceFrameRate=function(P){0>P||125ee?(P.sortIndex=$,s(T,P),d(Q)===null&&P===d(T)&&(Ie?(_t(Ke),Ke=-1):Ie=!0,We(Le,$-ee))):(P.sortIndex=se,s(Q,P),we||Oe||(we=!0,Ot())),P},u.unstable_shouldYield=Ve,u.unstable_wrapCallback=function(P){var V=O;return function(){var $=O;O=V;try{return P.apply(this,arguments)}finally{O=$}}}}($s)),$s}var Vd;function bh(){return Vd||(Vd=1,Vs.exports=qh()),Vs.exports}var $d;function e0(){if($d)return ke;$d=1;var u=Js(),s=bh(),d={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function c(e){var t="https://react.dev/errors/"+e;if(1T||(e.current=Q[T],Q[T]=null,T--)}function O(e,t){T++,Q[T]=e.current,e.current=t}var Oe=Symbol.for("react.element"),we=Symbol.for("react.portal"),Ie=Symbol.for("react.fragment"),Be=Symbol.for("react.strict_mode"),_t=Symbol.for("react.profiler"),Pt=Symbol.for("react.provider"),ct=Symbol.for("react.consumer"),Le=Symbol.for("react.context"),ie=Symbol.for("react.forward_ref"),Ke=Symbol.for("react.suspense"),Ye=Symbol.for("react.suspense_list"),Lt=Symbol.for("react.memo"),Ve=Symbol.for("react.lazy"),tt=Symbol.for("react.scope"),Ze=Symbol.for("react.offscreen"),Kt=Symbol.for("react.legacy_hidden"),ft=Symbol.for("react.cache"),Ot=Symbol.iterator;function We(e){return e===null||typeof e!="object"?null:(e=Ot&&e[Ot]||e["@@iterator"],typeof e=="function"?e:null)}var P=q(null),V=q(null),$=q(null),ee=q(null),se={$$typeof:Le,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null};function It(e,t){switch(O($,t),O(V,e),O(P,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?kd(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=kd(e),t=Sd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}M(P),O(P,t)}function nt(){M(P),M(V),M($)}function Rt(e){e.memoizedState!==null&&O(ee,e);var t=P.current,n=Sd(t,e.type);t!==n&&(O(V,e),O(P,n))}function Xe(e){V.current===e&&(M(P),M(V)),ee.current===e&&(M(ee),se._currentValue=null)}var jt=s.unstable_scheduleCallback,m=s.unstable_cancelCallback,E=s.unstable_shouldYield,H=s.unstable_requestPaint,F=s.unstable_now,W=s.unstable_getCurrentPriorityLevel,X=s.unstable_ImmediatePriority,ae=s.unstable_UserBlockingPriority,ve=s.unstable_NormalPriority,oe=s.unstable_LowPriority,Je=s.unstable_IdlePriority,Sp=s.log,xp=s.unstable_setDisableYieldValue,Br=null,rt=null;function Ep(e){if(rt&&typeof rt.onCommitFiberRoot=="function")try{rt.onCommitFiberRoot(Br,e,void 0,(e.current.flags&128)===128)}catch{}}function sn(e){if(typeof Sp=="function"&&xp(e),rt&&typeof rt.setStrictMode=="function")try{rt.setStrictMode(Br,e)}catch{}}var dt=Math.clz32?Math.clz32:_p,Cp=Math.log,Np=Math.LN2;function _p(e){return e>>>=0,e===0?32:31-(Cp(e)/Np|0)|0}var Gl=128,Kl=4194304;function Wr(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128: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&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Yl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var i=n&134217727;return i!==0?(n=i&~l,n!==0?r=Wr(n):(e&=i,e!==0&&(r=Wr(e)))):(n&=~l,n!==0?r=Wr(n):e!==0&&(r=Wr(e))),r===0?0:t!==0&&t!==r&&!(t&l)&&(l=r&-r,e=t&-t,l>=e||l===32&&(e&4194176)!==0)?t:r}function Pp(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function qs(e,t){return e.errorRecoveryDisabledLanes&t?0:(e=e.pendingLanes&-536870913,e!==0?e:e&536870912?536870912:0)}function bs(){var e=Gl;return Gl<<=1,!(Gl&4194176)&&(Gl=128),e}function ea(){var e=Kl;return Kl<<=1,!(Kl&62914560)&&(Kl=4194304),e}function Lo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Lp(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,i=e.hiddenUpdates;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Mp=RegExp("^[: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]*$"),ua={},sa={};function Op(e){return Ro.call(sa,e)?!0:Ro.call(ua,e)?!1:Mp.test(e)?sa[e]=!0:(ua[e]=!0,!1)}function To(e,t,n){if(Op(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Mo(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Xt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}var Oo;function Gr(e){if(Oo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Oo=t&&t[1]||""}return` +`+Oo+e}var Io=!1;function Do(e,t){if(!e||Io)return"";Io=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var r={DetermineComponentFrameRoot:function(){try{if(t){var _=function(){throw Error()};if(Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(S){var g=S}Reflect.construct(e,[],_)}else{try{_.call()}catch(S){g=S}e.call(_.prototype)}}else{try{throw Error()}catch(S){g=S}(_=e())&&typeof _.catch=="function"&&_.catch(function(){})}}catch(S){if(S&&g&&typeof S.stack=="string")return[S.stack,g.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});try{var i=r.DetermineComponentFrameRoot(),o=i[0],a=i[1];if(o&&a){var f=o.split(` +`),v=a.split(` +`);for(l=r=0;rl||f[r]!==v[l]){var x=` +`+f[r].replace(" at new "," at ");return e.displayName&&x.includes("")&&(x=x.replace("",e.displayName)),x}while(1<=r&&0<=l);break}}}finally{Io=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Gr(n):""}function Ip(e){switch(e.tag){case 26:case 27:case 5:return Gr(e.type);case 16:return Gr("Lazy");case 13:return Gr("Suspense");case 19:return Gr("SuspenseList");case 0:case 2:case 15:return e=Do(e.type,!1),e;case 11:return e=Do(e.type.render,!1),e;case 1:return e=Do(e.type,!0),e;default:return""}}function aa(e){try{var t="";do t+=Ip(e),e=e.return;while(e);return t}catch(n){return` +Error generating stack: `+n.message+` +`+n.stack}}var Dp=Symbol.for("react.client.reference");function Fo(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Dp?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ie:return"Fragment";case we:return"Portal";case _t:return"Profiler";case Be:return"StrictMode";case Ke:return"Suspense";case Ye:return"SuspenseList";case ft:return"Cache"}if(typeof e=="object")switch(e.$$typeof){case Pt:return(e._context.displayName||"Context")+".Provider";case Le:return(e.displayName||"Context")+".Consumer";case ie:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Lt:return t=e.displayName||null,t!==null?t:Fo(e.type)||"Memo";case Ve:t=e._payload,e=e._init;try{return Fo(e(t))}catch{}}return null}function Fp(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 26:case 27:case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fo(t);case 8:return t===Be?"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 pt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ca(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ap(e){var t=ca(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 Zl(e){e._valueTracker||(e._valueTracker=Ap(e))}function fa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ca(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Xl(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}}var Up=/[\n"\\]/g;function mt(e){return e.replace(Up,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ao(e,t,n,r,l,i,o,a){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+pt(t)):e.value!==""+pt(t)&&(e.value=""+pt(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?Uo(e,o,pt(t)):n!=null?Uo(e,o,pt(n)):r!=null&&e.removeAttribute("value"),l==null&&i!=null&&(e.defaultChecked=!!i),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"?e.name=""+pt(a):e.removeAttribute("name")}function da(e,t,n,r,l,i,o,a){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;n=n!=null?""+pt(n):"",t=t!=null?""+pt(t):n,a||t===e.value||(e.value=t),e.defaultValue=t}r=r??l,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=a?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o)}function Uo(e,t,n){t==="number"&&Xl(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var Kr=Array.isArray;function lr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Jl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var va=ha;typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction&&(va=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return ha(e,t)})});var ya=va;function ir(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Vp=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ga(e,t,n){var r=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?r?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":r?e.setProperty(t,n):typeof n!="number"||n===0||Vp.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function wa(e,t,n){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf("--")===0?e.setProperty(r,""):r==="float"?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&ga(e,l,r)}else for(var i in t)t.hasOwnProperty(i)&&ga(e,i,t[i])}function ka(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $p=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Vo=null;function $o(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var or=null,ur=null;function Sa(e){var t=er(e);if(t&&(e=t.stateNode)){var n=fn(e);e:switch(e=t.stateNode,t.type){case"input":if(Ao(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+mt(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,Jt=1<<32-dt(t)+l|n<U?(Te=A,A=null):Te=A.sibling;var ne=g(h,A,y[U],C);if(ne===null){A===null&&(A=Te);break}e&&A&&ne.alternate===null&&t(h,A),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne,A=Te}if(U===y.length)return n(h,A),K&&An(h,U),z;if(A===null){for(;UU?(Te=A,A=null):Te=A.sibling;var zn=g(h,A,ne.value,C);if(zn===null){A===null&&(A=Te);break}e&&A&&zn.alternate===null&&t(h,A),p=i(zn,p,U),D===null?z=zn:D.sibling=zn,D=zn,A=Te}if(ne.done)return n(h,A),K&&An(h,U),z;if(A===null){for(;!ne.done;U++,ne=y.next())ne=_(h,ne.value,C),ne!==null&&(p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return K&&An(h,U),z}for(A=r(h,A);!ne.done;U++,ne=y.next())ne=S(A,h,U,ne.value,C),ne!==null&&(e&&ne.alternate!==null&&A.delete(ne.key===null?U:ne.key),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return e&&A.forEach(function(Zh){return t(h,Zh)}),K&&An(h,U),z}function he(h,p,y,C){if(typeof y=="object"&&y!==null&&y.type===Ie&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Oe:e:{for(var z=y.key,D=p;D!==null;){if(D.key===z){if(z=y.type,z===Ie){if(D.tag===7){n(h,D.sibling),p=l(D,y.props.children),p.return=h,h=p;break e}}else if(D.elementType===z||typeof z=="object"&&z!==null&&z.$$typeof===Ve&&Ya(z)===D.type){n(h,D.sibling),p=l(D,y.props),nl(h,D,p,y),p.return=h,h=p;break e}n(h,D);break}else t(h,D);D=D.sibling}y.type===Ie?(p=qn(y.props.children,h.mode,C,y.key),p.return=h,h=p):(C=Gi(y.type,y.key,y.props,null,h.mode,C),nl(h,p,C,y),C.return=h,h=C)}return o(h);case we:e:{for(D=y.key;p!==null;){if(p.key===D)if(p.tag===4&&p.stateNode.containerInfo===y.containerInfo&&p.stateNode.implementation===y.implementation){n(h,p.sibling),p=l(p,y.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=bu(y,h.mode,C),p.return=h,h=p}return o(h);case Ve:return D=y._init,he(h,p,D(y._payload),C)}if(Kr(y))return I(h,p,y,C);if(We(y))return B(h,p,y,C);if(typeof y.then=="function")return he(h,p,di(y),C);if(y.$$typeof===Le)return he(h,p,Ti(h,y,C),C);pi(h,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,p!==null&&p.tag===6?(n(h,p.sibling),p=l(p,y),p.return=h,h=p):(n(h,p),p=qu(y,h.mode,C),p.return=h,h=p),o(h)):n(h,p)}return function(h,p,y,C){return tl=0,h=he(h,p,y,C),yr=null,h}}var $n=Za(!0),Xa=Za(!1),gr=q(null),mi=q(0);function Ja(e,t){e=rn,O(mi,e),O(gr,t),rn=e|t.baseLanes}function hi(){O(mi,rn),O(gr,gr.current)}function bo(){rn=mi.current,M(gr),M(mi)}var At=q(null),Ut=null;function yn(e){var t=e.alternate;O(Ne,Ne.current&1),O(At,e),Ut===null&&(t===null||gr.current!==null||t.memoizedState!==null)&&(Ut=e)}function eu(e){if(e.tag===22){if(O(Ne,Ne.current),O(At,e),Ut===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Ut=e)}}else gn()}function gn(){O(Ne,Ne.current),O(At,At.current)}function Hn(e){M(At),Ut===e&&(Ut=null),M(Ne)}var Ne=q(0);function vi(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 wr=N.ReactCurrentDispatcher,kr=N.ReactCurrentBatchConfig,Bn=0,b=null,pe=null,Se=null,yi=!1,Sr=!1,Wn=!1,gi=0,rl=0,xr=null,Zp=0;function _e(){throw Error(c(321))}function tu(e,t){if(t===null)return!1;for(var n=0;ni?i:8;var o=kr.transition,a={_callbacks:new Set};kr.transition=a,Cc(e,!1,t,n);try{var f=l();if(f!==null&&typeof f=="object"&&typeof f.then=="function"){Zc(a,f);var v=Kp(f,r);il(e,t,v)}else il(e,t,r)}catch(x){il(e,t,{then:function(){},status:"rejected",reason:x})}finally{de=i,kr.transition=o}}function Sc(e,t,n,r){if(e.tag!==5)throw Error(c(476));if(e.memoizedState===null){var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qn,lastRenderedState:R},i=l;l={memoizedState:R,baseState:R,baseQueue:null,queue:l,next:null},e.memoizedState=l;var o=e.alternate;o!==null&&(o.memoizedState=l)}else i=e.memoizedState.queue;kc(e,i,t,R,function(){return n(r)})}function cu(){var e=Ae(se);return e!==null?e:R}function xc(){return Pe().memoizedState}function Ec(){return Pe().memoizedState}function bp(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=on(t);e=Ft(n);var r=bt(t,e,n);r!==null&&(Ge(r,t,n),Xr(r,t,n)),t={cache:Nu()},e.payload=t;return}t=t.return}}function em(e,t,n){var r=on(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Ni(e)?Nc(t,n):(n=Qo(e,t,n,r),n!==null&&(Ge(n,e,r),_c(n,t,r)))}function il(e,t,n){var r=on(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ni(e))Nc(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,a=i(o,n);if(l.hasEagerState=!0,l.eagerState=a,ht(a,o)){ii(e,t,l,0),ce===null&&li();return}}catch{}finally{}n=Qo(e,t,l,r),n!==null&&(Ge(n,e,r),_c(n,t,r))}}function Cc(e,t,n,r){if(Yc(),r={lane:2,revertLane:Yo(),action:r,hasEagerState:!1,eagerState:null,next:null},Ni(e)){if(t)throw Error(c(479))}else t=Qo(e,n,r,2),t!==null&&Ge(t,e,2)}function Ni(e){var t=e.alternate;return e===b||t!==null&&t===b}function Nc(e,t){Sr=yi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function _c(e,t,n){if(n&4194176){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,na(e,n)}}var wn={readContext:Ae,use:Si,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useSyncExternalStore:_e,useId:_e};wn.useCacheRefresh=_e,wn.useHostTransitionStatus=_e,wn.useFormState=_e,wn.useOptimistic=_e;var ol={readContext:Ae,use:Si,useCallback:function(e,t){return be().memoizedState=[e,t===void 0?null:t],e},useContext:Ae,useEffect:dc,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Ei(4194308,4,hc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ei(4194308,4,e,t)},useInsertionEffect:function(e,t){Ei(4,2,e,t)},useMemo:function(e,t){var n=be();t=t===void 0?null:t;var r=e();return Wn&&(sn(!0),e(),sn(!1)),n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=be();if(n!==void 0){var l=n(t);Wn&&(sn(!0),n(t),sn(!1))}else l=t;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=em.bind(null,b,e),[r.memoizedState,e]},useRef:function(e){var t=be();return e={current:e},t.memoizedState=e},useState:function(e){e=oc(e);var t=e.queue,n=il.bind(null,b,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:au,useDeferredValue:function(e){return be().memoizedState=e,e},useTransition:function(){var e=oc(!1);return e=kc.bind(null,b,e.queue,!0,!1),be().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=b,l=be();if(K){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),ce===null)throw Error(c(349));te&60||tc(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,dc(rc.bind(null,r,i,e),[e]),r.flags|=2048,Er(9,nc.bind(null,r,i,n,t),{destroy:void 0},null),n},useId:function(){var e=be(),t=ce.identifierPrefix;if(K){var n=qt,r=Jt;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=gi++,0<\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof r.is=="string"?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e=typeof r.is=="string"?l.createElement(n,{is:r.is}):l.createElement(n)}}e[$e]=t,e[cn]=r;e:for(l=t.child;l!==null;){if(l.tag===5||l.tag===6)e.appendChild(l.stateNode);else if(l.tag!==4&&l.tag!==27&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=e;e:switch(Ue(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&$t(t)}}return ye(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&$t(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(c(166));if(e=$.current,Yr(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[$e]=t,(r=e.nodeValue!==n)&&(l=re,l!==null))switch(l.tag){case 3:if(l=(l.mode&1)!==0,Cs(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var i=(l.mode&1)!==0;if(l.memoizedProps.suppressHydrationWarning!==!0&&Cs(e.nodeValue,n,i),i){e=!1;break e}}e=r}e&&$t(t)}else e=po(e).createTextNode(r),e[$e]=t,t.stateNode=e}return ye(t),null;case 13:if(Hn(t),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(K&&J!==null&&t.mode&1&&!(t.flags&128))Da(),fr(),t.flags|=384,l=!1;else if(l=Yr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(c(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(c(317));l[$e]=t}else fr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ye(t),l=!1}else zt!==null&&(Bu(zt),zt=null),l=!0;if(!l)return t.flags&256?t:null}return t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,l=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(l=r.alternate.memoizedState.cachePool.pool),i=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(i=r.memoizedState.cachePool.pool),i!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Mi(t,t.updateQueue),ye(t),null);case 4:return nt(),e===null&&Il(t.stateNode.containerInfo),ye(t),null;case 10:return en(t.type._context),ye(t),null;case 17:return Qe(t.type)&&ql(),ye(t),null;case 19:if(M(Ne),l=t.memoizedState,l===null)return ye(t),null;if(r=(t.flags&128)!==0,i=l.rendering,i===null)if(r)dl(l,!1);else{if(Ce!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=vi(e),i!==null){for(t.flags|=128,dl(l,!1),e=i.updateQueue,t.updateQueue=e,Mi(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Rf(n,e),n=n.sibling;return O(Ne,Ne.current&1|2),t.child}e=e.sibling}l.tail!==null&&F()>Tr&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304)}else{if(!r)if(e=vi(i),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Mi(t,e),dl(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!K)return ye(t),null}else 2*F()-l.renderingStartTime>Tr&&n!==536870912&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=F(),t.sibling=null,e=Ne.current,O(Ne,r?e&1|2:e&1),t):(ye(t),null);case 22:case 23:return Hn(t),bo(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&t.mode&1?n&536870912&&!(t.flags&128)&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),n=t.updateQueue,n!==null&&Mi(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&M(Gn),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),en(xe),ye(t),null;case 25:return null}throw Error(c(156,t.tag))}function fm(e,t){switch(Ho(t),t.tag){case 1:return Qe(t.type)&&ql(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return en(xe),nt(),M(qe),M(De),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Xe(t),null;case 13:if(Hn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));fr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return M(Ne),null;case 4:return nt(),null;case 10:return en(t.type._context),null;case 22:case 23:return Hn(t),bo(),e!==null&&M(Gn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return en(xe),null;case 25:return null;default:return null}}function qc(e,t){switch(Ho(t),t.tag){case 1:e=t.type.childContextTypes,e!=null&&ql();break;case 3:en(xe),nt(),M(qe),M(De);break;case 26:case 27:case 5:Xe(t);break;case 4:nt();break;case 13:Hn(t);break;case 19:M(Ne);break;case 10:en(t.type._context);break;case 22:case 23:Hn(t),bo(),e!==null&&M(Gn);break;case 24:en(xe)}}function dm(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(l){this.onError(l)}}var pl=!1,Oi=null,Ii=!1,Pu=null,pm={onError:function(e){pl=!0,Oi=e}};function mm(e,t,n,r,l,i,o,a,f){pl=!1,Oi=null,dm.apply(pm,arguments)}function hm(e,t,n,r,l,i,o,a,f){if(mm.apply(this,arguments),pl){if(pl){var v=Oi;pl=!1,Oi=null}else throw Error(c(198));Ii||(Ii=!0,Pu=v)}}var nn=!1,He=!1,bc=typeof WeakSet=="function"?WeakSet:Set,ze=null;function Kn(e,t){try{var n=e.ref;if(n!==null){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}typeof n=="function"?e.refCleanup=n(l):n.current=l}}catch(i){fe(e,t,i)}}function ot(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r=="function")try{r()}catch(l){fe(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(l){fe(e,t,l)}else n.current=null}function Lu(e,t,n){try{n()}catch(r){fe(e,t,r)}}var ef=!1;function vm(e,t){if(_s=ro,e=id(),vs(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,a=-1,f=-1,v=0,x=0,_=e,g=null;t:for(;;){for(var S;_!==n||l!==0&&_.nodeType!==3||(a=o+l),_!==i||r!==0&&_.nodeType!==3||(f=o+r),_.nodeType===3&&(o+=_.nodeValue.length),(S=_.firstChild)!==null;)g=_,_=S;for(;;){if(_===e)break t;if(g===n&&++v===l&&(a=o),g===i&&++x===r&&(f=o),(S=_.nextSibling)!==null)break;_=g,g=_.parentNode}_=S}n=a===-1||f===-1?null:{start:a,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ps={focusedElem:e,selectionRange:n},ro=!1,ze=t;ze!==null;)if(t=ze,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ze=e;else for(;ze!==null;){t=ze;try{var I=t.alternate,B=t.flags;switch(t.tag){case 0:break;case 11:case 15:break;case 1:if(B&1024&&I!==null){var he=I.memoizedProps,h=I.memoizedState,p=t.stateNode,y=p.getSnapshotBeforeUpdate(t.elementType===t.type?he:it(t.type,he),h);p.__reactInternalSnapshotBeforeUpdate=y}break;case 3:B&1024&&Cd(t.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(B&1024)throw Error(c(163))}}catch(C){fe(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,ze=e;break}ze=t.return}return I=ef,ef=!1,I}function _r(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.inst,o=i.destroy;o!==void 0&&(i.destroy=void 0,Lu(t,n,o))}l=l.next}while(l!==r)}}function Ru(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,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function tf(e,t){try{Ru(t,e)}catch(n){fe(e,e.return,n)}}function nf(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ba(t,n)}catch(r){fe(e,e.return,r)}}}function rf(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src&&(r.src=n.src)}}catch(l){fe(e,e.return,l)}}function lf(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Bt(e,n),r&4&&tf(n,5);break;case 1:if(Bt(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(a){fe(n,n.return,a)}else{var l=n.elementType===n.type?t.memoizedProps:it(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(a){fe(n,n.return,a)}}r&64&&nf(n),r&512&&Kn(n,n.return);break;case 3:if(Bt(e,n),r&64&&(r=n.updateQueue,r!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{Ba(r,e)}catch(a){fe(n,n.return,a)}}break;case 26:Bt(e,n),r&512&&Kn(n,n.return);break;case 27:case 5:Bt(e,n),t===null&&r&4&&rf(n),r&512&&Kn(n,n.return);break;case 12:Bt(e,n);break;case 13:Bt(e,n),r&4&&af(e,n);break;case 22:if(n.mode&1){if(l=n.memoizedState!==null||nn,!l){t=t!==null&&t.memoizedState!==null||He;var i=nn,o=He;nn=l,(He=t)&&!o?Sn(e,n,(n.subtreeFlags&8772)!==0):Bt(e,n),nn=i,He=o}}else Bt(e,n);r&512&&(n.memoizedProps.mode==="manual"?Kn(n,n.return):ot(n,n.return));break;default:Bt(e,n)}}function of(e){var t=e.alternate;t!==null&&(e.alternate=null,of(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&zo(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function uf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function ju(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||uf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&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 zu(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=fo));else if(r!==4&&r!==27&&(e=e.child,e!==null))for(zu(e,t,n),e=e.sibling;e!==null;)zu(e,t,n),e=e.sibling}function Di(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&r!==27&&(e=e.child,e!==null))for(Di(e,t,n),e=e.sibling;e!==null;)Di(e,t,n),e=e.sibling}var Ee=null,ut=!1;function Ht(e,t,n){for(n=n.child;n!==null;)sf(e,t,n),n=n.sibling}function sf(e,t,n){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(Br,n)}catch{}switch(n.tag){case 26:He||ot(n,t),Ht(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:He||ot(n,t);var r=Ee,l=ut;for(Ee=n.stateNode,Ht(e,t,n),n=n.stateNode,e=n.attributes;e.length;)n.removeAttributeNode(e[0]);zo(n),Ee=r,ut=l;break;case 5:He||ot(n,t);case 6:r=Ee,l=ut,Ee=null,Ht(e,t,n),Ee=r,ut=l,Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ee.removeChild(n.stateNode));break;case 18:Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?js(e.parentNode,n):e.nodeType===1&&js(e,n),Rl(e)):js(Ee,n.stateNode));break;case 4:r=Ee,l=ut,Ee=n.stateNode.containerInfo,ut=!0,Ht(e,t,n),Ee=r,ut=l;break;case 0:case 11:case 14:case 15:if(!He&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l.tag,o=l.inst,a=o.destroy;a!==void 0&&(i&2||i&4)&&(o.destroy=void 0,Lu(n,t,a)),l=l.next}while(l!==r)}Ht(e,t,n);break;case 1:if(!He&&(ot(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(f){fe(n,t,f)}Ht(e,t,n);break;case 21:Ht(e,t,n);break;case 22:ot(n,t),n.mode&1?(He=(r=He)||n.memoizedState!==null,Ht(e,t,n),He=r):Ht(e,t,n);break;default:Ht(e,t,n)}}function af(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Rl(e)}catch(n){fe(t,t.return,n)}}function ym(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new bc),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new bc),t;default:throw Error(c(435,e.tag))}}function Tu(e,t){var n=ym(e);t.forEach(function(r){var l=Pm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}function wt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r title"))),Ue(l,n,r),l[$e]=e,Re(l),n=l;break e;case"link":var i=Td("link","href",t).get(n+(r.href||""));if(i){for(var o=0;on?32:n;n=kt.transition;var l=de;try{if(kt.transition=null,de=r,ln===null)var i=!1;else{r=$u,$u=null;var o=ln,a=gl;if(ln=null,gl=0,Y&6)throw Error(c(331));var f=Y;if(Y|=4,hf(o.current),df(o,o.current,a,r),Y=f,Vn(!1),rt&&typeof rt.onPostCommitFiberRoot=="function")try{rt.onPostCommitFiberRoot(Br,o)}catch{}i=!0}return i}finally{de=l,kt.transition=n,_f(e,t)}}return!1}function Pf(e,t,n){t=Cr(n,t),t=zc(e,t,2),e=bt(e,t,2),e!==null&&(kl(e,2),lt(e))}function fe(e,t,n){if(e.tag===3)Pf(e,e,n);else for(;t!==null;){if(t.tag===3){Pf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(En===null||!En.has(r))){e=Cr(n,e),e=Tc(t,e,2),t=bt(t,e,2),t!==null&&(kl(t,2),lt(t));break}}t=t.return}}function Yu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new wm;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(Du=!0,l.add(n),e=Nm.bind(null,e,t,n),t.then(e,e))}function Nm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,Y&2?zr=!0:Y&4&&($i=!0),Zu(),ce===e&&(te&n)===n&&(Ce===4||Ce===3&&(te&62914560)===te&&300>F()-Au?!(Y&2)&&Jn(e,0):Fu|=n),lt(e)}function Lf(e,t){t===0&&(t=e.mode&1?ea():2),e=hn(e,t),e!==null&&(kl(e,t),lt(e))}function _m(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Lf(e,n)}function Pm(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;case 22:r=e.stateNode._retryCache;break;default:throw Error(c(314))}r!==null&&r.delete(t),Lf(e,n)}function Zu(){if(50=jl),Gf=" ",Kf=!1;function Yf(e,t){switch(e){case"keyup":return ah.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Dr=!1;function fh(e,t){switch(e){case"compositionend":return Zf(t);case"keypress":return t.which!==32?null:(Kf=!0,Gf);case"textInput":return e=t.data,e===Gf&&Kf?null:e;default:return null}}function dh(e,t){if(Dr)return e==="compositionend"||!ps&&Yf(e,t)?(e=Wf(),io=ds=Rn=null,Dr=!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=nd(n)}}function ld(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ld(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function id(){for(var e=window,t=Xl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Xl(e.document)}return t}function vs(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 kh(e){var t=id(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ld(n.ownerDocument.documentElement,n)){if(r!==null&&vs(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=rd(n,i);var o=rd(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,Fr=null,ys=null,Ml=null,gs=!1;function od(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;gs||Fr==null||Fr!==Xl(r)||(r=Fr,"selectionStart"in r&&vs(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}),Ml&&br(Ml,r)||(Ml=r,r=co(ys,"onSelect"),0 title"):null)}function Hh(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async===!0&&!t.onLoad&&!t.onError&&typeof t.src=="string"&&t.src)return!0}return!1}var Vl=null;function Bh(){}function Wh(e,t,n){if(Vl===null)throw Error(c(475));var r=Vl;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var l=Vr(n.href),i=e.querySelector(Al(l));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(r.count++,r=yo.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=i,Re(i);return}i=e.ownerDocument||e,n=jd(n),(l=Et.get(l))&&Ms(n,l),i=i.createElement("link"),Re(i);var o=i;o._p=new Promise(function(a,f){o.onload=a,o.onerror=f}),Ue(i,"link",n),t.instance=i}r.stylesheets===null&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(r.count++,t=yo.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}function Qh(){if(Vl===null)throw Error(c(475));var e=Vl;return e.stylesheets&&e.count===0&&Is(e,e.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(rp)}catch(u){console.error(u)}}rp(),np.exports=e0();var t0=np.exports,lp,Hd=t0;lp=Hd.createRoot,Hd.hydrateRoot;var j=Js();function n0(...u){return u.length===1&&u[0]?u[0]:s=>{for(let d of u)typeof d=="function"?d(s):d!=null&&(d.current=s)}}var _o=j.createContext({assetBaseUrl:"/",imageBaseUrl:"/",imageLoader:({src:u})=>u,resources:{}}),r0=[16,32,48,64,96,128,256,384],Xs=[640,750,828,1080,1200,1920,2048,3840],Bl=[...r0,...Xs],l0=(u,s)=>{if(s){const w=/(^|\s)(1?\d?\d)vw/g,N=[];for(let L;L=w.exec(s);L)N.push(Number.parseInt(L[2],10));if(N.length){const L=Math.min(...N)*.01;return{widths:Bl.filter(R=>R>=Xs[0]*L),kind:"w"}}return{widths:Bl,kind:"w"}}if(u==null)return{widths:Xs,kind:"w"};const d=2;let c=Bl.findIndex(w=>w>=d*u);return c=c<0?Bl.length:c,{widths:Bl.slice(0,c+1),kind:"w"}},i0=({src:u,width:s,quality:d,sizes:c,loader:w})=>{const{widths:N,kind:L}=l0(s,c);return{sizes:!c&&L==="w"?"100vw":c,srcSet:N.map((R,Q)=>`${w({src:u,quality:d,width:R})} ${L==="w"?R:Q+1}${L}`).join(", "),src:w({src:u,quality:d,width:N[N.length-1]})}},Bd=u=>{if(typeof u=="number")return Math.round(u);if(typeof u=="string"){const s=Number.parseFloat(u);if(!Number.isNaN(s))return Math.round(s)}},o0="(min-width: 1280px) 50vw, 100vw",u0=80,ip=u=>{try{return new URL(u),!0}catch{return!1}},s0=u=>{const s=Bd(u.width),d=Math.max(Math.min(Bd(u.quality)??u0,100),0);if(u.src!=null&&u.src!==""){if(u.srcSet==null&&u.optimize){const w=u.sizes??(u.width==null?o0:void 0);return i0({src:u.src,width:s,quality:d,sizes:w,loader:u.loader})}const c={src:ip(u.src)?u.src:u.loader({src:u.src,format:"raw"})};return u.srcSet!=null&&(c.srcSet=u.srcSet),u.sizes!=null&&(c.sizes=u.sizes),c}},op=j.forwardRef(({quality:u,loader:s,optimize:d=!0,loading:c="lazy",decoding:w="async",...N},L)=>{const R=s0({src:N.src,srcSet:N.srcSet,sizes:N.sizes,width:N.width,quality:u,loader:s,optimize:d})??{src:a0};return k.jsx("img",{alt:"",...N,...R,decoding:w,loading:c,ref:L})});op.displayName="Image";var a0=`data:image/svg+xml;base64,${btoa(` + + + + +`)}`,c0={grad:.9,turn:360,rad:360/(2*Math.PI)},un=function(u){return typeof u=="string"?u.length>0:typeof u=="number"},Me=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=Math.pow(10,s)),Math.round(d*u)/d+0},Nt=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=1),u>d?d:u>s?u:s},up=function(u){return(u=isFinite(u)?u%360:0)>0?u:u+360},Wd=function(u){return{r:Nt(u.r,0,255),g:Nt(u.g,0,255),b:Nt(u.b,0,255),a:Nt(u.a)}},Hs=function(u){return{r:Me(u.r),g:Me(u.g),b:Me(u.b),a:Me(u.a,3)}},f0=/^#([0-9a-f]{3,8})$/i,Co=function(u){var s=u.toString(16);return s.length<2?"0"+s:s},sp=function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=Math.max(s,d,c),L=N-Math.min(s,d,c),R=L?N===s?(d-c)/L:N===d?2+(c-s)/L:4+(s-d)/L:0;return{h:60*(R<0?R+6:R),s:N?L/N*100:0,v:N/255*100,a:w}},ap=function(u){var s=u.h,d=u.s,c=u.v,w=u.a;s=s/360*6,d/=100,c/=100;var N=Math.floor(s),L=c*(1-d),R=c*(1-(s-N)*d),Q=c*(1-(1-s+N)*d),T=N%6;return{r:255*[c,R,L,L,Q,c][T],g:255*[Q,c,c,R,L,L][T],b:255*[L,L,Q,c,c,R][T],a:w}},Qd=function(u){return{h:up(u.h),s:Nt(u.s,0,100),l:Nt(u.l,0,100),a:Nt(u.a)}},Gd=function(u){return{h:Me(u.h),s:Me(u.s),l:Me(u.l),a:Me(u.a,3)}},Kd=function(u){return ap((d=(s=u).s,{h:s.h,s:(d*=((c=s.l)<50?c:100-c)/100)>0?2*d/(c+d)*100:0,v:c+d,a:s.a}));var s,d,c},Wl=function(u){return{h:(s=sp(u)).h,s:(w=(200-(d=s.s))*(c=s.v)/100)>0&&w<200?d*c/100/(w<=100?w:200-w)*100:0,l:w/2,a:s.a};var s,d,c,w},d0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,p0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,m0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,h0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Yd={string:[[function(u){var s=f0.exec(u);return s?(u=s[1]).length<=4?{r:parseInt(u[0]+u[0],16),g:parseInt(u[1]+u[1],16),b:parseInt(u[2]+u[2],16),a:u.length===4?Me(parseInt(u[3]+u[3],16)/255,2):1}:u.length===6||u.length===8?{r:parseInt(u.substr(0,2),16),g:parseInt(u.substr(2,2),16),b:parseInt(u.substr(4,2),16),a:u.length===8?Me(parseInt(u.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(u){var s=m0.exec(u)||h0.exec(u);return s?s[2]!==s[4]||s[4]!==s[6]?null:Wd({r:Number(s[1])/(s[2]?100/255:1),g:Number(s[3])/(s[4]?100/255:1),b:Number(s[5])/(s[6]?100/255:1),a:s[7]===void 0?1:Number(s[7])/(s[8]?100:1)}):null},"rgb"],[function(u){var s=d0.exec(u)||p0.exec(u);if(!s)return null;var d,c,w=Qd({h:(d=s[1],c=s[2],c===void 0&&(c="deg"),Number(d)*(c0[c]||1)),s:Number(s[3]),l:Number(s[4]),a:s[5]===void 0?1:Number(s[5])/(s[6]?100:1)});return Kd(w)},"hsl"]],object:[[function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=w===void 0?1:w;return un(s)&&un(d)&&un(c)?Wd({r:Number(s),g:Number(d),b:Number(c),a:Number(N)}):null},"rgb"],[function(u){var s=u.h,d=u.s,c=u.l,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=Qd({h:Number(s),s:Number(d),l:Number(c),a:Number(N)});return Kd(L)},"hsl"],[function(u){var s=u.h,d=u.s,c=u.v,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=function(R){return{h:up(R.h),s:Nt(R.s,0,100),v:Nt(R.v,0,100),a:Nt(R.a)}}({h:Number(s),s:Number(d),v:Number(c),a:Number(N)});return ap(L)},"hsv"]]},Zd=function(u,s){for(var d=0;d=.5},u.prototype.toHex=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,L=(N=s.a)<1?Co(Me(255*N)):"","#"+Co(d)+Co(c)+Co(w)+L;var s,d,c,w,N,L},u.prototype.toRgb=function(){return Hs(this.rgba)},u.prototype.toRgbString=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,(N=s.a)<1?"rgba("+d+", "+c+", "+w+", "+N+")":"rgb("+d+", "+c+", "+w+")";var s,d,c,w,N},u.prototype.toHsl=function(){return Gd(Wl(this.rgba))},u.prototype.toHslString=function(){return s=Gd(Wl(this.rgba)),d=s.h,c=s.s,w=s.l,(N=s.a)<1?"hsla("+d+", "+c+"%, "+w+"%, "+N+")":"hsl("+d+", "+c+"%, "+w+"%)";var s,d,c,w,N},u.prototype.toHsv=function(){return s=sp(this.rgba),{h:Me(s.h),s:Me(s.s),v:Me(s.v),a:Me(s.a,3)};var s},u.prototype.invert=function(){return Gt({r:255-(s=this.rgba).r,g:255-s.g,b:255-s.b,a:s.a});var s},u.prototype.saturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,s))},u.prototype.desaturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,-s))},u.prototype.grayscale=function(){return Gt(Bs(this.rgba,-1))},u.prototype.lighten=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,s))},u.prototype.darken=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,-s))},u.prototype.rotate=function(s){return s===void 0&&(s=15),this.hue(this.hue()+s)},u.prototype.alpha=function(s){return typeof s=="number"?Gt({r:(d=this.rgba).r,g:d.g,b:d.b,a:s}):Me(this.rgba.a,3);var d},u.prototype.hue=function(s){var d=Wl(this.rgba);return typeof s=="number"?Gt({h:s,s:d.s,l:d.l,a:d.a}):Me(d.h)},u.prototype.isEqual=function(s){return this.toHex()===Gt(s).toHex()},u}(),Gt=function(u){return u instanceof Jd?u:new Jd(u)},y0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:u.children?"contents":"block"}}));y0.displayName="Slot";var g0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:"contents"}}));g0.displayName="Fragment";var w0=()=>document.readyState==="complete"||document.readyState==="interactive",Ql=[],qd=!1,k0=()=>{if(w0()===!1){console.error("DOMContentLoaded event has not been fired yet");return}if(qd)return;qd=!0;const u=document.addEventListener,s=window.addEventListener,d=new Event("DOMContentLoaded"),c=new Event("load");window.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(window,d)):(w==="load"&&Ql.push(()=>N.call(window,c)),s.call(window,w,N,L))},document.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(document,d)):u.call(document,w,N,L)}},S0=()=>{for(const u of Ql)u();Ql.length=0},x0={scriptTestIdPrefix:"client-"},E0=u=>new Promise((s,d)=>{const c=document.createElement("script"),w=u.hasAttribute("src"),N=u.type==="module";for(const{name:L,value:R}of u.attributes)c.setAttribute(L,R);if(c.dataset.testid!==void 0&&(c.dataset.testid=`${x0.scriptTestIdPrefix}${c.dataset.testid}`),w)c.addEventListener("load",()=>{s()}),c.addEventListener("error",d);else{if(N){const L=new Blob([u.innerText],{type:"text/javascript"}),R=URL.createObjectURL(L);import(R).then(s).catch(d).finally(()=>{URL.revokeObjectURL(R)});return}c.textContent=u.innerText}u.replaceWith(c),w===!1&&s()}),Qs=[],Gs=!1,C0=async u=>{if(Qs.push(...u),await Promise.resolve(),!Gs){for(k0(),Gs=!0;Qs.length>0;)await Qs.shift()();S0(),Gs=!1}},N0=u=>{const s=u.querySelectorAll("script"),d=[],c=[];s.forEach(w=>{(w.hasAttribute("async")?c:d).push(()=>E0(w))});for(const w of c)w();C0(d)},_0=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{ref:d,...c,style:{display:"block",padding:20},children:'Open the "Settings" panel to insert HTML code.'})},cp=()=>j.useSyncExternalStore(()=>()=>{},()=>!1,()=>!0),Ks=u=>{if(!cp())return u.children},bd=u=>{const{code:s,innerRef:d,...c}=u,w=j.useRef(null),N=j.useRef(!0),L=j.useMemo(()=>({__html:s??""}),[s]);return j.useEffect(()=>{const R=w.current;R&&N.current&&(N.current=!1,N0(R))},[]),k.jsx("div",{...c,ref:n0(d,w),dangerouslySetInnerHTML:L})},fp=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{...c,ref:d,dangerouslySetInnerHTML:{__html:s??""}})},P0=fp,bn=j.forwardRef((u,s)=>{const{code:d,executeScriptOnCanvas:c,clientOnly:w,children:N,...L}=u,{renderer:R}=j.useContext(_o),Q=cp(),[T]=j.useState(Q);return d===void 0||String(d).trim().length===0?k.jsx(_0,{innerRef:s,...L}):T?w!==!0?k.jsx(fp,{innerRef:s,code:d,...L}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L})}):R==="canvas"&&c!==!0?k.jsx(Ks,{children:k.jsx(P0,{innerRef:s,code:d,...L})}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L},d)})});bn.displayName="HtmlEmbed";var dp=j.forwardRef((u,s)=>k.jsx("body",{...u,ref:s}));dp.displayName="Body";var L0="div",le=j.forwardRef(({tag:u=L0,...s},d)=>j.createElement(u,{...s,ref:d}));le.displayName="Box";var R0="div",Tn=j.forwardRef(({tag:u=R0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});Tn.displayName="Text";var j0="h1",pp=j.forwardRef(({tag:u=j0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});pp.displayName="Heading";var z0=j.forwardRef(({children:u,...s},d)=>k.jsx("p",{...s,ref:d,children:u}));z0.displayName="Paragraph";var Ct=j.forwardRef((u,s)=>{const{children:d,$webstudio$canvasOnly$assetId:c,...w}=u;return k.jsx("a",{...w,href:w.href??"#",ref:s,children:d})});Ct.displayName="Link";var T0=j.forwardRef((u,s)=>k.jsx(Ct,{...u,ref:s}));T0.displayName="RichTextLink";var M0=j.forwardRef((u,s)=>k.jsx("span",{...u,ref:s}));M0.displayName="Span";var O0=j.forwardRef((u,s)=>k.jsx("b",{...u,ref:s}));O0.displayName="Bold";var I0=j.forwardRef((u,s)=>k.jsx("i",{...u,ref:s}));I0.displayName="Italic";var D0=j.forwardRef((u,s)=>k.jsx("sup",{...u,ref:s}));D0.displayName="Bold";var F0=j.forwardRef((u,s)=>k.jsx("sub",{...u,ref:s}));F0.displayName="Subscript";var mp=j.forwardRef(({type:u="submit",children:s,...d},c)=>k.jsx("button",{type:u,...d,ref:c,children:s}));mp.displayName="Button";var A0=j.forwardRef(({children:u,type:s="text",value:d,defaultValue:c,...w},N)=>k.jsx("input",{...w,defaultValue:d??c,type:s,ref:N}));A0.displayName="Input";var U0=j.forwardRef(({children:u,...s},d)=>k.jsx("form",{...s,ref:d,children:u}));U0.displayName="Form";var hp=j.forwardRef(({loading:u="lazy",width:s,height:d,optimize:c=!0,decoding:w,$webstudio$canvasOnly$assetId:N,...L},R)=>{const Q=String(L.src??""),{imageLoader:T,renderer:q,assetBaseUrl:M}=j.useContext(_o);let O=w,Oe=Q;q==="canvas"&&(u="eager",O="sync",Oe=N??Q,s!==void 0&&d!==void 0&&Number.isNaN(s)&&Number.isNaN(d)&&(c=!1,s=void 0,d=void 0));let we=Q;return Q.startsWith(M)&&(we=Q.slice(M.length)),k.jsx(op,{loading:u,decoding:O,optimize:c,width:s,height:d,...L,loader:T,src:we,ref:R},Oe)});hp.displayName="Image";var V0=j.forwardRef(({children:u,...s},d)=>k.jsx("blockquote",{...s,ref:d,children:u}));V0.displayName="Blockquote";var $0="ul",H0="ol",vp=j.forwardRef(({ordered:u=!1,...s},d)=>{const c=u?H0:$0;return j.createElement(c,{...s,ref:d})});vp.displayName="List";var No=j.forwardRef(({children:u,...s},d)=>k.jsx("li",{...s,ref:d,children:u}));No.displayName="ListItem";var B0="hr",W0=j.forwardRef((u,s)=>j.createElement(B0,{...u,ref:s}));W0.displayName="Separator";var Q0=({innerRef:u,...s})=>k.jsx("code",{...s,style:{padding:20},ref:u,children:'Open the "Settings" panel to edit the code.'}),G0=j.forwardRef(({code:u,children:s,...d},c)=>s===void 0&&u===void 0||String(u).trim().length===0?k.jsx(Q0,{innerRef:c,...d}):k.jsx("code",{...d,ref:c,children:u??s}));G0.displayName="CodeText";var K0=j.forwardRef((u,s)=>k.jsx("label",{...u,ref:s}));K0.displayName="Label";var Y0=j.forwardRef(({children:u,value:s,defaultValue:d,...c},w)=>k.jsx("textarea",{...c,defaultValue:s??d,ref:w}));Y0.displayName="Textarea";var Z0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"radio",ref:w}));Z0.displayName="RadioButton";var X0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"checkbox",ref:w}));X0.displayName="Checkbox";var J0=u=>{if(u.url===void 0)return;let s;try{const w=new URL(u.url);s=new URL(yp),s.pathname=`/video${w.pathname}`}catch{}if(s===void 0)return;const d={showPortrait:"portrait",showByline:"byline",showTitle:"title",controlsColor:"color",showControls:"controls",interactiveParams:"interactive_params",backgroundMode:"background",doNotTrack:"dnt"};let c;for(c in u){const w=u[c];if(c==="url"||w===void 0)continue;const N=d[c]??c;s.searchParams.append(N,w.toString())}if(s.searchParams.set("autoplay","true"),typeof u.controlsColor=="string"){const w=Gt(u.controlsColor).toHex().replace("#","");s.searchParams.set("color",w)}return u.showPortrait&&s.searchParams.set("title","true"),u.showByline&&(s.searchParams.set("portrait","true"),s.searchParams.set("title","true")),s.toString()},Ys=u=>{const s=document.createElement("link");s.rel="preconnect",s.href=u,s.crossOrigin="true",document.head.appendChild(s)},ep=!1,q0="https://f.vimeocdn.com",yp="https://player.vimeo.com",gp="https://i.vimeocdn.com",b0=()=>{ep||window.matchMedia("(hover: none)").matches||(Ys(q0),Ys(yp),Ys(gp),ep=!0)},ev=u=>{try{const d=new URL(u).pathname.split("/")[2];return d===""||d==null?void 0:d}catch{}},tv=async u=>{const d=`https://vimeo.com/api/v2/video/${ev(u)}.json`,w=(await(await fetch(d)).json())[0].thumbnail_large,N=w.substr(w.lastIndexOf("/")+1).split("_")[0],L=new URL(gp);return L.pathname=`/video/${N}.webp`,L.searchParams.append("mw","1100"),L.searchParams.append("mh","619"),L.searchParams.append("q","70"),L},nv=()=>k.jsx("div",{style:{display:"flex",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",fontSize:"1.2em"},children:'Open the "Settings" panel and paste a video URL, e.g. https://vimeo.com/831343124.'}),rv=({status:u,loading:s,videoUrl:d,previewImageUrl:c,autoplay:w,renderer:N,showPreview:L,onStatusChange:R,onPreviewImageUrlChange:Q})=>{const[T,q]=j.useState(0);if(j.useEffect(()=>{w&&N!=="canvas"&&u==="initial"&&R("loading")},[w,u,N,R]),j.useEffect(()=>{N!=="canvas"&&b0()},[N]),j.useEffect(()=>{if(d!==void 0){if(L===!1){Q(void 0);return}c===void 0&&tv(d).then(Q).catch(()=>{console.error(`Could not load preview image for ${d}`)})}},[Q,L,d,c]),!(N==="canvas"||u==="initial"))return k.jsx("iframe",{src:d,loading:s,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture;",allowFullScreen:!0,style:{position:"absolute",width:"100%",height:"100%",opacity:T,transition:"opacity 1s",border:"none"},onLoad:()=>{R("ready"),q(1)}})},Po=j.createContext({onInitPlayer:()=>{},status:"initial"}),lv=j.forwardRef(({url:u,loading:s="lazy",autoplay:d=!1,autopause:c=!0,backgroundMode:w=!1,showByline:N=!1,showControls:L=!0,doNotTrack:R=!1,keyboard:Q=!0,loop:T=!1,muted:q=!1,pip:M=!1,playsinline:O=!0,showPortrait:Oe=!0,quality:we="auto",responsive:Ie=!0,speed:Be=!1,showTitle:_t=!1,transparent:Pt=!0,showPreview:ct=!1,autopip:Le,controlsColor:ie,interactiveParams:Ke,texttrack:Ye,children:Lt,...Ve},tt)=>{const[Ze,Kt]=j.useState("initial"),[ft,Ot]=j.useState(),{renderer:We}=j.useContext(_o),P=J0({url:u,autoplay:d,autopause:c,backgroundMode:w,showControls:L,controlsColor:ie,doNotTrack:R,interactiveParams:Ke,keyboard:Q,loop:T,muted:q,pip:M,playsinline:O,quality:we,responsive:Ie,speed:Be,texttrack:Ye,showTitle:_t,transparent:Pt,showPortrait:Oe,autopip:Le});return k.jsx(Po.Provider,{value:{status:Ze,previewImageUrl:ft,onInitPlayer(){We!=="canvas"&&Kt("loading")}},children:k.jsx("div",{...Ve,ref:V=>{tt!==null&&(typeof tt=="function"?tt(V):tt.current=V)},children:P===void 0?k.jsx(nv,{}):k.jsxs(k.Fragment,{children:[Lt,k.jsx(rv,{autoplay:d,videoUrl:P,previewImageUrl:ft,loading:s,showPreview:ct,renderer:We,status:Ze,onStatusChange:Kt,onPreviewImageUrlChange:Ot})]})})})});lv.displayName="Vimeo";var iv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkOAMAANIAzr59FiYAAAAASUVORK5CYII=",ov=j.forwardRef(({src:u,...s},d)=>{const c=j.useContext(Po);return k.jsx(hp,{...s,src:String(c.previewImageUrl??u??iv),ref:d})});ov.displayName="VimeoPreviewImage";var uv=j.forwardRef((u,s)=>{const d=j.useContext(Po);if(d.status==="initial")return k.jsx(mp,{...u,onClick:d.onInitPlayer,ref:s})});uv.displayName="VimeoPlayButton";var sv=j.forwardRef((u,s)=>{if(j.useContext(Po).status==="loading")return k.jsx("div",{...u,ref:s})});sv.displayName="VimeoSpinner";var av=j.forwardRef(({tag:u="",children:s,...d},c)=>{const{renderer:w}=j.useContext(_o),N=Object.entries(d).filter(([T])=>T.startsWith("data-")===!1&&T.startsWith("aria-")===!1).filter(([T])=>T!=="tabIndex").filter(([,T])=>typeof T!="function");if(w===void 0){const T=Object.fromEntries(N);return j.createElement(u,T,s)}const L=j.Children.toArray(s).every(T=>typeof T=="string"),R=u.replace(/^[^\p{L}_]+/u,"").replaceAll(/[^\p{L}\p{N}\-._]+/gu,""),Q=N.map(([T,q])=>`${T}=${JSON.stringify(q)}`);return k.jsxs("div",{style:{display:L?"flex":"contents"},...d,children:[k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:["<",[R,...Q].join(" "),">"]}),k.jsx("div",{ref:c,style:{marginLeft:L?0:"1rem"},children:s}),k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:[""]})]})});av.displayName="XmlNode";var cv=["af","am","ar","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fr","ga","gl","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lb","lt","lv","mk","ml","mn","mr","ms","mt","nb","nl","nn","pl","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tr","uk","ur","uz","vi","zh"],fv=["AF","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BA","BW","BR","BN","BG","BF","BI","CV","KH","CM","CA","KY","CF","TD","CL","CN","CO","KM","CG","CD","CR","HR","CU","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","SZ","ET","FJ","FI","FR","GA","GM","GE","DE","GH","GR","GD","GT","GN","GW","GY","HT","HN","HU","IS","IN","ID","IR","IQ","IE","IL","IT","JM","JP","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MG","MW","MY","MV","ML","MT","MH","MR","MU","MX","FM","MD","MC","MN","ME","MA","MZ","MM","NA","NR","NP","NL","NZ","NI","NE","NG","NO","OM","PK","PW","PA","PG","PY","PE","PH","PL","PT","QA","RO","RU","RW","KN","LC","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SK","SI","SB","SO","ZA","SS","ES","LK","SD","SR","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TO","TT","TN","TR","TM","TV","UG","UA","AE","GB","US","UY","UZ","VU","VA","VE","VN","YE","ZM","ZW"],dv="dateTime attribute is not set",pv="",wp="en",kp="GB",mv="medium",hv="none",vv=u=>cv.includes(u)?u:wp,yv=u=>fv.includes(u)?u:kp,gv=u=>{if(["full","long","medium","short"].includes(u))return u},wv=u=>{if(["full","long","medium","short"].includes(u))return u},kv=u=>{if(u==="")return;let s=new Date(u);if(Number.isNaN(s.getTime())===!1)return s;if(/^\d+$/.test(u)){let d=Number(u);u.length===10&&(d*=1e3),s=new Date(d)}if(Number.isNaN(s.getTime())===!1)return s};j.forwardRef(({language:u=wp,country:s=kp,dateStyle:d=mv,timeStyle:c=hv,datetime:w=dv,...N},L)=>{const R=`${vv(u)}-${yv(s)}`,Q={dateStyle:gv(d),timeStyle:wv(c)},T=w===null?pv:w.toString(),q=kv(T);let M=T;if(q)try{M=new Intl.DateTimeFormat(R,Q).format(q)}catch{}return k.jsx("time",{ref:L,dateTime:T,...N,children:M})});var Sv=j.forwardRef(({value:u,defaultValue:s,...d},c)=>k.jsx("select",{...d,defaultValue:u??s,ref:c}));Sv.displayName="Select";var xv=j.forwardRef((u,s)=>k.jsx("option",{...u,ref:s}));xv.displayName="Option";const _v="angelcube",Pv=void 0,Lv=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],Rv=[],Ev=()=>k.jsxs(k.Fragment,{children:[k.jsx("meta",{name:"google-site-verification",content:"mLGkfIju91jXMWCVVf4n8JlIIrkjqHFPU6OWuLZQzTo"}),` + +`,k.jsx("link",{rel:"icon",type:"image/png",href:"/favicon-48x48.png",sizes:"48x48"}),k.jsx("link",{rel:"icon",type:"image/svg+xml",href:"/favicon.svg"}),k.jsx("link",{rel:"shortcut icon",href:"/favicon.ico"}),k.jsx("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),k.jsx("meta",{name:"apple-mobile-web-app-title",content:"angelcube"}),k.jsx("link",{rel:"manifest",href:"/site.webmanifest"})]}),jv=({})=>k.jsx(dp,{className:"w-body w-body-1",children:k.jsxs(le,{className:"w-box w-root",children:[k.jsx(le,{tag:"nav",className:"w-box w-nav",children:k.jsxs(le,{className:"w-box w-navbar-wrapper",children:[k.jsx(Ct,{href:"/",className:"w-link w-logo",children:k.jsx(Tn,{tag:"span",className:"w-text w-logo-text-1",children:"angelcube"})}),k.jsx(le,{className:"w-box w-menu-wrapper",children:k.jsxs(vp,{ordered:!1,className:"w-list w-menu",children:[k.jsx(No,{className:"w-list-item w-menu-projects",children:k.jsx(Ct,{className:"w-link w-menu-projects-link",children:"projects"})}),k.jsx(No,{className:"w-list-item w-menu-blog",children:k.jsx(Ct,{className:"w-link w-menu-blog-link",children:"blog"})}),k.jsx(No,{className:"w-list-item w-menu-contact",children:k.jsx(Ct,{className:"w-link w-menu-contact-link",children:"contact"})})]})}),k.jsx(le,{className:"w-box w-m-menu-wrapper"})]})}),k.jsxs(le,{tag:"main",className:"w-box w-main",children:[k.jsxs(le,{tag:"div",className:"w-box w-header-wrapper",children:[k.jsx(le,{className:"w-box w-header-cover"}),k.jsx(le,{className:"w-box w-header-content",children:k.jsxs(le,{className:"w-box w-title-wrapper",children:[k.jsx(pp,{className:"w-heading w-header",children:"angelcube"}),k.jsx(le,{className:"w-box w-icon-wrapper",children:k.jsx(bn,{code:` + angelcube's logo + + +`,className:"w-html-embed w-logo-svg"})})]})})]}),k.jsxs(le,{className:"w-box w-body-wrapper",children:[k.jsx(le,{className:"w-box w-body-callout",children:k.jsx(Tn,{className:"w-text w-callout-text",children:"maker of things, devoted to the inspired."})}),k.jsxs(le,{className:"w-box w-column-wrapper",children:[k.jsx(le,{className:"w-box w-column-projects",children:k.jsx(le,{className:"w-box w-projects-callout",children:k.jsx(le,{className:"w-box w-callout-content",children:k.jsxs(Ct,{href:"/projects",className:"w-link w-link-wrapper-projects",children:[k.jsx(le,{className:"w-box w-icon-wrapper-1",children:k.jsx(bn,{code:` + + +`,className:"w-html-embed w-icon-projects"})}),k.jsx(Tn,{className:"w-text w-projects",children:"projects"})]})})})}),k.jsx(le,{className:"w-box w-column-projects-2",children:k.jsx(le,{className:"w-box w-blog-callout",children:k.jsx(le,{className:"w-box w-callout-content-1",children:k.jsxs(Ct,{href:"/blog",className:"w-link w-link-wrapper-blog",children:[k.jsx(le,{className:"w-box w-icon-wrapper-2",children:k.jsx(bn,{code:` + + +`,className:"w-html-embed w-icon-blog"})}),k.jsx(Tn,{className:"w-text w-blog",children:"blog"})]})})})}),k.jsx(le,{className:"w-box w-column-projects-1",children:k.jsx(le,{className:"w-box w-contact-callout",children:k.jsx(le,{className:"w-box w-callout-content-2",children:k.jsxs(Ct,{href:"/contact",className:"w-link w-link-wrapper-contact",children:[k.jsx(le,{className:"w-box w-icon-wrapper-3",children:k.jsx(bn,{code:` + + +`,className:"w-html-embed w-icon-contact"})}),k.jsx(Tn,{className:"w-text w-contact",children:"contact"})]})})})})]})]})]}),k.jsx(le,{tag:"footer",className:"w-box w-footer",children:k.jsxs(le,{className:"w-box w-footer-content",children:[k.jsx(Ct,{href:"/",className:"w-link w-footer-logo",children:k.jsx(Tn,{tag:"span",className:"w-text w-logo-text ",children:"angelcube"})}),k.jsxs(le,{className:"w-box w-footer-icons",children:[k.jsx(Ct,{className:"w-link w-link-1",children:k.jsx(bn,{code:` + X + +`,className:"w-html-embed"})}),k.jsx(Ct,{className:"w-link w-link-2",children:k.jsx(bn,{code:` + Twitch + +`,className:"w-html-embed"})})]}),k.jsx(Tn,{className:"w-text w-footer-footnote",children:"Angel Zhao © 2024"})]})})]})});let Zs;const Cv=u=>{const s=u.data.pageMeta.language||"en",d=u.config.Head??(()=>k.jsx(k.Fragment,{})),c=u.Page??(()=>k.jsx(k.Fragment,{})),w=k.jsxs(k.Fragment,{children:[k.jsxs("head",{children:[k.jsx("meta",{charSet:"UTF-8"}),k.jsx("meta",{name:"viewport",content:"width=device-width,initial-scale=1"}),k.jsx(d,{data:u.data}),k.jsx(Ev,{})]}),k.jsx(c,{data:u.data})]});Zs===void 0&&(Zs=lp(document.documentElement)),document.documentElement.lang=s,Zs.render(w)},zv=Object.freeze(Object.defineProperty({__proto__:null,onRenderClient:Cv},Symbol.toStringTag,{value:"Module"})),Tv="/assets/",Nv="/assets/",Mv=({src:u})=>ip(u)?u:Nv+u;export{dp as B,pp as H,Ct as L,jv as P,_o as R,Tn as T,le as a,vp as b,No as c,bn as d,Tv as e,Nv as f,zv as g,Pv as h,Mv as i,k as j,Rv as k,Lv as p,_v as s}; diff --git a/assets/entries/entry-server-routing.DK3DyeSX.js b/assets/entries/entry-server-routing.DK3DyeSX.js new file mode 100644 index 0000000..04649d0 --- /dev/null +++ b/assets/entries/entry-server-routing.DK3DyeSX.js @@ -0,0 +1,3 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/entries/pages_blog.BW0txRQ6.js","assets/chunks/chunk-BmjuPbg5.js","assets/static/index.CzUXyloo.css","assets/entries/pages_contacts.dXqhGgUo.js","assets/entries/pages_index.DB5ACCRS.js","assets/entries/pages_projects.C6PWOE3W.js"])))=>i.map(i=>d[i]); +function ye(e){return Array.from(new Set(e))}const ke="0.4.182",Q={projectName:"Vike",projectVersion:ke},re=`_${Q.projectName.toLowerCase()}`;function x(e,t){const n=Ie();return n[e]=n[e]||t}function Ie(){return globalThis[re]=globalThis[re]||{}}const v=new Proxy({},{get:(e,t)=>n=>t==="code"?`\`${n}\``:t==="string"?`'${n}'`:n}),$=x("assertPackageInstances.ts",{instances:[],alreadyLogged:new Set}),Ae="The client runtime of Server Routing as well as the client runtime of Client Routing are both being loaded. Make sure they aren't loaded both at the same time for a given page. See https://vike.dev/client-runtimes-conflict",Ee="Two vike client runtime instances are being loaded. Make sure your client-side bundles don't include vike twice. (In order to reduce the size of your client-side JavaScript bundles.)";function ve(){{const e=ye($.instances);De(e.length<=1,`vike@${v.bold(e[0])} and vike@${v.bold(e[1])} loaded but only one version should be loaded`)}$.checkSingleInstance&&$.instances.length>1&&J(!1,Ee,{onlyOnce:!0,showStackTrace:!0})}function We(e){J($.isClientRouting!==!0,Ae,{onlyOnce:!0,showStackTrace:!0}),J($.isClientRouting===void 0,Ee,{onlyOnce:!0,showStackTrace:!0}),$.isClientRouting=!1,$.checkSingleInstance=!0,ve()}function ze(){$.instances.push(Q.projectVersion),ve()}function De(e,t){if(e)return;const n=`[vike][Wrong Usage] ${t}`;throw new Error(n)}function J(e,t,{onlyOnce:n,showStackTrace:r}){if(e)return;const i=`[vike][Warning] ${t}`;if(n){const{alreadyLogged:s}=$,a=n===!0?i:n;if(s.has(a))return;s.add(a)}console.warn(r?new Error(i):i)}function Ve(){return!(typeof process>"u"||!process.cwd||!process.versions||typeof process.versions.node>"u"||!process.release||process.release.name!=="node")}function z(e,t){const n=new Error(e);return Ve()&&(n.stack=Ue(n.stack,t)),n}function Ue(e,t){if(!e)return e;const n=Be(e);let r=0;return n.filter(s=>s.includes(" (internal/")||s.includes(" (node:internal")?!1:r{if(!t)return null;const l=typeof t=="string"?t:JSON.stringify(t);return v.dim(`Debug info (for Vike maintainers; you can ignore this): ${l}`)})();let i=[`You stumbled upon a Vike bug. Go to ${v.blue("https://github.com/vikejs/vike/issues/new")} and copy-paste this error. A maintainer will fix the bug (usually under 24 hours).`,n].filter(Boolean).join(" ");i=U(i),i=V(i,"Bug"),i=H(i,!0);const s=z(i,D);throw(a=b.onBeforeLog)==null||a.call(b),s}function y(e,t,{showStackTrace:n}={}){var i;if(e)return;n=n||b.alwaysShowStackTrace,t=U(t),t=V(t,"Wrong Usage"),t=H(t);const r=z(t,D);throw n&&b.showStackTraceList.add(r),(i=b.onBeforeLog)==null||i.call(b),r}function Je(e){return e=U(e),e=V(e,"Error"),e=H(e),z(e,D)}function C(e,t,{onlyOnce:n,showStackTrace:r}){var i;if(!e){if(r=r||b.alwaysShowStackTrace,t=U(t),t=V(t,"Warning"),t=H(t),n){const{alreadyLogged:s}=b,a=n===!0?t:n;if(s.has(a))return;s.add(a)}if((i=b.onBeforeLog)==null||i.call(b),r){const s=z(t,D);b.showStackTraceList.add(s),b.logger(s,"warn")}else b.logger(t,"warn")}}function V(e,t){let n=`[${t}]`;const r=t==="Warning"?"yellow":"red";return n=v.bold(v[r](n)),`${n}${e}`}function U(e){return e.startsWith("[")?e:` ${e}`}function H(e,t=!1){return`${t?Ge:Ne}${e}`}function Z(){return typeof window<"u"&&typeof window.scrollY=="number"}const ie=x("utils/assertRouterType.ts",{});function Me(){Ye(ie.isClientRouting!==!0),ie.isClientRouting=!1}function Ye(e){y(Z(),`${v.cyan("import { something } from 'vike/client/router'")} is forbidden on the server-side`,{showStackTrace:!0}),C(e,"You shouldn't `import { something } from 'vike/client/router'` when using Server Routing. The 'vike/client/router' utilities work only with Client Routing. In particular, don't `import { navigate }` nor `import { prefetch }` as they unnecessarily bloat your client-side bundle sizes.",{showStackTrace:!0,onlyOnce:!0})}function be(e,t,n){return typeof e=="string"?se(e.split(""),t,n).join(""):se(e,t,n)}function se(e,t,n){const r=[];let i=t;o(i>=0&&i<=e.length);let s=e.length+n;for(o(s>=0&&s<=e.length);!(i===s||(i===e.length&&(i=0),i===s));){const a=e[i];o(a!==void 0),r.push(a),i++}return r}function qe(e,t){o(it(e),e),o(t.startsWith("/"));const[n,...r]=e.split("#");o(n!==void 0);const i=["",...r].join("#")||null;o(i===null||i.startsWith("#"));const s=i===null?"":Se(i.slice(1)),[a,...l]=n.split("?");o(a!==void 0);const c=["",...l].join("?")||null;o(c===null||c.startsWith("?"));const u={},g={};Array.from(new URLSearchParams(c||"")).forEach(([_,O])=>{u[_]=O,g[_]=[...g.hasOwnProperty(_)?g[_]:[],O]});let{protocol:p,origin:d,pathnameAbsoluteWithBase:f}=Xe(a,t);const h=a.slice((d||"").length);rt(e,d,h,c,i);let{pathname:m,hasBaseServer:S}=tt(f,t);const F=Pe(d,m,c,i),P=d?d.slice(p.length):null,{hostname:N,port:G}=Qe(P,e);return m=Ke(m),o(m.startsWith("/")),{href:F,protocol:p,hostname:N,port:G,origin:d,pathname:m,pathnameOriginal:h,hasBaseServer:S,search:u,searchAll:g,searchOriginal:c,hash:s,hashOriginal:i}}function Se(e){try{return decodeURIComponent(e)}catch{}try{return decodeURI(e)}catch{}return e}function Ke(e){return e=e.replace(/\s+$/,""),e=e.split("/").map(t=>Se(t).split("/").join("%2F")).join("/"),e}function Xe(e,t){var n;o(!e.includes("?")&&!e.includes("#"));{const{protocol:r,origin:i,pathname:s}=oe(e);if(i)return{protocol:r,origin:i,pathnameAbsoluteWithBase:s};o(s===e)}if(e.startsWith("/"))return{protocol:null,origin:null,pathnameAbsoluteWithBase:e};{const r=typeof window<"u"?(n=window==null?void 0:window.document)==null?void 0:n.baseURI:void 0;let i;return r?i=oe(r.split("?")[0]).pathname:i=t,{protocol:null,origin:null,pathnameAbsoluteWithBase:et(e,i)}}}function oe(e){if($e(e)){const{protocol:t,uriWithoutProtocol:n}=we(e);o(t);const[r,...i]=n.split("/"),s=t+r;return{pathname:"/"+i.join("/"),origin:s,protocol:t}}else return{pathname:e,origin:null,protocol:null}}function Qe(e,t){const n={hostname:null,port:null};if(!e)return n;const[r,...i]=e.split(":");if(n.hostname=r,i.length>0){o(i.length===1,t);const s=i[0],a=parseInt(s,10);o(a||a===0,t),n.port=a}return n}function we(e){const t=":",[n,...r]=e.split(t);if(r.length===0||!/^[a-z][a-z0-9\+\-]*$/i.test(n))return{protocol:null,uriWithoutProtocol:e};let i=n+t,s=r.join(t);const a="//";return s.startsWith(a)&&(i=i+a,s=s.slice(a.length)),{protocol:i,uriWithoutProtocol:s}}function Ze(e){return["ipfs://","ipns://"].includes(e)?!1:e.endsWith("://")}function et(e,t){const n=t.split("/"),r=e.split("/");let i=t.endsWith("/");e.startsWith(".")&&n.pop();for(const a in r){const l=r[a];l==""&&a==="0"||l!="."&&(l==".."?n.pop():(i=!1,n.push(l)))}let s=n.join("/");return i&&!s.endsWith("/")&&(s+="/"),s.startsWith("/")||(s="/"+s),s}function tt(e,t){return o(e.startsWith("/")),o(nt(t)),o(e.startsWith("/")),o(t.startsWith("/")),{pathname:e,hasBaseServer:!0}}function nt(e){return e.startsWith("/")}function rt(e,t,n,r,i){const s=Pe(t,n,r,i);o(e===s)}function Pe(e,t,n,r){return`${e||""}${t}${n||""}${r||""}`}function it(e){return $e(e)||e.startsWith("/")||st(e)}function st(e){return[".","?","#"].some(t=>e.startsWith(t))||e===""}function $e(e){const{protocol:t}=we(e);return!!t&&Ze(t)}function T(e,t){t&&(o(!("_isPageContextObject"in t)),Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)))}function B(e){return e instanceof Function||typeof e=="function"}function ot(e){return(t,n)=>{const r=e(t),i=e(n);if(o([!0,!1,null].includes(r)),o([!0,!1,null].includes(i)),r===i)return 0;if(r===!0||i===!1)return-1;if(i===!0||r===!1)return 1;o(!1)}}function at(e){return ot(t=>{const n=e(t);return n===null?null:!n})}function j(e){return Array.isArray(e)}function lt(e){return j(e)&&e.every(t=>typeof t=="string")}function ct(e){return w(e)&&Object.values(e).every(t=>typeof t=="string")}function E(e,t,n){if(!w(e))return!1;if(!(t in e))return n==="undefined";if(n===void 0)return!0;const r=e[t];return n==="undefined"?r===void 0:n==="array"?j(r):n==="object"?w(r):n==="string[]"?lt(r):n==="string{}"?ct(r):n==="function"?B(r):j(n)?typeof r=="string"&&n.includes(r):n==="null"?r===null:n==="true"?r===!0:n==="false"?r===!1:typeof r===n}function ut(e,t){return e.toLowerCase()t.toLowerCase()?1:0}const ft=e=>e!=null;function Ce(e){const t=n=>`Not a posix path: ${n}`;o(e!==null,t("null")),o(typeof e=="string",t(`typeof path === ${JSON.stringify(typeof e)}`)),o(e!=="",t("(empty string)")),o(e),o(!e.includes("\\"),t(e))}const dt=["clientRouting"];function gt(e){dt.forEach(t=>{if(o(e.fileExports),!(t in e.fileExports))return;const n=`The value of \`${t}\` is only allowed to be \`true\`.`;y(e.fileExports[t]!==!1,`${e.filePath} has \`export { ${t} }\` with the value \`false\` which is prohibited: remove \`export { ${t} }\` instead. (${n})`),y(e.fileExports[t]===!0,`${e.filePath} has \`export { ${t} }\` with a forbidden value. ${n}`)})}const Te=["render","clientRouting","prerender","doNotPrerender"];function pt(e,t){y(!Te.includes(e),`${t} has \`export default { ${e} }\` which is prohibited, use \`export { ${e} }\` instead.`)}function ht(e){const t=".page.",n=be(e.split(t),0,-1).join(t);return o(!n.includes("\\")),n}function R(e){Ce(e)}function ee(e,t){return o(!e.includes("\\")),e.includes("/_error")}function mt(e,t){if(t.length>0){const n=t.find(r=>r.pageId===e);return o(n),!!n.isErrorPage}else return ee(e)}const _e=["js","ts","cjs","cts","mjs","mts"],yt=["jsx","tsx","cjsx","ctsx","mjsx","mtsx"],xe=["vue","svelte","marko","md","mdx"],Et=[..._e,...yt,...xe];function je(e){const t=Et.some(n=>e.endsWith("."+n));return vt(e)&&o(t),t}function vt(e){const t=/\.(c|m)?(j|t)s$/.test(e),n=_e.some(r=>e.endsWith("."+r));return o(t===n),t}function bt(e){return xe.some(t=>e.endsWith("."+t))}const St=[".page",".page.server",".page.route",".page.client",".css"];function wt(e){if(Ce(e),e.endsWith(".css"))return".css";o(je(e),e);const n=e.split("/").slice(-1)[0].split("."),r=n.slice(-3)[0],i=n.slice(-2)[0];if(i==="page")return".page";if(o(r==="page",e),i==="server")return".page.server";if(i==="client")return".page.client";if(i==="route")return".page.route";o(!1,e)}function Re(e){const t=s=>i.pageId===s||i.isDefaultPageFile&&(ae(i.filePath)||Pt(s,i.filePath)),n=wt(e),i={filePath:e,fileType:n,isEnv:s=>{if(o(n!==".page.route"),s==="CLIENT_ONLY")return n===".page.client"||n===".css";if(s==="SERVER_ONLY")return n===".page.server";if(s==="CLIENT_AND_SERVER")return n===".page";o(!1)},isRelevant:t,isDefaultPageFile:M(e),isRendererPageFile:n!==".css"&&M(e)&&ae(e),isErrorPageFile:ee(e),pageId:ht(e)};return i}function M(e){return R(e),ee(e)?!1:e.includes("/_default")}function ae(e){return R(e),e.includes("/renderer/")}function Pt(e,t){R(e),R(t),o(!e.endsWith("/")),o(!t.endsWith("/")),o(M(t));const n=be(t.split("/"),0,-1).filter(r=>r!=="_default").join("/");return e.startsWith(n)}function $t(e,t){if(!e)return null;let[n,...r]=e;if(!n||r.length===0&&["*","default",t].includes(n))return null;o(n!=="*");let i="",s="";return n==="default"?i="export default":(i="export",r=[n,...r]),r.forEach(l=>{i=`${i} { ${l}`,s=` }${s}`}),i+s}function Ct(e,t,n){return`${Y(e,t)} at ${W(n,t)}`}function Tt(e,t,n){return n?`${Y(e,t)} at ${W(n,t)}`:`${Y(e,t)} internally`}function Y(e,t){return`${e} ${v.cyan(t)} defined`}function W(e,t){let n;return j(e)?n=e:n=[e],o(n.length>=1),n.map(i=>{const{filePathToShowToUser:s,fileExportPathToShowToUser:a}=i;let l=s;const c=$t(a,t);return c&&(l=`${l} > ${v.cyan(c)}`),l}).join(" / ")}const _t=[{is:e=>e===void 0,match:e=>e==="!undefined",serialize:()=>"!undefined",deserialize:()=>{}},{is:e=>e===1/0,match:e=>e==="!Infinity",serialize:()=>"!Infinity",deserialize:()=>1/0},{is:e=>e===-1/0,match:e=>e==="!-Infinity",serialize:()=>"!-Infinity",deserialize:()=>-1/0},{is:e=>typeof e=="number"&&isNaN(e),match:e=>e==="!NaN",serialize:()=>"!NaN",deserialize:()=>NaN},{is:e=>e instanceof Date,match:e=>e.startsWith("!Date:"),serialize:e=>"!Date:"+e.toISOString(),deserialize:e=>new Date(e.slice(6))},{is:e=>typeof e=="bigint",match:e=>e.startsWith("!BigInt:"),serialize:e=>"!BigInt:"+e.toString(),deserialize:e=>{if(typeof BigInt>"u")throw new Error("Your JavaScript environement does not support BigInt. Consider adding a polyfill.");return BigInt(e.slice(8))}},{is:e=>e instanceof RegExp,match:e=>e.startsWith("!RegExp:"),serialize:e=>"!RegExp:"+e.toString(),deserialize:e=>{e=e.slice(8);const t=e.match(/\/(.*)\/(.*)?/),n=t[1],r=t[2];return new RegExp(n,r)}},{is:e=>e instanceof Map,match:e=>e.startsWith("!Map:"),serialize:(e,t)=>"!Map:"+t(Array.from(e.entries())),deserialize:(e,t)=>new Map(t(e.slice(5)))},{is:e=>e instanceof Set,match:e=>e.startsWith("!Set:"),serialize:(e,t)=>"!Set:"+t(Array.from(e.values())),deserialize:(e,t)=>new Set(t(e.slice(5)))},{is:e=>typeof e=="string"&&e.startsWith("!"),match:e=>e.startsWith("!"),serialize:e=>"!"+e,deserialize:e=>e.slice(1)}];function Fe(e){const t=JSON.parse(e);return te(t)}function te(e){return typeof e=="string"?xt(e):(typeof e=="object"&&e!==null&&Object.entries(e).forEach(([t,n])=>{e[t]=te(n)}),e)}function xt(e){for(const{match:t,deserialize:n}of _t)if(t(e))return n(e,Fe);return e}const jt=["$$registrations","_rerender_only"],Rt=[".md",".mdx"];function Ft(e,t,n){const r=Object.keys(e).filter(u=>!jt.includes(u)),i=u=>u==="default"||u===n,s=r.filter(i),a=r.filter(u=>!i(u));if(s.length===1&&a.length===0)return;const l=v.code("export default"),c=v.code(`export { ${n} }`);s.length===0&&y(!1,`${t} should have a ${c} or ${l}`),s.length===2&&C(!1,`${t} is ambiguous: remove ${l} or ${c}`,{onlyOnce:!0}),o(s.length===1),o(a.length>0),Rt.some(u=>t.endsWith(u))||a.forEach(u=>{C(!1,`${t} unexpected ${v.cyan(`export { ${u} }`)}`,{onlyOnce:!0})})}function q(e){return kt(e)}function Lt(e,t){const n=e.map(i=>{const s=q(i.configValuesSerialized),{pageId:a,isErrorPage:l,routeFilesystem:c,loadConfigValuesAll:u}=i;return Ot(s),{pageId:a,isErrorPage:l,routeFilesystem:c,configValues:s,loadConfigValuesAll:u}}),r={configValues:{}};{const i=q(t.configValuesSerialized);Object.assign(r.configValues,i)}return{pageConfigs:n,pageConfigGlobal:r}}function Ot(e){const t="route",n=e[t];if(!n)return;const{value:r,definedAtData:i}=n,s=typeof r;o(i);const a=Ct("Config",t,i);y(s==="string"||B(r),`${a} has an invalid type '${s}': it should be a string or a function instead, see https://vike.dev/route`)}function kt(e){const t={};return Object.entries(e).forEach(([r,i])=>{let s;if(i.type==="cumulative"){const{valueSerialized:a,...l}=i;s={value:a.map((u,g)=>{const{value:p,sideExports:d}=le(u,r,()=>{const f=i.definedAtData[g];return o(f),f});return n(d),p}),...l}}else{const{valueSerialized:a,...l}=i,{value:c,sideExports:u}=le(a,r,()=>(o(i.type!=="computed"),i.definedAtData));n(u),s={value:c,...l}}t[r]=s}),t;function n(r){r.forEach(i=>{const{configName:s,configValue:a}=i;t[s]||(t[s]=a)})}}function le(e,t,n){if(e.type==="js-serialized"){let{value:r}=e;return r=te(r),{value:r,sideExports:[]}}if(e.type==="pointer-import"){const{value:r}=e;return{value:r,sideExports:[]}}if(e.type==="plus-file"){const r=n(),{exportValues:i}=e;Ft(i,r.filePathToShowToUser,t);let s,a=!1;const l=[];return Object.entries(i).forEach(([c,u])=>{c!=="default"&&c!==t?l.push({configName:c,configValue:{type:"standard",value:u,definedAtData:{filePathToShowToUser:r.filePathToShowToUser,fileExportPathToShowToUser:[c]}}}):(s=u,o(!a),a=!0)}),o(a),{value:s,sideExports:l}}o(!1)}function It(e){o(E(e,"pageFilesLazy","object")),o(E(e,"pageFilesEager","object")),o(E(e,"pageFilesExportNamesLazy","object")),o(E(e,"pageFilesExportNamesEager","object")),o(E(e.pageFilesLazy,".page")),o(E(e.pageFilesLazy,".page.client")||E(e.pageFilesLazy,".page.server")),o(E(e,"pageFilesList","string[]")),o(E(e,"pageConfigsSerialized")),o(E(e,"pageConfigGlobalSerialized"));const{pageConfigsSerialized:t,pageConfigGlobalSerialized:n}=e;At(t),Wt(n);const{pageConfigs:r,pageConfigGlobal:i}=Lt(t,n),s={};k(e.pageFilesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadFile=async()=>{"fileExports"in c||(c.fileExports=await g(),gt(c))}}),k(e.pageFilesExportNamesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadExportNames=async()=>{if(!("exportNames"in c)){const p=await g();o(E(p,"exportNames","string[]"),c.filePath),c.exportNames=p.exportNames}}}),k(e.pageFilesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),c.fileExports=g}),k(e.pageFilesExportNamesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),o(E(g,"exportNames","string[]"),c.filePath),c.exportNames=g.exportNames}),e.pageFilesList.forEach(l=>{s[l]=s[l]??Re(l)});const a=Object.values(s);return a.forEach(({filePath:l})=>{o(!l.includes("\\"))}),{pageFiles:a,pageConfigs:r,pageConfigGlobal:i}}function k(e){const t=[];return Object.entries(e).forEach(([n,r])=>{o(St.includes(n)),o(w(r)),Object.entries(r).forEach(([i,s])=>{const a=Re(i);o(a.fileType===n),t.push({filePath:i,pageFile:a,globValue:s})})}),t}function ce(e){o(B(e))}function At(e){o(j(e)),e.forEach(t=>{o(w(t)),o(E(t,"pageId","string")),o(E(t,"routeFilesystem")),o(E(t,"configValuesSerialized"))})}function Wt(e){o(E(e,"configValuesSerialized"))}const L=x("setPageFiles.ts",{});function zt(e){const{pageFiles:t,pageConfigs:n,pageConfigGlobal:r}=It(e);L.pageFilesAll=t,L.pageConfigs=n,L.pageConfigGlobal=r}async function Dt(e,t){o(!L.pageFilesGetter),o(t===void 0);const{pageFilesAll:n,pageConfigs:r,pageConfigGlobal:i}=L;o(n&&r&&i);const s=Vt(n,r);return{pageFilesAll:n,allPageIds:s,pageConfigs:r,pageConfigGlobal:i}}function Vt(e,t){const n=e.filter(({isDefaultPageFile:s})=>!s).map(({pageId:s})=>s),r=ye(n),i=t.map(s=>s.pageId);return[...r,...i]}function Ut(e,t){return Ht(e,t,!0)}function Ht(e,t,n){const r="CLIENT_ONLY",i=e.filter(f=>f.isRelevant(t)&&f.fileType!==".page.route").sort(Bt(n,t)),s=f=>{const h=i.filter(S=>S.pageId===t&&S.isEnv(f?"CLIENT_AND_SERVER":r));y(h.length<=1,`Merge the following files into a single file: ${h.map(S=>S.filePath).join(" ")}`);const m=h[0];return o(m===void 0||!m.isDefaultPageFile),m},a=s(!1),l=s(!0),c=f=>i.filter(h=>h.isRendererPageFile&&h.isEnv(f?"CLIENT_AND_SERVER":r))[0],u=c(!1),g=c(!0),p=i.filter(f=>f.isDefaultPageFile&&!f.isRendererPageFile&&(f.isEnv(r)||f.isEnv("CLIENT_AND_SERVER")));return[a,l,...p,u,g].filter(ft)}function Bt(e,t){const n="CLIENT_ONLY";return(a,l)=>{if(!a.isDefaultPageFile&&l.isDefaultPageFile)return-1;if(!l.isDefaultPageFile&&a.isDefaultPageFile)return 1;{const c=a.isRendererPageFile,u=l.isRendererPageFile;if(!c&&u)return-1;if(!u&&c)return 1;o(c===u)}{const c=ue(t,a.filePath),u=ue(t,l.filePath);if(c{Jt(d).forEach(({exportName:h,exportValue:m,isFromDefaultExport:S})=>{o(h!=="default"),i[h]=i[h]??[],i[h].push({exportValue:m,exportSource:`${d.filePath} > ${S?`\`export default { ${h} }\``:`\`export { ${h} }\``}`,filePath:d.filePath,_filePath:d.filePath,_fileType:d.fileType,_isFromDefaultExport:S})})});const s={},a={},l=(d,f)=>{s[f]=d,a[f]??(a[f]=[]),a[f].push(d)},c={configsStandard:{},configsCumulative:{},configsComputed:{}};t&&Object.entries(t.configValues).forEach(([d,f])=>{const{value:h}=f,m=Nt(f.definedAtData),S=Tt("Config",d,f.definedAtData);if(r[d]=r[d]??h,n[d]=n[d]??[],o(n[d].length===0),n[d].push({configValue:h,configDefinedAt:S,configDefinedByFile:m}),f.type==="standard"){const P={type:"configsStandard",value:f.value,definedAt:W(f.definedAtData,d)};l(P,d),c.configsStandard[d]=P}if(f.type==="cumulative"){const P={type:"configsCumulative",values:f.value.map((N,G)=>{const _=f.definedAtData[G];o(_);const O=W(_,d);return{value:N,definedAt:O}})};l(P,d),c.configsCumulative[d]=P}if(f.type==="computed"){const P={type:"configsComputed",value:f.value};l(P,d),c.configsComputed[d]=P}const F=d;i[F]=i[F]??[],i[F].push({exportValue:h,exportSource:S,filePath:m,_filePath:m,_fileType:null,_isFromDefaultExport:null})});const u=Mt(),g={};return Object.entries(i).forEach(([d,f])=>{f.forEach(({exportValue:h,_fileType:m,_isFromDefaultExport:S})=>{g[d]=g[d]??h,m===".page"&&!S&&(d in u||(u[d]=h))})}),o(!("default"in g)),o(!("default"in i)),{from:c,source:s,sources:a,config:r,configEntries:n,exports:g,exportsAll:i,pageExports:u}}function Jt(e){const{filePath:t,fileExports:n}=e;o(n),o(je(t));const r=[];return Object.entries(n).sort(at(([i])=>i==="default")).forEach(([i,s])=>{let a=i==="default";if(a)if(bt(t))i="Page";else{y(w(s),`The ${v.cyan("export default")} of ${t} should be an object.`),Object.entries(s).forEach(([l,c])=>{pt(l,t),r.push({exportName:l,exportValue:c,isFromDefaultExport:a})});return}r.push({exportName:i,exportValue:s,isFromDefaultExport:a})}),r.forEach(({exportName:i,isFromDefaultExport:s})=>{o(!(s&&Te.includes(i)))}),r}function Mt(){return new Proxy({},{get(...e){return Z()||C(!1,"`pageContext.pageExports` is outdated. Use `pageContext.exports` instead, see https://vike.dev/exports",{onlyOnce:!0,showStackTrace:!0}),Reflect.get(...e)}})}const Yt="modulepreload",qt=function(e){return"/"+e},fe={},I=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=Promise.allSettled(n.map(c=>{if(c=qt(c),c in fe)return;fe[c]=!0;const u=c.endsWith(".css"),g=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${g}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Yt,u||(p.as="script"),p.crossOrigin="",p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),u)return new Promise((d,f)=>{p.addEventListener("load",d),p.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return i.then(a=>{for(const l of a||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})},ne={},Kt={},Xt={},Qt={},Zt=[],Le={},en=[{pageId:"/pages/blog",isErrorPage:void 0,routeFilesystem:{routeString:"/blog",definedBy:"/pages/blog/"},loadConfigValuesAll:()=>I(()=>import("./pages_blog.BW0txRQ6.js"),__vite__mapDeps([0,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/contacts",isErrorPage:void 0,routeFilesystem:{routeString:"/contacts",definedBy:"/pages/contacts/"},loadConfigValuesAll:()=>I(()=>import("./pages_contacts.dXqhGgUo.js"),__vite__mapDeps([3,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/index",isErrorPage:void 0,routeFilesystem:{routeString:"/",definedBy:"/pages/index/"},loadConfigValuesAll:()=>I(()=>import("./pages_index.DB5ACCRS.js"),__vite__mapDeps([4,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/projects",isErrorPage:void 0,routeFilesystem:{routeString:"/projects",definedBy:"/pages/projects/"},loadConfigValuesAll:()=>I(()=>import("./pages_projects.C6PWOE3W.js"),__vite__mapDeps([5,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}}],tn={configValuesSerialized:{}},nn=Object.assign({}),rn={...nn};ne[".page"]=rn;const sn=Object.assign({}),on={...sn};ne[".page.client"]=on;const an=Object.assign({}),ln={...an};Le[".page.server"]=ln;const cn=Object.freeze(Object.defineProperty({__proto__:null,neverLoaded:Le,pageConfigGlobalSerialized:tn,pageConfigsSerialized:en,pageFilesEager:Kt,pageFilesExportNamesEager:Qt,pageFilesExportNamesLazy:Xt,pageFilesLazy:ne,pageFilesList:Zt},Symbol.toStringTag,{value:"Module"}));zt(cn);function un(){o(Z())}function fn(){un()}function de(e){const t=e/1e3;if(t<120){const n=ge(t);return`${n} second${pe(n)}`}{const n=t/60,r=ge(n);return`${r} minute${pe(r)}`}}function ge(e){let t=e.toFixed(1);return t.endsWith(".0")&&(t=t.slice(0,-2)),t}function pe(e){return e==="1"?"":"s"}const K=x("utils/executeHook.ts",{userHookErrors:new WeakMap,pageContext:null});function dn(e,t,n){const{hookName:r,hookFilePath:i,hookTimeout:{error:s,warning:a}}=t;let l,c;const u=new Promise((f,h)=>{l=m=>{g(),f(m)},c=m=>{g(),h(m)}}),g=()=>{p&&clearTimeout(p),d&&clearTimeout(d)},p=he(a)&&setTimeout(()=>{C(!1,`The ${r}() hook defined by ${i} is slow: it's taking more than ${de(a)} (https://vike.dev/hooksTimeout)`,{onlyOnce:!1})},a),d=he(s)&&setTimeout(()=>{const f=Je(`The ${r}() hook defined by ${i} timed out: it didn't finish after ${de(s)} (https://vike.dev/hooksTimeout)`);c(f)},s);return(async()=>{try{gn(n);const f=await e();l(f)}catch(f){w(f)&&K.userHookErrors.set(f,{hookName:r,hookFilePath:i}),c(f)}})(),u}function he(e){return!!e&&e!==1/0}function gn(e){K.pageContext=e,Promise.resolve().then(()=>{K.pageContext=null})}function Oe(e){const t=window.location.href,{searchOriginal:n,hashOriginal:r,pathname:i}=qe(t,"/");let s;return e!=null&&e.withoutHash?s=`${i}${n||""}`:s=`${i}${n||""}${r||""}`,o(s.startsWith("/")),s}function pn(e){return typeof e=="string"&&hn(e)?`.${e}`:`[${JSON.stringify(e)}]`}function hn(e){return/^[a-z0-9\$_]+$/i.test(e)}fn();function mn(){const e="vike_pageContext",t=document.getElementById(e);y(t,`Couldn't find #${e} (which Vike automatically injects in the HTML): make sure it exists (i.e. don't remove it and make sure your HTML isn't malformed)`);const n=t.textContent;o(n);const r=Fe(n);return o(E(r,"_pageId","string")),o(E(r,"routeParams","string{}")),r}function yn(e,t){const n=e.filter(i=>i.pageId===t);return o(n.length<=1),n[0]??null}async function En(e,t){if("isAllLoaded"in e&&!t)return e;const n=await e.loadConfigValuesAll(),r=q(n.configValuesSerialized);return Object.assign(e.configValues,r),T(e,{isAllLoaded:!0}),e}const vn="__whileFetchingAssets";async function bn(e,t,n){const r=Ut(t,e),i=yn(n,e);let s;const a=!1;try{s=(await Promise.all([i&&En(i,a),...r.map(g=>{var p;return(p=g.loadFile)==null?void 0:p.call(g)})]))[0]}catch(u){throw Sn(u)&&Object.assign(u,{[vn]:!0}),u}const l=Gt(r,s),c={};return T(c,l),T(c,{_pageFilesLoaded:r}),c}function Sn(e){return e instanceof Error?["Failed to fetch dynamically imported module","error loading dynamically imported module","Importing a module script failed","error resolving module specifier","failed to resolve module"].some(n=>e.message.toLowerCase().includes(n.toLowerCase())):!1}const me=Oe({withoutHash:!0});async function wn(){const e=mn();return T(e,{isHydration:!0,isBackwardNavigation:null,_hasPageContextFromServer:!0,_hasPageContextFromClient:!1}),T(e,await $n(e._pageId)),Pn(),e}function Pn(){const e=Oe({withoutHash:!0});y(me===e,`The URL was manipulated before the hydration finished ('${me}' to '${e}'). Ensure the hydration has finished before manipulating the URL. Consider using the onHydrationEnd() hook.`)}async function $n(e){const t={},{pageFilesAll:n,pageConfigs:r}=await Dt();return T(t,{_pageFilesAll:n,_pageConfigs:r}),T(t,await bn(e,t._pageFilesAll,t._pageConfigs)),n.filter(i=>i.fileType!==".page.server").forEach(i=>{var s;C(!((s=i.fileExports)!=null&&s.onBeforeRender),`export { onBeforeRender } of ${i.filePath} is loaded in the browser but never executed (because you are using Server-side Routing). In order to reduce the size of you browser-side JavaScript, define onBeforeRender() in a .page.server.js file instead, see https://vike.dev/onBeforeRender-isomorphic#server-routing`,{onlyOnce:!0})}),t}const Cn=x("getHook.ts",{isPrerendering:!1});function X(e,t){if(!(t in e.exports))return null;const{hooksTimeout:n}=e.config,r=xn(n,t),i=e.exports[t],s=e.exportsAll[t][0];if(o(s.exportValue===i),i===null)return null;const a=s.filePath;return o(a),o(!a.endsWith(" ")),_n(i,{hookName:t,hookFilePath:a}),{hookFn:i,hookName:t,hookFilePath:a,hookTimeout:r}}function Tn(e,t){X(e,t)}function _n(e,{hookName:t,hookFilePath:n}){o(t&&n),o(!t.endsWith(")")),y(B(e),`Hook ${t}() defined by ${n} should be a function`)}function xn(e,t){const n=jn(e);if(n===!1)return{error:!1,warning:!1};const r=n[t],i=Rn(t);return(r==null?void 0:r.error)!==void 0&&(i.error=r.error),(r==null?void 0:r.warning)!==void 0&&(i.warning=r.warning),i}function jn(e){if(e===void 0)return{};if(e===!1)return!1;y(w(e),`Setting ${v.cyan("hooksTimeout")} should be ${v.cyan("false")} or an object`);const t={};return Object.entries(e).forEach(([n,r])=>{if(r===!1){t[n]={error:!1,warning:!1};return}y(w(r),`Setting ${v.cyan(`hooksTimeout.${n}`)} should be ${v.cyan("false")} or an object`);const[i,s]=["error","warning"].map(a=>{const l=r[a];if(l===void 0||l===!1)return l;const c=`Setting ${v.cyan(`hooksTimeout.${n}.${a}`)} should be`;return y(typeof l=="number",`${c} ${v.cyan("false")} or a number`),y(l>0,`${c} a positive number`),l});t[n]={error:i,warning:s}}),t}function Rn(e){return e==="onBeforeRoute"?{error:5*1e3,warning:1*1e3}:Cn.isPrerendering?{error:2*60*1e3,warning:30*1e3}:(o(!e.toLowerCase().includes("prerender")),{error:30*1e3,warning:4*1e3})}function Fn(e){let t=Object.getOwnPropertyDescriptors(e);for(const n of Object.keys(e))delete e[n];t=Object.fromEntries(Object.entries(t).sort(([n],[r])=>ut(n,r))),Object.defineProperties(e,t)}function Ln(e){On(e),kn(e)}function On(e){mt(e._pageId,e._pageConfigs)&&o(E(e,"is404","boolean"))}function kn(e){if(e.is404===void 0||e.is404===null)return;const t=e.pageProps||{};if(!w(t)){C(!1,"pageContext.pageProps should be an object",{showStackTrace:!0,onlyOnce:!0});return}t.is404=t.is404||e.is404,e.pageProps=t}const In="not-serializable",A=x("getPageContextProxyForUser.ts",{});function An(e){return o([!0,!1].includes(e._hasPageContextFromServer)),o([!0,!1].includes(e._hasPageContextFromClient)),new Proxy(e,{get(t,n){const r=e[n],i=pn(n);return y(r!==In,`Can't access pageContext${i} on the client side. Because it can't be serialized, see server logs.`),Wn(e,n,i),r}})}function Wn(e,t,n){if(Vn(t)||t in e||Dn(t)||!e._hasPageContextFromServer)return;const r=`pageContext${n} isn't defined on the client-side, see https://vike.dev/passToClient#error`;e._hasPageContextFromClient?C(!1,r,{onlyOnce:!1,showStackTrace:!0}):y(!1,r)}const zn=["then","toJSON"];function Dn(e){return!!(zn.includes(e)||typeof e=="symbol"||typeof e!="string"||e.startsWith("__v_"))}function Vn(e){return A.prev===e||A.prev==="__v_raw"?!0:(A.prev=e,window.setTimeout(()=>{A.prev=void 0},0),!1)}function Un(e,t){{const i=e;o(i.isHydration===!0),o(i.isBackwardNavigation===null)}o("config"in e),o("configEntries"in e),o("exports"in e),o("exportsAll"in e),o("pageExports"in e),o(w(e.pageExports));const n=e.exports.Page;T(e,{Page:n}),Hn(e),Fn(e);const r=An(e);return Ln(e),r}function Hn(e){Object.entries(e).forEach(([t,n])=>{delete e[t],e[t]=n})}async function Bn(e,t){const n=Un(e);let r=null,i;r=X(e,"render"),i="render";{const l=X(e,"onRenderClient");l&&(r=l,i="onRenderClient")}if(!r){const l=Nn(e);if(o(l),e._pageConfigs.length>0)y(!1,`No onRenderClient() hook defined for URL '${l}', but it's needed, see https://vike.dev/onRenderClient`);else{const c=e._pageFilesLoaded.filter(g=>g.fileType===".page.client");let u;c.length===0?u="No file `*.page.client.*` found for URL "+l:u="One of the following files should export a render() hook: "+c.map(g=>g.filePath).join(" "),y(!1,u)}}o(r);const s=r.hookFn;o(i);const a=await dn(()=>s(n),r,e);y(a===void 0,`The ${i}() hook defined by ${r.hookFilePath} isn't allowed to return a value`)}function Nn(e){let t;try{t=e.urlPathname??e.urlOriginal}catch{}return t=t??window.location.href,t}Me();We();Gn();async function Gn(){var t,n;const e=await wn();await Bn(e),Tn(e,"onHydrationEnd"),await((n=(t=e.exports).onHydrationEnd)==null?void 0:n.call(t,e))} diff --git a/assets/entries/pages_blog.BW0txRQ6.js b/assets/entries/pages_blog.BW0txRQ6.js new file mode 100644 index 0000000..22167d5 --- /dev/null +++ b/assets/entries/pages_blog.BW0txRQ6.js @@ -0,0 +1,7 @@ +import{j as e,B as x,a as t,L as o,T as i,b as g,c,H as b,d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-BmjuPbg5.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-3",children:e.jsxs(t,{className:"w-box w-root-2",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-2",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-2",children:[e.jsx(o,{href:"/",className:"w-link w-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-4",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-2",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-2",children:[e.jsx(c,{className:"w-list-item w-menu-projects-2",children:e.jsx(o,{className:"w-link w-menu-projects-link-2",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-2",children:e.jsx(o,{className:"w-link w-menu-blog-link-2",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-2",children:e.jsx(o,{className:"w-link w-menu-contact-link-2",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-2"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-2",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-2",children:[e.jsx(t,{className:"w-box w-header-cover-2"}),e.jsx(t,{className:"w-box w-header-content-2",children:e.jsxs(t,{className:"w-box w-title-wrapper-2",children:[e.jsx(b,{className:"w-heading w-header-2",children:"blog"}),e.jsx(t,{className:"w-box w-icon-wrapper-5",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-2"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-2"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-2",children:e.jsxs(t,{className:"w-box w-footer-content-2",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-5 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-2",children:[e.jsx(o,{className:"w-link w-link-5",children:e.jsx(d,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-6",children:e.jsx(d,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-2",children:"Angel Zhao © 2024"})]})})]})}),L=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),M=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_contacts.dXqhGgUo.js b/assets/entries/pages_contacts.dXqhGgUo.js new file mode 100644 index 0000000..583927d --- /dev/null +++ b/assets/entries/pages_contacts.dXqhGgUo.js @@ -0,0 +1,7 @@ +import{j as e,B as f,a as t,L as o,T as s,b as g,c as d,H as u,d as r,i as x,e as m,R as j,f as b,g as N}from"../chunks/chunk-BmjuPbg5.js";const p="angelcube",y=void 0,v=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-4",children:e.jsxs(t,{className:"w-box w-root-3",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-3",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-3",children:[e.jsx(o,{href:"/",className:"w-link w-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-6",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-3",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-3",children:[e.jsx(d,{className:"w-list-item w-menu-projects-3",children:e.jsx(o,{className:"w-link w-menu-projects-link-3",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-3",children:e.jsx(o,{className:"w-link w-menu-blog-link-3",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-3",children:e.jsx(o,{className:"w-link w-menu-contact-link-3",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-3"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-3",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-3",children:[e.jsx(t,{className:"w-box w-header-cover-3"}),e.jsx(t,{className:"w-box w-header-content-3",children:e.jsxs(t,{className:"w-box w-title-wrapper-3",children:[e.jsx(u,{className:"w-heading w-header-3",children:"contact"}),e.jsx(t,{className:"w-box w-icon-wrapper-6",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-3"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-3",children:[e.jsxs(t,{className:"w-box w-callout-wrapper",children:[e.jsx(t,{className:"w-box",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-4"})}),e.jsxs(t,{className:"w-box w-callout-text-wrapper",children:[e.jsx(s,{className:"w-text w-callout-text-1",children:"you can email me at: angel@angelcube.dev"}),e.jsx(s,{className:"w-text w-callout-text-2",children:"(I respond fastest here!)"})]})]}),e.jsxs(s,{className:"w-text w-paragraph",children:[e.jsx(s,{tag:"span",className:"w-text w-",children:"you can also find me on social media sites (like "}),e.jsx(o,{className:"w-link w-twitter-link",children:"twitter"}),e.jsx(s,{tag:"span",className:"w-text w-text-1",children:") with the username "}),e.jsx(s,{tag:"span",className:"w-text w-username-1",children:"@weightedangelcube"}),e.jsx(s,{tag:"span",className:"w-text w-text-2",children:" or "}),e.jsx(s,{tag:"span",className:"w-text w-username-2",children:"@__angelcube"})]})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-3",children:e.jsxs(t,{className:"w-box w-footer-content-3",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-7 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-3",children:[e.jsx(o,{className:"w-link w-link-7",children:e.jsx(r,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-8",children:e.jsx(r,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(s,{className:"w-text w-footer-footnote-3",children:"Angel Zhao © 2024"})]})})]})}),L=({data:n})=>{const{pageMeta:a}=n,{origin:c}=new URL(n.url),i={"@context":"https://schema.org","@type":"WebSite",name:p,url:c};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${c}${x({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[n.url&&e.jsx("meta",{property:"og:url",content:n.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:p}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(i,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:l,content:h})=>e.jsx("meta",{property:l,content:h},l)),y,v.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"font",crossOrigin:"anonymous"},l.id)),k.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"image"},l.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),z=({data:n})=>{const{system:a,resources:c,url:i}=n;return e.jsx(j.Provider,{value:{imageLoader:x,assetBaseUrl:m,imageBaseUrl:b,resources:c},children:e.jsx(S,{system:a},i)})},A=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),_={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:N}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contacts/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contacts/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:A}}};export{_ as configValuesSerialized}; diff --git a/assets/entries/pages_index.DB5ACCRS.js b/assets/entries/pages_index.DB5ACCRS.js new file mode 100644 index 0000000..10877e8 --- /dev/null +++ b/assets/entries/pages_index.DB5ACCRS.js @@ -0,0 +1 @@ +import{i as p,j as e,s as l,h as c,p as m,e as n,k as u,R as g,f as x,P as f,g as j}from"../chunks/chunk-BmjuPbg5.js";const y=({data:o})=>{const{pageMeta:t}=o,{origin:r}=new URL(o.url),s={"@context":"https://schema.org","@type":"WebSite",name:l,url:r};let i=t.socialImageUrl;return t.socialImageAssetName&&(i=`${r}${p({src:t.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:t.title}),e.jsx("meta",{property:"og:title",content:t.title}),t.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:t.description}),e.jsx("meta",{property:"og:description",content:t.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:l}),i&&e.jsx("meta",{property:"og:image",content:t.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(s,null,2)}}),t.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),t.custom.map(({property:a,content:d})=>e.jsx("meta",{property:a,content:d},a)),c,m.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"font",crossOrigin:"anonymous"},a.id)),u.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"image"},a.id))]})},h=Object.freeze(Object.defineProperty({__proto__:null,Head:y},Symbol.toStringTag,{value:"Module"})),S=({data:o})=>{const{system:t,resources:r,url:s}=o;return e.jsx(g.Provider,{value:{imageLoader:p,assetBaseUrl:n,imageBaseUrl:x,resources:r},children:e.jsx(f,{system:t},s)})},v=Object.freeze(Object.defineProperty({__proto__:null,default:S},Symbol.toStringTag,{value:"Module"})),T={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:j}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:h}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}}};export{T as configValuesSerialized}; diff --git a/assets/entries/pages_projects.C6PWOE3W.js b/assets/entries/pages_projects.C6PWOE3W.js new file mode 100644 index 0000000..e076faf --- /dev/null +++ b/assets/entries/pages_projects.C6PWOE3W.js @@ -0,0 +1,7 @@ +import{j as e,B as x,a as t,L as o,T as i,b as g,c,H as b,d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-BmjuPbg5.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-2",children:e.jsxs(t,{className:"w-box w-root-1",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-1",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-1",children:[e.jsx(o,{href:"/",className:"w-link w-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-2",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-1",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-1",children:[e.jsx(c,{className:"w-list-item w-menu-projects-1",children:e.jsx(o,{className:"w-link w-menu-projects-link-1",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-1",children:e.jsx(o,{className:"w-link w-menu-blog-link-1",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-1",children:e.jsx(o,{className:"w-link w-menu-contact-link-1",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-1"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-1",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-1",children:[e.jsx(t,{className:"w-box w-header-cover-1"}),e.jsx(t,{className:"w-box w-header-content-1",children:e.jsxs(t,{className:"w-box w-title-wrapper-1",children:[e.jsx(b,{className:"w-heading w-header-1",children:"projects"}),e.jsx(t,{className:"w-box w-icon-wrapper-4",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-1"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-1"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-1",children:e.jsxs(t,{className:"w-box w-footer-content-1",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-3 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-1",children:[e.jsx(o,{className:"w-link w-link-3",children:e.jsx(d,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-4",children:e.jsx(d,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-1",children:"Angel Zhao © 2024"})]})})]})}),A=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},L=Object.freeze(Object.defineProperty({__proto__:null,Head:A},Symbol.toStringTag,{value:"Module"})),T=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:T},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:L}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/blog/index.html b/blog/index.html index 68c43d0..aa0dfa9 100644 --- a/blog/index.html +++ b/blog/index.html @@ -14,10 +14,6 @@ - + + + + + + + +
@@ -195,18 +199,18 @@ } diff --git a/contacts/index.html b/contacts/index.html index 0fd32ab..1909c13 100644 --- a/contacts/index.html +++ b/contacts/index.html @@ -14,10 +14,6 @@ - + + + + + + + +
@@ -230,18 +234,18 @@ } diff --git a/favicon-48x48.png b/favicon-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..dee045a6584b021d22205b284528f068591263ff GIT binary patch literal 708 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4mJh`hH$2z?FecZS{=PEKh3Esux^R***U%jjL#*HwQD%CKA0E2&uwF?i!Cchs6x*SPS%b2 zObHGiRw6#HbF7MwO<7W){ybpjPbZ$`TKqi@B?mt2d;F8*@!6P}3R7lJC~Dt$&_nw1 z&k0lG7#04ueBIn~HfDG0|LY1`H@O!o#7UUVx{)o#5VUHeg8zYRAIKoU(=DrN|`}l!De)l%6o0rNN zinv$k9N#lv-O<@{LQ>p1C!^DiI{wdJE{<~B%Ft39>Ha_5`NT!$9?PWLCxnj3OlK3E zF7&5OG}(3-_i4KSrXgk*Pp~WT&+%@KgB)wUnl!1 zBahvW**0wn@_C~eQth^W&CBNGCy`oE|BekiH8^m)tipva|}U(&H_Ddv$eTcc)*ws3hveEsPihTpg& S(is>S7(8A5T-G@yGywo{{X6vl literal 0 HcmV?d00001 diff --git a/favicon.ico b/favicon.ico index 9cb8c815dc0abbc6b9038edea292275bf56e2537..c9cb8cc67c39638ddf7724fb7240c7bb797766c1 100644 GIT binary patch literal 15086 zcmZQzU}RusFfaho3Jfb$85qnM7!Z5`28Mg82z~|&14Ek`1A_)g4Fdy10s}-J0|Ntt z1}BId#iJoG8UnXJ5E9G;6L3D90TxCf{-W@p93=H1 zJ3)4X+(3+5k=6YB_fP)czkgeyredd%?7~n0lf&vr4AnRVVA?@$0l5j;jriCg^*9ZM zN&Nf&ALdM$5C;9{KM{&BbU_8sOlSPJ6`z}7a-jHv8bD_X7TS2MW&B?Nb0;nun&!ZU zfI{HkzkhfB|NpOxOFgZ`L3Tpz2D=4BfZRsNK2W{^sYSwccRS3DAU`0v<3Gr4FgaW_ zvU(63mpXchgWQ0O3E7LR7Q`l`p4RdpH$X5bHUIxl$UcZ#1W8Cet>qCefv^bK2UZ2~ z>i_?L3Hz6jd6de7-GfvN6EY8_6#F-L+z;~yA@{@7!DvG2X)ObV8m`Q8*5i%d_2qc1N_0T*_NIk9Pk(>@@60#4h2#Fx1p4Re6P60Cs z*@q~9AS^=aX)OxAq>sQ(Yn`pD}4|NkHR@87@E z;Ftju5R-9{fB*eE4bp>b2B~Zm_fSy&fZT!0okWPolIm`ldUUg4;<#vB>OtX-E=MdM zq!*Wcgv8P9AXh!QInd%2E{r`nAyg5v7neNT0uY0U_83SRGKQIpECyo3#BtFeHIU9P z#1FXC5fX=(gCNOOk1zqkBG(*3`q1Sewm}-8ppZb9N9V)ULm4o6C>Kt_#BtGZg-`}A zb%eyB+Tj$r>fr`J86=rQK|3639V7yXEk8jK1=R?1CzK1RMTl?@Og)T-nL{cK(+{Hw z>4&L<(J=Mk$_yq*Y&ejh9%c_Z4K@Nxc%rL=@xkhm2twj8d2|}d2rv^}o>)FuGmM~n z`3bX_aK8hWe-I`>Sh&=|#35xiL@kI!h=X{9Fj_5!#D$qdDvfRVCrWcgV&=T16-# z)Z~D|la%>8kRL!8oR+Z8pJER$?4soP1XPZI(mTivAh(R-(GVC70n8A9L`WJy;&bXGIf- z#|v0I0c<8H5FmD7#05Bx5b~hqjo6$?wiw7ip!V-S$iRO9xl*L(%0a<^P9- z56El~#xNgbKT=F#$Wv@TBtAfPgD{5q(0l|P&tt`qr`Uc-Isw`JA7mH0c_9CTq8}Ot z)VCkS|9>#d2iXsH9E8A-M|Ur&e2Do_-~IoOVLn(ME{!Qqs(t9{!RAB!1|qTB50U}l zKeVtPTz-H||Ns9#X8Ho938*B9g1hhk|Njbca`G_n0 zK{i9m2eAGB{{7ny7D6Ww@dO&f+K$UkWO2CtphS+>ez0XA|AG7s<`6*;3kyuA#$MP z0j@JZ_P~U&x)&x1(u-^sHa18NL_OFQ1kFRJ2kRoJ9-E!WVx*b}QV(`1*m}(T2$F|L z{r~@;i2RD8p1AZ!qwoj28cTSB^EFr!>ef(5S_FpzD6NJ5ft2AOcY!cS46YtItg*47 zX5v&2H5)uI24xeS|Cs;(x5Q>AvKYvIkbgiJ#733_u|Z-m$AQ=&v48)5A<7?cFo2zh zr0hTGp|NrM8Snhz#0O9}t|0lo< z2etJ;V#pZM{)BiE+*bVmKNe;mG(JFaj)Ea&67IeMOh35o2WitnN_Y1E80}AxTR?4N zEUkVdXJcbRV-%Yd7O{W-nP!6Q!iN95EQ>K^G9h!2*Bd%2Lprr0|o|m z5I(@bzf7PEq|5t(8VDUez{{LqH z%Y)P+n-Ahc+zpcd3s?95|DRQi4F6Yy%!K1VAUpp3|MTx>Jlu@`|5yKIWLO2~6JUVN zV)&0x|DR#?e`G!}`ayn!sso$%AIUtZI4%lZJuF;ssYe$F>qm0$pZ|Zr;r#F4KT(iB z!1ACl|MP#9_`gr0nEDx3{YMTjP<(;ZGyGr0_@Ch?SUw srT~M+Iu9^2Ff=eSFwFmniW@2!7(lqKl7Rt)LF@@2F-8UkkRFg;0Qqbi+W-In literal 15086 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 diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 0000000..4702c19 --- /dev/null +++ b/favicon.svg @@ -0,0 +1,17 @@ + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html index 18541f3..b5f44a6 100644 --- a/index.html +++ b/index.html @@ -15,10 +15,6 @@ - + + + + + + + +
@@ -206,7 +210,7 @@
-
diff --git a/projects/index.html b/projects/index.html index 278585d..6a1990f 100644 --- a/projects/index.html +++ b/projects/index.html @@ -16,10 +16,6 @@ - + + + + + + + +
@@ -197,18 +201,18 @@ } diff --git a/site.webmanifest b/site.webmanifest new file mode 100644 index 0000000..164b502 --- /dev/null +++ b/site.webmanifest @@ -0,0 +1,21 @@ +{ + "name": "angelcube", + "short_name": "angelcube", + "icons": [ + { + "src": "/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} \ No newline at end of file diff --git a/web-app-manifest-192x192.png b/web-app-manifest-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..c00b632b37065422b00615e694d382e1dda48f23 GIT binary patch literal 3859 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 literal 0 HcmV?d00001 diff --git a/web-app-manifest-512x512.png b/web-app-manifest-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..9310f5a041d4e9610800df4979129408af4e162f GIT binary patch literal 13199 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

StOWta6DDI>q?lO0Yj~cwA*_iLmfF{elk% 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 HB{Ts5k4kQA literal 0 HcmV?d00001