From 5e3310b84e26ce94b72e3c88a554a215ca9e9284 Mon Sep 17 00:00:00 2001 From: cmdada Date: Thu, 22 Aug 2024 05:11:42 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20Team1157?= =?UTF-8?q?/site@cad9a4caf693afafb87b68fe1bdeb92417d82931=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 2 +- .../{404.html-DocJ7q3P.js => 404.html-79XgWoOi.js} | 2 +- assets/{app-BlLjQXPr.js => app-CWgB58n_.js} | 4 ++-- ...nts.html-C6vHNunJ.js => events.html-DGpzD85x.js} | 2 +- ...ry.html-AWPYHcoo.js => history.html-XiXcYbHU.js} | 2 +- ...ndex.html-Dy0g9_Mc.js => index.html-BOcm162z.js} | 2 +- ...ndex.html-Bi8P4X2L.js => index.html-BpNV_rXH.js} | 2 +- ...ndex.html-CdU_E0ai.js => index.html-C_Cj1QIE.js} | 2 +- ...ndex.html-C-2LKFWJ.js => index.html-CezvgQI5.js} | 2 +- ...ndex.html-E4D-lwr-.js => index.html-VKNsbk3z.js} | 2 +- ...ndex.html-D_SVZJJS.js => index.html-zzCHLZBx.js} | 2 +- assets/photos.html-BSJz9x3d.js | 1 + assets/photos.html-aDgRjeeg.js | 1 - ...s.html-M0BEbsMW.js => projects.html-BiROcTlN.js} | 2 +- blog/archives/index.html | 2 +- blog/categories/index.html | 2 +- blog/index.html | 2 +- blog/tags/index.html | 2 +- events.html | 2 +- history.html | 2 +- img/archive/{1.jpg => Kcmt2022GaryPreClimb.jpg} | Bin ...22-2023electrical.jpg => electricalWork2022.jpg} | Bin ...022kcmtalliance.jpg => kcmt2022allianceBots.jpg} | Bin .../{Mako_Image_Bad.jpg => makoInTheLab.jpg} | Bin .../{2024_Captains.jpg => makoand2024captains.jpg} | Bin ...puter.jpg => presentationBoxfishAndComputer.jpg} | Bin ...{20240619_212610.jpg => worlds2024hotelroom.jpg} | Bin .../{20240621_115410.jpg => worlds2024poolside.jpg} | Bin .../{20240621_093820.jpg => worlds2024talk.jpg} | Bin index.html | 4 ++-- opensource/index.html | 2 +- photos.html | 2 +- projects.html | 2 +- 33 files changed, 25 insertions(+), 25 deletions(-) rename assets/{404.html-DocJ7q3P.js => 404.html-79XgWoOi.js} (90%) rename assets/{app-BlLjQXPr.js => app-CWgB58n_.js} (99%) rename assets/{events.html-C6vHNunJ.js => events.html-DGpzD85x.js} (97%) rename assets/{history.html-AWPYHcoo.js => history.html-XiXcYbHU.js} (98%) rename assets/{index.html-Dy0g9_Mc.js => index.html-BOcm162z.js} (98%) rename assets/{index.html-Bi8P4X2L.js => index.html-BpNV_rXH.js} (89%) rename assets/{index.html-CdU_E0ai.js => index.html-C_Cj1QIE.js} (98%) rename assets/{index.html-C-2LKFWJ.js => index.html-CezvgQI5.js} (90%) rename assets/{index.html-E4D-lwr-.js => index.html-VKNsbk3z.js} (90%) rename assets/{index.html-D_SVZJJS.js => index.html-zzCHLZBx.js} (90%) create mode 100644 assets/photos.html-BSJz9x3d.js delete mode 100644 assets/photos.html-aDgRjeeg.js rename assets/{projects.html-M0BEbsMW.js => projects.html-BiROcTlN.js} (98%) rename img/archive/{1.jpg => Kcmt2022GaryPreClimb.jpg} (100%) rename img/archive/{2022-2023electrical.jpg => electricalWork2022.jpg} (100%) rename img/archive/{2022kcmtalliance.jpg => kcmt2022allianceBots.jpg} (100%) rename img/archive/{Mako_Image_Bad.jpg => makoInTheLab.jpg} (100%) rename img/archive/{2024_Captains.jpg => makoand2024captains.jpg} (100%) rename img/archive/{2023botandcomputer.jpg => presentationBoxfishAndComputer.jpg} (100%) rename img/archive/{20240619_212610.jpg => worlds2024hotelroom.jpg} (100%) rename img/archive/{20240621_115410.jpg => worlds2024poolside.jpg} (100%) rename img/archive/{20240621_093820.jpg => worlds2024talk.jpg} (100%) diff --git a/404.html b/404.html index 31c80f9..2d1d314 100644 --- a/404.html +++ b/404.html @@ -150,4 +150,4 @@ padding: 20px; } } - Robosharks
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
\ No newline at end of file + Robosharks
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
\ No newline at end of file diff --git a/assets/404.html-DocJ7q3P.js b/assets/404.html-79XgWoOi.js similarity index 90% rename from assets/404.html-DocJ7q3P.js rename to assets/404.html-79XgWoOi.js index 782cda4..ddfeb94 100644 --- a/assets/404.html-DocJ7q3P.js +++ b/assets/404.html-79XgWoOi.js @@ -1 +1 @@ -import{_ as e,c as t,o,e as a}from"./app-BlLjQXPr.js";const c={},n=a("p",null,"404 Not Found",-1),s=[n];function d(i,l){return o(),t("div",null,s)}const m=e(c,[["render",d],["__file","404.html.vue"]]),_=JSON.parse(`{"path":"/404.html","title":"","lang":"en-US","frontmatter":{"layout":"NotFound","head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":0.01,"words":3},"git":{},"filePathRelative":null}`);export{m as comp,_ as data}; +import{_ as e,c as t,o,e as a}from"./app-CWgB58n_.js";const c={},n=a("p",null,"404 Not Found",-1),s=[n];function d(i,l){return o(),t("div",null,s)}const m=e(c,[["render",d],["__file","404.html.vue"]]),_=JSON.parse(`{"path":"/404.html","title":"","lang":"en-US","frontmatter":{"layout":"NotFound","head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":0.01,"words":3},"git":{},"filePathRelative":null}`);export{m as comp,_ as data}; diff --git a/assets/app-BlLjQXPr.js b/assets/app-CWgB58n_.js similarity index 99% rename from assets/app-BlLjQXPr.js rename to assets/app-CWgB58n_.js index 82de97b..6005966 100644 --- a/assets/app-BlLjQXPr.js +++ b/assets/app-CWgB58n_.js @@ -14,14 +14,14 @@ * @vue/runtime-dom v3.4.37 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const Xh="http://www.w3.org/2000/svg",Zh="http://www.w3.org/1998/Math/MathML",At=typeof document<"u"?document:null,Ea=At&&At.createElement("template"),ep={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t==="svg"?At.createElementNS(Xh,e):t==="mathml"?At.createElementNS(Zh,e):n?At.createElement(e,{is:n}):At.createElement(e);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>At.createTextNode(e),createComment:e=>At.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>At.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,s){const i=n?n.previousSibling:t.lastChild;if(r&&(r===s||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===s||!(r=r.nextSibling)););else{Ea.innerHTML=o==="svg"?`${e}`:o==="mathml"?`${e}`:e;const a=Ea.content;if(o==="svg"||o==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},zt="transition",so="animation",Lo=Symbol("_vtc"),Tt=(e,{slots:t})=>Ee(Qf,tp(e),t);Tt.displayName="Transition";const du={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Tt.props=De({},Vc,du);const mn=(e,t=[])=>{de(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ta=e=>e?de(e)?e.some(t=>t.length>1):e.length>1:!1;function tp(e){const t={};for(const D in e)D in du||(t[D]=e[D]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:c=i,appearToClass:u=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,_=np(r),S=_&&_[0],x=_&&_[1],{onBeforeEnter:k,onEnter:w,onEnterCancelled:b,onLeave:L,onLeaveCancelled:U,onBeforeAppear:O=k,onAppear:W=w,onAppearCancelled:X=b}=t,q=(D,ue,ke)=>{gn(D,ue?u:a),gn(D,ue?c:i),ke&&ke()},A=(D,ue)=>{D._isLeaving=!1,gn(D,d),gn(D,h),gn(D,f),ue&&ue()},te=D=>(ue,ke)=>{const Ce=D?W:w,ae=()=>q(ue,D,ke);mn(Ce,[ue,ae]),Ia(()=>{gn(ue,D?l:s),Gt(ue,D?u:a),Ta(Ce)||Oa(ue,o,S,ae)})};return De(t,{onBeforeEnter(D){mn(k,[D]),Gt(D,s),Gt(D,i)},onBeforeAppear(D){mn(O,[D]),Gt(D,l),Gt(D,c)},onEnter:te(!1),onAppear:te(!0),onLeave(D,ue){D._isLeaving=!0;const ke=()=>A(D,ue);Gt(D,d),Gt(D,f),sp(),Ia(()=>{D._isLeaving&&(gn(D,d),Gt(D,h),Ta(L)||Oa(D,o,x,ke))}),mn(L,[D,ke])},onEnterCancelled(D){q(D,!1),mn(b,[D])},onAppearCancelled(D){q(D,!0),mn(X,[D])},onLeaveCancelled(D){A(D),mn(U,[D])}})}function np(e){if(e==null)return null;if(Te(e))return[is(e.enter),is(e.leave)];{const t=is(e);return[t,t]}}function is(e){return rf(e)}function Gt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Lo]||(e[Lo]=new Set)).add(t)}function gn(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[Lo];n&&(n.delete(t),n.size||(e[Lo]=void 0))}function Ia(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let op=0;function Oa(e,t,n,o){const r=e._endId=++op,s=()=>{r===e._endId&&o()};if(n)return setTimeout(s,n);const{type:i,timeout:a,propCount:l}=rp(e,t);if(!i)return o();const c=i+"end";let u=0;const d=()=>{e.removeEventListener(c,f),s()},f=h=>{h.target===e&&++u>=l&&d()};setTimeout(()=>{u(n[_]||"").split(", "),r=o(`${zt}Delay`),s=o(`${zt}Duration`),i=Va(r,s),a=o(`${so}Delay`),l=o(`${so}Duration`),c=Va(a,l);let u=null,d=0,f=0;t===zt?i>0&&(u=zt,d=i,f=s.length):t===so?c>0&&(u=so,d=c,f=l.length):(d=Math.max(i,c),u=d>0?i>c?zt:so:null,f=u?u===zt?s.length:l.length:0);const h=u===zt&&/\b(transform|all)(,|$)/.test(o(`${zt}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:h}}function Va(e,t){for(;e.lengthAa(n)+Aa(e[o])))}function Aa(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function sp(){return document.body.offsetHeight}function ip(e,t,n){const o=e[Lo];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Cr=Symbol("_vod"),fu=Symbol("_vsh"),hu={beforeMount(e,{value:t},{transition:n}){e[Cr]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):io(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),io(e,!0),o.enter(e)):o.leave(e,()=>{io(e,!1)}):io(e,t))},beforeUnmount(e,{value:t}){io(e,t)}};function io(e,t){e.style.display=t?e[Cr]:"none",e[fu]=!t}const ap=Symbol(""),lp=/(^|;)\s*display\s*:/;function cp(e,t,n){const o=e.style,r=$e(n);let s=!1;if(n&&!r){if(t)if($e(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&hr(o,a,"")}else for(const i in t)n[i]==null&&hr(o,i,"");for(const i in n)i==="display"&&(s=!0),hr(o,i,n[i])}else if(r){if(t!==n){const i=o[ap];i&&(n+=";"+i),o.cssText=n,s=lp.test(n)}}else t&&e.removeAttribute("style");Cr in e&&(e[Cr]=s?o.display:"",e[fu]&&(o.display="none"))}const $a=/\s*!important$/;function hr(e,t,n){if(de(n))n.forEach(o=>hr(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=up(e,t);$a.test(n)?e.setProperty(cn(o),n.replace($a,""),"important"):e[o]=n}}const Ma=["Webkit","Moz","ms"],as={};function up(e,t){const n=as[t];if(n)return n;let o=at(t);if(o!=="filter"&&o in e)return as[t]=o;o=$o(o);for(let r=0;rls||(vp.then(()=>ls=0),ls=Date.now());function gp(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;mt(_p(o,n.value),t,5,[o])};return n.value=e,n.attached=mp(),n}function _p(e,t){if(de(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>r=>!r._stopped&&o&&o(r))}else return t}const Ba=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,bp=(e,t,n,o,r,s)=>{const i=r==="svg";t==="class"?ip(e,o,i):t==="style"?cp(e,n,o):Ao(t)?ui(t)||hp(e,t,n,o,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):yp(e,t,o,i))?(dp(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Na(e,t,o,i,s,t!=="value")):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Na(e,t,o,i))};function yp(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ba(t)&&fe(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Ba(t)&&$e(n)?!1:t in e}const Da=e=>{const t=e.props["onUpdate:modelValue"]||!1;return de(t)?n=>dr(t,n):t};function kp(e){e.target.composing=!0}function Fa(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const cs=Symbol("_assign"),wp={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[cs]=Da(r);const s=o||r.props&&r.props.type==="number";An(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=Os(a)),e[cs](a)}),n&&An(e,"change",()=>{e.value=e.value.trim()}),t||(An(e,"compositionstart",kp),An(e,"compositionend",Fa),An(e,"change",Fa))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:o,trim:r,number:s}},i){if(e[cs]=Da(i),e.composing)return;const a=(s||e.type==="number")&&!/^0\d/.test(e.value)?Os(e.value):e.value,l=t??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(o&&t===n||r&&e.value.trim()===l)||(e.value=l))}},Pp=["ctrl","shift","alt","meta"],Sp={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Pp.some(n=>e[`${n}Key`]&&!t.includes(n))},pu=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=(r,...s)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=r=>{if(!("key"in r))return;const s=cn(r.key);if(t.some(i=>i===s||xp[i]===s))return e(r)})},Lp=De({patchProp:bp},ep);let us,Ua=!1;function Cp(){return us=Ua?us:Lh(Lp),Ua=!0,us}const Ep=(...e)=>{const t=Cp().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=Ip(o);if(r)return n(r,!0,Tp(r))},t};function Tp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Ip(e){return $e(e)?document.querySelector(e):e}var mu=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),Op=/.md((\?|#).*)?$/,Vp=(e,t="/")=>mu(e)||e.startsWith("/")&&!e.startsWith(t)&&!Op.test(e),Ct=e=>/^(https?:)?\/\//.test(e),Wa=e=>{if(!e||e.endsWith("/"))return e;let t=e.replace(/(^|\/)README.md$/i,"$1index.html");return t.endsWith(".md")?t=t.substring(0,t.length-3)+".html":t.endsWith(".html")||(t=t+".html"),t.endsWith("/index.html")&&(t=t.substring(0,t.length-10)),t},Ap="http://.",$p=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return Wa(new URL(`${n}/${e}`,Ap).pathname)}return Wa(e)},Mp=(e,t)=>{const n=Object.keys(e).sort((o,r)=>{const s=r.split("/").length-o.split("/").length;return s!==0?s:r.length-o.length});for(const o of n)if(t.startsWith(o))return o;return"/"},Rp=/(#|\?)/,gu=e=>{const[t,...n]=e.split(Rp);return{pathname:t,hashAndQueries:n.join("")}},Np=["link","meta","script","style","noscript","template"],Hp=["title","base"],jp=([e,t,n])=>Hp.includes(e)?e:Np.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([o,r])=>typeof r=="boolean"?r?[o,""]:null:[o,r]).filter(o=>o!=null).sort(([o],[r])=>o.localeCompare(r)),n]):null,Bp=e=>{const t=new Set,n=[];return e.forEach(o=>{const r=jp(o);r&&!t.has(r)&&(t.add(r),n.push(o))}),n},Ei=e=>e[0]==="/"?e:`/${e}`,Dp=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,_u=e=>e[e.length-1]==="/"?e.slice(0,-1):e,bu=e=>e[0]==="/"?e.slice(1):e,Fp=e=>typeof e=="function",Co=e=>Object.prototype.toString.call(e)==="[object Object]",bt=e=>typeof e=="string";const Up="modulepreload",Wp=function(e){return"/"+e},za={},dt=function(t,n,o){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),i=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));r=Promise.all(n.map(a=>{if(a=Wp(a),a in za)return;za[a]=!0;const l=a.endsWith(".css"),c=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${c}`))return;const u=document.createElement("link");if(u.rel=l?"stylesheet":Up,l||(u.as="script",u.crossOrigin=""),u.href=a,i&&u.setAttribute("nonce",i),document.head.appendChild(u),l)return new Promise((d,f)=>{u.addEventListener("load",d),u.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${a}`)))})}))}return r.then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})},zp=JSON.parse('{"/events.html":"/events","/history.html":"/history","/opensource.html":"/opensource/","/photos.html":"/photos","/projects.html":"/projects"}'),Gp=Object.fromEntries([["/",{loader:()=>dt(()=>import("./index.html-Dy0g9_Mc.js"),[]),meta:{title:""}}],["/events",{loader:()=>dt(()=>import("./events.html-C6vHNunJ.js"),[]),meta:{title:"Events"}}],["/history",{loader:()=>dt(()=>import("./history.html-AWPYHcoo.js"),[]),meta:{title:"History"}}],["/opensource/",{loader:()=>dt(()=>import("./index.html-CdU_E0ai.js"),[]),meta:{title:"Open Source"}}],["/photos",{loader:()=>dt(()=>import("./photos.html-aDgRjeeg.js"),[]),meta:{title:"Photos"}}],["/projects",{loader:()=>dt(()=>import("./projects.html-M0BEbsMW.js"),[]),meta:{title:"Projects"}}],["/404.html",{loader:()=>dt(()=>import("./404.html-DocJ7q3P.js"),[]),meta:{title:""}}],["/blog/",{loader:()=>dt(()=>import("./index.html-Bi8P4X2L.js"),[]),meta:{title:"Blog"}}],["/blog/tags/",{loader:()=>dt(()=>import("./index.html-E4D-lwr-.js"),[]),meta:{title:"Tags"}}],["/blog/archives/",{loader:()=>dt(()=>import("./index.html-C-2LKFWJ.js"),[]),meta:{title:"Archives"}}],["/blog/categories/",{loader:()=>dt(()=>import("./index.html-D_SVZJJS.js"),[]),meta:{title:"Categories"}}]]);/*! +**/const Xh="http://www.w3.org/2000/svg",Zh="http://www.w3.org/1998/Math/MathML",At=typeof document<"u"?document:null,Ea=At&&At.createElement("template"),ep={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t==="svg"?At.createElementNS(Xh,e):t==="mathml"?At.createElementNS(Zh,e):n?At.createElement(e,{is:n}):At.createElement(e);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>At.createTextNode(e),createComment:e=>At.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>At.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,s){const i=n?n.previousSibling:t.lastChild;if(r&&(r===s||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===s||!(r=r.nextSibling)););else{Ea.innerHTML=o==="svg"?`${e}`:o==="mathml"?`${e}`:e;const a=Ea.content;if(o==="svg"||o==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},zt="transition",so="animation",Lo=Symbol("_vtc"),Tt=(e,{slots:t})=>Ee(Qf,tp(e),t);Tt.displayName="Transition";const du={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Tt.props=De({},Vc,du);const mn=(e,t=[])=>{de(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ta=e=>e?de(e)?e.some(t=>t.length>1):e.length>1:!1;function tp(e){const t={};for(const D in e)D in du||(t[D]=e[D]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:c=i,appearToClass:u=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,_=np(r),S=_&&_[0],x=_&&_[1],{onBeforeEnter:k,onEnter:w,onEnterCancelled:b,onLeave:L,onLeaveCancelled:U,onBeforeAppear:O=k,onAppear:W=w,onAppearCancelled:X=b}=t,q=(D,ue,ke)=>{gn(D,ue?u:a),gn(D,ue?c:i),ke&&ke()},A=(D,ue)=>{D._isLeaving=!1,gn(D,d),gn(D,h),gn(D,f),ue&&ue()},te=D=>(ue,ke)=>{const Ce=D?W:w,ae=()=>q(ue,D,ke);mn(Ce,[ue,ae]),Ia(()=>{gn(ue,D?l:s),Gt(ue,D?u:a),Ta(Ce)||Oa(ue,o,S,ae)})};return De(t,{onBeforeEnter(D){mn(k,[D]),Gt(D,s),Gt(D,i)},onBeforeAppear(D){mn(O,[D]),Gt(D,l),Gt(D,c)},onEnter:te(!1),onAppear:te(!0),onLeave(D,ue){D._isLeaving=!0;const ke=()=>A(D,ue);Gt(D,d),Gt(D,f),sp(),Ia(()=>{D._isLeaving&&(gn(D,d),Gt(D,h),Ta(L)||Oa(D,o,x,ke))}),mn(L,[D,ke])},onEnterCancelled(D){q(D,!1),mn(b,[D])},onAppearCancelled(D){q(D,!0),mn(X,[D])},onLeaveCancelled(D){A(D),mn(U,[D])}})}function np(e){if(e==null)return null;if(Te(e))return[is(e.enter),is(e.leave)];{const t=is(e);return[t,t]}}function is(e){return rf(e)}function Gt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Lo]||(e[Lo]=new Set)).add(t)}function gn(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[Lo];n&&(n.delete(t),n.size||(e[Lo]=void 0))}function Ia(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let op=0;function Oa(e,t,n,o){const r=e._endId=++op,s=()=>{r===e._endId&&o()};if(n)return setTimeout(s,n);const{type:i,timeout:a,propCount:l}=rp(e,t);if(!i)return o();const c=i+"end";let u=0;const d=()=>{e.removeEventListener(c,f),s()},f=h=>{h.target===e&&++u>=l&&d()};setTimeout(()=>{u(n[_]||"").split(", "),r=o(`${zt}Delay`),s=o(`${zt}Duration`),i=Va(r,s),a=o(`${so}Delay`),l=o(`${so}Duration`),c=Va(a,l);let u=null,d=0,f=0;t===zt?i>0&&(u=zt,d=i,f=s.length):t===so?c>0&&(u=so,d=c,f=l.length):(d=Math.max(i,c),u=d>0?i>c?zt:so:null,f=u?u===zt?s.length:l.length:0);const h=u===zt&&/\b(transform|all)(,|$)/.test(o(`${zt}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:h}}function Va(e,t){for(;e.lengthAa(n)+Aa(e[o])))}function Aa(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function sp(){return document.body.offsetHeight}function ip(e,t,n){const o=e[Lo];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Cr=Symbol("_vod"),fu=Symbol("_vsh"),hu={beforeMount(e,{value:t},{transition:n}){e[Cr]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):io(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),io(e,!0),o.enter(e)):o.leave(e,()=>{io(e,!1)}):io(e,t))},beforeUnmount(e,{value:t}){io(e,t)}};function io(e,t){e.style.display=t?e[Cr]:"none",e[fu]=!t}const ap=Symbol(""),lp=/(^|;)\s*display\s*:/;function cp(e,t,n){const o=e.style,r=$e(n);let s=!1;if(n&&!r){if(t)if($e(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&hr(o,a,"")}else for(const i in t)n[i]==null&&hr(o,i,"");for(const i in n)i==="display"&&(s=!0),hr(o,i,n[i])}else if(r){if(t!==n){const i=o[ap];i&&(n+=";"+i),o.cssText=n,s=lp.test(n)}}else t&&e.removeAttribute("style");Cr in e&&(e[Cr]=s?o.display:"",e[fu]&&(o.display="none"))}const $a=/\s*!important$/;function hr(e,t,n){if(de(n))n.forEach(o=>hr(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=up(e,t);$a.test(n)?e.setProperty(cn(o),n.replace($a,""),"important"):e[o]=n}}const Ma=["Webkit","Moz","ms"],as={};function up(e,t){const n=as[t];if(n)return n;let o=at(t);if(o!=="filter"&&o in e)return as[t]=o;o=$o(o);for(let r=0;rls||(vp.then(()=>ls=0),ls=Date.now());function gp(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;mt(_p(o,n.value),t,5,[o])};return n.value=e,n.attached=mp(),n}function _p(e,t){if(de(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>r=>!r._stopped&&o&&o(r))}else return t}const Ba=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,bp=(e,t,n,o,r,s)=>{const i=r==="svg";t==="class"?ip(e,o,i):t==="style"?cp(e,n,o):Ao(t)?ui(t)||hp(e,t,n,o,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):yp(e,t,o,i))?(dp(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Na(e,t,o,i,s,t!=="value")):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Na(e,t,o,i))};function yp(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ba(t)&&fe(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Ba(t)&&$e(n)?!1:t in e}const Da=e=>{const t=e.props["onUpdate:modelValue"]||!1;return de(t)?n=>dr(t,n):t};function kp(e){e.target.composing=!0}function Fa(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const cs=Symbol("_assign"),wp={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[cs]=Da(r);const s=o||r.props&&r.props.type==="number";An(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=Os(a)),e[cs](a)}),n&&An(e,"change",()=>{e.value=e.value.trim()}),t||(An(e,"compositionstart",kp),An(e,"compositionend",Fa),An(e,"change",Fa))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:o,trim:r,number:s}},i){if(e[cs]=Da(i),e.composing)return;const a=(s||e.type==="number")&&!/^0\d/.test(e.value)?Os(e.value):e.value,l=t??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(o&&t===n||r&&e.value.trim()===l)||(e.value=l))}},Pp=["ctrl","shift","alt","meta"],Sp={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Pp.some(n=>e[`${n}Key`]&&!t.includes(n))},pu=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=(r,...s)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=r=>{if(!("key"in r))return;const s=cn(r.key);if(t.some(i=>i===s||xp[i]===s))return e(r)})},Lp=De({patchProp:bp},ep);let us,Ua=!1;function Cp(){return us=Ua?us:Lh(Lp),Ua=!0,us}const Ep=(...e)=>{const t=Cp().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=Ip(o);if(r)return n(r,!0,Tp(r))},t};function Tp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Ip(e){return $e(e)?document.querySelector(e):e}var mu=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),Op=/.md((\?|#).*)?$/,Vp=(e,t="/")=>mu(e)||e.startsWith("/")&&!e.startsWith(t)&&!Op.test(e),Ct=e=>/^(https?:)?\/\//.test(e),Wa=e=>{if(!e||e.endsWith("/"))return e;let t=e.replace(/(^|\/)README.md$/i,"$1index.html");return t.endsWith(".md")?t=t.substring(0,t.length-3)+".html":t.endsWith(".html")||(t=t+".html"),t.endsWith("/index.html")&&(t=t.substring(0,t.length-10)),t},Ap="http://.",$p=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return Wa(new URL(`${n}/${e}`,Ap).pathname)}return Wa(e)},Mp=(e,t)=>{const n=Object.keys(e).sort((o,r)=>{const s=r.split("/").length-o.split("/").length;return s!==0?s:r.length-o.length});for(const o of n)if(t.startsWith(o))return o;return"/"},Rp=/(#|\?)/,gu=e=>{const[t,...n]=e.split(Rp);return{pathname:t,hashAndQueries:n.join("")}},Np=["link","meta","script","style","noscript","template"],Hp=["title","base"],jp=([e,t,n])=>Hp.includes(e)?e:Np.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([o,r])=>typeof r=="boolean"?r?[o,""]:null:[o,r]).filter(o=>o!=null).sort(([o],[r])=>o.localeCompare(r)),n]):null,Bp=e=>{const t=new Set,n=[];return e.forEach(o=>{const r=jp(o);r&&!t.has(r)&&(t.add(r),n.push(o))}),n},Ei=e=>e[0]==="/"?e:`/${e}`,Dp=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,_u=e=>e[e.length-1]==="/"?e.slice(0,-1):e,bu=e=>e[0]==="/"?e.slice(1):e,Fp=e=>typeof e=="function",Co=e=>Object.prototype.toString.call(e)==="[object Object]",bt=e=>typeof e=="string";const Up="modulepreload",Wp=function(e){return"/"+e},za={},dt=function(t,n,o){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),i=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));r=Promise.all(n.map(a=>{if(a=Wp(a),a in za)return;za[a]=!0;const l=a.endsWith(".css"),c=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${c}`))return;const u=document.createElement("link");if(u.rel=l?"stylesheet":Up,l||(u.as="script",u.crossOrigin=""),u.href=a,i&&u.setAttribute("nonce",i),document.head.appendChild(u),l)return new Promise((d,f)=>{u.addEventListener("load",d),u.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${a}`)))})}))}return r.then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})},zp=JSON.parse('{"/events.html":"/events","/history.html":"/history","/opensource.html":"/opensource/","/photos.html":"/photos","/projects.html":"/projects"}'),Gp=Object.fromEntries([["/",{loader:()=>dt(()=>import("./index.html-BOcm162z.js"),[]),meta:{title:""}}],["/events",{loader:()=>dt(()=>import("./events.html-DGpzD85x.js"),[]),meta:{title:"Events"}}],["/history",{loader:()=>dt(()=>import("./history.html-XiXcYbHU.js"),[]),meta:{title:"History"}}],["/opensource/",{loader:()=>dt(()=>import("./index.html-C_Cj1QIE.js"),[]),meta:{title:"Open Source"}}],["/photos",{loader:()=>dt(()=>import("./photos.html-BSJz9x3d.js"),[]),meta:{title:"Photos"}}],["/projects",{loader:()=>dt(()=>import("./projects.html-BiROcTlN.js"),[]),meta:{title:"Projects"}}],["/404.html",{loader:()=>dt(()=>import("./404.html-79XgWoOi.js"),[]),meta:{title:""}}],["/blog/",{loader:()=>dt(()=>import("./index.html-BpNV_rXH.js"),[]),meta:{title:"Blog"}}],["/blog/tags/",{loader:()=>dt(()=>import("./index.html-VKNsbk3z.js"),[]),meta:{title:"Tags"}}],["/blog/archives/",{loader:()=>dt(()=>import("./index.html-CezvgQI5.js"),[]),meta:{title:"Archives"}}],["/blog/categories/",{loader:()=>dt(()=>import("./index.html-zzCHLZBx.js"),[]),meta:{title:"Categories"}}]]);/*! * vue-router v4.4.3 * (c) 2024 Eduardo San Martin Morote * @license MIT */const $n=typeof document<"u";function qp(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Le=Object.assign;function ds(e,t){const n={};for(const o in t){const r=t[o];n[o]=yt(r)?r.map(e):e(r)}return n}const _o=()=>{},yt=Array.isArray,yu=/#/g,Kp=/&/g,Yp=/\//g,Qp=/=/g,Jp=/\?/g,ku=/\+/g,Xp=/%5B/g,Zp=/%5D/g,wu=/%5E/g,ev=/%60/g,Pu=/%7B/g,tv=/%7C/g,Su=/%7D/g,nv=/%20/g;function Ti(e){return encodeURI(""+e).replace(tv,"|").replace(Xp,"[").replace(Zp,"]")}function ov(e){return Ti(e).replace(Pu,"{").replace(Su,"}").replace(wu,"^")}function Fs(e){return Ti(e).replace(ku,"%2B").replace(nv,"+").replace(yu,"%23").replace(Kp,"%26").replace(ev,"`").replace(Pu,"{").replace(Su,"}").replace(wu,"^")}function rv(e){return Fs(e).replace(Qp,"%3D")}function sv(e){return Ti(e).replace(yu,"%23").replace(Jp,"%3F")}function iv(e){return e==null?"":sv(e).replace(Yp,"%2F")}function Eo(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const av=/\/$/,lv=e=>e.replace(av,"");function fs(e,t,n="/"){let o,r={},s="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(o=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),r=e(s)),a>-1&&(o=o||t.slice(0,a),i=t.slice(a,t.length)),o=fv(o??t,n),{fullPath:o+(s&&"?")+s+i,path:o,query:r,hash:Eo(i)}}function cv(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ga(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function uv(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&Gn(t.matched[o],n.matched[r])&&xu(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Gn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function xu(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!dv(e[n],t[n]))return!1;return!0}function dv(e,t){return yt(e)?qa(e,t):yt(t)?qa(t,e):e===t}function qa(e,t){return yt(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function fv(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let s=n.length-1,i,a;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+o.slice(i).join("/")}const Vt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var To;(function(e){e.pop="pop",e.push="push"})(To||(To={}));var bo;(function(e){e.back="back",e.forward="forward",e.unknown=""})(bo||(bo={}));function hv(e){if(!e)if($n){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),lv(e)}const pv=/^[^#]+#/;function vv(e,t){return e.replace(pv,"#")+t}function mv(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const Ur=()=>({left:window.scrollX,top:window.scrollY});function gv(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=mv(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ka(e,t){return(history.state?history.state.position-t:-1)+e}const Us=new Map;function _v(e,t){Us.set(e,t)}function bv(e){const t=Us.get(e);return Us.delete(e),t}let yv=()=>location.protocol+"//"+location.host;function Lu(e,t){const{pathname:n,search:o,hash:r}=t,s=e.indexOf("#");if(s>-1){let a=r.includes(e.slice(s))?e.slice(s).length:1,l=r.slice(a);return l[0]!=="/"&&(l="/"+l),Ga(l,"")}return Ga(n,e)+o+r}function kv(e,t,n,o){let r=[],s=[],i=null;const a=({state:f})=>{const h=Lu(e,location),_=n.value,S=t.value;let x=0;if(f){if(n.value=h,t.value=f,i&&i===_){i=null;return}x=S?f.position-S.position:0}else o(h);r.forEach(k=>{k(n.value,_,{delta:x,type:To.pop,direction:x?x>0?bo.forward:bo.back:bo.unknown})})};function l(){i=n.value}function c(f){r.push(f);const h=()=>{const _=r.indexOf(f);_>-1&&r.splice(_,1)};return s.push(h),h}function u(){const{history:f}=window;f.state&&f.replaceState(Le({},f.state,{scroll:Ur()}),"")}function d(){for(const f of s)f();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:d}}function Ya(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?Ur():null}}function wv(e){const{history:t,location:n}=window,o={value:Lu(e,n)},r={value:t.state};r.value||s(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:yv()+e+l;try{t[u?"replaceState":"pushState"](c,"",f),r.value=c}catch(h){console.error(h),n[u?"replace":"assign"](f)}}function i(l,c){const u=Le({},t.state,Ya(r.value.back,l,r.value.forward,!0),c,{position:r.value.position});s(l,u,!0),o.value=l}function a(l,c){const u=Le({},r.value,t.state,{forward:l,scroll:Ur()});s(u.current,u,!0);const d=Le({},Ya(o.value,l,null),{position:u.position+1},c);s(l,d,!1),o.value=l}return{location:o,state:r,push:a,replace:i}}function Pv(e){e=hv(e);const t=wv(e),n=kv(e,t.state,t.location,t.replace);function o(s,i=!0){i||n.pauseListeners(),history.go(s)}const r=Le({location:"",base:e,go:o,createHref:vv.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function Sv(e){return typeof e=="string"||e&&typeof e=="object"}function Cu(e){return typeof e=="string"||typeof e=="symbol"}const Eu=Symbol("");var Qa;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Qa||(Qa={}));function qn(e,t){return Le(new Error,{type:e,[Eu]:!0},t)}function Ot(e,t){return e instanceof Error&&Eu in e&&(t==null||!!(e.type&t))}const Ja="[^/]+?",xv={sensitive:!1,strict:!1,start:!0,end:!0},Lv=/[.+*?^${}()[\]/\\]/g;function Cv(e,t){const n=Le({},xv,t),o=[];let r=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function Tu(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Tv={type:0,value:""},Iv=/[a-zA-Z0-9_]/;function Ov(e){if(!e)return[[]];if(e==="/")return[[Tv]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,o=n;const r=[];let s;function i(){s&&r.push(s),s=[]}let a=0,l,c="",u="";function d(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{i(b)}:_o}function i(d){if(Cu(d)){const f=o.get(d);f&&(o.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&o.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function a(){return n}function l(d){const f=Nv(d,n);n.splice(f,0,d),d.record.name&&!el(d)&&o.set(d.record.name,d)}function c(d,f){let h,_={},S,x;if("name"in d&&d.name){if(h=o.get(d.name),!h)throw qn(1,{location:d});x=h.record.name,_=Le(Za(f.params,h.keys.filter(b=>!b.optional).concat(h.parent?h.parent.keys.filter(b=>b.optional):[]).map(b=>b.name)),d.params&&Za(d.params,h.keys.map(b=>b.name))),S=h.stringify(_)}else if(d.path!=null)S=d.path,h=n.find(b=>b.re.test(S)),h&&(_=h.parse(S),x=h.record.name);else{if(h=f.name?o.get(f.name):n.find(b=>b.re.test(f.path)),!h)throw qn(1,{location:d,currentLocation:f});x=h.record.name,_=Le({},f.params,d.params),S=h.stringify(_)}const k=[];let w=h;for(;w;)k.unshift(w.record),w=w.parent;return{name:x,path:S,params:_,matched:k,meta:Rv(k)}}e.forEach(d=>s(d));function u(){n.length=0,o.clear()}return{addRoute:s,resolve:c,removeRoute:i,clearRoutes:u,getRoutes:a,getRecordMatcher:r}}function Za(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function $v(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Mv(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Mv(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function el(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Rv(e){return e.reduce((t,n)=>Le(t,n.meta),{})}function tl(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function Nv(e,t){let n=0,o=t.length;for(;n!==o;){const s=n+o>>1;Tu(e,t[s])<0?o=s:n=s+1}const r=Hv(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function Hv(e){let t=e;for(;t=t.parent;)if(Iu(t)&&Tu(e,t)===0)return t}function Iu({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function jv(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;rs&&Fs(s)):[o&&Fs(o)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Bv(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=yt(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const Dv=Symbol(""),ol=Symbol(""),Wr=Symbol(""),Ii=Symbol(""),Ws=Symbol("");function ao(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Jt(e,t,n,o,r,s=i=>i()){const i=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((a,l)=>{const c=f=>{f===!1?l(qn(4,{from:n,to:t})):f instanceof Error?l(f):Sv(f)?l(qn(2,{from:t,to:f})):(i&&o.enterCallbacks[r]===i&&typeof f=="function"&&i.push(f),a())},u=s(()=>e.call(o&&o.instances[r],t,n,c));let d=Promise.resolve(u);e.length<3&&(d=d.then(c)),d.catch(f=>l(f))})}function hs(e,t,n,o,r=s=>s()){const s=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(Fv(l)){const u=(l.__vccOpts||l)[t];u&&s.push(Jt(u,n,o,i,a,r))}else{let c=l();s.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${i.path}"`));const d=qp(u)?u.default:u;i.components[a]=d;const h=(d.__vccOpts||d)[t];return h&&Jt(h,n,o,i,a,r)()}))}}return s}function Fv(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function rl(e){const t=Ae(Wr),n=Ae(Ii),o=P(()=>{const l=tn(e.to);return t.resolve(l)}),r=P(()=>{const{matched:l}=o.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const f=d.findIndex(Gn.bind(null,u));if(f>-1)return f;const h=sl(l[c-2]);return c>1&&sl(u)===h&&d[d.length-1].path!==h?d.findIndex(Gn.bind(null,l[c-2])):f}),s=P(()=>r.value>-1&&Gv(n.params,o.value.params)),i=P(()=>r.value>-1&&r.value===n.matched.length-1&&xu(n.params,o.value.params));function a(l={}){return zv(l)?t[tn(e.replace)?"replace":"push"](tn(e.to)).catch(_o):Promise.resolve()}return{route:o,href:P(()=>o.value.href),isActive:s,isExactActive:i,navigate:a}}const Uv=H({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:rl,setup(e,{slots:t}){const n=Mo(rl(e)),{options:o}=Ae(Wr),r=P(()=>({[il(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[il(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:Ee("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},s)}}}),Wv=Uv;function zv(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Gv(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!yt(r)||r.length!==o.length||o.some((s,i)=>s!==r[i]))return!1}return!0}function sl(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const il=(e,t,n)=>e??t??n,qv=H({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=Ae(Ws),r=P(()=>e.route||o.value),s=Ae(ol,0),i=P(()=>{let c=tn(s);const{matched:u}=r.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),a=P(()=>r.value.matched[i.value]);Nt(ol,P(()=>i.value+1)),Nt(Dv,a),Nt(Ws,r);const l=G();return ve(()=>[l.value,a.value,e.name],([c,u,d],[f,h,_])=>{u&&(u.instances[d]=c,h&&h!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!Gn(u,h)||!f)&&(u.enterCallbacks[d]||[]).forEach(S=>S(c))},{flush:"post"}),()=>{const c=r.value,u=e.name,d=a.value,f=d&&d.components[u];if(!f)return al(n.default,{Component:f,route:c});const h=d.props[u],_=h?h===!0?c.params:typeof h=="function"?h(c):h:null,x=Ee(f,Le({},_,t,{onVnodeUnmounted:k=>{k.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return al(n.default,{Component:x,route:c})||x}}});function al(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Kv=qv;function Yv(e){const t=Av(e.routes,e),n=e.parseQuery||jv,o=e.stringifyQuery||nl,r=e.history,s=ao(),i=ao(),a=ao(),l=Ht(Vt);let c=Vt;$n&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=ds.bind(null,$=>""+$),d=ds.bind(null,iv),f=ds.bind(null,Eo);function h($,Z){let J,re;return Cu($)?(J=t.getRecordMatcher($),re=Z):re=$,t.addRoute(re,J)}function _($){const Z=t.getRecordMatcher($);Z&&t.removeRoute(Z)}function S(){return t.getRoutes().map($=>$.record)}function x($){return!!t.getRecordMatcher($)}function k($,Z){if(Z=Le({},Z||l.value),typeof $=="string"){const m=fs(n,$,Z.path),T=t.resolve({path:m.path},Z),R=r.createHref(m.fullPath);return Le(m,T,{params:f(T.params),hash:Eo(m.hash),redirectedFrom:void 0,href:R})}let J;if($.path!=null)J=Le({},$,{path:fs(n,$.path,Z.path).path});else{const m=Le({},$.params);for(const T in m)m[T]==null&&delete m[T];J=Le({},$,{params:d(m)}),Z.params=d(Z.params)}const re=t.resolve(J,Z),we=$.hash||"";re.params=u(f(re.params));const Oe=cv(o,Le({},$,{hash:ov(we),path:re.path})),v=r.createHref(Oe);return Le({fullPath:Oe,hash:we,query:o===nl?Bv($.query):$.query||{}},re,{redirectedFrom:void 0,href:v})}function w($){return typeof $=="string"?fs(n,$,l.value.path):Le({},$)}function b($,Z){if(c!==$)return qn(8,{from:Z,to:$})}function L($){return W($)}function U($){return L(Le(w($),{replace:!0}))}function O($){const Z=$.matched[$.matched.length-1];if(Z&&Z.redirect){const{redirect:J}=Z;let re=typeof J=="function"?J($):J;return typeof re=="string"&&(re=re.includes("?")||re.includes("#")?re=w(re):{path:re},re.params={}),Le({query:$.query,hash:$.hash,params:re.path!=null?{}:$.params},re)}}function W($,Z){const J=c=k($),re=l.value,we=$.state,Oe=$.force,v=$.replace===!0,m=O(J);if(m)return W(Le(w(m),{state:typeof m=="object"?Le({},we,m.state):we,force:Oe,replace:v}),Z||J);const T=J;T.redirectedFrom=Z;let R;return!Oe&&uv(o,re,J)&&(R=qn(16,{to:T,from:re}),wt(re,re,!0,!1)),(R?Promise.resolve(R):A(T,re)).catch(V=>Ot(V)?Ot(V,2)?V:Ut(V):ce(V,T,re)).then(V=>{if(V){if(Ot(V,2))return W(Le({replace:v},w(V.to),{state:typeof V.to=="object"?Le({},we,V.to.state):we,force:Oe}),Z||T)}else V=D(T,re,!0,v,we);return te(T,re,V),V})}function X($,Z){const J=b($,Z);return J?Promise.reject(J):Promise.resolve()}function q($){const Z=Tn.values().next().value;return Z&&typeof Z.runWithContext=="function"?Z.runWithContext($):$()}function A($,Z){let J;const[re,we,Oe]=Qv($,Z);J=hs(re.reverse(),"beforeRouteLeave",$,Z);for(const m of re)m.leaveGuards.forEach(T=>{J.push(Jt(T,$,Z))});const v=X.bind(null,$,Z);return J.push(v),ct(J).then(()=>{J=[];for(const m of s.list())J.push(Jt(m,$,Z));return J.push(v),ct(J)}).then(()=>{J=hs(we,"beforeRouteUpdate",$,Z);for(const m of we)m.updateGuards.forEach(T=>{J.push(Jt(T,$,Z))});return J.push(v),ct(J)}).then(()=>{J=[];for(const m of Oe)if(m.beforeEnter)if(yt(m.beforeEnter))for(const T of m.beforeEnter)J.push(Jt(T,$,Z));else J.push(Jt(m.beforeEnter,$,Z));return J.push(v),ct(J)}).then(()=>($.matched.forEach(m=>m.enterCallbacks={}),J=hs(Oe,"beforeRouteEnter",$,Z,q),J.push(v),ct(J))).then(()=>{J=[];for(const m of i.list())J.push(Jt(m,$,Z));return J.push(v),ct(J)}).catch(m=>Ot(m,8)?m:Promise.reject(m))}function te($,Z,J){a.list().forEach(re=>q(()=>re($,Z,J)))}function D($,Z,J,re,we){const Oe=b($,Z);if(Oe)return Oe;const v=Z===Vt,m=$n?history.state:{};J&&(re||v?r.replace($.fullPath,Le({scroll:v&&m&&m.scroll},we)):r.push($.fullPath,we)),l.value=$,wt($,Z,J,v),Ut()}let ue;function ke(){ue||(ue=r.listen(($,Z,J)=>{if(!zo.listening)return;const re=k($),we=O(re);if(we){W(Le(we,{replace:!0}),re).catch(_o);return}c=re;const Oe=l.value;$n&&_v(Ka(Oe.fullPath,J.delta),Ur()),A(re,Oe).catch(v=>Ot(v,12)?v:Ot(v,2)?(W(v.to,re).then(m=>{Ot(m,20)&&!J.delta&&J.type===To.pop&&r.go(-1,!1)}).catch(_o),Promise.reject()):(J.delta&&r.go(-J.delta,!1),ce(v,re,Oe))).then(v=>{v=v||D(re,Oe,!1),v&&(J.delta&&!Ot(v,8)?r.go(-J.delta,!1):J.type===To.pop&&Ot(v,20)&&r.go(-1,!1)),te(re,Oe,v)}).catch(_o)}))}let Ce=ao(),ae=ao(),pe;function ce($,Z,J){Ut($);const re=ae.list();return re.length?re.forEach(we=>we($,Z,J)):console.error($),Promise.reject($)}function Re(){return pe&&l.value!==Vt?Promise.resolve():new Promise(($,Z)=>{Ce.add([$,Z])})}function Ut($){return pe||(pe=!$,ke(),Ce.list().forEach(([Z,J])=>$?J($):Z()),Ce.reset()),$}function wt($,Z,J,re){const{scrollBehavior:we}=e;if(!$n||!we)return Promise.resolve();const Oe=!J&&bv(Ka($.fullPath,0))||(re||!J)&&history.state&&history.state.scroll||null;return kt().then(()=>we($,Z,Oe)).then(v=>v&&gv(v)).catch(v=>ce(v,$,Z))}const Xe=$=>r.go($);let En;const Tn=new Set,zo={currentRoute:l,listening:!0,addRoute:h,removeRoute:_,clearRoutes:t.clearRoutes,hasRoute:x,getRoutes:S,resolve:k,options:e,push:L,replace:U,go:Xe,back:()=>Xe(-1),forward:()=>Xe(1),beforeEach:s.add,beforeResolve:i.add,afterEach:a.add,onError:ae.add,isReady:Re,install($){const Z=this;$.component("RouterLink",Wv),$.component("RouterView",Kv),$.config.globalProperties.$router=Z,Object.defineProperty($.config.globalProperties,"$route",{enumerable:!0,get:()=>tn(l)}),$n&&!En&&l.value===Vt&&(En=!0,L(r.location).catch(we=>{}));const J={};for(const we in Vt)Object.defineProperty(J,we,{get:()=>l.value[we],enumerable:!0});$.provide(Wr,Z),$.provide(Ii,Sc(J)),$.provide(Ws,l);const re=$.unmount;Tn.add($),$.unmount=function(){Tn.delete($),Tn.size<1&&(c=Vt,ue&&ue(),ue=null,l.value=Vt,En=!1,pe=!1),re()}}};function ct($){return $.reduce((Z,J)=>Z.then(()=>q(J)),Promise.resolve())}return zo}function Qv(e,t){const n=[],o=[],r=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;iGn(c,a))?o.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(c=>Gn(c,l))||r.push(l))}return[n,o,r]}function Zn(){return Ae(Wr)}function ot(e){return Ae(Ii)}var Oi=Symbol(""),Dt=()=>{const e=Ae(Oi);if(!e)throw new Error("useClientData() is called without provider.");return e},Ou=()=>Dt().pageComponent,Vi=()=>Dt().pageData,Vu=()=>Dt().pageFrontmatter,Jv=()=>Dt().pageHead,Do=()=>Dt().pageLang,Xv=()=>Dt().pageLayout,Ft=()=>Dt().routeLocale,Zv=()=>Dt().routePath,em=()=>Dt().siteLocaleData,tm=Symbol(""),zs=Ht(zp),Wn=Ht(Gp),Au=(e,t)=>{const n=$p(e,t);if(Wn.value[n])return n;const o=encodeURI(n);if(Wn.value[o])return o;const r=zs.value[n]||zs.value[o];return r||n},Kn=(e,t)=>{const{pathname:n,hashAndQueries:o}=gu(e),r=Au(n,t),s=r+o;return Wn.value[r]?{...Wn.value[r],path:s,notFound:!1}:{...Wn.value["/404.html"],path:s,notFound:!0}},fn=(e,t)=>{const{pathname:n,hashAndQueries:o}=gu(e);return Au(n,t)+o},nm=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},om=H({name:"RouteLink",props:{to:{type:String,required:!0},active:Boolean,activeClass:{type:String,default:"route-link-active"}},slots:Object,setup(e,{slots:t}){const n=Zn(),o=ot(),r=P(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/${fn(e.to,o.path).substring(1)}`);return()=>{var s;return Ee("a",{class:["route-link",{[e.activeClass]:e.active}],href:r.value,onClick:(i={})=>{nm(i)&&n.push(e.to).catch()}},(s=t.default)==null?void 0:s.call(t))}}}),rm=H({name:"ClientOnly",setup(e,t){const n=G(!1);return Me(()=>{n.value=!0}),()=>{var o,r;return n.value?(r=(o=t.slots).default)==null?void 0:r.call(o):null}}}),$u=H({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=Ou(),n=P(()=>{if(!e.path)return t.value;const o=Kn(e.path);return Rc(()=>o.loader().then(({comp:r})=>r))});return()=>Ee(n.value)}}),sm="Layout",im="en-US",_n=Mo({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const o=bt(t.description)?t.description:n.description,r=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}]];return Bp(r)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||im,resolvePageLayout:(e,t)=>{const n=bt(e.frontmatter.layout)?e.frontmatter.layout:sm;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>Mp(e,decodeURI(t)),resolveSiteLocaleData:({base:e,locales:t,...n},o)=>{var r;return{...n,...t[o],head:[...((r=t[o])==null?void 0:r.head)??[],...n.head??[]]}}}),hn=(e={})=>e,et=e=>Ct(e)?e:`/${bu(e)}`,am={};const lm=Object.freeze(Object.defineProperty({__proto__:null,default:am},Symbol.toStringTag,{value:"Module"}));var pr=[];function cm(e){pr.push(e),Bt(()=>{pr=pr.filter(t=>t!==e)})}function ps(e){pr.forEach(t=>t(e))}var um=H({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=Ou(),n=P(()=>{if(!e.path)return t.value;const o=Kn(e.path);return Rc(()=>o.loader().then(({comp:r})=>r))});return()=>Ee(n.value,{onVnodeMounted:()=>ps({mounted:!0}),onVnodeUpdated:()=>ps({updated:!0}),onVnodeBeforeUnmount:()=>ps({beforeUnmount:!0})})}}),dm=hn({enhance({app:e}){e._context.components.Content&&delete e._context.components.Content,e.component("Content",um)}});const fm=Object.freeze(Object.defineProperty({__proto__:null,default:dm},Symbol.toStringTag,{value:"Module"}));function pn(e){return fc()?(pf(e),!0):!1}function Ge(e){return typeof e=="function"?e():tn(e)}const Fo=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const hm=e=>e!=null,pm=Object.prototype.toString,vm=e=>pm.call(e)==="[object Object]",xn=()=>{},mm=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Gs=gm();function gm(){var e,t;return Fo&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Mu(e,t){function n(...o){return new Promise((r,s)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(s)})}return n}const Ru=e=>e();function _m(e,t={}){let n,o,r=xn;const s=a=>{clearTimeout(a),r(),r=xn};return a=>{const l=Ge(e),c=Ge(t.maxWait);return n&&s(n),l<=0||c!==void 0&&c<=0?(o&&(s(o),o=null),Promise.resolve(a())):new Promise((u,d)=>{r=t.rejectOnCancel?d:u,c&&!o&&(o=setTimeout(()=>{n&&s(n),o=null,u(a())},c)),n=setTimeout(()=>{o&&s(o),o=null,u(a())},l)})}}function bm(e=Ru){const t=G(!0);function n(){t.value=!1}function o(){t.value=!0}const r=(...s)=>{t.value&&e(...s)};return{isActive:Xn(t),pause:n,resume:o,eventFilter:r}}function ym(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const o=t;t=void 0,o&&await o},n}function km(e){return Dr()}function Nu(...e){if(e.length!==1)return wo(...e);const t=e[0];return typeof t=="function"?Xn(ki(()=>({get:t,set:xn}))):G(t)}function wm(e,t=200,n={}){return Mu(_m(t,n),e)}function Pm(e,t,n={}){const{eventFilter:o=Ru,...r}=n;return ve(e,Mu(o,t),r)}function Sm(e,t,n={}){const{eventFilter:o,...r}=n,{eventFilter:s,pause:i,resume:a,isActive:l}=bm(o);return{stop:Pm(e,t,{...r,eventFilter:s}),pause:i,resume:a,isActive:l}}function zr(e,t=!0,n){km()?Me(e,n):t?e():kt(e)}function xm(e,t,n={}){const{immediate:o=!0}=n,r=G(!1);let s=null;function i(){s&&(clearTimeout(s),s=null)}function a(){r.value=!1,i()}function l(...c){i(),r.value=!0,s=setTimeout(()=>{r.value=!1,s=null,e(...c)},Ge(t))}return o&&(r.value=!0,Fo&&l()),pn(a),{isPending:Xn(r),start:l,stop:a}}function qe(e){var t;const n=Ge(e);return(t=n==null?void 0:n.$el)!=null?t:n}const nt=Fo?window:void 0,Lm=Fo?window.document:void 0,Hu=Fo?window.navigator:void 0;function Ye(...e){let t,n,o,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,r]=e,t=nt):[t,n,o,r]=e,!t)return xn;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},a=(u,d,f,h)=>(u.addEventListener(d,f,h),()=>u.removeEventListener(d,f,h)),l=ve(()=>[qe(t),Ge(r)],([u,d])=>{if(i(),!u)return;const f=vm(d)?{...d}:d;s.push(...n.flatMap(h=>o.map(_=>a(u,h,_,f))))},{immediate:!0,flush:"post"}),c=()=>{l(),i()};return pn(c),c}let ll=!1;function Cm(e,t,n={}){const{window:o=nt,ignore:r=[],capture:s=!0,detectIframe:i=!1}=n;if(!o)return xn;Gs&&!ll&&(ll=!0,Array.from(o.document.body.children).forEach(f=>f.addEventListener("click",xn)),o.document.documentElement.addEventListener("click",xn));let a=!0;const l=f=>r.some(h=>{if(typeof h=="string")return Array.from(o.document.querySelectorAll(h)).some(_=>_===f.target||f.composedPath().includes(_));{const _=qe(h);return _&&(f.target===_||f.composedPath().includes(_))}}),u=[Ye(o,"click",f=>{const h=qe(e);if(!(!h||h===f.target||f.composedPath().includes(h))){if(f.detail===0&&(a=!l(f)),!a){a=!0;return}t(f)}},{passive:!0,capture:s}),Ye(o,"pointerdown",f=>{const h=qe(e);a=!l(f)&&!!(h&&!f.composedPath().includes(h))},{passive:!0}),i&&Ye(o,"blur",f=>{setTimeout(()=>{var h;const _=qe(e);((h=o.document.activeElement)==null?void 0:h.tagName)==="IFRAME"&&!(_!=null&&_.contains(o.document.activeElement))&&t(f)},0)})].filter(Boolean);return()=>u.forEach(f=>f())}function Em(){const e=G(!1),t=Dr();return t&&Me(()=>{e.value=!0},t),e}function eo(e){const t=Em();return P(()=>(t.value,!!e()))}function Tm(e,t,n={}){const{window:o=nt,...r}=n;let s;const i=eo(()=>o&&"MutationObserver"in o),a=()=>{s&&(s.disconnect(),s=void 0)},l=P(()=>{const f=Ge(e),h=(Array.isArray(f)?f:[f]).map(qe).filter(hm);return new Set(h)}),c=ve(()=>l.value,f=>{a(),i.value&&f.size&&(s=new MutationObserver(t),f.forEach(h=>s.observe(h,r)))},{immediate:!0,flush:"post"}),u=()=>s==null?void 0:s.takeRecords(),d=()=>{a(),c()};return pn(d),{isSupported:i,stop:d,takeRecords:u}}function Yn(e,t={}){const{window:n=nt}=t,o=eo(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const s=G(!1),i=c=>{s.value=c.matches},a=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",i):r.removeListener(i))},l=Ho(()=>{o.value&&(a(),r=n.matchMedia(Ge(e)),"addEventListener"in r?r.addEventListener("change",i):r.addListener(i),s.value=r.matches)});return pn(()=>{l(),a(),r=void 0}),s}function cl(e,t={}){const{controls:n=!1,navigator:o=Hu}=t,r=eo(()=>o&&"permissions"in o);let s;const i=typeof e=="string"?{name:e}:e,a=G(),l=()=>{s&&(a.value=s.state)},c=ym(async()=>{if(r.value){if(!s)try{s=await o.permissions.query(i),Ye(s,"change",l),l()}catch{a.value="prompt"}return s}});return c(),n?{state:a,isSupported:r,query:c}:a}function Im(e={}){const{navigator:t=Hu,read:n=!1,source:o,copiedDuring:r=1500,legacy:s=!1}=e,i=eo(()=>t&&"clipboard"in t),a=cl("clipboard-read"),l=cl("clipboard-write"),c=P(()=>i.value||s),u=G(""),d=G(!1),f=xm(()=>d.value=!1,r);function h(){i.value&&k(a.value)?t.clipboard.readText().then(w=>{u.value=w}):u.value=x()}c.value&&n&&Ye(["copy","cut"],h);async function _(w=Ge(o)){c.value&&w!=null&&(i.value&&k(l.value)?await t.clipboard.writeText(w):S(w),u.value=w,d.value=!0,f.start())}function S(w){const b=document.createElement("textarea");b.value=w??"",b.style.position="absolute",b.style.opacity="0",document.body.appendChild(b),b.select(),document.execCommand("copy"),b.remove()}function x(){var w,b,L;return(L=(b=(w=document==null?void 0:document.getSelection)==null?void 0:w.call(document))==null?void 0:b.toString())!=null?L:""}function k(w){return w==="granted"||w==="prompt"}return{isSupported:c,text:u,copied:d,copy:_}}const tr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},nr="__vueuse_ssr_handlers__",Om=Vm();function Vm(){return nr in tr||(tr[nr]=tr[nr]||{}),tr[nr]}function ju(e,t){return Om[e]||t}function Am(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const $m={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},ul="vueuse-storage";function Gr(e,t,n,o={}){var r;const{flush:s="pre",deep:i=!0,listenToStorageChanges:a=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:d=nt,eventFilter:f,onError:h=A=>{console.error(A)},initOnMounted:_}=o,S=(u?Ht:G)(typeof t=="function"?t():t);if(!n)try{n=ju("getDefaultStorage",()=>{var A;return(A=nt)==null?void 0:A.localStorage})()}catch(A){h(A)}if(!n)return S;const x=Ge(t),k=Am(x),w=(r=o.serializer)!=null?r:$m[k],{pause:b,resume:L}=Sm(S,()=>O(S.value),{flush:s,deep:i,eventFilter:f});d&&a&&zr(()=>{Ye(d,"storage",X),Ye(d,ul,q),_&&X()}),_||X();function U(A,te){d&&d.dispatchEvent(new CustomEvent(ul,{detail:{key:e,oldValue:A,newValue:te,storageArea:n}}))}function O(A){try{const te=n.getItem(e);if(A==null)U(te,null),n.removeItem(e);else{const D=w.write(A);te!==D&&(n.setItem(e,D),U(te,D))}}catch(te){h(te)}}function W(A){const te=A?A.newValue:n.getItem(e);if(te==null)return l&&x!=null&&n.setItem(e,w.write(x)),x;if(!A&&c){const D=w.read(te);return typeof c=="function"?c(D,x):k==="object"&&!Array.isArray(D)?{...x,...D}:D}else return typeof te!="string"?te:w.read(te)}function X(A){if(!(A&&A.storageArea!==n)){if(A&&A.key==null){S.value=x;return}if(!(A&&A.key!==e)){b();try{(A==null?void 0:A.newValue)!==w.write(S.value)&&(S.value=W(A))}catch(te){h(te)}finally{A?kt(L):L()}}}}function q(A){X(A.detail)}return S}function Bu(e){return Yn("(prefers-color-scheme: dark)",e)}function Mm(e={}){const{selector:t="html",attribute:n="class",initialValue:o="auto",window:r=nt,storage:s,storageKey:i="vueuse-color-scheme",listenToStorageChanges:a=!0,storageRef:l,emitAuto:c,disableTransition:u=!0}=e,d={auto:"",light:"light",dark:"dark",...e.modes||{}},f=Bu({window:r}),h=P(()=>f.value?"dark":"light"),_=l||(i==null?Nu(o):Gr(i,o,s,{window:r,listenToStorageChanges:a})),S=P(()=>_.value==="auto"?h.value:_.value),x=ju("updateHTMLAttrs",(L,U,O)=>{const W=typeof L=="string"?r==null?void 0:r.document.querySelector(L):qe(L);if(!W)return;let X;if(u&&(X=r.document.createElement("style"),X.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),r.document.head.appendChild(X)),U==="class"){const q=O.split(/\s/g);Object.values(d).flatMap(A=>(A||"").split(/\s/g)).filter(Boolean).forEach(A=>{q.includes(A)?W.classList.add(A):W.classList.remove(A)})}else W.setAttribute(U,O);u&&(r.getComputedStyle(X).opacity,document.head.removeChild(X))});function k(L){var U;x(t,n,(U=d[L])!=null?U:L)}function w(L){e.onChanged?e.onChanged(L,k):k(L)}ve(S,w,{flush:"post",immediate:!0}),zr(()=>w(S.value));const b=P({get(){return c?_.value:S.value},set(L){_.value=L}});try{return Object.assign(b,{store:_,system:h,state:S})}catch{return b}}function Rm(e,t,n={}){const{window:o=nt,initialValue:r="",observe:s=!1}=n,i=G(r),a=P(()=>{var c;return qe(t)||((c=o==null?void 0:o.document)==null?void 0:c.documentElement)});function l(){var c;const u=Ge(e),d=Ge(a);if(d&&o){const f=(c=o.getComputedStyle(d).getPropertyValue(u))==null?void 0:c.trim();i.value=f||r}}return s&&Tm(a,l,{attributeFilter:["style","class"],window:o}),ve([a,()=>Ge(e)],l,{immediate:!0}),ve(i,c=>{var u;(u=a.value)!=null&&u.style&&a.value.style.setProperty(Ge(e),c)}),i}function Nm(e={}){const{valueDark:t="dark",valueLight:n="",window:o=nt}=e,r=Mm({...e,onChanged:(a,l)=>{var c;e.onChanged?(c=e.onChanged)==null||c.call(e,a==="dark",l,a):l(a)},modes:{dark:t,light:n}}),s=P(()=>r.system?r.system.value:Bu({window:o}).value?"dark":"light");return P({get(){return r.value==="dark"},set(a){const l=a?"dark":"light";s.value===l?r.value="auto":r.value=l}})}function Hm(e,t,n={}){const{window:o=nt,...r}=n;let s;const i=eo(()=>o&&"ResizeObserver"in o),a=()=>{s&&(s.disconnect(),s=void 0)},l=P(()=>Array.isArray(e)?e.map(d=>qe(d)):[qe(e)]),c=ve(l,d=>{if(a(),i.value&&o){s=new ResizeObserver(t);for(const f of d)f&&s.observe(f,r)}},{immediate:!0,flush:"post"}),u=()=>{a(),c()};return pn(u),{isSupported:i,stop:u}}function jm(e,t={width:0,height:0},n={}){const{window:o=nt,box:r="content-box"}=n,s=P(()=>{var d,f;return(f=(d=qe(e))==null?void 0:d.namespaceURI)==null?void 0:f.includes("svg")}),i=G(t.width),a=G(t.height),{stop:l}=Hm(e,([d])=>{const f=r==="border-box"?d.borderBoxSize:r==="content-box"?d.contentBoxSize:d.devicePixelContentBoxSize;if(o&&s.value){const h=qe(e);if(h){const _=h.getBoundingClientRect();i.value=_.width,a.value=_.height}}else if(f){const h=Array.isArray(f)?f:[f];i.value=h.reduce((_,{inlineSize:S})=>_+S,0),a.value=h.reduce((_,{blockSize:S})=>_+S,0)}else i.value=d.contentRect.width,a.value=d.contentRect.height},n);zr(()=>{const d=qe(e);d&&(i.value="offsetWidth"in d?d.offsetWidth:t.width,a.value="offsetHeight"in d?d.offsetHeight:t.height)});const c=ve(()=>qe(e),d=>{i.value=d?t.width:0,a.value=d?t.height:0});function u(){l(),c()}return{width:i,height:a,stop:u}}const dl=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Bm(e,t={}){const{document:n=Lm,autoExit:o=!1}=t,r=P(()=>{var k;return(k=qe(e))!=null?k:n==null?void 0:n.querySelector("html")}),s=G(!1),i=P(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(k=>n&&k in n||r.value&&k in r.value)),a=P(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(k=>n&&k in n||r.value&&k in r.value)),l=P(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(k=>n&&k in n||r.value&&k in r.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(k=>n&&k in n),u=eo(()=>r.value&&n&&i.value!==void 0&&a.value!==void 0&&l.value!==void 0),d=()=>c?(n==null?void 0:n[c])===r.value:!1,f=()=>{if(l.value){if(n&&n[l.value]!=null)return n[l.value];{const k=r.value;if((k==null?void 0:k[l.value])!=null)return!!k[l.value]}}return!1};async function h(){if(!(!u.value||!s.value)){if(a.value)if((n==null?void 0:n[a.value])!=null)await n[a.value]();else{const k=r.value;(k==null?void 0:k[a.value])!=null&&await k[a.value]()}s.value=!1}}async function _(){if(!u.value||s.value)return;f()&&await h();const k=r.value;i.value&&(k==null?void 0:k[i.value])!=null&&(await k[i.value](),s.value=!0)}async function S(){await(s.value?h():_())}const x=()=>{const k=f();(!k||k&&d())&&(s.value=k)};return Ye(n,dl,x,!1),Ye(()=>qe(r),dl,x,!1),o&&pn(h),{isSupported:u,isFullscreen:s,enter:_,exit:h,toggle:S}}function vs(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Du(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const ms=new WeakMap;function Ai(e,t=!1){const n=G(t);let o=null,r="";ve(Nu(e),a=>{const l=vs(Ge(a));if(l){const c=l;if(ms.get(c)||ms.set(c,c.style.overflow),c.style.overflow!=="hidden"&&(r=c.style.overflow),c.style.overflow==="hidden")return n.value=!0;if(n.value)return c.style.overflow="hidden"}},{immediate:!0});const s=()=>{const a=vs(Ge(e));!a||n.value||(Gs&&(o=Ye(a,"touchmove",l=>{Dm(l)},{passive:!1})),a.style.overflow="hidden",n.value=!0)},i=()=>{const a=vs(Ge(e));!a||!n.value||(Gs&&(o==null||o()),a.style.overflow=r,ms.delete(a),n.value=!1)};return pn(i),P({get(){return n.value},set(a){a?s():i()}})}function Fm(e,t,n={}){const{window:o=nt}=n;return Gr(e,t,o==null?void 0:o.sessionStorage,n)}function $i(e={}){const{window:t=nt,behavior:n="auto"}=e;if(!t)return{x:G(0),y:G(0)};const o=G(t.scrollX),r=G(t.scrollY),s=P({get(){return o.value},set(a){scrollTo({left:a,behavior:n})}}),i=P({get(){return r.value},set(a){scrollTo({top:a,behavior:n})}});return Ye(t,"scroll",()=>{o.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:s,y:i}}function Um(e={}){const{window:t=nt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:o=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:s=!0}=e,i=G(n),a=G(o),l=()=>{t&&(s?(i.value=t.innerWidth,a.value=t.innerHeight):(i.value=t.document.documentElement.clientWidth,a.value=t.document.documentElement.clientHeight))};if(l(),zr(l),Ye("resize",l,{passive:!0}),r){const c=Yn("(orientation: portrait)");ve(c,()=>l())}return{width:i,height:a}}const fl=async(e,t)=>{const{path:n,query:o}=e.currentRoute.value,{scrollBehavior:r}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:o,hash:t}),e.options.scrollBehavior=r},Wm=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:o=5})=>{const r=Zn();Ye("scroll",wm(()=>{var _,S;const i=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(i-0)d.some(k=>k.hash===x.hash));for(let x=0;x=(((_=k.parentElement)==null?void 0:_.offsetTop)??0)-o,L=!w||i<(((S=w.parentElement)==null?void 0:S.offsetTop)??0)-o;if(!(b&&L))continue;const O=decodeURIComponent(r.currentRoute.value.hash),W=decodeURIComponent(k.hash);if(O===W)return;if(u){for(let X=x+1;X'},status:null,set:e=>{const t=ge.isStarted();e=gs(e,ge.settings.minimum,1),ge.status=e===1?null:e;const n=ge.render(!t),o=n.querySelector(ge.settings.barSelector),r=ge.settings.speed,s=ge.settings.easing;return n.offsetWidth,Jm(i=>{or(o,{transform:"translate3d("+hl(e)+"%,0,0)",transition:"all "+r+"ms "+s}),e===1?(or(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(()=>{or(n,{transition:"all "+r+"ms linear",opacity:"0"}),setTimeout(()=>{ge.remove(),i()},r)},r)):setTimeout(()=>i(),r)}),ge},isStarted:()=>typeof ge.status=="number",start:()=>{ge.status||ge.set(0);const e=()=>{setTimeout(()=>{ge.status&&(ge.trickle(),e())},ge.settings.trickleSpeed)};return ge.settings.trickle&&e(),ge},done:e=>!e&&!ge.status?ge:ge.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ge.status;return t?(typeof e!="number"&&(e=(1-t)*gs(Math.random()*t,.1,.95)),t=gs(t+e,0,.994),ge.set(t)):ge.start()},trickle:()=>ge.inc(Math.random()*ge.settings.trickleRate),render:e=>{if(ge.isRendered())return document.getElementById("nprogress");pl(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ge.settings.template;const n=t.querySelector(ge.settings.barSelector),o=e?"-100":hl(ge.status||0),r=document.querySelector(ge.settings.parent);return or(n,{transition:"all 0 linear",transform:"translate3d("+o+"%,0,0)"}),r!==document.body&&pl(r,"nprogress-custom-parent"),r==null||r.appendChild(t),t},remove:()=>{vl(document.documentElement,"nprogress-busy"),vl(document.querySelector(ge.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Xm(e)},isRendered:()=>!!document.getElementById("nprogress")},gs=(e,t,n)=>en?n:e,hl=e=>(-1+e)*100,Jm=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),or=function(){const e=["Webkit","O","Moz","ms"],t={};function n(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,l){return l.toUpperCase()})}function o(i){const a=document.body.style;if(i in a)return i;let l=e.length;const c=i.charAt(0).toUpperCase()+i.slice(1);let u;for(;l--;)if(u=e[l]+c,u in a)return u;return i}function r(i){return i=n(i),t[i]??(t[i]=o(i))}function s(i,a,l){a=r(a),i.style[a]=l}return function(i,a){for(const l in a){const c=a[l];c!==void 0&&Object.prototype.hasOwnProperty.call(a,l)&&s(i,l,c)}}}(),Fu=(e,t)=>(typeof e=="string"?e:Mi(e)).indexOf(" "+t+" ")>=0,pl=(e,t)=>{const n=Mi(e),o=n+t;Fu(n,t)||(e.className=o.substring(1))},vl=(e,t)=>{const n=Mi(e);if(!Fu(e,t))return;const o=n.replace(" "+t+" "," ");e.className=o.substring(1,o.length-1)},Mi=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Xm=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},Zm=()=>{Me(()=>{const e=Zn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ge.start()}),e.afterEach(n=>{t.add(n.path),ge.done()})})},eg=hn({setup(){Zm()}}),tg=Object.freeze(Object.defineProperty({__proto__:null,default:eg},Symbol.toStringTag,{value:"Module"})),Uu=e=>{const t=Ft();return P(()=>e[t.value]??{})},ng=e=>new Promise(t=>setTimeout(t,e)),qs=Array.isArray,og=(e,t)=>bt(e)&&e.startsWith(t),rg=e=>og(e,"/"),sg=G({}),Wu=Symbol(""),ig=()=>Ae(Wu),ag=e=>{e.provide(Wu,sg)},lg='
',cg=e=>bt(e)?Array.from(document.querySelectorAll(e)):e.map(t=>Array.from(document.querySelectorAll(t))).flat(),zu=e=>new Promise((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>t(zu(e)),e.onerror=o=>n(o))}),ug=(e,{download:t=!0,fullscreen:n=!0}={})=>{e.on("uiRegister",()=>{if(e.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:(o,r)=>{const s=[];let i=-1;for(let a=0;a{r.goTo(s.indexOf(c.target))},s.push(l),o.appendChild(l)}r.on("change",()=>{i>=0&&s[i].classList.remove("active"),s[r.currIndex].classList.add("active"),i=r.currIndex})}}),n){const{isSupported:o,toggle:r}=Bm();o.value&&e.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'',onClick:()=>{r()}})}t&&e.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-download"},onInit:(o,r)=>{o.setAttribute("download",""),o.setAttribute("target","_blank"),o.setAttribute("rel","noopener"),r.on("change",()=>{o.setAttribute("href",r.currSlide.data.src)})}})})},dg=(e,{scrollToClose:t=!0,download:n=!0,fullscreen:o=!0,...r})=>dt(async()=>{const{default:s}=await import("./photoswipe.esm-GXRgw7eJ.js");return{default:s}},[]).then(({default:s})=>{let i=null;const a=e.map(l=>({html:lg,element:l,msrc:l.src}));return e.forEach((l,c)=>{const u=()=>{i==null||i.destroy(),i=new s({preloaderDelay:0,showHideAnimationType:"zoom",...r,dataSource:a,index:c,...t?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),ug(i,{download:n,fullscreen:o}),i.addFilter("thumbEl",()=>l),i.addFilter("placeholderSrc",()=>l.src),i.init()};l.getAttribute("photo-swipe")||(l.style.cursor="zoom-in",l.addEventListener("click",()=>{u()}),l.addEventListener("keypress",({key:d})=>{d==="Enter"&&u()}),l.setAttribute("photo-swipe","")),zu(l).then(d=>{a.splice(c,1,d),i==null||i.refreshSlideContent(c)})}),t?Ye("wheel",()=>{i==null||i.close()}):()=>{}}),fg=({selector:e,locales:t,delay:n=500,download:o=!0,fullscreen:r=!0,scrollToClose:s=!0})=>{const i=ig(),a=Uu(t),l=Vi(),c=Vu();let u=null;const d=()=>{const{photoSwipe:f}=c.value;f!==!1&&kt().then(()=>ng(n)).then(async()=>{const h=bt(f)?f:e;u=await dg(cg(h),{...i.value,...a.value,download:o,fullscreen:r,scrollToClose:s})})};Me(()=>{d(),ve(()=>[l.value.path,i.value],()=>{u==null||u(),d()})}),Bt(()=>{u==null||u()})};var hg={"/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to fullscreen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"}};const pg=".plume-content > img, .plume-content :not(a) > img",vg=hg,mg=300,gg=!0,_g=!0,bg=!0,yg=hn({enhance:({app:e})=>{ag(e)},setup:()=>{fg({selector:pg,delay:mg,locales:vg,download:gg,fullscreen:_g,scrollToClose:bg})}}),kg=Object.freeze(Object.defineProperty({__proto__:null,default:yg},Symbol.toStringTag,{value:"Module"}));var wg=/language-(?:shellscript|shell|bash|sh|zsh)/,Pg=[".vp-copy-ignore",".diff.remove"];function Sg({selector:e='div[class*="language-"] > button.copy',duration:t=2e3}={}){const n=new WeakMap,{copy:o}=Im({legacy:!0});Ye("click",r=>{const s=r.target;if(s.matches(e)){const i=s.parentElement,a=s.nextElementSibling;if(!i||!a)return;const l=wg.test(i.className),c=a.cloneNode(!0);c.querySelectorAll(Pg.join(",")).forEach(d=>d.remove());let u=c.textContent||"";l&&(u=u.replace(/^ *(\$|>) /gm,"").trim()),o(u).then(()=>{if(t<=0)return;s.classList.add("copied"),clearTimeout(n.get(s));const d=setTimeout(()=>{s.classList.remove("copied"),s.blur(),n.delete(s)},t);n.set(s,d)})}})}const xg={setup(){Sg({selector:'div[class*="language-"] > button.copy',duration:2e3})}},Lg=Object.freeze(Object.defineProperty({__proto__:null,default:xg},Symbol.toStringTag,{value:"Module"})),Cg=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),rr=Gr("VUEPRESS_CODE_TAB_STORE",{});var Eg=H({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=G(e.active),o=Ht([]),r=()=>{e.tabId&&(rr.value[e.tabId]=e.data[n.value].id)},s=(c=n.value)=>{n.value=c{n.value=c>0?c-1:o.value.length-1,o.value[n.value].focus()},a=(c,u)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=u):c.key==="ArrowRight"?(c.preventDefault(),s()):c.key==="ArrowLeft"&&(c.preventDefault(),i()),e.tabId&&(rr.value[e.tabId]=e.data[n.value].id)},l=()=>{if(e.tabId){const c=e.data.findIndex(({id:u})=>rr.value[e.tabId]===u);if(c!==-1)return c}return e.active};return Me(()=>{n.value=l(),ve(()=>rr.value[e.tabId],(c,u)=>{if(e.tabId&&c!==u){const d=e.data.findIndex(({id:f})=>f===c);d!==-1&&(n.value=d)}})}),()=>e.data.length?Ee("div",{class:"vp-code-tabs"},[Ee("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:c},u)=>{const d=u===n.value;return Ee("button",{type:"button",ref:f=>{f&&(o.value[u]=f)},class:["vp-code-tab-nav",{active:d}],role:"tab","aria-controls":`codetab-${e.id}-${u}`,"aria-selected":d,onClick:()=>{n.value=u,r()},onKeydown:f=>a(f,u)},t[`title${u}`]({value:c,isActive:d}))})),e.data.map(({id:c},u)=>{const d=u===n.value;return Ee("div",{class:["vp-code-tab",{active:d}],id:`codetab-${e.id}-${u}`,role:"tabpanel","aria-expanded":d},[Ee("div",{class:"vp-code-tab-title"},t[`title${u}`]({value:c,isActive:d})),t[`tab${u}`]({value:c,isActive:d})])})]):null}});const ml=(e,t)=>{var o;const n=(o=(t==null?void 0:t._instance)||Dr())==null?void 0:o.appContext.components;return n?e in n||at(e)in n||$o(at(e))in n:!1},Gu=({active:e=!1},{slots:t})=>{var n;return Ee("div",{class:["code-group-item",{active:e}],"aria-selected":e},(n=t.default)==null?void 0:n.call(t))};Gu.displayName="CodeGroupItem";const Tg=H({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=G(-1),o=Ht([]),r=(a=n.value)=>{n.value=a{n.value=a>0?a-1:o.value.length-1,o.value[n.value].focus()},i=(a,l)=>{a.key===" "||a.key==="Enter"?(a.preventDefault(),n.value=l):a.key==="ArrowRight"?(a.preventDefault(),r(l)):a.key==="ArrowLeft"&&(a.preventDefault(),s(l))};return()=>{var l;const a=(((l=t.default)==null?void 0:l.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return a.length===0?null:(n.value<0||n.value>a.length-1?(n.value=a.findIndex(c=>"active"in c.props),n.value===-1&&(n.value=0)):a.forEach((c,u)=>{c.props.active=u===n.value}),Ee("div",{class:"code-group"},[Ee("div",{class:"code-group-nav"},a.map((c,u)=>{const d=u===n.value;return Ee("button",{type:"button",ref:f=>{f&&(o.value[u]=f)},class:["code-group-nav-tab",{active:d}],"aria-pressed":d,"aria-expanded":d,onClick:()=>{n.value=u},onKeydown:f=>i(f,u)},c.props.title)})),a]))}}}),Ig=()=>{Ye("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})},_s=Gr("VUEPRESS_TAB_STORE",{});var Og=H({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=G(e.active),o=Ht([]),r=()=>{e.tabId&&(_s.value[e.tabId]=e.data[n.value].id)},s=(c=n.value)=>{n.value=c{n.value=c>0?c-1:o.value.length-1,o.value[n.value].focus()},a=(c,u)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=u):c.key==="ArrowRight"?(c.preventDefault(),s()):c.key==="ArrowLeft"&&(c.preventDefault(),i()),r()},l=()=>{if(e.tabId){const c=e.data.findIndex(({id:u})=>_s.value[e.tabId]===u);if(c!==-1)return c}return e.active};return Me(()=>{n.value=l(),ve(()=>_s.value[e.tabId],(c,u)=>{if(e.tabId&&c!==u){const d=e.data.findIndex(({id:f})=>f===c);d!==-1&&(n.value=d)}})}),()=>e.data.length?Ee("div",{class:"vp-tabs"},[Ee("div",{class:"vp-tabs-nav",role:"tablist"},e.data.map(({id:c},u)=>{const d=u===n.value;return Ee("button",{type:"button",ref:f=>{f&&(o.value[u]=f)},class:["vp-tab-nav",{active:d}],role:"tab","aria-controls":`tab-${e.id}-${u}`,"aria-selected":d,onClick:()=>{n.value=u,r()},onKeydown:f=>a(f,u)},t[`title${u}`]({value:c,isActive:d}))})),e.data.map(({id:c},u)=>{const d=u===n.value;return Ee("div",{class:["vp-tab",{active:d}],id:`tab-${e.id}-${u}`,role:"tabpanel","aria-expanded":d},[Ee("div",{class:"vp-tab-title"},t[`title${u}`]({value:c,isActive:d})),t[`tab${u}`]({value:c,isActive:d})])})]):null}});const Vg=hn({enhance:({app:e})=>{e.component("CodeTabs",Eg),ml("CodeGroup",e)||e.component("CodeGroup",Tg),ml("CodeGroupItem",e)||e.component("CodeGroupItem",Gu),e.component("Tabs",Og)},setup:()=>{Ig()}}),Ag=Object.freeze(Object.defineProperty({__proto__:null,default:Vg},Symbol.toStringTag,{value:"Module"})),$g=hn({enhance({router:e,app:t}){}}),Mg=Object.freeze(Object.defineProperty({__proto__:null,default:$g},Symbol.toStringTag,{value:"Module"})),Rg={locales:{"/":{selectLanguageName:"English",selectLanguageText:"Languages",appearanceText:"Appearance",lightModeSwitchTitle:"Switch to light theme",darkModeSwitchTitle:"Switch to dark theme",editLinkText:"Edit this page",contributorsText:"Contributors",lastUpdated:{text:"Last Updated"},encryptButtonText:"Confirm",encryptPlaceholder:"Enter password",encryptGlobalText:"Only password can access this site",encryptPageText:"Only password can access this page",footer:!1,profile:{name:"Captains",description:"RoboSharks team captains",avatar:"/img/logo.png",circle:!0},logo:"/img/logo.png",editLink:!0,navbar:[{text:"Donate",link:"/donate"},{text:"About",link:"/#about"},{text:"Events",link:"/events"},{text:"Projects",link:"/projects"},{text:"History",link:"/history"},{text:"Open Source",link:"/opensource"},{text:"Photos",link:"/photos"}]}},appearance:"force-dark",blog:{link:"/blog/",pagination:{perPage:15},tags:!0,archives:!0,categories:!0,tagsLink:"/blog/tags/",archivesLink:"/blog/archives/",categoriesLink:"/blog/categories/"},navbarSocialInclude:["github","twitter","discord","facebook"],aside:!0,outline:[2,3],editLink:!0,contributors:!0,prevPage:!0,nextPage:!0,footer:!1,profile:{name:"Captains",description:"RoboSharks team captains",avatar:"/img/logo.png",circle:!0},logo:"/img/logo.png"},Ng="{}";var qu=/#.*$/,Hg=/(index|README)?\.(md|html)$/,Et=typeof document<"u";function gl(e){return Array.isArray(e)?e:[e]}function Qn(e,t,n=!1){if(t===void 0)return!1;if(e=_l(`/${e.replace(/^\//,"")}`),n)return new RegExp(t).test(e);if(_l(t)!==e)return!1;const o=t.match(qu);return o?(Et?location.hash:"")===o[0]:!0}function _l(e){return decodeURI(e).replace(qu,"").replace(Hg,"")}function jg(e,t){let n,o=!1;return()=>{n&&clearTimeout(n),o?n=setTimeout(e,t):(e(),o=!0,setTimeout(()=>{o=!1},t))}}function Bg(e){return!Ct(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null}var Dg={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"};function Fg({docsRepo:e,editLinkPattern:t}){if(t)return t;const n=Bg(e);return n!==null?Dg[n]:null}function Ug({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:o,editLinkPattern:r}){if(!o)return null;const s=Fg({docsRepo:e,editLinkPattern:r});return s?s.replace(/:repo/,Ct(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,bu(`${_u(n)}/${o}`)):null}function Er(e){const{notFound:t,meta:n,path:o}=Kn(e);return t?{text:o,link:o}:{text:n.title||o,link:o,icon:n.icon}}function rn(e="",t=""){return rg(t)||mu(t)?t:Ei(`${e}/${t}`.replace(/\/+/g,"/"))}function Ku(e,t=""){return Dp(rn(e,t))}const Wg={"/":{},__auto__:{}};var zg={};const Vn="./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),bs=Array.from({length:64},(e,t)=>t),sr=e=>Array(e).fill(-1),qt=[...sr(46),0,1,...bs.slice(54,64),...sr(7),...bs.slice(2,28),...sr(6),...bs.slice(28,54),...sr(5)],bl=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],yl=[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946,1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055,3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504,976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462],Yu=[1332899944,1700884034,1701343084,1684370003,1668446532,1869963892],Ks=(e,t)=>{if(t<=0||t>e.length)throw Error(`Illegal len: ${t}`);let n=0,o,r;const s=[];for(;n>2&63]),o=(o&3)<<4,n>=t){s.push(Vn[o&63]);break}if(r=e[n++]&255,o|=r>>4&15,s.push(Vn[o&63]),o=(r&15)<<2,n>=t){s.push(Vn[o&63]);break}r=e[n++]&255,o|=r>>6&3,s.push(Vn[o&63]),s.push(Vn[r&63])}return s.join("")},Gg=(e,t)=>{const n=e.length;let o=0,r=0,s,i,a,l,c,u;const d=[];for(;o>>0,c|=(i&48)>>4,d.push(String.fromCharCode(c)),++r>=t||o>=n)||(u=e.charCodeAt(o++),a=u>>0,c|=(a&60)>>2,d.push(String.fromCharCode(c)),++r>=t||o>=n)));)u=e.charCodeAt(o++),l=u>>0,c|=l,d.push(String.fromCharCode(c)),++r;return d.map(f=>f.charCodeAt(0))},qg=(e,t)=>{let n=null;for(typeof e=="number"&&(n=e,e=()=>null);n!==null||(n=e())!==null;)n<128?t(n&127):n<2048?(t(n>>6&31|192),t(n&63|128)):n<65536?(t(n>>12&15|224),t(n>>6&63|128),t(n&63|128)):(t(n>>18&7|240),t(n>>12&63|128),t(n>>6&63|128),t(n&63|128)),n=null},Kg=(e,t)=>{let n,o=null;for(;(n=o!==null?o:e())!==null;){if(n>=55296&&n<=57343&&(o=e())!==null&&o>=56320&&o<=57343){t((n-55296)*1024+o-56320+65536),o=null;continue}t(n)}o!==null&&t(o)},Yg=(e,t)=>{Kg(e,function(n){qg(n,t)})},Tr=typeof process=="object"&&zg.NEXT_RUNTIME==="edge"?setTimeout:typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:setTimeout,Qg=e=>{const t=[];let n=0;return Yg(()=>n>=e.length?null:e.charCodeAt(n++),o=>{t.push(o)}),t},Io=(e,t,n,o)=>{let r,s=e[t],i=e[t+1];return s^=n[0],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[1],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[2],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[3],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[4],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[5],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[6],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[7],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[8],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[9],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[10],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[11],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[12],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[13],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[14],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[15],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[16],e[t]=i^n[17],e[t+1]=s,e},Mn=(e,t)=>{let n=0;for(let o=0;o<4;++o)n=n<<8|e[t]&255,t=(t+1)%e.length;return{key:n,offp:t}},kl=(e,t,n)=>{const o=t.length,r=n.length;let s=0,i=[0,0],a;for(let l=0;l{const r=n.length,s=o.length;let i=0,a=[0,0],l;for(let c=0;c{const s=Yu.slice(),i=s.length;if(n<4||n>31){const f=new Error(`Illegal number of rounds (4-31): ${n}`);if(o===!1)return Promise.reject(f);throw f}if(t.length!==16){const f=new Error(`Illegal salt length: ${t.length} != 16`);if(o===!1)return Promise.reject(f);throw f}n=1<>>0;let a,l,c=0,u;Int32Array?(a=new Int32Array(bl),l=new Int32Array(yl)):(a=bl.slice(),l=yl.slice()),Jg(t,e,a,l);const d=()=>{if(c100)););}else{for(c=0;c<64;c++)for(u=0;u>1;u++)Io(s,u<<1,a,l);const f=[];for(c=0;c>24&255)>>>0),f.push((s[c]>>16&255)>>>0),f.push((s[c]>>8&255)>>>0),f.push((s[c]&255)>>>0);return o===!1?Promise.resolve(f):f}if(o===!1)return new Promise(f=>Tr(()=>{d().then(f)}))};if(o===!1)return d();{let f;for(;;)if(typeof(f=d())<"u")return f||[]}},Xg=e=>{try{let t;typeof window<"u"?t=window.crypto??window.msCrypto:t=globalThis.crypto;const n=new Uint32Array(e);return t==null||t.getRandomValues(n),Array.from(n)}catch{throw Error("WebCryptoAPI is not available")}},Ys=(e=10)=>{if(typeof e!="number")throw Error("Illegal arguments: "+typeof e);e<4?e=4:e>31&&(e=31);const t=[];return t.push("$2a$"),e<10&&t.push("0"),t.push(e.toString()),t.push("$"),t.push(Ks(Xg(16),16)),t.join("")},Zg=(e=10)=>{if(typeof e!="number")throw Error("illegal arguments: "+typeof e);return new Promise((t,n)=>Tr(()=>{try{t(Ys(e))}catch(o){n(o)}}))};function Pl(e,t,n,o){if(typeof e!="string"||typeof t!="string"){const h=new Error("Invalid string / salt: Not a string");if(n===!1)return Promise.reject(h);throw h}let r,s;if(t.charAt(0)!=="$"||t.charAt(1)!=="2"){const h=new Error("Invalid salt version: "+t.substring(0,2));if(n===!1)return Promise.reject(h);throw h}if(t.charAt(2)==="$")r="\0",s=3;else{if(r=t.charAt(2),r!=="a"&&r!=="b"&&r!=="y"||t.charAt(3)!=="$"){const h=Error("Invalid salt revision: "+t.substring(2,4));if(n===!1)return Promise.reject(h);throw h}s=4}if(t.charAt(s+2)>"$"){const h=new Error("Missing salt rounds");if(n===!1)return Promise.reject(h);throw h}const i=parseInt(t.substring(s,s+1),10)*10,a=parseInt(t.substring(s+1,s+2),10),l=i+a,c=t.substring(s+3,s+25);e+=r>="a"?"\0":"";const u=Qg(e),d=Gg(c,16),f=h=>{const _=[];return _.push("$2"),r>="a"&&_.push(r),_.push("$"),l<10&&_.push("0"),_.push(l.toString()),_.push("$"),_.push(Ks(d,d.length)),_.push(Ks(h,Yu.length*4-1)),_.join("")};return n===!1?wl(u,d,l,!1).then(h=>f(h)):f(wl(u,d,l,!0))}const e_=function(e,t,n){return typeof e=="string"&&typeof t=="number"?Zg(t).then(o=>Pl(e,o,!1)):typeof e=="string"&&typeof t=="string"?Pl(e,t,!1):Promise.reject(new Error(`Illegal arguments: ${typeof e}, ${typeof t}`))},t_=(e,t,n)=>new Promise((o,r)=>{if(typeof e!="string"||typeof t!="string"){Tr(()=>r(new Error(`Illegal arguments: ${typeof e}, ${typeof t}`)));return}if(t.length!==60){Tr(()=>r(!1));return}e_(e,t.substring(0,29)).then(s=>o(s===t)).catch(s=>r(s))}),n_=[!1,":","",[],{}],o_=[{path:"/photos",title:"Photos",categoryList:[],createTime:"2024/08/21 22:25:59",lang:"en-US",excerpt:""},{path:"/opensource/",title:"Open Source",categoryList:[],createTime:"2024/08/16 21:45:00",lang:"en-US",excerpt:""},{path:"/history",title:"History",categoryList:[],createTime:"2024/08/08 08:13:56",lang:"en-US",excerpt:""},{path:"/events",title:"Events",categoryList:[],createTime:"2024/08/08 06:43:54",lang:"en-US",excerpt:""},{path:"/projects",title:"Projects",categoryList:[],createTime:"2024/08/06 19:11:27",lang:"en-US",excerpt:""}],r_={};/*! + */const ge={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=ge.isStarted();e=gs(e,ge.settings.minimum,1),ge.status=e===1?null:e;const n=ge.render(!t),o=n.querySelector(ge.settings.barSelector),r=ge.settings.speed,s=ge.settings.easing;return n.offsetWidth,Jm(i=>{or(o,{transform:"translate3d("+hl(e)+"%,0,0)",transition:"all "+r+"ms "+s}),e===1?(or(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(()=>{or(n,{transition:"all "+r+"ms linear",opacity:"0"}),setTimeout(()=>{ge.remove(),i()},r)},r)):setTimeout(()=>i(),r)}),ge},isStarted:()=>typeof ge.status=="number",start:()=>{ge.status||ge.set(0);const e=()=>{setTimeout(()=>{ge.status&&(ge.trickle(),e())},ge.settings.trickleSpeed)};return ge.settings.trickle&&e(),ge},done:e=>!e&&!ge.status?ge:ge.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ge.status;return t?(typeof e!="number"&&(e=(1-t)*gs(Math.random()*t,.1,.95)),t=gs(t+e,0,.994),ge.set(t)):ge.start()},trickle:()=>ge.inc(Math.random()*ge.settings.trickleRate),render:e=>{if(ge.isRendered())return document.getElementById("nprogress");pl(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ge.settings.template;const n=t.querySelector(ge.settings.barSelector),o=e?"-100":hl(ge.status||0),r=document.querySelector(ge.settings.parent);return or(n,{transition:"all 0 linear",transform:"translate3d("+o+"%,0,0)"}),r!==document.body&&pl(r,"nprogress-custom-parent"),r==null||r.appendChild(t),t},remove:()=>{vl(document.documentElement,"nprogress-busy"),vl(document.querySelector(ge.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Xm(e)},isRendered:()=>!!document.getElementById("nprogress")},gs=(e,t,n)=>en?n:e,hl=e=>(-1+e)*100,Jm=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),or=function(){const e=["Webkit","O","Moz","ms"],t={};function n(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,l){return l.toUpperCase()})}function o(i){const a=document.body.style;if(i in a)return i;let l=e.length;const c=i.charAt(0).toUpperCase()+i.slice(1);let u;for(;l--;)if(u=e[l]+c,u in a)return u;return i}function r(i){return i=n(i),t[i]??(t[i]=o(i))}function s(i,a,l){a=r(a),i.style[a]=l}return function(i,a){for(const l in a){const c=a[l];c!==void 0&&Object.prototype.hasOwnProperty.call(a,l)&&s(i,l,c)}}}(),Fu=(e,t)=>(typeof e=="string"?e:Mi(e)).indexOf(" "+t+" ")>=0,pl=(e,t)=>{const n=Mi(e),o=n+t;Fu(n,t)||(e.className=o.substring(1))},vl=(e,t)=>{const n=Mi(e);if(!Fu(e,t))return;const o=n.replace(" "+t+" "," ");e.className=o.substring(1,o.length-1)},Mi=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Xm=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},Zm=()=>{Me(()=>{const e=Zn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ge.start()}),e.afterEach(n=>{t.add(n.path),ge.done()})})},eg=hn({setup(){Zm()}}),tg=Object.freeze(Object.defineProperty({__proto__:null,default:eg},Symbol.toStringTag,{value:"Module"})),Uu=e=>{const t=Ft();return P(()=>e[t.value]??{})},ng=e=>new Promise(t=>setTimeout(t,e)),qs=Array.isArray,og=(e,t)=>bt(e)&&e.startsWith(t),rg=e=>og(e,"/"),sg=G({}),Wu=Symbol(""),ig=()=>Ae(Wu),ag=e=>{e.provide(Wu,sg)},lg='
',cg=e=>bt(e)?Array.from(document.querySelectorAll(e)):e.map(t=>Array.from(document.querySelectorAll(t))).flat(),zu=e=>new Promise((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>t(zu(e)),e.onerror=o=>n(o))}),ug=(e,{download:t=!0,fullscreen:n=!0}={})=>{e.on("uiRegister",()=>{if(e.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:(o,r)=>{const s=[];let i=-1;for(let a=0;a{r.goTo(s.indexOf(c.target))},s.push(l),o.appendChild(l)}r.on("change",()=>{i>=0&&s[i].classList.remove("active"),s[r.currIndex].classList.add("active"),i=r.currIndex})}}),n){const{isSupported:o,toggle:r}=Bm();o.value&&e.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'',onClick:()=>{r()}})}t&&e.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-download"},onInit:(o,r)=>{o.setAttribute("download",""),o.setAttribute("target","_blank"),o.setAttribute("rel","noopener"),r.on("change",()=>{o.setAttribute("href",r.currSlide.data.src)})}})})},dg=(e,{scrollToClose:t=!0,download:n=!0,fullscreen:o=!0,...r})=>dt(async()=>{const{default:s}=await import("./photoswipe.esm-GXRgw7eJ.js");return{default:s}},[]).then(({default:s})=>{let i=null;const a=e.map(l=>({html:lg,element:l,msrc:l.src}));return e.forEach((l,c)=>{const u=()=>{i==null||i.destroy(),i=new s({preloaderDelay:0,showHideAnimationType:"zoom",...r,dataSource:a,index:c,...t?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),ug(i,{download:n,fullscreen:o}),i.addFilter("thumbEl",()=>l),i.addFilter("placeholderSrc",()=>l.src),i.init()};l.getAttribute("photo-swipe")||(l.style.cursor="zoom-in",l.addEventListener("click",()=>{u()}),l.addEventListener("keypress",({key:d})=>{d==="Enter"&&u()}),l.setAttribute("photo-swipe","")),zu(l).then(d=>{a.splice(c,1,d),i==null||i.refreshSlideContent(c)})}),t?Ye("wheel",()=>{i==null||i.close()}):()=>{}}),fg=({selector:e,locales:t,delay:n=500,download:o=!0,fullscreen:r=!0,scrollToClose:s=!0})=>{const i=ig(),a=Uu(t),l=Vi(),c=Vu();let u=null;const d=()=>{const{photoSwipe:f}=c.value;f!==!1&&kt().then(()=>ng(n)).then(async()=>{const h=bt(f)?f:e;u=await dg(cg(h),{...i.value,...a.value,download:o,fullscreen:r,scrollToClose:s})})};Me(()=>{d(),ve(()=>[l.value.path,i.value],()=>{u==null||u(),d()})}),Bt(()=>{u==null||u()})};var hg={"/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to fullscreen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"}};const pg=".plume-content > img, .plume-content :not(a) > img",vg=hg,mg=300,gg=!0,_g=!0,bg=!0,yg=hn({enhance:({app:e})=>{ag(e)},setup:()=>{fg({selector:pg,delay:mg,locales:vg,download:gg,fullscreen:_g,scrollToClose:bg})}}),kg=Object.freeze(Object.defineProperty({__proto__:null,default:yg},Symbol.toStringTag,{value:"Module"}));var wg=/language-(?:shellscript|shell|bash|sh|zsh)/,Pg=[".vp-copy-ignore",".diff.remove"];function Sg({selector:e='div[class*="language-"] > button.copy',duration:t=2e3}={}){const n=new WeakMap,{copy:o}=Im({legacy:!0});Ye("click",r=>{const s=r.target;if(s.matches(e)){const i=s.parentElement,a=s.nextElementSibling;if(!i||!a)return;const l=wg.test(i.className),c=a.cloneNode(!0);c.querySelectorAll(Pg.join(",")).forEach(d=>d.remove());let u=c.textContent||"";l&&(u=u.replace(/^ *(\$|>) /gm,"").trim()),o(u).then(()=>{if(t<=0)return;s.classList.add("copied"),clearTimeout(n.get(s));const d=setTimeout(()=>{s.classList.remove("copied"),s.blur(),n.delete(s)},t);n.set(s,d)})}})}const xg={setup(){Sg({selector:'div[class*="language-"] > button.copy',duration:2e3})}},Lg=Object.freeze(Object.defineProperty({__proto__:null,default:xg},Symbol.toStringTag,{value:"Module"})),Cg=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),rr=Gr("VUEPRESS_CODE_TAB_STORE",{});var Eg=H({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=G(e.active),o=Ht([]),r=()=>{e.tabId&&(rr.value[e.tabId]=e.data[n.value].id)},s=(c=n.value)=>{n.value=c{n.value=c>0?c-1:o.value.length-1,o.value[n.value].focus()},a=(c,u)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=u):c.key==="ArrowRight"?(c.preventDefault(),s()):c.key==="ArrowLeft"&&(c.preventDefault(),i()),e.tabId&&(rr.value[e.tabId]=e.data[n.value].id)},l=()=>{if(e.tabId){const c=e.data.findIndex(({id:u})=>rr.value[e.tabId]===u);if(c!==-1)return c}return e.active};return Me(()=>{n.value=l(),ve(()=>rr.value[e.tabId],(c,u)=>{if(e.tabId&&c!==u){const d=e.data.findIndex(({id:f})=>f===c);d!==-1&&(n.value=d)}})}),()=>e.data.length?Ee("div",{class:"vp-code-tabs"},[Ee("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:c},u)=>{const d=u===n.value;return Ee("button",{type:"button",ref:f=>{f&&(o.value[u]=f)},class:["vp-code-tab-nav",{active:d}],role:"tab","aria-controls":`codetab-${e.id}-${u}`,"aria-selected":d,onClick:()=>{n.value=u,r()},onKeydown:f=>a(f,u)},t[`title${u}`]({value:c,isActive:d}))})),e.data.map(({id:c},u)=>{const d=u===n.value;return Ee("div",{class:["vp-code-tab",{active:d}],id:`codetab-${e.id}-${u}`,role:"tabpanel","aria-expanded":d},[Ee("div",{class:"vp-code-tab-title"},t[`title${u}`]({value:c,isActive:d})),t[`tab${u}`]({value:c,isActive:d})])})]):null}});const ml=(e,t)=>{var o;const n=(o=(t==null?void 0:t._instance)||Dr())==null?void 0:o.appContext.components;return n?e in n||at(e)in n||$o(at(e))in n:!1},Gu=({active:e=!1},{slots:t})=>{var n;return Ee("div",{class:["code-group-item",{active:e}],"aria-selected":e},(n=t.default)==null?void 0:n.call(t))};Gu.displayName="CodeGroupItem";const Tg=H({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=G(-1),o=Ht([]),r=(a=n.value)=>{n.value=a{n.value=a>0?a-1:o.value.length-1,o.value[n.value].focus()},i=(a,l)=>{a.key===" "||a.key==="Enter"?(a.preventDefault(),n.value=l):a.key==="ArrowRight"?(a.preventDefault(),r(l)):a.key==="ArrowLeft"&&(a.preventDefault(),s(l))};return()=>{var l;const a=(((l=t.default)==null?void 0:l.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return a.length===0?null:(n.value<0||n.value>a.length-1?(n.value=a.findIndex(c=>"active"in c.props),n.value===-1&&(n.value=0)):a.forEach((c,u)=>{c.props.active=u===n.value}),Ee("div",{class:"code-group"},[Ee("div",{class:"code-group-nav"},a.map((c,u)=>{const d=u===n.value;return Ee("button",{type:"button",ref:f=>{f&&(o.value[u]=f)},class:["code-group-nav-tab",{active:d}],"aria-pressed":d,"aria-expanded":d,onClick:()=>{n.value=u},onKeydown:f=>i(f,u)},c.props.title)})),a]))}}}),Ig=()=>{Ye("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})},_s=Gr("VUEPRESS_TAB_STORE",{});var Og=H({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=G(e.active),o=Ht([]),r=()=>{e.tabId&&(_s.value[e.tabId]=e.data[n.value].id)},s=(c=n.value)=>{n.value=c{n.value=c>0?c-1:o.value.length-1,o.value[n.value].focus()},a=(c,u)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=u):c.key==="ArrowRight"?(c.preventDefault(),s()):c.key==="ArrowLeft"&&(c.preventDefault(),i()),r()},l=()=>{if(e.tabId){const c=e.data.findIndex(({id:u})=>_s.value[e.tabId]===u);if(c!==-1)return c}return e.active};return Me(()=>{n.value=l(),ve(()=>_s.value[e.tabId],(c,u)=>{if(e.tabId&&c!==u){const d=e.data.findIndex(({id:f})=>f===c);d!==-1&&(n.value=d)}})}),()=>e.data.length?Ee("div",{class:"vp-tabs"},[Ee("div",{class:"vp-tabs-nav",role:"tablist"},e.data.map(({id:c},u)=>{const d=u===n.value;return Ee("button",{type:"button",ref:f=>{f&&(o.value[u]=f)},class:["vp-tab-nav",{active:d}],role:"tab","aria-controls":`tab-${e.id}-${u}`,"aria-selected":d,onClick:()=>{n.value=u,r()},onKeydown:f=>a(f,u)},t[`title${u}`]({value:c,isActive:d}))})),e.data.map(({id:c},u)=>{const d=u===n.value;return Ee("div",{class:["vp-tab",{active:d}],id:`tab-${e.id}-${u}`,role:"tabpanel","aria-expanded":d},[Ee("div",{class:"vp-tab-title"},t[`title${u}`]({value:c,isActive:d})),t[`tab${u}`]({value:c,isActive:d})])})]):null}});const Vg=hn({enhance:({app:e})=>{e.component("CodeTabs",Eg),ml("CodeGroup",e)||e.component("CodeGroup",Tg),ml("CodeGroupItem",e)||e.component("CodeGroupItem",Gu),e.component("Tabs",Og)},setup:()=>{Ig()}}),Ag=Object.freeze(Object.defineProperty({__proto__:null,default:Vg},Symbol.toStringTag,{value:"Module"})),$g=hn({enhance({router:e,app:t}){}}),Mg=Object.freeze(Object.defineProperty({__proto__:null,default:$g},Symbol.toStringTag,{value:"Module"})),Rg={locales:{"/":{selectLanguageName:"English",selectLanguageText:"Languages",appearanceText:"Appearance",lightModeSwitchTitle:"Switch to light theme",darkModeSwitchTitle:"Switch to dark theme",editLinkText:"Edit this page",contributorsText:"Contributors",lastUpdated:{text:"Last Updated"},encryptButtonText:"Confirm",encryptPlaceholder:"Enter password",encryptGlobalText:"Only password can access this site",encryptPageText:"Only password can access this page",footer:!1,profile:{name:"Captains",description:"RoboSharks team captains",avatar:"/img/logo.png",circle:!0},logo:"/img/logo.png",editLink:!0,navbar:[{text:"Donate",link:"/donate"},{text:"About",link:"/#about"},{text:"Events",link:"/events"},{text:"Projects",link:"/projects"},{text:"History",link:"/history"},{text:"Open Source",link:"/opensource"},{text:"Photos",link:"/photos"}]}},appearance:"force-dark",blog:{link:"/blog/",pagination:{perPage:15},tags:!0,archives:!0,categories:!0,tagsLink:"/blog/tags/",archivesLink:"/blog/archives/",categoriesLink:"/blog/categories/"},navbarSocialInclude:["github","twitter","discord","facebook"],aside:!0,outline:[2,3],editLink:!0,contributors:!0,prevPage:!0,nextPage:!0,footer:!1,profile:{name:"Captains",description:"RoboSharks team captains",avatar:"/img/logo.png",circle:!0},logo:"/img/logo.png"},Ng="{}";var qu=/#.*$/,Hg=/(index|README)?\.(md|html)$/,Et=typeof document<"u";function gl(e){return Array.isArray(e)?e:[e]}function Qn(e,t,n=!1){if(t===void 0)return!1;if(e=_l(`/${e.replace(/^\//,"")}`),n)return new RegExp(t).test(e);if(_l(t)!==e)return!1;const o=t.match(qu);return o?(Et?location.hash:"")===o[0]:!0}function _l(e){return decodeURI(e).replace(qu,"").replace(Hg,"")}function jg(e,t){let n,o=!1;return()=>{n&&clearTimeout(n),o?n=setTimeout(e,t):(e(),o=!0,setTimeout(()=>{o=!1},t))}}function Bg(e){return!Ct(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null}var Dg={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"};function Fg({docsRepo:e,editLinkPattern:t}){if(t)return t;const n=Bg(e);return n!==null?Dg[n]:null}function Ug({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:o,editLinkPattern:r}){if(!o)return null;const s=Fg({docsRepo:e,editLinkPattern:r});return s?s.replace(/:repo/,Ct(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,bu(`${_u(n)}/${o}`)):null}function Er(e){const{notFound:t,meta:n,path:o}=Kn(e);return t?{text:o,link:o}:{text:n.title||o,link:o,icon:n.icon}}function rn(e="",t=""){return rg(t)||mu(t)?t:Ei(`${e}/${t}`.replace(/\/+/g,"/"))}function Ku(e,t=""){return Dp(rn(e,t))}const Wg={"/":{},__auto__:{}};var zg={};const Vn="./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),bs=Array.from({length:64},(e,t)=>t),sr=e=>Array(e).fill(-1),qt=[...sr(46),0,1,...bs.slice(54,64),...sr(7),...bs.slice(2,28),...sr(6),...bs.slice(28,54),...sr(5)],bl=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],yl=[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946,1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055,3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504,976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462],Yu=[1332899944,1700884034,1701343084,1684370003,1668446532,1869963892],Ks=(e,t)=>{if(t<=0||t>e.length)throw Error(`Illegal len: ${t}`);let n=0,o,r;const s=[];for(;n>2&63]),o=(o&3)<<4,n>=t){s.push(Vn[o&63]);break}if(r=e[n++]&255,o|=r>>4&15,s.push(Vn[o&63]),o=(r&15)<<2,n>=t){s.push(Vn[o&63]);break}r=e[n++]&255,o|=r>>6&3,s.push(Vn[o&63]),s.push(Vn[r&63])}return s.join("")},Gg=(e,t)=>{const n=e.length;let o=0,r=0,s,i,a,l,c,u;const d=[];for(;o>>0,c|=(i&48)>>4,d.push(String.fromCharCode(c)),++r>=t||o>=n)||(u=e.charCodeAt(o++),a=u>>0,c|=(a&60)>>2,d.push(String.fromCharCode(c)),++r>=t||o>=n)));)u=e.charCodeAt(o++),l=u>>0,c|=l,d.push(String.fromCharCode(c)),++r;return d.map(f=>f.charCodeAt(0))},qg=(e,t)=>{let n=null;for(typeof e=="number"&&(n=e,e=()=>null);n!==null||(n=e())!==null;)n<128?t(n&127):n<2048?(t(n>>6&31|192),t(n&63|128)):n<65536?(t(n>>12&15|224),t(n>>6&63|128),t(n&63|128)):(t(n>>18&7|240),t(n>>12&63|128),t(n>>6&63|128),t(n&63|128)),n=null},Kg=(e,t)=>{let n,o=null;for(;(n=o!==null?o:e())!==null;){if(n>=55296&&n<=57343&&(o=e())!==null&&o>=56320&&o<=57343){t((n-55296)*1024+o-56320+65536),o=null;continue}t(n)}o!==null&&t(o)},Yg=(e,t)=>{Kg(e,function(n){qg(n,t)})},Tr=typeof process=="object"&&zg.NEXT_RUNTIME==="edge"?setTimeout:typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:setTimeout,Qg=e=>{const t=[];let n=0;return Yg(()=>n>=e.length?null:e.charCodeAt(n++),o=>{t.push(o)}),t},Io=(e,t,n,o)=>{let r,s=e[t],i=e[t+1];return s^=n[0],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[1],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[2],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[3],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[4],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[5],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[6],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[7],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[8],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[9],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[10],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[11],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[12],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[13],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[14],r=o[s>>>24],r+=o[256|s>>16&255],r^=o[512|s>>8&255],r+=o[768|s&255],i^=r^n[15],r=o[i>>>24],r+=o[256|i>>16&255],r^=o[512|i>>8&255],r+=o[768|i&255],s^=r^n[16],e[t]=i^n[17],e[t+1]=s,e},Mn=(e,t)=>{let n=0;for(let o=0;o<4;++o)n=n<<8|e[t]&255,t=(t+1)%e.length;return{key:n,offp:t}},kl=(e,t,n)=>{const o=t.length,r=n.length;let s=0,i=[0,0],a;for(let l=0;l{const r=n.length,s=o.length;let i=0,a=[0,0],l;for(let c=0;c{const s=Yu.slice(),i=s.length;if(n<4||n>31){const f=new Error(`Illegal number of rounds (4-31): ${n}`);if(o===!1)return Promise.reject(f);throw f}if(t.length!==16){const f=new Error(`Illegal salt length: ${t.length} != 16`);if(o===!1)return Promise.reject(f);throw f}n=1<>>0;let a,l,c=0,u;Int32Array?(a=new Int32Array(bl),l=new Int32Array(yl)):(a=bl.slice(),l=yl.slice()),Jg(t,e,a,l);const d=()=>{if(c100)););}else{for(c=0;c<64;c++)for(u=0;u>1;u++)Io(s,u<<1,a,l);const f=[];for(c=0;c>24&255)>>>0),f.push((s[c]>>16&255)>>>0),f.push((s[c]>>8&255)>>>0),f.push((s[c]&255)>>>0);return o===!1?Promise.resolve(f):f}if(o===!1)return new Promise(f=>Tr(()=>{d().then(f)}))};if(o===!1)return d();{let f;for(;;)if(typeof(f=d())<"u")return f||[]}},Xg=e=>{try{let t;typeof window<"u"?t=window.crypto??window.msCrypto:t=globalThis.crypto;const n=new Uint32Array(e);return t==null||t.getRandomValues(n),Array.from(n)}catch{throw Error("WebCryptoAPI is not available")}},Ys=(e=10)=>{if(typeof e!="number")throw Error("Illegal arguments: "+typeof e);e<4?e=4:e>31&&(e=31);const t=[];return t.push("$2a$"),e<10&&t.push("0"),t.push(e.toString()),t.push("$"),t.push(Ks(Xg(16),16)),t.join("")},Zg=(e=10)=>{if(typeof e!="number")throw Error("illegal arguments: "+typeof e);return new Promise((t,n)=>Tr(()=>{try{t(Ys(e))}catch(o){n(o)}}))};function Pl(e,t,n,o){if(typeof e!="string"||typeof t!="string"){const h=new Error("Invalid string / salt: Not a string");if(n===!1)return Promise.reject(h);throw h}let r,s;if(t.charAt(0)!=="$"||t.charAt(1)!=="2"){const h=new Error("Invalid salt version: "+t.substring(0,2));if(n===!1)return Promise.reject(h);throw h}if(t.charAt(2)==="$")r="\0",s=3;else{if(r=t.charAt(2),r!=="a"&&r!=="b"&&r!=="y"||t.charAt(3)!=="$"){const h=Error("Invalid salt revision: "+t.substring(2,4));if(n===!1)return Promise.reject(h);throw h}s=4}if(t.charAt(s+2)>"$"){const h=new Error("Missing salt rounds");if(n===!1)return Promise.reject(h);throw h}const i=parseInt(t.substring(s,s+1),10)*10,a=parseInt(t.substring(s+1,s+2),10),l=i+a,c=t.substring(s+3,s+25);e+=r>="a"?"\0":"";const u=Qg(e),d=Gg(c,16),f=h=>{const _=[];return _.push("$2"),r>="a"&&_.push(r),_.push("$"),l<10&&_.push("0"),_.push(l.toString()),_.push("$"),_.push(Ks(d,d.length)),_.push(Ks(h,Yu.length*4-1)),_.join("")};return n===!1?wl(u,d,l,!1).then(h=>f(h)):f(wl(u,d,l,!0))}const e_=function(e,t,n){return typeof e=="string"&&typeof t=="number"?Zg(t).then(o=>Pl(e,o,!1)):typeof e=="string"&&typeof t=="string"?Pl(e,t,!1):Promise.reject(new Error(`Illegal arguments: ${typeof e}, ${typeof t}`))},t_=(e,t,n)=>new Promise((o,r)=>{if(typeof e!="string"||typeof t!="string"){Tr(()=>r(new Error(`Illegal arguments: ${typeof e}, ${typeof t}`)));return}if(t.length!==60){Tr(()=>r(!1));return}e_(e,t.substring(0,29)).then(s=>o(s===t)).catch(s=>r(s))}),n_=[!1,":","",[],{}],o_=[{path:"/photos",title:"Photos",categoryList:[],createTime:"2024/08/21 23:10:30",lang:"en-US",excerpt:""},{path:"/opensource/",title:"Open Source",categoryList:[],createTime:"2024/08/16 21:45:00",lang:"en-US",excerpt:""},{path:"/history",title:"History",categoryList:[],createTime:"2024/08/08 08:13:56",lang:"en-US",excerpt:""},{path:"/events",title:"Events",categoryList:[],createTime:"2024/08/08 06:43:54",lang:"en-US",excerpt:""},{path:"/projects",title:"Projects",categoryList:[],createTime:"2024/08/06 19:11:27",lang:"en-US",excerpt:""}],r_={};/*! * watermark-js-plus v1.5.2 * (c) 2022-2024 Michael Sun * Released under the MIT License. diff --git a/assets/events.html-C6vHNunJ.js b/assets/events.html-DGpzD85x.js similarity index 97% rename from assets/events.html-C6vHNunJ.js rename to assets/events.html-DGpzD85x.js index 18407cd..8b926c5 100644 --- a/assets/events.html-C6vHNunJ.js +++ b/assets/events.html-DGpzD85x.js @@ -1 +1 @@ -import{_ as t,c as d,o,b as r}from"./app-BlLjQXPr.js";const e={},a=r('
YearEventAwards
2024MATE World Championships
2024Colorado MATE RegionalRanger 1st Place, Dan Zahner Memorial Award
2023MATE World ChampionshipsBest Engineering Presentation
2023Colorado MATE RegionalRanger 1st Place, Dan Zahner Memorial Award
2022MATE World Championships
2022Colorado MATE RegionalRanger 2nd Place
2021MATE World ChampionshipsGuts and Glory Award
2021Colorado MATE Regional
2020* Colorado Regional (Cancelled)
2019Colorado Regional
2018Colorado Regional
2017Colorado Regional
2016Colorado Regional
2015Colorado Regional
2014Colorado Regional
2013Colorado Regional
2012Colorado Regional
2011Colorado RegionalQuality Award sponsored by Motorola
2010Colorado Regional
2009Colorado Regional
2008Colorado RegionalImagery Award
2007Colorado Regional
2006Colorado Regional
2005Colorado Regional
2004Galileo Division
2004Colorado Regional
2003Pacific Northwest Regional
',1),l=[a];function n(i,s){return o(),d("div",null,l)}const m=t(e,[["render",n],["__file","events.html.vue"]]),g=JSON.parse(`{"path":"/events","title":"Events","lang":"en-US","frontmatter":{"author":"written by ada t","title":"Events","createTime":"2024/08/08 06:43:54","permalink":"/events","head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":1.47,"words":441},"git":{"updatedTime":1723433217000,"contributors":[{"name":"ada","email":"git@adas.software","commits":5},{"name":"Cthulhu42","email":"90420150+Cthulhu42@users.noreply.github.com","commits":1}]},"filePathRelative":"events.md","categoryList":[]}`);export{m as comp,g as data}; +import{_ as t,c as d,o,b as r}from"./app-CWgB58n_.js";const e={},a=r('
YearEventAwards
2024MATE World Championships
2024Colorado MATE RegionalRanger 1st Place, Dan Zahner Memorial Award
2023MATE World ChampionshipsBest Engineering Presentation
2023Colorado MATE RegionalRanger 1st Place, Dan Zahner Memorial Award
2022MATE World Championships
2022Colorado MATE RegionalRanger 2nd Place
2021MATE World ChampionshipsGuts and Glory Award
2021Colorado MATE Regional
2020* Colorado Regional (Cancelled)
2019Colorado Regional
2018Colorado Regional
2017Colorado Regional
2016Colorado Regional
2015Colorado Regional
2014Colorado Regional
2013Colorado Regional
2012Colorado Regional
2011Colorado RegionalQuality Award sponsored by Motorola
2010Colorado Regional
2009Colorado Regional
2008Colorado RegionalImagery Award
2007Colorado Regional
2006Colorado Regional
2005Colorado Regional
2004Galileo Division
2004Colorado Regional
2003Pacific Northwest Regional
',1),l=[a];function n(i,s){return o(),d("div",null,l)}const m=t(e,[["render",n],["__file","events.html.vue"]]),g=JSON.parse(`{"path":"/events","title":"Events","lang":"en-US","frontmatter":{"author":"written by ada t","title":"Events","createTime":"2024/08/08 06:43:54","permalink":"/events","head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":1.47,"words":441},"git":{"updatedTime":1723433217000,"contributors":[{"name":"ada","email":"git@adas.software","commits":5},{"name":"Cthulhu42","email":"90420150+Cthulhu42@users.noreply.github.com","commits":1}]},"filePathRelative":"events.md","categoryList":[]}`);export{m as comp,g as data}; diff --git a/assets/history.html-AWPYHcoo.js b/assets/history.html-XiXcYbHU.js similarity index 98% rename from assets/history.html-AWPYHcoo.js rename to assets/history.html-XiXcYbHU.js index 9fee472..e7165ef 100644 --- a/assets/history.html-AWPYHcoo.js +++ b/assets/history.html-XiXcYbHU.js @@ -1 +1 @@ -import{_ as e,c as t,o,b as a}from"./app-BlLjQXPr.js";const i={},s=a("

2019 - Present

MATE and the Robosharks

In 2020 we switched over to the MATE (Marine Advanced Technology Education) ROV Competition after the FRC regional was cancelled due to the pandemic. We've stuck with it ever since, and have competed at the World Championships each year. Our switch to MATE also heralded a rebranding. No longer the Landsharks, we found our way into the water and became the Robosharks.

Competition - FRC 2008-2015

Landshark

As far as I can tell this is the first year the team was called the Landsharks, but the information I have through this time period is a little spotty. PLEASE REACH OUT IF YOU HAVE INFO

2005 - 2007

The BoulderBots

"Team 1157 - the BoulderBots - have competed in an international high school level competition called FIRST. Students from Boulder High - though any local high school student is invited to join - create a 120 pound robot with help from community sponsors and mentors. This robot is designed to accomplish a specific strategy to win a game outlined yearly by FIRST. In 2005, for example, robots were required to stack hollow tetrahedrons (3 sided pyramids) on top of 6-foot goals. In all of a few minutes a single game is complete, but the entire tournament takes two full days to finish." -The team's 2005 website (accessed via the wayback machine)

2003 - 2004

Hippie Bots

Their first season, the robotics club was started by a couple of seniors, and upon the first meeting having much more turnout than expected, the computer teacher decided to use FIRST as a way to teach robotics to the group. The team was christened the Hippie Bots by their first mentor, Mike Fuchs

"FIRST (For Inspiration and Recognition of Science and Technology) is an international, high school level robotics competition, founded with the ultimate goal that science and engineering would become more culturally mainstream. The BHS Team - Team 1157 - is just one of many teams who compete in the FIRST competition. We first competed in 2003, as a part of the Seattle FIRST regional. In 2004, the Colorado FIRST regional chapter held its first competition, and we attended that competition held at Denver University. Also in 2004, we attended the national competition in Atlanta, having won a lottery slot issued to rookie teams. The 2005 competition is just around the corner..." -The team's 2004 site, accessed via a screenshot that was on the team Google Drive

",13),n=[s];function h(r,c){return o(),t("div",null,n)}const l=e(i,[["render",h],["__file","history.html.vue"]]),m=JSON.parse(`{"path":"/history","title":"History","lang":"en-US","frontmatter":{"author":"written by ada t with help from many 1157 alums","title":"History","createTime":"2024/08/08 08:13:56","permalink":"/history","head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":1.6,"words":479},"git":{"updatedTime":1723433217000,"contributors":[{"name":"ada","email":"git@adas.software","commits":14},{"name":"Cthulhu42","email":"90420150+Cthulhu42@users.noreply.github.com","commits":1}]},"filePathRelative":"history.md","categoryList":[]}`);export{l as comp,m as data}; +import{_ as e,c as t,o,b as a}from"./app-CWgB58n_.js";const i={},s=a("

2019 - Present

MATE and the Robosharks

In 2020 we switched over to the MATE (Marine Advanced Technology Education) ROV Competition after the FRC regional was cancelled due to the pandemic. We've stuck with it ever since, and have competed at the World Championships each year. Our switch to MATE also heralded a rebranding. No longer the Landsharks, we found our way into the water and became the Robosharks.

Competition - FRC 2008-2015

Landshark

As far as I can tell this is the first year the team was called the Landsharks, but the information I have through this time period is a little spotty. PLEASE REACH OUT IF YOU HAVE INFO

2005 - 2007

The BoulderBots

"Team 1157 - the BoulderBots - have competed in an international high school level competition called FIRST. Students from Boulder High - though any local high school student is invited to join - create a 120 pound robot with help from community sponsors and mentors. This robot is designed to accomplish a specific strategy to win a game outlined yearly by FIRST. In 2005, for example, robots were required to stack hollow tetrahedrons (3 sided pyramids) on top of 6-foot goals. In all of a few minutes a single game is complete, but the entire tournament takes two full days to finish." -The team's 2005 website (accessed via the wayback machine)

2003 - 2004

Hippie Bots

Their first season, the robotics club was started by a couple of seniors, and upon the first meeting having much more turnout than expected, the computer teacher decided to use FIRST as a way to teach robotics to the group. The team was christened the Hippie Bots by their first mentor, Mike Fuchs

"FIRST (For Inspiration and Recognition of Science and Technology) is an international, high school level robotics competition, founded with the ultimate goal that science and engineering would become more culturally mainstream. The BHS Team - Team 1157 - is just one of many teams who compete in the FIRST competition. We first competed in 2003, as a part of the Seattle FIRST regional. In 2004, the Colorado FIRST regional chapter held its first competition, and we attended that competition held at Denver University. Also in 2004, we attended the national competition in Atlanta, having won a lottery slot issued to rookie teams. The 2005 competition is just around the corner..." -The team's 2004 site, accessed via a screenshot that was on the team Google Drive

",13),n=[s];function h(r,c){return o(),t("div",null,n)}const l=e(i,[["render",h],["__file","history.html.vue"]]),m=JSON.parse(`{"path":"/history","title":"History","lang":"en-US","frontmatter":{"author":"written by ada t with help from many 1157 alums","title":"History","createTime":"2024/08/08 08:13:56","permalink":"/history","head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":1.6,"words":479},"git":{"updatedTime":1723433217000,"contributors":[{"name":"ada","email":"git@adas.software","commits":14},{"name":"Cthulhu42","email":"90420150+Cthulhu42@users.noreply.github.com","commits":1}]},"filePathRelative":"history.md","categoryList":[]}`);export{l as comp,m as data}; diff --git a/assets/index.html-Dy0g9_Mc.js b/assets/index.html-BOcm162z.js similarity index 98% rename from assets/index.html-Dy0g9_Mc.js rename to assets/index.html-BOcm162z.js index 2d107cc..a1f9fb8 100644 --- a/assets/index.html-Dy0g9_Mc.js +++ b/assets/index.html-BOcm162z.js @@ -1,3 +1,3 @@ -import{_ as n,c as d,a as c,w as a,b as l,r,o as v,d as o,e}from"./app-BlLjQXPr.js";const u="/img/silly.jpeg",h="/img/nav2.jpeg",m={},g=l('

About us

Founded in 2003, the Robosharks is a MATE ROV underwater robotics competition team based in Boulder, Colorado. Our team is made up of students from Boulder High School, and we are dedicated to inspiring young people to be science and technology leaders by engaging them in exciting programs that build science, engineering, and technology skills that inspire innovation and foster well-rounded life capabilities. We work out of the Dan Zahner Innovation Lab at Boulder High School.

RoboSharks Team

🐟
Underwater Innovation
Designing and building advanced ROVs for underwater exploration
🏆
MATE ROV Competition
Participating in regional and international MATE ROV competitions
📚
STEM Education
Promoting science, technology, engineering, and mathematics
🤝
Teamwork
Fostering collaboration, leadership, and problem-solving skills
🌍
Community Outreach
Engaging with local communities to promote marine technology
🛠️
Hands-on Learning
Providing practical experience in robotics and engineering


RoboSharks Team

Join Now!

Become part of the Robosharks and dive into the world of underwater robotics. We are open to any and all Boulder High students of any age, and no experience with robotics/computers is needed, and you get free snacks!

Contact Us

Feel free to reach out if you have any questions or want to get involved!

',7),p=e("p",null,[e("code",null,"1157landsharkrobotics@gmail.com")],-1),b=e("p",null,[e("code",null,"https://discord.gg/TtNwjxKvZm")],-1),f=e("div",{class:"language- line-numbers-mode","data-ext":"","data-title":""},[e("button",{class:"copy",title:"Copy code","data-copied":"Copied"}),e("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[e("code",null,[e("span",{class:"line"},[e("span",null,"Boulder High School")]),o(` +import{_ as n,c as d,a as c,w as a,b as l,r,o as v,d as o,e}from"./app-CWgB58n_.js";const u="/img/silly.jpeg",h="/img/nav2.jpeg",m={},g=l('

About us

Founded in 2003, the Robosharks is a MATE ROV underwater robotics competition team based in Boulder, Colorado. Our team is made up of students from Boulder High School, and we are dedicated to inspiring young people to be science and technology leaders by engaging them in exciting programs that build science, engineering, and technology skills that inspire innovation and foster well-rounded life capabilities. We work out of the Dan Zahner Innovation Lab at Boulder High School.

RoboSharks Team

🐟
Underwater Innovation
Designing and building advanced ROVs for underwater exploration
🏆
MATE ROV Competition
Participating in regional and international MATE ROV competitions
📚
STEM Education
Promoting science, technology, engineering, and mathematics
🤝
Teamwork
Fostering collaboration, leadership, and problem-solving skills
🌍
Community Outreach
Engaging with local communities to promote marine technology
🛠️
Hands-on Learning
Providing practical experience in robotics and engineering


RoboSharks Team

Join Now!

Become part of the Robosharks and dive into the world of underwater robotics. We are open to any and all Boulder High students of any age, and no experience with robotics/computers is needed, and you get free snacks!

Contact Us

Feel free to reach out if you have any questions or want to get involved!

',7),p=e("p",null,[e("code",null,"1157landsharkrobotics@gmail.com")],-1),b=e("p",null,[e("code",null,"https://discord.gg/TtNwjxKvZm")],-1),f=e("div",{class:"language- line-numbers-mode","data-ext":"","data-title":""},[e("button",{class:"copy",title:"Copy code","data-copied":"Copied"}),e("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[e("code",null,[e("span",{class:"line"},[e("span",null,"Boulder High School")]),o(` `),e("span",{class:"line"},[e("span",null,"1604 Arapahoe Ave")]),o(` `),e("span",{class:"line"},[e("span",null,"Boulder, CO 80302")])])]),e("div",{class:"line-numbers","aria-hidden":"true",style:{"counter-reset":"line-number 0"}},[e("div",{class:"line-number"}),e("div",{class:"line-number"}),e("div",{class:"line-number"})])],-1);function w(y,k){const s=r("Tabs");return v(),d("div",null,[g,c(s,{id:"13",data:[{id:"Email"},{id:"Discord"},{id:"Address"}]},{title0:a(({value:t,isActive:i})=>[o("Email")]),title1:a(({value:t,isActive:i})=>[o("Discord")]),title2:a(({value:t,isActive:i})=>[o("Address")]),tab0:a(({value:t,isActive:i})=>[p]),tab1:a(({value:t,isActive:i})=>[b]),tab2:a(({value:t,isActive:i})=>[f]),_:1})])}const x=n(m,[["render",w],["__file","index.html.vue"]]),T=JSON.parse(`{"path":"/","title":"","lang":"en-US","frontmatter":{"pageLayout":"home","watermark":false,"externalLinkIcon":false,"navbar":true,"footer":false,"config":[{"type":"banner","full":true,"banner":"img/bg.png","hero":{"name":"Robo​sharks","tagline":"MATE ROV Team","image":{"src":"img/logo.png","alt":"RoboSharks Team Logo"},"actions":[{"theme":"brand","text":"Donate →","link":"/donate"},{"theme":"alt","text":"TBA →","link":"https://www.thebluealliance.com/team/1157"},{"theme":"alt","text":"GitHub →","link":"https://github.com/Team1157/"},{"theme":"alt","text":"Instagram →","link":"https://www.instagram.com/boulder_high_robotics"}]}},{"type":"custom"}],"head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[{"level":2,"title":"Contact Us","slug":"contact-us","link":"#contact-us","children":[{"level":3,"title":"Feel free to reach out if you have any questions or want to get involved!","slug":"feel-free-to-reach-out-if-you-have-any-questions-or-want-to-get-involved","link":"#feel-free-to-reach-out-if-you-have-any-questions-or-want-to-get-involved","children":[]}]}],"readingTime":{"minutes":1.53,"words":458},"git":{"updatedTime":1723433217000,"contributors":[{"name":"ada","email":"git@adas.software","commits":27},{"name":"Cthulhu42","email":"90420150+Cthulhu42@users.noreply.github.com","commits":1}]},"filePathRelative":"README.md","categoryList":[]}`);export{x as comp,T as data}; diff --git a/assets/index.html-Bi8P4X2L.js b/assets/index.html-BpNV_rXH.js similarity index 89% rename from assets/index.html-Bi8P4X2L.js rename to assets/index.html-BpNV_rXH.js index e90fe74..9dc5b89 100644 --- a/assets/index.html-Bi8P4X2L.js +++ b/assets/index.html-BpNV_rXH.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./app-BlLjQXPr.js";const c={};function o(n,i){return a(),t("div")}const d=e(c,[["render",o],["__file","index.html.vue"]]),l=JSON.parse(`{"path":"/blog/","title":"Blog","lang":"en-US","frontmatter":{"lang":"en-US","title":"Blog","draft":true,"head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"type":"blog"}`);export{d as comp,l as data}; +import{_ as e,c as t,o as a}from"./app-CWgB58n_.js";const c={};function o(n,i){return a(),t("div")}const d=e(c,[["render",o],["__file","index.html.vue"]]),l=JSON.parse(`{"path":"/blog/","title":"Blog","lang":"en-US","frontmatter":{"lang":"en-US","title":"Blog","draft":true,"head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"type":"blog"}`);export{d as comp,l as data}; diff --git a/assets/index.html-CdU_E0ai.js b/assets/index.html-C_Cj1QIE.js similarity index 98% rename from assets/index.html-CdU_E0ai.js rename to assets/index.html-C_Cj1QIE.js index 470d3f5..0973228 100644 --- a/assets/index.html-CdU_E0ai.js +++ b/assets/index.html-C_Cj1QIE.js @@ -1 +1 @@ -import{f as v,g as h,h as C,t as b,i as k,j as R,_ as f,o as l,c as p,e as a,k as i,n as y,l as u,p as S,m as w,a as t,w as x,r as P}from"./app-BlLjQXPr.js";function T(o){const s=v(()=>{const r=b(o),[c="",m=""]=r.split("/");return{owner:c,name:m}}),n=h(null),e=h(!1);async function d(){const{owner:r,name:c}=s.value;if(!r||!c)return;e.value=!1;const m=await fetch(`https://api.pengzhanbo.cn/github/repo/${r}/${c}`).then(g=>g.json());n.value=m,e.value=!0}return C(s,d,{immediate:!0}),{data:n,loaded:e}}const O=k({__name:"RepoCard",props:{repo:{}},setup(o,{expose:s}){s();const n=o,{loaded:e,data:d}=T(R(n,"repo")),r={props:n,loaded:e,data:d};return Object.defineProperty(r,"__isScriptSetup",{enumerable:!1,value:!0}),r}}),_=o=>(S("data-v-9788fe16"),o=o(),w(),o),G={key:0,class:"vp-repo-card"},N={class:"repo-name"},j=_(()=>a("span",{class:"vpi-github-repo"},null,-1)),D={class:"repo-link"},I=["href"],L={class:"repo-visibility"},V={class:"repo-desc"},z={class:"repo-info"},B={key:0},E=_(()=>a("span",{class:"vpi-github-star"},null,-1)),F=_(()=>a("span",{class:"vpi-github-fork"},null,-1)),U={key:1},A=_(()=>a("span",{class:"vpi-github-license"},null,-1));function J(o,s,n,e,d,r){return e.loaded&&e.data?(l(),p("div",G,[a("p",N,[j,a("span",D,[a("a",{href:e.data.url,target:"_blank",rel:"noopener noreferrer"},i(e.data.ownerType==="Organization"?e.data.fullName:e.data.name),9,I)]),a("span",L,i(e.data.visibility+(e.data.template?" Template":"")),1)]),a("p",V,i(e.data.description),1),a("div",z,[e.data.language?(l(),p("p",B,[a("span",{class:"repo-language",style:y({"background-color":e.data.languageColor})},null,4),a("span",null,i(e.data.language),1)])):u("",!0),a("p",null,[E,a("span",null,i(e.data.stars),1)]),a("p",null,[F,a("span",null,i(e.data.forks),1)]),e.data.license?(l(),p("p",U,[A,a("span",null,i(e.data.license.name),1)])):u("",!0)])])):u("",!0)}const M=f(O,[["render",J],["__scopeId","data-v-9788fe16"],["__file","RepoCard.vue"]]),W={__name:"index.html",setup(o,{expose:s}){s();const n={RepoCard:M};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}};function q(o,s,n,e,d,r){const c=P("CardGrid");return l(),p("div",null,[t(c,null,{default:x(()=>[t(e.RepoCard,{repo:"team1157/site"}),t(e.RepoCard,{repo:"team1157/Controller-Library"}),t(e.RepoCard,{repo:"team1157/Thruster-Arrangement-Utility"}),t(e.RepoCard,{repo:"team1157/PitDisplay"}),t(e.RepoCard,{repo:"team1157/landsharks-rover"}),t(e.RepoCard,{repo:"team1157/2020-FiniteCharge"}),t(e.RepoCard,{repo:"team1157/2018-PowerDown"}),t(e.RepoCard,{repo:"team1157/WaterGameConfirmed"}),t(e.RepoCard,{repo:"team1157/FunTime"}),t(e.RepoCard,{repo:"team1157/Scan-Game"})]),_:1})])}const K=f(W,[["render",q],["__file","index.html.vue"]]),Q=JSON.parse(`{"path":"/opensource/","title":"Open Source","lang":"en-US","frontmatter":{"title":"Open Source","author":"ada","createTime":"2024/08/16 21:45:00","permalink":"/opensource/","head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":0.23,"words":70},"git":{"updatedTime":1723961517000,"contributors":[{"name":"ada","email":"git@adas.software","commits":2}]},"filePathRelative":"opensource.md","categoryList":[]}`);export{K as comp,Q as data}; +import{f as v,g as h,h as C,t as b,i as k,j as R,_ as f,o as l,c as p,e as a,k as i,n as y,l as u,p as S,m as w,a as t,w as x,r as P}from"./app-CWgB58n_.js";function T(o){const s=v(()=>{const r=b(o),[c="",m=""]=r.split("/");return{owner:c,name:m}}),n=h(null),e=h(!1);async function d(){const{owner:r,name:c}=s.value;if(!r||!c)return;e.value=!1;const m=await fetch(`https://api.pengzhanbo.cn/github/repo/${r}/${c}`).then(g=>g.json());n.value=m,e.value=!0}return C(s,d,{immediate:!0}),{data:n,loaded:e}}const O=k({__name:"RepoCard",props:{repo:{}},setup(o,{expose:s}){s();const n=o,{loaded:e,data:d}=T(R(n,"repo")),r={props:n,loaded:e,data:d};return Object.defineProperty(r,"__isScriptSetup",{enumerable:!1,value:!0}),r}}),_=o=>(S("data-v-9788fe16"),o=o(),w(),o),G={key:0,class:"vp-repo-card"},N={class:"repo-name"},j=_(()=>a("span",{class:"vpi-github-repo"},null,-1)),D={class:"repo-link"},I=["href"],L={class:"repo-visibility"},V={class:"repo-desc"},z={class:"repo-info"},B={key:0},E=_(()=>a("span",{class:"vpi-github-star"},null,-1)),F=_(()=>a("span",{class:"vpi-github-fork"},null,-1)),U={key:1},A=_(()=>a("span",{class:"vpi-github-license"},null,-1));function J(o,s,n,e,d,r){return e.loaded&&e.data?(l(),p("div",G,[a("p",N,[j,a("span",D,[a("a",{href:e.data.url,target:"_blank",rel:"noopener noreferrer"},i(e.data.ownerType==="Organization"?e.data.fullName:e.data.name),9,I)]),a("span",L,i(e.data.visibility+(e.data.template?" Template":"")),1)]),a("p",V,i(e.data.description),1),a("div",z,[e.data.language?(l(),p("p",B,[a("span",{class:"repo-language",style:y({"background-color":e.data.languageColor})},null,4),a("span",null,i(e.data.language),1)])):u("",!0),a("p",null,[E,a("span",null,i(e.data.stars),1)]),a("p",null,[F,a("span",null,i(e.data.forks),1)]),e.data.license?(l(),p("p",U,[A,a("span",null,i(e.data.license.name),1)])):u("",!0)])])):u("",!0)}const M=f(O,[["render",J],["__scopeId","data-v-9788fe16"],["__file","RepoCard.vue"]]),W={__name:"index.html",setup(o,{expose:s}){s();const n={RepoCard:M};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}};function q(o,s,n,e,d,r){const c=P("CardGrid");return l(),p("div",null,[t(c,null,{default:x(()=>[t(e.RepoCard,{repo:"team1157/site"}),t(e.RepoCard,{repo:"team1157/Controller-Library"}),t(e.RepoCard,{repo:"team1157/Thruster-Arrangement-Utility"}),t(e.RepoCard,{repo:"team1157/PitDisplay"}),t(e.RepoCard,{repo:"team1157/landsharks-rover"}),t(e.RepoCard,{repo:"team1157/2020-FiniteCharge"}),t(e.RepoCard,{repo:"team1157/2018-PowerDown"}),t(e.RepoCard,{repo:"team1157/WaterGameConfirmed"}),t(e.RepoCard,{repo:"team1157/FunTime"}),t(e.RepoCard,{repo:"team1157/Scan-Game"})]),_:1})])}const K=f(W,[["render",q],["__file","index.html.vue"]]),Q=JSON.parse(`{"path":"/opensource/","title":"Open Source","lang":"en-US","frontmatter":{"title":"Open Source","author":"ada","createTime":"2024/08/16 21:45:00","permalink":"/opensource/","head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":0.23,"words":70},"git":{"updatedTime":1723961517000,"contributors":[{"name":"ada","email":"git@adas.software","commits":2}]},"filePathRelative":"opensource.md","categoryList":[]}`);export{K as comp,Q as data}; diff --git a/assets/index.html-C-2LKFWJ.js b/assets/index.html-CezvgQI5.js similarity index 90% rename from assets/index.html-C-2LKFWJ.js rename to assets/index.html-CezvgQI5.js index 66d6e86..5341270 100644 --- a/assets/index.html-C-2LKFWJ.js +++ b/assets/index.html-CezvgQI5.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./app-BlLjQXPr.js";const c={};function i(n,r){return a(),t("div")}const s=e(c,[["render",i],["__file","index.html.vue"]]),d=JSON.parse(`{"path":"/blog/archives/","title":"Archives","lang":"en-US","frontmatter":{"lang":"en-US","title":"Archives","draft":true,"head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"type":"blog-archives"}`);export{s as comp,d as data}; +import{_ as e,c as t,o as a}from"./app-CWgB58n_.js";const c={};function i(n,r){return a(),t("div")}const s=e(c,[["render",i],["__file","index.html.vue"]]),d=JSON.parse(`{"path":"/blog/archives/","title":"Archives","lang":"en-US","frontmatter":{"lang":"en-US","title":"Archives","draft":true,"head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"type":"blog-archives"}`);export{s as comp,d as data}; diff --git a/assets/index.html-E4D-lwr-.js b/assets/index.html-VKNsbk3z.js similarity index 90% rename from assets/index.html-E4D-lwr-.js rename to assets/index.html-VKNsbk3z.js index ec525e4..8255420 100644 --- a/assets/index.html-E4D-lwr-.js +++ b/assets/index.html-VKNsbk3z.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./app-BlLjQXPr.js";const c={};function n(o,s){return a(),t("div")}const r=e(c,[["render",n],["__file","index.html.vue"]]),d=JSON.parse(`{"path":"/blog/tags/","title":"Tags","lang":"en-US","frontmatter":{"lang":"en-US","title":"Tags","draft":true,"head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"type":"blog-tags"}`);export{r as comp,d as data}; +import{_ as e,c as t,o as a}from"./app-CWgB58n_.js";const c={};function n(o,s){return a(),t("div")}const r=e(c,[["render",n],["__file","index.html.vue"]]),d=JSON.parse(`{"path":"/blog/tags/","title":"Tags","lang":"en-US","frontmatter":{"lang":"en-US","title":"Tags","draft":true,"head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"type":"blog-tags"}`);export{r as comp,d as data}; diff --git a/assets/index.html-D_SVZJJS.js b/assets/index.html-zzCHLZBx.js similarity index 90% rename from assets/index.html-D_SVZJJS.js rename to assets/index.html-zzCHLZBx.js index ce833fb..a6073e7 100644 --- a/assets/index.html-D_SVZJJS.js +++ b/assets/index.html-zzCHLZBx.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./app-BlLjQXPr.js";const c={};function o(i,n){return a(),t("div")}const s=e(c,[["render",o],["__file","index.html.vue"]]),d=JSON.parse(`{"path":"/blog/categories/","title":"Categories","lang":"en-US","frontmatter":{"lang":"en-US","title":"Categories","draft":true,"head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"type":"blog-categories"}`);export{s as comp,d as data}; +import{_ as e,c as t,o as a}from"./app-CWgB58n_.js";const c={};function o(i,n){return a(),t("div")}const s=e(c,[["render",o],["__file","index.html.vue"]]),d=JSON.parse(`{"path":"/blog/categories/","title":"Categories","lang":"en-US","frontmatter":{"lang":"en-US","title":"Categories","draft":true,"head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":0,"words":0},"git":{},"filePathRelative":null,"type":"blog-categories"}`);export{s as comp,d as data}; diff --git a/assets/photos.html-BSJz9x3d.js b/assets/photos.html-BSJz9x3d.js new file mode 100644 index 0000000..033c5ee --- /dev/null +++ b/assets/photos.html-BSJz9x3d.js @@ -0,0 +1 @@ +import{_ as e,c as s,a as l,w as t,r as g,o as m,e as a}from"./app-CWgB58n_.js";const o="/img/archive/BCD_Question.jpg",c="/img/archive/BCD_Student.jpg",d="/img/archive/BCD_Teaching.jpg",r="/img/archive/Blahaj_Nav_Bot.jpg",p="/img/archive/Boxfish.jpg",n="/img/archive/Bubbles!.jpg",v="/img/archive/Bubbles_again.jpg",_="/img/archive/Buttshark_Helmet.jpg",k="/img/archive/CNC_Mentoring.jpg",j="/img/archive/ComputerWork.jpg",h="/img/archive/DSC_3726.jpg",y="/img/archive/DSC_3727.jpg",b="/img/archive/DSC_3733.jpg",u="/img/archive/DSC_3750.jpg",z="/img/archive/FullTeamPhoto.jpg",U="/img/archive/Gary_minus_buffer.jpg",C="/img/archive/Happy_computer.jpg",B="/img/archive/IMG_1542.jpg",f="/img/archive/IMG_1545.jpg",D="/img/archive/IMG_2280.jpg",S="/img/archive/Regional_Coding.jpg",T="/img/archive/Regional_Teaching.jpg",w="/img/archive/Rover.jpg",W="/img/archive/Soldering_Work.jpg",M="/img/archive/Summer%20Working.jpg",G="/img/archive/TetherWithMember.jpg",I="/img/archive/Worlds_Deck_Team.jpg",P="/img/archive/fieldkcmt2022.jpg",x="/img/archive/garykcmt2022.jpg",R="/img/archive/gorobosharks.jpg",N="/img/archive/honorthezahnerposter.jpg",H="/img/archive/honorthezahnerzhenren.jpg",L="/img/archive/kcmt2022drivers.jpg",A="/img/archive/kcmt2022driverstation.jpg",E="/img/archive/lndshrkplate.jpg",F="/img/archive/outsideworlds.jpg",K="/img/archive/paintbooth.jpg",O="/img/archive/pelicancasecomputer.jpg",Q="/img/archive/prusapapers.jpg",V="/img/archive/zahner_dedication.jpg",J="/img/archive/electricalWork2022.jpg",q="/img/archive/Kcmt2022GaryPreClimb.jpg",X="/img/archive/kcmt2022allianceBots.jpg",Y="/img/archive/presentationBoxfishAndComputer.jpg",Z="/img/archive/worlds2024hotelroom.jpg",$="/img/archive/worlds2024talk.jpg",aa="/img/archive/worlds2024poolside.jpg",ia="/img/archive/makoand2024captains.jpg",ea="/img/archive/makoInTheLab.jpg",sa={},la=a("div",{class:"image-viewer"},[a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:o,alt:"BCD_Question.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"BCD_Question.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:c,alt:"BCD_Student.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"BCD_Student.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:d,alt:"BCD_Teaching.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"BCD_Teaching.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:r,alt:"Blahaj_Nav_Bot.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Blahaj_Nav_Bot.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:p,alt:"Boxfish.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Boxfish.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:n,alt:"Bubbles!.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Bubbles!.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:v,alt:"Bubbles_again.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Bubbles_again.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:_,alt:"Buttshark_Helmet.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Buttshark_Helmet.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:k,alt:"CNC_Mentoring.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"CNC_Mentoring.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:j,alt:"ComputerWork.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"ComputerWork.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:h,alt:"DSC_3726.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"DSC_3726.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:y,alt:"DSC_3727.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"DSC_3727.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:b,alt:"DSC_3733.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"DSC_3733.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:u,alt:"DSC_3750.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"DSC_3750.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:z,alt:"FullTeamPhoto.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"FullTeamPhoto.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:U,alt:"Gary_minus_buffer.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Gary_minus_buffer.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:C,alt:"Happy_computer.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Happy_computer.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:B,alt:"IMG_1542.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"IMG_1542.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:f,alt:"IMG_1545.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"IMG_1545.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:D,alt:"IMG_2280.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"IMG_2280.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:S,alt:"Regional_Coding.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Regional_Coding.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:T,alt:"Regional_Teaching.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Regional_Teaching.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:w,alt:"Rover.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Rover.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:W,alt:"Soldering_Work.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Soldering_Work.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:M,alt:"Summer Working.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Summer Working.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:G,alt:"TetherWithMember.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"TetherWithMember.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:I,alt:"Worlds_Deck_Team.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Worlds_Deck_Team.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:P,alt:"fieldkcmt2022.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"fieldkcmt2022.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:x,alt:"garykcmt2022.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"garykcmt2022.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:R,alt:"gorobosharks.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"gorobosharks.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:N,alt:"honorthezahnerposter.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"honorthezahnerposter.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:H,alt:"honorthezahnerzhenren.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"honorthezahnerzhenren.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:L,alt:"kcmt2022drivers.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"kcmt2022drivers.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:A,alt:"kcmt2022driverstation.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"kcmt2022driverstation.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:E,alt:"lndshrkplate.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"lndshrkplate.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:F,alt:"outsideworlds.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"outsideworlds.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:K,alt:"paintbooth.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"paintbooth.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:O,alt:"pelicancasecomputer.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"pelicancasecomputer.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:Q,alt:"prusapapers.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"prusapapers.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:V,alt:"zahner_dedication.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"zahner_dedication.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:J,alt:"electricalWork2022.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"electricalWork2022.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 23:10:30")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:q,alt:"Kcmt2022GaryPreClimb.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Kcmt2022GaryPreClimb.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 23:10:30")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:X,alt:"kcmt2022allianceBots.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"kcmt2022allianceBots.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 23:10:30")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:Y,alt:"presentationBoxfishAndComputer.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"presentationBoxfishAndComputer.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 23:10:30")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:Z,alt:"worlds2024hotelroom.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"worlds2024hotelroom.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 23:10:30")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:$,alt:"worlds2024talk.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"worlds2024talk.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 23:10:30")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:aa,alt:"worlds2024poolside.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"worlds2024poolside.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 23:10:30")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:ia,alt:"makoand2024captains.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"makoand2024captains.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 23:10:30")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:ea,alt:"makoInTheLab.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"makoInTheLab.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 23:10:30")])])])],-1);function ta(ga,ma){const i=g("ClientOnly");return m(),s("div",null,[l(i,null,{default:t(()=>[la]),_:1})])}const ca=e(sa,[["render",ta],["__file","photos.html.vue"]]),da=JSON.parse(`{"path":"/photos","title":"Photos","lang":"en-US","frontmatter":{"author":"written by ada t","title":"Photos","createTime":"2024/08/21 23:10:30","permalink":"/photos","head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":7.64,"words":2292},"git":{"updatedTime":1724303430000,"contributors":[{"name":"ada","email":"git@adas.software","commits":23},{"name":"cmdada","email":"cmdada@proton.me","commits":2},{"name":"Cthulhu42","email":"90420150+Cthulhu42@users.noreply.github.com","commits":1}]},"filePathRelative":"photos.md","categoryList":[]}`);export{ca as comp,da as data}; diff --git a/assets/photos.html-aDgRjeeg.js b/assets/photos.html-aDgRjeeg.js deleted file mode 100644 index 18ea6f5..0000000 --- a/assets/photos.html-aDgRjeeg.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as s,a as l,w as g,r as t,o as m,e as a}from"./app-BlLjQXPr.js";const c="/img/archive/1.jpg",o="/img/archive/2022-2023electrical.jpg",d="/img/archive/2022kcmtalliance.jpg",p="/img/archive/2023botandcomputer.jpg",r="/img/archive/20240619_212610.jpg",n="/img/archive/20240621_093820.jpg",v="/img/archive/20240621_115410.jpg",_="/img/archive/2024_Captains.jpg",j="/img/archive/BCD_Question.jpg",k="/img/archive/BCD_Student.jpg",h="/img/archive/BCD_Teaching.jpg",y="/img/archive/Blahaj_Nav_Bot.jpg",b="/img/archive/Boxfish.jpg",u="/img/archive/Bubbles!.jpg",z="/img/archive/Bubbles_again.jpg",U="/img/archive/Buttshark_Helmet.jpg",C="/img/archive/CNC_Mentoring.jpg",B="/img/archive/ComputerWork.jpg",D="/img/archive/DSC_3726.jpg",f="/img/archive/DSC_3727.jpg",S="/img/archive/DSC_3733.jpg",M="/img/archive/DSC_3750.jpg",T="/img/archive/FullTeamPhoto.jpg",W="/img/archive/Gary_minus_buffer.jpg",G="/img/archive/Happy_computer.jpg",I="/img/archive/IMG_1542.jpg",R="/img/archive/IMG_1545.jpg",w="/img/archive/IMG_2280.jpg",N="/img/archive/Mako_Image_Bad.jpg",P="/img/archive/Regional_Coding.jpg",x="/img/archive/Regional_Teaching.jpg",H="/img/archive/Rover.jpg",E="/img/archive/Soldering_Work.jpg",F="/img/archive/Summer%20Working.jpg",L="/img/archive/TetherWithMember.jpg",O="/img/archive/Worlds_Deck_Team.jpg",Q="/img/archive/fieldkcmt2022.jpg",V="/img/archive/garykcmt2022.jpg",J="/img/archive/gorobosharks.jpg",q="/img/archive/honorthezahnerposter.jpg",A="/img/archive/honorthezahnerzhenren.jpg",K="/img/archive/kcmt2022drivers.jpg",X="/img/archive/kcmt2022driverstation.jpg",Y="/img/archive/lndshrkplate.jpg",Z="/img/archive/outsideworlds.jpg",$="/img/archive/paintbooth.jpg",aa="/img/archive/pelicancasecomputer.jpg",ia="/img/archive/prusapapers.jpg",ea="/img/archive/zahner_dedication.jpg",sa={},la=a("div",{class:"image-viewer"},[a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:c,alt:"1.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"1.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:o,alt:"2022-2023electrical.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"2022-2023electrical.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:d,alt:"2022kcmtalliance.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"2022kcmtalliance.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:p,alt:"2023botandcomputer.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"2023botandcomputer.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:r,alt:"20240619_212610.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"20240619_212610.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:n,alt:"20240621_093820.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"20240621_093820.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:v,alt:"20240621_115410.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"20240621_115410.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:_,alt:"2024_Captains.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"2024_Captains.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:j,alt:"BCD_Question.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"BCD_Question.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:k,alt:"BCD_Student.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"BCD_Student.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:h,alt:"BCD_Teaching.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"BCD_Teaching.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:y,alt:"Blahaj_Nav_Bot.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Blahaj_Nav_Bot.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:b,alt:"Boxfish.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Boxfish.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:u,alt:"Bubbles!.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Bubbles!.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:z,alt:"Bubbles_again.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Bubbles_again.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:U,alt:"Buttshark_Helmet.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Buttshark_Helmet.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:C,alt:"CNC_Mentoring.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"CNC_Mentoring.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:B,alt:"ComputerWork.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"ComputerWork.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:D,alt:"DSC_3726.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"DSC_3726.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:f,alt:"DSC_3727.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"DSC_3727.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:S,alt:"DSC_3733.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"DSC_3733.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:M,alt:"DSC_3750.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"DSC_3750.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:T,alt:"FullTeamPhoto.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"FullTeamPhoto.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:W,alt:"Gary_minus_buffer.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Gary_minus_buffer.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:G,alt:"Happy_computer.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Happy_computer.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:I,alt:"IMG_1542.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"IMG_1542.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:R,alt:"IMG_1545.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"IMG_1545.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:w,alt:"IMG_2280.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"IMG_2280.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:N,alt:"Mako_Image_Bad.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Mako_Image_Bad.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:P,alt:"Regional_Coding.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Regional_Coding.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:x,alt:"Regional_Teaching.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Regional_Teaching.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:H,alt:"Rover.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Rover.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:E,alt:"Soldering_Work.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Soldering_Work.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:F,alt:"Summer Working.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Summer Working.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:L,alt:"TetherWithMember.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"TetherWithMember.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:O,alt:"Worlds_Deck_Team.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"Worlds_Deck_Team.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:Q,alt:"fieldkcmt2022.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"fieldkcmt2022.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:V,alt:"garykcmt2022.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"garykcmt2022.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:J,alt:"gorobosharks.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"gorobosharks.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:q,alt:"honorthezahnerposter.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"honorthezahnerposter.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:A,alt:"honorthezahnerzhenren.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"honorthezahnerzhenren.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:K,alt:"kcmt2022drivers.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"kcmt2022drivers.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:X,alt:"kcmt2022driverstation.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"kcmt2022driverstation.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:Y,alt:"lndshrkplate.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"lndshrkplate.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:Z,alt:"outsideworlds.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"outsideworlds.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:$,alt:"paintbooth.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"paintbooth.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:aa,alt:"pelicancasecomputer.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"pelicancasecomputer.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:ia,alt:"prusapapers.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"prusapapers.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])]),a("div",{class:"image-item"},[a("div",{target:"_blank",class:"image-link"},[a("img",{src:ea,alt:"zahner_dedication.jpg",loading:"lazy"}),a("div",{class:"image-overlay"},[a("p",{class:"image-title"},"zahner_dedication.jpg"),a("p",{class:"image-date"},"Uploaded on 2024-08-21 22:24:42")])])])],-1);function ga(ta,ma){const i=t("ClientOnly");return m(),s("div",null,[l(i,null,{default:g(()=>[la]),_:1})])}const oa=e(sa,[["render",ga],["__file","photos.html.vue"]]),da=JSON.parse(`{"path":"/photos","title":"Photos","lang":"en-US","frontmatter":{"author":"written by ada t","title":"Photos","createTime":"2024/08/21 22:25:59","permalink":"/photos","head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":7.65,"words":2295},"git":{"updatedTime":1724300759000,"contributors":[{"name":"ada","email":"git@adas.software","commits":22},{"name":"cmdada","email":"cmdada@proton.me","commits":2},{"name":"Cthulhu42","email":"90420150+Cthulhu42@users.noreply.github.com","commits":1}]},"filePathRelative":"photos.md","categoryList":[]}`);export{oa as comp,da as data}; diff --git a/assets/projects.html-M0BEbsMW.js b/assets/projects.html-BiROcTlN.js similarity index 98% rename from assets/projects.html-M0BEbsMW.js rename to assets/projects.html-BiROcTlN.js index 14527a0..ed1e55f 100644 --- a/assets/projects.html-M0BEbsMW.js +++ b/assets/projects.html-BiROcTlN.js @@ -1 +1 @@ -import{_ as t,c as o,o as e,b as i}from"./app-BlLjQXPr.js";const a="/img/Mako_Image_Bad.jpg",r="/img/Bubbles!.jpeg",s="/img/Boxfish.jpg",n="/img/Gary_minus_buffer.jpg",h="/img/2019.jpg",m="/img/arcade.jpg",c="/img/2017.JPG",l="/img/2016.JPG",p="/img/2015.png",g="/img/2014.png",d="/img/2013.jpg",R="/img/2012.png",f="/img/2011.png",u="/img/2010.png",_="/img/2009.jpg",C="/img/2008.jpeg",b="/img/2007.webp",w="/img/2006.jpg",F="/img/2005.jpg",y="/img/2004.jpg",k="/img/2003.png",v="/img/jenny.JPG",T="/img/HAND.png",j="/img/Rover.JPG",S={},A=i('

Competition - MATE 2024

Mako

Mako ROV from MATE 2024

This year we went with a completely new design; Mako didn't have a conventional frame, instead utilizing a set of rails around the drybox which served as adjustable attachment points for the thrusters, camera, and manipulator. Designed for power and finesse over symmetry, Mako was capable of extremely fast forward movement and precise rotation.

Competition - MATE 2023

Bubbles

Bubbles ROV from MATE 2023

An iteration of the earlier Boxfish ROV, Bubbles utilized a similar frame structure, but with 8 thrusters placed at the corners of the frame, allowing for near-symmetrical movement in any orientation. Designed to have a pair of cameras and manipulators on both sides, Bubbles was able to quickly shift between tasks at ease, without needing precious time to swing around to face the new focus.

Competition - MATE 2022

Boxfish

Boxfish ROV from MATE 2022

Competition - MATE 2021

Hammerhead

Hammerhead ROV from MATE 2021

Competition - FRC 2020

Gary

Robot for FRC 2020: Infinite Recharge

Competition - FRC 2019

TallStack II

Robot for FRC 2019: Destination: Deep Space

Competition - FRC 2018

TallStack

Robot for FRC 2018: FIRST Power Up

Competition - FRC 2017

Nautilus

Robot for FRC 2017: FIRST Steamworks

Competition - FRC 2016

FRC 2016

Robot for FRC 2016: FIRST Stronghold

Competition - FRC 2015

Recycle Rush

Robot for FRC 2015: Recycle Rush

Competition - FRC 2014

Robot for FRC 2014: Aerial Assist

Competition - FRC 2013

Robot for FRC 2013: Ultimate Ascent

Competition - FRC 2012

Robot for FRC 2012: Rebound Rumble

Competition - FRC 2011

Robot for FRC 2011: Logo Motion

Competition - FRC 2010

Robot for FRC 2010: Breakaway

Competition - FRC 2009

Robot for FRC 2009: Lunacy

Competition - FRC 2008

Robot for FRC 2008: FIRST Overdrive

Competition - FRC 2007

Robot for FRC 2007: Rack 'n' Roll

Competition - FRC 2006

Robot for FRC 2006: Aim High

Competition - FRC 2005

Robot for FRC 2005: Triple Play

Competition - FRC 2004

Robot for FRC 2004: FIRST Frenzy: Raising the Bar

Competition - FRC 2003

Robot for FRC 2003: Stack Attack

Jenny

Beefed-Up Shopping Cart

Jenny: Beefed-Up Shopping Cart

Thing

Articulated Hand Robot

Thing: Articulated Hand Robot

Vision - 2007

1157 has seen the light

"This year has been going very well for us. We think we are about a week to a week and a half from a fully functioning robot and… We have turned into a moth that can’t stay away from the little green light. http://www.youtube.com/watch?v=xx1p7XGtWFE That is our 2006 robot fully functional and tracking the light. We have made several circuits of our computer lab since we got it running. It will back off if the light moves too high and will move forward if the light gets too low. The driving has also been integrated with the light so that we can translate sideways and forward/backward while still facing the light to make it easier to place tubes during normal play. This year’s bot will have an almost identical drive train so updating the code will involve some gain changes but otherwise be “effortless”." -taken from chiefdelphi post 77041

Sandshark

Overland Long Distance Rover

Sandshark Rover',68),B=[A];function M(x,E){return e(),o("div",null,B)}const I=t(S,[["render",M],["__file","projects.html.vue"]]),G=JSON.parse(`{"path":"/projects","title":"Projects","lang":"en-US","frontmatter":{"author":"written by ada t with contributions from kieran","title":"Projects","createTime":"2024/08/06 19:11:27","permalink":"/projects","head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":2.61,"words":784},"git":{"updatedTime":1723433217000,"contributors":[{"name":"ada","email":"git@adas.software","commits":15},{"name":"Cthulhu42","email":"90420150+Cthulhu42@users.noreply.github.com","commits":2}]},"filePathRelative":"projects.md","categoryList":[]}`);export{I as comp,G as data}; +import{_ as t,c as o,o as e,b as i}from"./app-CWgB58n_.js";const a="/img/Mako_Image_Bad.jpg",r="/img/Bubbles!.jpeg",s="/img/Boxfish.jpg",n="/img/Gary_minus_buffer.jpg",h="/img/2019.jpg",m="/img/arcade.jpg",c="/img/2017.JPG",l="/img/2016.JPG",p="/img/2015.png",g="/img/2014.png",d="/img/2013.jpg",R="/img/2012.png",f="/img/2011.png",u="/img/2010.png",_="/img/2009.jpg",C="/img/2008.jpeg",b="/img/2007.webp",w="/img/2006.jpg",F="/img/2005.jpg",y="/img/2004.jpg",k="/img/2003.png",v="/img/jenny.JPG",T="/img/HAND.png",j="/img/Rover.JPG",S={},A=i('

Competition - MATE 2024

Mako

Mako ROV from MATE 2024

This year we went with a completely new design; Mako didn't have a conventional frame, instead utilizing a set of rails around the drybox which served as adjustable attachment points for the thrusters, camera, and manipulator. Designed for power and finesse over symmetry, Mako was capable of extremely fast forward movement and precise rotation.

Competition - MATE 2023

Bubbles

Bubbles ROV from MATE 2023

An iteration of the earlier Boxfish ROV, Bubbles utilized a similar frame structure, but with 8 thrusters placed at the corners of the frame, allowing for near-symmetrical movement in any orientation. Designed to have a pair of cameras and manipulators on both sides, Bubbles was able to quickly shift between tasks at ease, without needing precious time to swing around to face the new focus.

Competition - MATE 2022

Boxfish

Boxfish ROV from MATE 2022

Competition - MATE 2021

Hammerhead

Hammerhead ROV from MATE 2021

Competition - FRC 2020

Gary

Robot for FRC 2020: Infinite Recharge

Competition - FRC 2019

TallStack II

Robot for FRC 2019: Destination: Deep Space

Competition - FRC 2018

TallStack

Robot for FRC 2018: FIRST Power Up

Competition - FRC 2017

Nautilus

Robot for FRC 2017: FIRST Steamworks

Competition - FRC 2016

FRC 2016

Robot for FRC 2016: FIRST Stronghold

Competition - FRC 2015

Recycle Rush

Robot for FRC 2015: Recycle Rush

Competition - FRC 2014

Robot for FRC 2014: Aerial Assist

Competition - FRC 2013

Robot for FRC 2013: Ultimate Ascent

Competition - FRC 2012

Robot for FRC 2012: Rebound Rumble

Competition - FRC 2011

Robot for FRC 2011: Logo Motion

Competition - FRC 2010

Robot for FRC 2010: Breakaway

Competition - FRC 2009

Robot for FRC 2009: Lunacy

Competition - FRC 2008

Robot for FRC 2008: FIRST Overdrive

Competition - FRC 2007

Robot for FRC 2007: Rack 'n' Roll

Competition - FRC 2006

Robot for FRC 2006: Aim High

Competition - FRC 2005

Robot for FRC 2005: Triple Play

Competition - FRC 2004

Robot for FRC 2004: FIRST Frenzy: Raising the Bar

Competition - FRC 2003

Robot for FRC 2003: Stack Attack

Jenny

Beefed-Up Shopping Cart

Jenny: Beefed-Up Shopping Cart

Thing

Articulated Hand Robot

Thing: Articulated Hand Robot

Vision - 2007

1157 has seen the light

"This year has been going very well for us. We think we are about a week to a week and a half from a fully functioning robot and… We have turned into a moth that can’t stay away from the little green light. http://www.youtube.com/watch?v=xx1p7XGtWFE That is our 2006 robot fully functional and tracking the light. We have made several circuits of our computer lab since we got it running. It will back off if the light moves too high and will move forward if the light gets too low. The driving has also been integrated with the light so that we can translate sideways and forward/backward while still facing the light to make it easier to place tubes during normal play. This year’s bot will have an almost identical drive train so updating the code will involve some gain changes but otherwise be “effortless”." -taken from chiefdelphi post 77041

Sandshark

Overland Long Distance Rover

Sandshark Rover',68),B=[A];function M(x,E){return e(),o("div",null,B)}const I=t(S,[["render",M],["__file","projects.html.vue"]]),G=JSON.parse(`{"path":"/projects","title":"Projects","lang":"en-US","frontmatter":{"author":"written by ada t with contributions from kieran","title":"Projects","createTime":"2024/08/06 19:11:27","permalink":"/projects","head":[["script",{"id":"check-dark-mode"},"document.documentElement.classList.add('dark')"],["script",{"id":"check-mac-os"},"document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))"]]},"headers":[],"readingTime":{"minutes":2.61,"words":784},"git":{"updatedTime":1723433217000,"contributors":[{"name":"ada","email":"git@adas.software","commits":15},{"name":"Cthulhu42","email":"90420150+Cthulhu42@users.noreply.github.com","commits":2}]},"filePathRelative":"projects.md","categoryList":[]}`);export{I as comp,G as data}; diff --git a/blog/archives/index.html b/blog/archives/index.html index 753bf21..64606f8 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -150,4 +150,4 @@ padding: 20px; } } - Archives | Robosharks
Skip to content

Archives

2024

Captains

Captains

RoboSharks team captains

\ No newline at end of file + Archives | Robosharks
Skip to content

Archives

2024

Captains

Captains

RoboSharks team captains

\ No newline at end of file diff --git a/blog/categories/index.html b/blog/categories/index.html index ac12d38..8df6544 100644 --- a/blog/categories/index.html +++ b/blog/categories/index.html @@ -150,4 +150,4 @@ padding: 20px; } } - Categories | Robosharks
Skip to content

Categories

Captains

Captains

RoboSharks team captains

\ No newline at end of file + Categories | Robosharks
Skip to content

Categories

Captains

Captains

RoboSharks team captains

\ No newline at end of file diff --git a/blog/index.html b/blog/index.html index 6d4d61e..0011e0b 100644 --- a/blog/index.html +++ b/blog/index.html @@ -150,4 +150,4 @@ padding: 20px; } } - Blog | Robosharks \ No newline at end of file + Blog | Robosharks \ No newline at end of file diff --git a/blog/tags/index.html b/blog/tags/index.html index 462acd7..7373983 100644 --- a/blog/tags/index.html +++ b/blog/tags/index.html @@ -150,4 +150,4 @@ padding: 20px; } } - Tags | Robosharks
Skip to content

Tags

Captains

Captains

RoboSharks team captains

\ No newline at end of file + Tags | Robosharks
Skip to content

Tags

Captains

Captains

RoboSharks team captains

\ No newline at end of file diff --git a/events.html b/events.html index b1bf2ef..7d7cc10 100644 --- a/events.html +++ b/events.html @@ -150,4 +150,4 @@ padding: 20px; } } - Events | Robosharks
Skip to content

Events

written by ada t

About 441 wordsAbout 1 min

2024-08-08

YearEventAwards
2024MATE World Championships
2024Colorado MATE RegionalRanger 1st Place, Dan Zahner Memorial Award
2023MATE World ChampionshipsBest Engineering Presentation
2023Colorado MATE RegionalRanger 1st Place, Dan Zahner Memorial Award
2022MATE World Championships
2022Colorado MATE RegionalRanger 2nd Place
2021MATE World ChampionshipsGuts and Glory Award
2021Colorado MATE Regional
2020* Colorado Regional (Cancelled)
2019Colorado Regional
2018Colorado Regional
2017Colorado Regional
2016Colorado Regional
2015Colorado Regional
2014Colorado Regional
2013Colorado Regional
2012Colorado Regional
2011Colorado RegionalQuality Award sponsored by Motorola
2010Colorado Regional
2009Colorado Regional
2008Colorado RegionalImagery Award
2007Colorado Regional
2006Colorado Regional
2005Colorado Regional
2004Galileo Division
2004Colorado Regional
2003Pacific Northwest Regional
\ No newline at end of file + Events | Robosharks
Skip to content

Events

written by ada t

About 441 wordsAbout 1 min

2024-08-08

YearEventAwards
2024MATE World Championships
2024Colorado MATE RegionalRanger 1st Place, Dan Zahner Memorial Award
2023MATE World ChampionshipsBest Engineering Presentation
2023Colorado MATE RegionalRanger 1st Place, Dan Zahner Memorial Award
2022MATE World Championships
2022Colorado MATE RegionalRanger 2nd Place
2021MATE World ChampionshipsGuts and Glory Award
2021Colorado MATE Regional
2020* Colorado Regional (Cancelled)
2019Colorado Regional
2018Colorado Regional
2017Colorado Regional
2016Colorado Regional
2015Colorado Regional
2014Colorado Regional
2013Colorado Regional
2012Colorado Regional
2011Colorado RegionalQuality Award sponsored by Motorola
2010Colorado Regional
2009Colorado Regional
2008Colorado RegionalImagery Award
2007Colorado Regional
2006Colorado Regional
2005Colorado Regional
2004Galileo Division
2004Colorado Regional
2003Pacific Northwest Regional
\ No newline at end of file diff --git a/history.html b/history.html index b7514b0..c1c305b 100644 --- a/history.html +++ b/history.html @@ -150,4 +150,4 @@ padding: 20px; } } - History | Robosharks
Skip to content

History

written by ada t with help from many 1157 alums

About 479 wordsAbout 2 min

2024-08-08

2019 - Present

MATE and the Robosharks

In 2020 we switched over to the MATE (Marine Advanced Technology Education) ROV Competition after the FRC regional was cancelled due to the pandemic. We've stuck with it ever since, and have competed at the World Championships each year. Our switch to MATE also heralded a rebranding. No longer the Landsharks, we found our way into the water and became the Robosharks.

Competition - FRC 2008-2015

Landshark

As far as I can tell this is the first year the team was called the Landsharks, but the information I have through this time period is a little spotty. PLEASE REACH OUT IF YOU HAVE INFO

2005 - 2007

The BoulderBots

"Team 1157 - the BoulderBots - have competed in an international high school level competition called FIRST. Students from Boulder High - though any local high school student is invited to join - create a 120 pound robot with help from community sponsors and mentors. This robot is designed to accomplish a specific strategy to win a game outlined yearly by FIRST. In 2005, for example, robots were required to stack hollow tetrahedrons (3 sided pyramids) on top of 6-foot goals. In all of a few minutes a single game is complete, but the entire tournament takes two full days to finish." -The team's 2005 website (accessed via the wayback machine)

2003 - 2004

Hippie Bots

Their first season, the robotics club was started by a couple of seniors, and upon the first meeting having much more turnout than expected, the computer teacher decided to use FIRST as a way to teach robotics to the group. The team was christened the Hippie Bots by their first mentor, Mike Fuchs

"FIRST (For Inspiration and Recognition of Science and Technology) is an international, high school level robotics competition, founded with the ultimate goal that science and engineering would become more culturally mainstream. The BHS Team - Team 1157 - is just one of many teams who compete in the FIRST competition. We first competed in 2003, as a part of the Seattle FIRST regional. In 2004, the Colorado FIRST regional chapter held its first competition, and we attended that competition held at Denver University. Also in 2004, we attended the national competition in Atlanta, having won a lottery slot issued to rookie teams. The 2005 competition is just around the corner..." -The team's 2004 site, accessed via a screenshot that was on the team Google Drive

\ No newline at end of file + History | Robosharks
Skip to content

History

written by ada t with help from many 1157 alums

About 479 wordsAbout 2 min

2024-08-08

2019 - Present

MATE and the Robosharks

In 2020 we switched over to the MATE (Marine Advanced Technology Education) ROV Competition after the FRC regional was cancelled due to the pandemic. We've stuck with it ever since, and have competed at the World Championships each year. Our switch to MATE also heralded a rebranding. No longer the Landsharks, we found our way into the water and became the Robosharks.

Competition - FRC 2008-2015

Landshark

As far as I can tell this is the first year the team was called the Landsharks, but the information I have through this time period is a little spotty. PLEASE REACH OUT IF YOU HAVE INFO

2005 - 2007

The BoulderBots

"Team 1157 - the BoulderBots - have competed in an international high school level competition called FIRST. Students from Boulder High - though any local high school student is invited to join - create a 120 pound robot with help from community sponsors and mentors. This robot is designed to accomplish a specific strategy to win a game outlined yearly by FIRST. In 2005, for example, robots were required to stack hollow tetrahedrons (3 sided pyramids) on top of 6-foot goals. In all of a few minutes a single game is complete, but the entire tournament takes two full days to finish." -The team's 2005 website (accessed via the wayback machine)

2003 - 2004

Hippie Bots

Their first season, the robotics club was started by a couple of seniors, and upon the first meeting having much more turnout than expected, the computer teacher decided to use FIRST as a way to teach robotics to the group. The team was christened the Hippie Bots by their first mentor, Mike Fuchs

"FIRST (For Inspiration and Recognition of Science and Technology) is an international, high school level robotics competition, founded with the ultimate goal that science and engineering would become more culturally mainstream. The BHS Team - Team 1157 - is just one of many teams who compete in the FIRST competition. We first competed in 2003, as a part of the Seattle FIRST regional. In 2004, the Colorado FIRST regional chapter held its first competition, and we attended that competition held at Denver University. Also in 2004, we attended the national competition in Atlanta, having won a lottery slot issued to rookie teams. The 2005 competition is just around the corner..." -The team's 2004 site, accessed via a screenshot that was on the team Google Drive

\ No newline at end of file diff --git a/img/archive/1.jpg b/img/archive/Kcmt2022GaryPreClimb.jpg similarity index 100% rename from img/archive/1.jpg rename to img/archive/Kcmt2022GaryPreClimb.jpg diff --git a/img/archive/2022-2023electrical.jpg b/img/archive/electricalWork2022.jpg similarity index 100% rename from img/archive/2022-2023electrical.jpg rename to img/archive/electricalWork2022.jpg diff --git a/img/archive/2022kcmtalliance.jpg b/img/archive/kcmt2022allianceBots.jpg similarity index 100% rename from img/archive/2022kcmtalliance.jpg rename to img/archive/kcmt2022allianceBots.jpg diff --git a/img/archive/Mako_Image_Bad.jpg b/img/archive/makoInTheLab.jpg similarity index 100% rename from img/archive/Mako_Image_Bad.jpg rename to img/archive/makoInTheLab.jpg diff --git a/img/archive/2024_Captains.jpg b/img/archive/makoand2024captains.jpg similarity index 100% rename from img/archive/2024_Captains.jpg rename to img/archive/makoand2024captains.jpg diff --git a/img/archive/2023botandcomputer.jpg b/img/archive/presentationBoxfishAndComputer.jpg similarity index 100% rename from img/archive/2023botandcomputer.jpg rename to img/archive/presentationBoxfishAndComputer.jpg diff --git a/img/archive/20240619_212610.jpg b/img/archive/worlds2024hotelroom.jpg similarity index 100% rename from img/archive/20240619_212610.jpg rename to img/archive/worlds2024hotelroom.jpg diff --git a/img/archive/20240621_115410.jpg b/img/archive/worlds2024poolside.jpg similarity index 100% rename from img/archive/20240621_115410.jpg rename to img/archive/worlds2024poolside.jpg diff --git a/img/archive/20240621_093820.jpg b/img/archive/worlds2024talk.jpg similarity index 100% rename from img/archive/20240621_093820.jpg rename to img/archive/worlds2024talk.jpg diff --git a/index.html b/index.html index abd4b19..9e8f0ea 100644 --- a/index.html +++ b/index.html @@ -150,6 +150,6 @@ padding: 20px; } } - Robosharks
Skip to content

Robo​sharks

MATE ROV Team

About us

Founded in 2003, the Robosharks is a MATE ROV underwater robotics competition team based in Boulder, Colorado. Our team is made up of students from Boulder High School, and we are dedicated to inspiring young people to be science and technology leaders by engaging them in exciting programs that build science, engineering, and technology skills that inspire innovation and foster well-rounded life capabilities. We work out of the Dan Zahner Innovation Lab at Boulder High School.

RoboSharks Team

🐟
Underwater Innovation
Designing and building advanced ROVs for underwater exploration
🏆
MATE ROV Competition
Participating in regional and international MATE ROV competitions
📚
STEM Education
Promoting science, technology, engineering, and mathematics
🤝
Teamwork
Fostering collaboration, leadership, and problem-solving skills
🌍
Community Outreach
Engaging with local communities to promote marine technology
🛠️
Hands-on Learning
Providing practical experience in robotics and engineering


RoboSharks Team

Join Now!

Become part of the Robosharks and dive into the world of underwater robotics. We are open to any and all Boulder High students of any age, and no experience with robotics/computers is needed, and you get free snacks!

Contact Us

Feel free to reach out if you have any questions or want to get involved!

Email

1157landsharkrobotics@gmail.com

\ No newline at end of file diff --git a/opensource/index.html b/opensource/index.html index 52de86f..63a923b 100644 --- a/opensource/index.html +++ b/opensource/index.html @@ -150,4 +150,4 @@ padding: 20px; } } - Open Source | Robosharks
Skip to content

Open Source

ada

About 70 wordsLess than 1 minute

2024-08-16

\ No newline at end of file + Open Source | Robosharks
Skip to content

Open Source

ada

About 70 wordsLess than 1 minute

2024-08-16

\ No newline at end of file diff --git a/photos.html b/photos.html index 97a72f9..73c7d67 100644 --- a/photos.html +++ b/photos.html @@ -150,4 +150,4 @@ padding: 20px; } } - Photos | Robosharks
Skip to content

Photos

written by ada t

About 2295 wordsAbout 8 min

2024-08-21

\ No newline at end of file + Photos | Robosharks
Skip to content

Photos

written by ada t

About 2292 wordsAbout 8 min

2024-08-21

\ No newline at end of file diff --git a/projects.html b/projects.html index 190af28..6038d00 100644 --- a/projects.html +++ b/projects.html @@ -150,4 +150,4 @@ padding: 20px; } } - Projects | Robosharks
Skip to content

Projects

written by ada t with contributions from kieran

About 784 wordsAbout 3 min

2024-08-06

Competition - MATE 2024

Mako

Mako ROV from MATE 2024

This year we went with a completely new design; Mako didn't have a conventional frame, instead utilizing a set of rails around the drybox which served as adjustable attachment points for the thrusters, camera, and manipulator. Designed for power and finesse over symmetry, Mako was capable of extremely fast forward movement and precise rotation.

Competition - MATE 2023

Bubbles

Bubbles ROV from MATE 2023

An iteration of the earlier Boxfish ROV, Bubbles utilized a similar frame structure, but with 8 thrusters placed at the corners of the frame, allowing for near-symmetrical movement in any orientation. Designed to have a pair of cameras and manipulators on both sides, Bubbles was able to quickly shift between tasks at ease, without needing precious time to swing around to face the new focus.

Competition - MATE 2022

Boxfish

Boxfish ROV from MATE 2022

Competition - MATE 2021

Hammerhead

Hammerhead ROV from MATE 2021

Competition - FRC 2020

Gary

Robot for FRC 2020: Infinite Recharge

Competition - FRC 2019

TallStack II

Robot for FRC 2019: Destination: Deep Space

Competition - FRC 2018

TallStack

Robot for FRC 2018: FIRST Power Up

Competition - FRC 2017

Nautilus

Robot for FRC 2017: FIRST Steamworks

Competition - FRC 2016

FRC 2016

Robot for FRC 2016: FIRST Stronghold

Competition - FRC 2015

Recycle Rush

Robot for FRC 2015: Recycle Rush

Competition - FRC 2014

Robot for FRC 2014: Aerial Assist

Competition - FRC 2013

Robot for FRC 2013: Ultimate Ascent

Competition - FRC 2012

Robot for FRC 2012: Rebound Rumble

Competition - FRC 2011

Robot for FRC 2011: Logo Motion

Competition - FRC 2010

Robot for FRC 2010: Breakaway

Competition - FRC 2009

Robot for FRC 2009: Lunacy

Competition - FRC 2008

Robot for FRC 2008: FIRST Overdrive

Competition - FRC 2007

Robot for FRC 2007: Rack 'n' Roll

Competition - FRC 2006

Robot for FRC 2006: Aim High

Competition - FRC 2005

Robot for FRC 2005: Triple Play

Competition - FRC 2004

Robot for FRC 2004: FIRST Frenzy: Raising the Bar

Competition - FRC 2003

Robot for FRC 2003: Stack Attack

Jenny

Beefed-Up Shopping Cart

Jenny: Beefed-Up Shopping Cart

Thing

Articulated Hand Robot

Thing: Articulated Hand Robot

Vision - 2007

1157 has seen the light

"This year has been going very well for us. We think we are about a week to a week and a half from a fully functioning robot and… We have turned into a moth that can’t stay away from the little green light. http://www.youtube.com/watch?v=xx1p7XGtWFE That is our 2006 robot fully functional and tracking the light. We have made several circuits of our computer lab since we got it running. It will back off if the light moves too high and will move forward if the light gets too low. The driving has also been integrated with the light so that we can translate sideways and forward/backward while still facing the light to make it easier to place tubes during normal play. This year’s bot will have an almost identical drive train so updating the code will involve some gain changes but otherwise be “effortless”." -taken from chiefdelphi post 77041

Sandshark

Overland Long Distance Rover

Sandshark Rover
\ No newline at end of file + Projects | Robosharks
Skip to content

Projects

written by ada t with contributions from kieran

About 784 wordsAbout 3 min

2024-08-06

Competition - MATE 2024

Mako

Mako ROV from MATE 2024

This year we went with a completely new design; Mako didn't have a conventional frame, instead utilizing a set of rails around the drybox which served as adjustable attachment points for the thrusters, camera, and manipulator. Designed for power and finesse over symmetry, Mako was capable of extremely fast forward movement and precise rotation.

Competition - MATE 2023

Bubbles

Bubbles ROV from MATE 2023

An iteration of the earlier Boxfish ROV, Bubbles utilized a similar frame structure, but with 8 thrusters placed at the corners of the frame, allowing for near-symmetrical movement in any orientation. Designed to have a pair of cameras and manipulators on both sides, Bubbles was able to quickly shift between tasks at ease, without needing precious time to swing around to face the new focus.

Competition - MATE 2022

Boxfish

Boxfish ROV from MATE 2022

Competition - MATE 2021

Hammerhead

Hammerhead ROV from MATE 2021

Competition - FRC 2020

Gary

Robot for FRC 2020: Infinite Recharge

Competition - FRC 2019

TallStack II

Robot for FRC 2019: Destination: Deep Space

Competition - FRC 2018

TallStack

Robot for FRC 2018: FIRST Power Up

Competition - FRC 2017

Nautilus

Robot for FRC 2017: FIRST Steamworks

Competition - FRC 2016

FRC 2016

Robot for FRC 2016: FIRST Stronghold

Competition - FRC 2015

Recycle Rush

Robot for FRC 2015: Recycle Rush

Competition - FRC 2014

Robot for FRC 2014: Aerial Assist

Competition - FRC 2013

Robot for FRC 2013: Ultimate Ascent

Competition - FRC 2012

Robot for FRC 2012: Rebound Rumble

Competition - FRC 2011

Robot for FRC 2011: Logo Motion

Competition - FRC 2010

Robot for FRC 2010: Breakaway

Competition - FRC 2009

Robot for FRC 2009: Lunacy

Competition - FRC 2008

Robot for FRC 2008: FIRST Overdrive

Competition - FRC 2007

Robot for FRC 2007: Rack 'n' Roll

Competition - FRC 2006

Robot for FRC 2006: Aim High

Competition - FRC 2005

Robot for FRC 2005: Triple Play

Competition - FRC 2004

Robot for FRC 2004: FIRST Frenzy: Raising the Bar

Competition - FRC 2003

Robot for FRC 2003: Stack Attack

Jenny

Beefed-Up Shopping Cart

Jenny: Beefed-Up Shopping Cart

Thing

Articulated Hand Robot

Thing: Articulated Hand Robot

Vision - 2007

1157 has seen the light

"This year has been going very well for us. We think we are about a week to a week and a half from a fully functioning robot and… We have turned into a moth that can’t stay away from the little green light. http://www.youtube.com/watch?v=xx1p7XGtWFE That is our 2006 robot fully functional and tracking the light. We have made several circuits of our computer lab since we got it running. It will back off if the light moves too high and will move forward if the light gets too low. The driving has also been integrated with the light so that we can translate sideways and forward/backward while still facing the light to make it easier to place tubes during normal play. This year’s bot will have an almost identical drive train so updating the code will involve some gain changes but otherwise be “effortless”." -taken from chiefdelphi post 77041

Sandshark

Overland Long Distance Rover

Sandshark Rover
\ No newline at end of file