diff --git a/404.html b/404.html new file mode 120000 index 0000000..64233a9 --- /dev/null +++ b/404.html @@ -0,0 +1 @@ +index.html \ No newline at end of file diff --git a/assets/github-mark-367d5cb2.png b/assets/github-mark-367d5cb2.png new file mode 100644 index 0000000..6cb3b70 Binary files /dev/null and b/assets/github-mark-367d5cb2.png differ diff --git a/assets/index-4516172d.css b/assets/index-4516172d.css new file mode 100644 index 0000000..ab378e5 --- /dev/null +++ b/assets/index-4516172d.css @@ -0,0 +1 @@ +#section{font-size:xx-large;text-align:left;padding-left:15px}#certItems{font-weight:700;list-style-type:none}#desc{font-weight:400;list-style-type:square}#certSection{padding:25px}#workItems{font-weight:700;list-style-type:none}#workSection{padding:25px}#ci{display:inline-flex;margin:1%;align-items:center}img{margin:5px}#contactInfo{margin-top:-10px;text-align:center}#name{font-size:xx-large;text-align:center}#section{font-size:xx-large}#volItems{font-weight:700;list-style-type:none}#responsibilities{font-weight:400;list-style-type:square}#voluntarySection{padding:25px}.dark{color-scheme:dark}.button{float:right;margin:15px;border:1px dashed papayawhip}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type="button"]),input:where([type="reset"]),input:where([type="submit"]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } diff --git a/assets/index-9dc2676a.js b/assets/index-9dc2676a.js new file mode 100644 index 0000000..6cb3ddf --- /dev/null +++ b/assets/index-9dc2676a.js @@ -0,0 +1,17 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** +* @vue/shared v3.4.15 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Tn(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const K={},Qe=[],pe=()=>{},ro=()=>!1,Wt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),$n=e=>e.startsWith("onUpdate:"),oe=Object.assign,Mn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},so=Object.prototype.hasOwnProperty,N=(e,t)=>so.call(e,t),I=Array.isArray,Ye=e=>zt(e)==="[object Map]",Yr=e=>zt(e)==="[object Set]",A=e=>typeof e=="function",Z=e=>typeof e=="string",ot=e=>typeof e=="symbol",z=e=>e!==null&&typeof e=="object",Xr=e=>(z(e)||A(e))&&A(e.then)&&A(e.catch),Zr=Object.prototype.toString,zt=e=>Zr.call(e),oo=e=>zt(e).slice(8,-1),es=e=>zt(e)==="[object Object]",Fn=e=>Z(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,$t=Tn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Gt=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},io=/-(\w)/g,et=Gt(e=>e.replace(io,(t,n)=>n?n.toUpperCase():"")),lo=/\B([A-Z])/g,it=Gt(e=>e.replace(lo,"-$1").toLowerCase()),ts=Gt(e=>e.charAt(0).toUpperCase()+e.slice(1)),cn=Gt(e=>e?`on${ts(e)}`:""),Ne=(e,t)=>!Object.is(e,t),un=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},co=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let ir;const Rn=()=>ir||(ir=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Nn(e){if(I(e)){const t={};for(let n=0;n{if(n){const r=n.split(fo);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function jn(e){let t="";if(Z(e))t=e;else if(I(e))for(let n=0;nZ(e)?e:e==null?"":I(e)||z(e)&&(e.toString===Zr||!A(e.toString))?JSON.stringify(e,rs,2):String(e),rs=(e,t)=>t&&t.__v_isRef?rs(e,t.value):Ye(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[fn(r,o)+" =>"]=s,n),{})}:Yr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>fn(n))}:ot(t)?fn(t):z(t)&&!I(t)&&!es(t)?String(t):t,fn=(e,t="")=>{var n;return ot(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.15 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let he;class _o{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=he,!t&&he&&(this.index=(he.scopes||(he.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=he;try{return he=this,t()}finally{he=n}}}on(){he=this}off(){he=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),We()}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Fe,n=He;try{return Fe=!0,He=this,this._runnings++,lr(this),this.fn()}finally{cr(this),this._runnings--,He=n,Fe=t}}stop(){var t;this.active&&(lr(this),cr(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function vo(e){return e.value}function lr(e){e._trackId++,e._depsLength=0}function cr(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},yn=new WeakMap,Ue=Symbol(""),vn=Symbol("");function ae(e,t,n){if(Fe&&He){let r=yn.get(e);r||yn.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=fs(()=>r.delete(n))),ls(He,s)}}function Ce(e,t,n,r,s,o){const i=yn.get(e);if(!i)return;let c=[];if(t==="clear")c=[...i.values()];else if(n==="length"&&I(e)){const f=Number(r);i.forEach((a,h)=>{(h==="length"||!ot(h)&&h>=f)&&c.push(a)})}else switch(n!==void 0&&c.push(i.get(n)),t){case"add":I(e)?Fn(n)&&c.push(i.get("length")):(c.push(i.get(Ue)),Ye(e)&&c.push(i.get(vn)));break;case"delete":I(e)||(c.push(i.get(Ue)),Ye(e)&&c.push(i.get(vn)));break;case"set":Ye(e)&&c.push(i.get(Ue));break}Dn();for(const f of c)f&&cs(f,2);kn()}const bo=Tn("__proto__,__v_isRef,__isVue"),as=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ot)),ur=xo();function xo(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=L(this);for(let o=0,i=this.length;o{e[t]=function(...n){Ke(),Dn();const r=L(this)[t].apply(this,n);return kn(),We(),r}}),e}function wo(e){const t=L(this);return ae(t,"has",e),t.hasOwnProperty(e)}class ds{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const s=this._isReadonly,o=this._shallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?No:_s:o?gs:ps).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=I(t);if(!s){if(i&&N(ur,n))return Reflect.get(ur,n,r);if(n==="hasOwnProperty")return wo}const c=Reflect.get(t,n,r);return(ot(n)?as.has(n):bo(n))||(s||ae(t,"get",n),o)?c:ue(c)?i&&Fn(n)?c:c.value:z(c)?s?Bn(c):Un(c):c}}class hs extends ds{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._shallow){const f=tt(o);if(!Dt(r)&&!tt(r)&&(o=L(o),r=L(r)),!I(t)&&ue(o)&&!ue(r))return f?!1:(o.value=r,!0)}const i=I(t)&&Fn(n)?Number(n)e,Jt=e=>Reflect.getPrototypeOf(e);function Pt(e,t,n=!1,r=!1){e=e.__v_raw;const s=L(e),o=L(t);n||(Ne(t,o)&&ae(s,"get",t),ae(s,"get",o));const{has:i}=Jt(s),c=r?Vn:n?Wn:ht;if(i.call(s,t))return c(e.get(t));if(i.call(s,o))return c(e.get(o));e!==s&&e.get(t)}function St(e,t=!1){const n=this.__v_raw,r=L(n),s=L(e);return t||(Ne(e,s)&&ae(r,"has",e),ae(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Ct(e,t=!1){return e=e.__v_raw,!t&&ae(L(e),"iterate",Ue),Reflect.get(e,"size",e)}function fr(e){e=L(e);const t=L(this);return Jt(t).has.call(t,e)||(t.add(e),Ce(t,"add",e,e)),this}function ar(e,t){t=L(t);const n=L(this),{has:r,get:s}=Jt(n);let o=r.call(n,e);o||(e=L(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?Ne(t,i)&&Ce(n,"set",e,t):Ce(n,"add",e,t),this}function dr(e){const t=L(this),{has:n,get:r}=Jt(t);let s=n.call(t,e);s||(e=L(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&Ce(t,"delete",e,void 0),o}function hr(){const e=L(this),t=e.size!==0,n=e.clear();return t&&Ce(e,"clear",void 0,void 0),n}function It(e,t){return function(r,s){const o=this,i=o.__v_raw,c=L(i),f=t?Vn:e?Wn:ht;return!e&&ae(c,"iterate",Ue),i.forEach((a,h)=>r.call(s,f(a),f(h),o))}}function At(e,t,n){return function(...r){const s=this.__v_raw,o=L(s),i=Ye(o),c=e==="entries"||e===Symbol.iterator&&i,f=e==="keys"&&i,a=s[e](...r),h=n?Vn:t?Wn:ht;return!t&&ae(o,"iterate",f?vn:Ue),{next(){const{value:y,done:w}=a.next();return w?{value:y,done:w}:{value:c?[h(y[0]),h(y[1])]:h(y),done:w}},[Symbol.iterator](){return this}}}}function Ae(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Co(){const e={get(o){return Pt(this,o)},get size(){return Ct(this)},has:St,add:fr,set:ar,delete:dr,clear:hr,forEach:It(!1,!1)},t={get(o){return Pt(this,o,!1,!0)},get size(){return Ct(this)},has:St,add:fr,set:ar,delete:dr,clear:hr,forEach:It(!1,!0)},n={get(o){return Pt(this,o,!0)},get size(){return Ct(this,!0)},has(o){return St.call(this,o,!0)},add:Ae("add"),set:Ae("set"),delete:Ae("delete"),clear:Ae("clear"),forEach:It(!0,!1)},r={get(o){return Pt(this,o,!0,!0)},get size(){return Ct(this,!0)},has(o){return St.call(this,o,!0)},add:Ae("add"),set:Ae("set"),delete:Ae("delete"),clear:Ae("clear"),forEach:It(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=At(o,!1,!1),n[o]=At(o,!0,!1),t[o]=At(o,!1,!0),r[o]=At(o,!0,!0)}),[e,n,t,r]}const[Io,Ao,To,$o]=Co();function Hn(e,t){const n=t?e?$o:To:e?Ao:Io;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(N(n,s)&&s in r?n:r,s,o)}const Mo={get:Hn(!1,!1)},Fo={get:Hn(!1,!0)},Ro={get:Hn(!0,!1)},ps=new WeakMap,gs=new WeakMap,_s=new WeakMap,No=new WeakMap;function jo(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Lo(e){return e.__v_skip||!Object.isExtensible(e)?0:jo(oo(e))}function Un(e){return tt(e)?e:Kn(e,!1,Eo,Mo,ps)}function Do(e){return Kn(e,!1,So,Fo,gs)}function Bn(e){return Kn(e,!0,Po,Ro,_s)}function Kn(e,t,n,r,s){if(!z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Lo(e);if(i===0)return e;const c=new Proxy(e,i===2?r:n);return s.set(e,c),c}function Xe(e){return tt(e)?Xe(e.__v_raw):!!(e&&e.__v_isReactive)}function tt(e){return!!(e&&e.__v_isReadonly)}function Dt(e){return!!(e&&e.__v_isShallow)}function ms(e){return Xe(e)||tt(e)}function L(e){const t=e&&e.__v_raw;return t?L(t):e}function ys(e){return Lt(e,"__v_skip",!0),e}const ht=e=>z(e)?Un(e):e,Wn=e=>z(e)?Bn(e):e;class vs{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Ln(()=>t(this._value),()=>Mt(this,1),()=>this.dep&&us(this.dep)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=L(this);return(!t._cacheable||t.effect.dirty)&&Ne(t._value,t._value=t.effect.run())&&Mt(t,2),bs(t),t.effect._dirtyLevel>=1&&Mt(t,1),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function ko(e,t,n=!1){let r,s;const o=A(e);return o?(r=e,s=pe):(r=e.get,s=e.set),new vs(r,s,o||!s,n)}function bs(e){Fe&&He&&(e=L(e),ls(He,e.dep||(e.dep=fs(()=>e.dep=void 0,e instanceof vs?e:void 0))))}function Mt(e,t=2,n){e=L(e);const r=e.dep;r&&cs(r,t)}function ue(e){return!!(e&&e.__v_isRef===!0)}function ze(e){return xs(e,!1)}function Vo(e){return xs(e,!0)}function xs(e,t){return ue(e)?e:new Ho(e,t)}class Ho{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:L(t),this._value=n?t:ht(t)}get value(){return bs(this),this._value}set value(t){const n=this.__v_isShallow||Dt(t)||tt(t);t=n?t:L(t),Ne(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ht(t),Mt(this,2))}}function kt(e){return ue(e)?e.value:e}const Uo={get:(e,t,n)=>kt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return ue(s)&&!ue(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function ws(e){return Xe(e)?e:new Proxy(e,Uo)}/** +* @vue/runtime-core v3.4.15 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Re(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){qt(o,t,n)}return s}function be(e,t,n,r){if(A(e)){const o=Re(e,t,n,r);return o&&Xr(o)&&o.catch(i=>{qt(i,t,n)}),o}const s=[];for(let o=0;o>>1,s=re[r],o=gt(s);oPe&&re.splice(t,1)}function zo(e){I(e)?Ze.push(...e):(!Te||!Te.includes(e,e.allowRecurse?Ve+1:Ve))&&Ze.push(e),Es()}function pr(e,t,n=pt?Pe+1:0){for(;ngt(n)-gt(r));if(Ze.length=0,Te){Te.push(...t);return}for(Te=t,Ve=0;Vee.id==null?1/0:e.id,Go=(e,t)=>{const n=gt(e)-gt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ss(e){bn=!1,pt=!0,re.sort(Go);const t=pe;try{for(Pe=0;PeZ(E)?E.trim():E)),y&&(s=n.map(co))}let c,f=r[c=cn(t)]||r[c=cn(et(t))];!f&&o&&(f=r[c=cn(it(t))]),f&&be(f,e,6,s);const a=r[c+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,be(a,e,6,s)}}function Cs(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},c=!1;if(!A(e)){const f=a=>{const h=Cs(a,t,!0);h&&(c=!0,oe(i,h))};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!o&&!c?(z(e)&&r.set(e,null),null):(I(o)?o.forEach(f=>i[f]=null):oe(i,o),z(e)&&r.set(e,i),i)}function Qt(e,t){return!e||!Wt(t)?!1:(t=t.slice(2).replace(/Once$/,""),N(e,t[0].toLowerCase()+t.slice(1))||N(e,it(t))||N(e,t))}let ye=null,Is=null;function Vt(e){const t=ye;return ye=e,Is=e&&e.type.__scopeId||null,t}function qo(e,t=ye,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Er(-1);const o=Vt(t);let i;try{i=e(...s)}finally{Vt(o),r._d&&Er(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function an(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:c,attrs:f,emit:a,render:h,renderCache:y,data:w,setupState:E,ctx:j,inheritAttrs:T}=e;let D,k;const G=Vt(e);try{if(n.shapeFlag&4){const H=s||r,q=H;D=Ee(h.call(q,H,y,o,E,w,j)),k=f}else{const H=t;D=Ee(H.length>1?H(o,{attrs:f,slots:c,emit:a}):H(o,null)),k=t.props?f:Qo(f)}}catch(H){dt.length=0,qt(H,e,1),D=_e(_t)}let M=D;if(k&&T!==!1){const H=Object.keys(k),{shapeFlag:q}=M;H.length&&q&7&&(i&&H.some($n)&&(k=Yo(k,i)),M=rt(M,k))}return n.dirs&&(M=rt(M),M.dirs=M.dirs?M.dirs.concat(n.dirs):n.dirs),n.transition&&(M.transition=n.transition),D=M,Vt(G),D}const Qo=e=>{let t;for(const n in e)(n==="class"||n==="style"||Wt(n))&&((t||(t={}))[n]=e[n]);return t},Yo=(e,t)=>{const n={};for(const r in e)(!$n(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Xo(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:c,patchFlag:f}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&f>=0){if(f&1024)return!0;if(f&16)return r?gr(r,i,a):!!i;if(f&8){const h=t.dynamicProps;for(let y=0;ye.__isSuspense;function ni(e,t){t&&t.pendingBranch?I(e)?t.effects.push(...e):t.effects.push(e):zo(e)}const ri=Symbol.for("v-scx"),si=()=>Rt(ri);function oi(e,t){return qn(e,null,t)}const Tt={};function Be(e,t,n){return qn(e,t,n)}function qn(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:i,onTrigger:c}=K){if(t&&o){const F=t;t=(...Q)=>{F(...Q),q()}}const f=se,a=F=>r===!0?F:qe(F,r===!1?1:void 0);let h,y=!1,w=!1;if(ue(e)?(h=()=>e.value,y=Dt(e)):Xe(e)?(h=()=>a(e),y=!0):I(e)?(w=!0,y=e.some(F=>Xe(F)||Dt(F)),h=()=>e.map(F=>{if(ue(F))return F.value;if(Xe(F))return a(F);if(A(F))return Re(F,f,2)})):A(e)?t?h=()=>Re(e,f,2):h=()=>(E&&E(),be(e,f,3,[j])):h=pe,t&&r){const F=h;h=()=>qe(F())}let E,j=F=>{E=M.onStop=()=>{Re(F,f,4),E=M.onStop=void 0}},T;if(tn)if(j=pe,t?n&&be(t,f,3,[h(),w?[]:void 0,j]):h(),s==="sync"){const F=si();T=F.__watcherHandles||(F.__watcherHandles=[])}else return pe;let D=w?new Array(e.length).fill(Tt):Tt;const k=()=>{if(!(!M.active||!M.dirty))if(t){const F=M.run();(r||y||(w?F.some((Q,R)=>Ne(Q,D[R])):Ne(F,D)))&&(E&&E(),be(t,f,3,[F,D===Tt?void 0:w&&D[0]===Tt?[]:D,j]),D=F)}else M.run()};k.allowRecurse=!!t;let G;s==="sync"?G=k:s==="post"?G=()=>fe(k,f&&f.suspense):(k.pre=!0,f&&(k.id=f.uid),G=()=>Jn(k));const M=new Ln(h,pe,G),H=ss(),q=()=>{M.stop(),H&&Mn(H.effects,M)};return t?n?k():D=M.run():s==="post"?fe(M.run.bind(M),f&&f.suspense):M.run(),T&&T.push(q),q}function ii(e,t,n){const r=this.proxy,s=Z(e)?e.includes(".")?As(r,e):()=>r[e]:e.bind(r,r);let o;A(t)?o=t:(o=t.handler,n=t);const i=bt(this),c=qn(s,o.bind(r),n);return i(),c}function As(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),ue(e))qe(e.value,t,n,r);else if(I(e))for(let s=0;s{qe(s,t,n,r)});else if(es(e))for(const s in e)qe(e[s],t,n,r);return e}function De(e,t,n,r){const s=e.dirs,o=t&&t.dirs;for(let i=0;i!!e.type.__asyncLoader,Ts=e=>e.type.__isKeepAlive;function li(e,t){$s(e,"a",t)}function ci(e,t){$s(e,"da",t)}function $s(e,t,n=se){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Yt(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Ts(s.parent.vnode)&&ui(r,t,n,s),s=s.parent}}function ui(e,t,n,r){const s=Yt(t,e,r,!0);Fs(()=>{Mn(r[t],s)},n)}function Yt(e,t,n=se,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Ke();const c=bt(n),f=be(t,n,e,i);return c(),We(),f});return r?s.unshift(o):s.push(o),o}}const Ie=e=>(t,n=se)=>(!tn||e==="sp")&&Yt(e,(...r)=>t(...r),n),fi=Ie("bm"),Ms=Ie("m"),ai=Ie("bu"),di=Ie("u"),hi=Ie("bum"),Fs=Ie("um"),pi=Ie("sp"),gi=Ie("rtg"),_i=Ie("rtc");function mi(e,t=se){Yt("ec",e,t)}function nt(e,t,n,r){let s;const o=n&&n[r];if(I(e)||Z(e)){s=new Array(e.length);for(let i=0,c=e.length;it(i,c,void 0,o&&o[c]));else{const i=Object.keys(e);s=new Array(i.length);for(let c=0,f=i.length;ce?Ks(e)?Zn(e)||e.proxy:xn(e.parent):null,at=oe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>xn(e.parent),$root:e=>xn(e.root),$emit:e=>e.emit,$options:e=>Qn(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Jn(e.update)}),$nextTick:e=>e.n||(e.n=Gn.bind(e.proxy)),$watch:e=>ii.bind(e)}),dn=(e,t)=>e!==K&&!e.__isScriptSetup&&N(e,t),yi={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:c,appContext:f}=e;let a;if(t[0]!=="$"){const E=i[t];if(E!==void 0)switch(E){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(dn(r,t))return i[t]=1,r[t];if(s!==K&&N(s,t))return i[t]=2,s[t];if((a=e.propsOptions[0])&&N(a,t))return i[t]=3,o[t];if(n!==K&&N(n,t))return i[t]=4,n[t];wn&&(i[t]=0)}}const h=at[t];let y,w;if(h)return t==="$attrs"&&ae(e,"get",t),h(e);if((y=c.__cssModules)&&(y=y[t]))return y;if(n!==K&&N(n,t))return i[t]=4,n[t];if(w=f.config.globalProperties,N(w,t))return w[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return dn(s,t)?(s[t]=n,!0):r!==K&&N(r,t)?(r[t]=n,!0):N(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let c;return!!n[i]||e!==K&&N(e,i)||dn(t,i)||(c=o[0])&&N(c,i)||N(r,i)||N(at,i)||N(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:N(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function _r(e){return I(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let wn=!0;function vi(e){const t=Qn(e),n=e.proxy,r=e.ctx;wn=!1,t.beforeCreate&&mr(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:c,provide:f,inject:a,created:h,beforeMount:y,mounted:w,beforeUpdate:E,updated:j,activated:T,deactivated:D,beforeDestroy:k,beforeUnmount:G,destroyed:M,unmounted:H,render:q,renderTracked:F,renderTriggered:Q,errorCaptured:R,serverPrefetch:ne,expose:ie,inheritAttrs:lt,components:xt,directives:wt,filters:rn}=t;if(a&&bi(a,r,null),i)for(const W in i){const U=i[W];A(U)&&(r[W]=U.bind(n))}if(s){const W=s.call(n,n);z(W)&&(e.data=Un(W))}if(wn=!0,o)for(const W in o){const U=o[W],je=A(U)?U.bind(n,n):A(U.get)?U.get.bind(n,n):pe,Ot=!A(U)&&A(U.set)?U.set.bind(n):pe,Le=yt({get:je,set:Ot});Object.defineProperty(r,W,{enumerable:!0,configurable:!0,get:()=>Le.value,set:xe=>Le.value=xe})}if(c)for(const W in c)Rs(c[W],r,n,W);if(f){const W=A(f)?f.call(n):f;Reflect.ownKeys(W).forEach(U=>{Si(U,W[U])})}h&&mr(h,e,"c");function le(W,U){I(U)?U.forEach(je=>W(je.bind(n))):U&&W(U.bind(n))}if(le(fi,y),le(Ms,w),le(ai,E),le(di,j),le(li,T),le(ci,D),le(mi,R),le(_i,F),le(gi,Q),le(hi,G),le(Fs,H),le(pi,ne),I(ie))if(ie.length){const W=e.exposed||(e.exposed={});ie.forEach(U=>{Object.defineProperty(W,U,{get:()=>n[U],set:je=>n[U]=je})})}else e.exposed||(e.exposed={});q&&e.render===pe&&(e.render=q),lt!=null&&(e.inheritAttrs=lt),xt&&(e.components=xt),wt&&(e.directives=wt)}function bi(e,t,n=pe){I(e)&&(e=On(e));for(const r in e){const s=e[r];let o;z(s)?"default"in s?o=Rt(s.from||r,s.default,!0):o=Rt(s.from||r):o=Rt(s),ue(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function mr(e,t,n){be(I(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Rs(e,t,n,r){const s=r.includes(".")?As(n,r):()=>n[r];if(Z(e)){const o=t[e];A(o)&&Be(s,o)}else if(A(e))Be(s,e.bind(n));else if(z(e))if(I(e))e.forEach(o=>Rs(o,t,n,r));else{const o=A(e.handler)?e.handler.bind(n):t[e.handler];A(o)&&Be(s,o,e)}}function Qn(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,c=o.get(t);let f;return c?f=c:!s.length&&!n&&!r?f=t:(f={},s.length&&s.forEach(a=>Ht(f,a,i,!0)),Ht(f,t,i)),z(t)&&o.set(t,f),f}function Ht(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Ht(e,o,n,!0),s&&s.forEach(i=>Ht(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const c=xi[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const xi={data:yr,props:vr,emits:vr,methods:ft,computed:ft,beforeCreate:ce,created:ce,beforeMount:ce,mounted:ce,beforeUpdate:ce,updated:ce,beforeDestroy:ce,beforeUnmount:ce,destroyed:ce,unmounted:ce,activated:ce,deactivated:ce,errorCaptured:ce,serverPrefetch:ce,components:ft,directives:ft,watch:Oi,provide:yr,inject:wi};function yr(e,t){return t?e?function(){return oe(A(e)?e.call(this,this):e,A(t)?t.call(this,this):t)}:t:e}function wi(e,t){return ft(On(e),On(t))}function On(e){if(I(e)){const t={};for(let n=0;n1)return n&&A(t)?t.call(r&&r.proxy):t}}function Ci(e,t,n,r=!1){const s={},o={};Lt(o,Zt,1),e.propsDefaults=Object.create(null),js(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Do(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Ii(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,c=L(s),[f]=e.propsOptions;let a=!1;if((r||i>0)&&!(i&16)){if(i&8){const h=e.vnode.dynamicProps;for(let y=0;y{f=!0;const[w,E]=Ls(y,t,!0);oe(i,w),E&&c.push(...E)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!o&&!f)return z(e)&&r.set(e,Qe),Qe;if(I(o))for(let h=0;h-1,E[1]=T<0||j-1||N(E,"default"))&&c.push(y)}}}const a=[i,c];return z(e)&&r.set(e,a),a}function br(e){return e[0]!=="$"}function xr(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function wr(e,t){return xr(e)===xr(t)}function Or(e,t){return I(t)?t.findIndex(n=>wr(n,e)):A(t)&&wr(t,e)?0:-1}const Ds=e=>e[0]==="_"||e==="$stable",Yn=e=>I(e)?e.map(Ee):[Ee(e)],Ai=(e,t,n)=>{if(t._n)return t;const r=qo((...s)=>Yn(t(...s)),n);return r._c=!1,r},ks=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Ds(s))continue;const o=e[s];if(A(o))t[s]=Ai(s,o,r);else if(o!=null){const i=Yn(o);t[s]=()=>i}}},Vs=(e,t)=>{const n=Yn(t);e.slots.default=()=>n},Ti=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=L(t),Lt(t,"_",n)):ks(t,e.slots={})}else e.slots={},t&&Vs(e,t);Lt(e.slots,Zt,1)},$i=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=K;if(r.shapeFlag&32){const c=t._;c?n&&c===1?o=!1:(oe(s,t),!n&&c===1&&delete s._):(o=!t.$stable,ks(t,s)),i=t}else t&&(Vs(e,t),i={default:1});if(o)for(const c in s)!Ds(c)&&i[c]==null&&delete s[c]};function Pn(e,t,n,r,s=!1){if(I(e)){e.forEach((w,E)=>Pn(w,t&&(I(t)?t[E]:t),n,r,s));return}if(Ft(r)&&!s)return;const o=r.shapeFlag&4?Zn(r.component)||r.component.proxy:r.el,i=s?null:o,{i:c,r:f}=e,a=t&&t.r,h=c.refs===K?c.refs={}:c.refs,y=c.setupState;if(a!=null&&a!==f&&(Z(a)?(h[a]=null,N(y,a)&&(y[a]=null)):ue(a)&&(a.value=null)),A(f))Re(f,c,12,[i,h]);else{const w=Z(f),E=ue(f),j=e.f;if(w||E){const T=()=>{if(j){const D=w?N(y,f)?y[f]:h[f]:f.value;s?I(D)&&Mn(D,o):I(D)?D.includes(o)||D.push(o):w?(h[f]=[o],N(y,f)&&(y[f]=h[f])):(f.value=[o],e.k&&(h[e.k]=f.value))}else w?(h[f]=i,N(y,f)&&(y[f]=i)):E&&(f.value=i,e.k&&(h[e.k]=i))};s||j?T():(T.id=-1,fe(T,n))}}}function Mi(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(Rn().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const fe=ni;function Fi(e){return Ri(e)}function Ri(e,t){Mi();const n=Rn();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:c,createComment:f,setText:a,setElementText:h,parentNode:y,nextSibling:w,setScopeId:E=pe,insertStaticContent:j}=e,T=(l,u,d,p=null,g=null,v=null,x=void 0,m=null,b=!!u.dynamicChildren)=>{if(l===u)return;l&&!ut(l,u)&&(p=Et(l),xe(l,g,v,!0),l=null),u.patchFlag===-2&&(b=!1,u.dynamicChildren=null);const{type:_,ref:O,shapeFlag:S}=u;switch(_){case Xt:D(l,u,d,p);break;case _t:k(l,u,d,p);break;case Nt:l==null&&G(u,d,p,x);break;case J:xt(l,u,d,p,g,v,x,m,b);break;default:S&1?q(l,u,d,p,g,v,x,m,b):S&6?wt(l,u,d,p,g,v,x,m,b):(S&64||S&128)&&_.process(l,u,d,p,g,v,x,m,b,Ge)}O!=null&&g&&Pn(O,l&&l.ref,v,u||l,!u)},D=(l,u,d,p)=>{if(l==null)r(u.el=c(u.children),d,p);else{const g=u.el=l.el;u.children!==l.children&&a(g,u.children)}},k=(l,u,d,p)=>{l==null?r(u.el=f(u.children||""),d,p):u.el=l.el},G=(l,u,d,p)=>{[l.el,l.anchor]=j(l.children,u,d,p,l.el,l.anchor)},M=({el:l,anchor:u},d,p)=>{let g;for(;l&&l!==u;)g=w(l),r(l,d,p),l=g;r(u,d,p)},H=({el:l,anchor:u})=>{let d;for(;l&&l!==u;)d=w(l),s(l),l=d;s(u)},q=(l,u,d,p,g,v,x,m,b)=>{u.type==="svg"?x="svg":u.type==="math"&&(x="mathml"),l==null?F(u,d,p,g,v,x,m,b):ne(l,u,g,v,x,m,b)},F=(l,u,d,p,g,v,x,m)=>{let b,_;const{props:O,shapeFlag:S,transition:P,dirs:C}=l;if(b=l.el=i(l.type,v,O&&O.is,O),S&8?h(b,l.children):S&16&&R(l.children,b,null,p,g,hn(l,v),x,m),C&&De(l,null,p,"created"),Q(b,l,l.scopeId,x,p),O){for(const V in O)V!=="value"&&!$t(V)&&o(b,V,null,O[V],v,l.children,p,g,Se);"value"in O&&o(b,"value",null,O.value,v),(_=O.onVnodeBeforeMount)&&Oe(_,p,l)}C&&De(l,null,p,"beforeMount");const $=Ni(g,P);$&&P.beforeEnter(b),r(b,u,d),((_=O&&O.onVnodeMounted)||$||C)&&fe(()=>{_&&Oe(_,p,l),$&&P.enter(b),C&&De(l,null,p,"mounted")},g)},Q=(l,u,d,p,g)=>{if(d&&E(l,d),p)for(let v=0;v{for(let _=b;_{const m=u.el=l.el;let{patchFlag:b,dynamicChildren:_,dirs:O}=u;b|=l.patchFlag&16;const S=l.props||K,P=u.props||K;let C;if(d&&ke(d,!1),(C=P.onVnodeBeforeUpdate)&&Oe(C,d,u,l),O&&De(u,l,d,"beforeUpdate"),d&&ke(d,!0),_?ie(l.dynamicChildren,_,m,d,p,hn(u,g),v):x||U(l,u,m,null,d,p,hn(u,g),v,!1),b>0){if(b&16)lt(m,u,S,P,d,p,g);else if(b&2&&S.class!==P.class&&o(m,"class",null,P.class,g),b&4&&o(m,"style",S.style,P.style,g),b&8){const $=u.dynamicProps;for(let V=0;V<$.length;V++){const B=$[V],ee=S[B],me=P[B];(me!==ee||B==="value")&&o(m,B,ee,me,g,l.children,d,p,Se)}}b&1&&l.children!==u.children&&h(m,u.children)}else!x&&_==null&<(m,u,S,P,d,p,g);((C=P.onVnodeUpdated)||O)&&fe(()=>{C&&Oe(C,d,u,l),O&&De(u,l,d,"updated")},p)},ie=(l,u,d,p,g,v,x)=>{for(let m=0;m{if(d!==p){if(d!==K)for(const m in d)!$t(m)&&!(m in p)&&o(l,m,d[m],null,x,u.children,g,v,Se);for(const m in p){if($t(m))continue;const b=p[m],_=d[m];b!==_&&m!=="value"&&o(l,m,_,b,x,u.children,g,v,Se)}"value"in p&&o(l,"value",d.value,p.value,x)}},xt=(l,u,d,p,g,v,x,m,b)=>{const _=u.el=l?l.el:c(""),O=u.anchor=l?l.anchor:c("");let{patchFlag:S,dynamicChildren:P,slotScopeIds:C}=u;C&&(m=m?m.concat(C):C),l==null?(r(_,d,p),r(O,d,p),R(u.children||[],d,O,g,v,x,m,b)):S>0&&S&64&&P&&l.dynamicChildren?(ie(l.dynamicChildren,P,d,g,v,x,m),(u.key!=null||g&&u===g.subTree)&&Hs(l,u,!0)):U(l,u,d,O,g,v,x,m,b)},wt=(l,u,d,p,g,v,x,m,b)=>{u.slotScopeIds=m,l==null?u.shapeFlag&512?g.ctx.activate(u,d,p,x,b):rn(u,d,p,g,v,x,b):er(l,u,b)},rn=(l,u,d,p,g,v,x)=>{const m=l.component=Gi(l,p,g);if(Ts(l)&&(m.ctx.renderer=Ge),qi(m),m.asyncDep){if(g&&g.registerDep(m,le),!l.el){const b=m.subTree=_e(_t);k(null,b,u,d)}}else le(m,l,u,d,g,v,x)},er=(l,u,d)=>{const p=u.component=l.component;if(Xo(l,u,d))if(p.asyncDep&&!p.asyncResolved){W(p,u,d);return}else p.next=u,Wo(p.update),p.effect.dirty=!0,p.update();else u.el=l.el,p.vnode=u},le=(l,u,d,p,g,v,x)=>{const m=()=>{if(l.isMounted){let{next:O,bu:S,u:P,parent:C,vnode:$}=l;{const Je=Us(l);if(Je){O&&(O.el=$.el,W(l,O,x)),Je.asyncDep.then(()=>{l.isUnmounted||m()});return}}let V=O,B;ke(l,!1),O?(O.el=$.el,W(l,O,x)):O=$,S&&un(S),(B=O.props&&O.props.onVnodeBeforeUpdate)&&Oe(B,C,O,$),ke(l,!0);const ee=an(l),me=l.subTree;l.subTree=ee,T(me,ee,y(me.el),Et(me),l,g,v),O.el=ee.el,V===null&&Zo(l,ee.el),P&&fe(P,g),(B=O.props&&O.props.onVnodeUpdated)&&fe(()=>Oe(B,C,O,$),g)}else{let O;const{el:S,props:P}=u,{bm:C,m:$,parent:V}=l,B=Ft(u);if(ke(l,!1),C&&un(C),!B&&(O=P&&P.onVnodeBeforeMount)&&Oe(O,V,u),ke(l,!0),S&&ln){const ee=()=>{l.subTree=an(l),ln(S,l.subTree,l,g,null)};B?u.type.__asyncLoader().then(()=>!l.isUnmounted&&ee()):ee()}else{const ee=l.subTree=an(l);T(null,ee,d,p,l,g,v),u.el=ee.el}if($&&fe($,g),!B&&(O=P&&P.onVnodeMounted)){const ee=u;fe(()=>Oe(O,V,ee),g)}(u.shapeFlag&256||V&&Ft(V.vnode)&&V.vnode.shapeFlag&256)&&l.a&&fe(l.a,g),l.isMounted=!0,u=d=p=null}},b=l.effect=new Ln(m,pe,()=>Jn(_),l.scope),_=l.update=()=>{b.dirty&&b.run()};_.id=l.uid,ke(l,!0),_()},W=(l,u,d)=>{u.component=l;const p=l.vnode.props;l.vnode=u,l.next=null,Ii(l,u.props,p,d),$i(l,u.children,d),Ke(),pr(l),We()},U=(l,u,d,p,g,v,x,m,b=!1)=>{const _=l&&l.children,O=l?l.shapeFlag:0,S=u.children,{patchFlag:P,shapeFlag:C}=u;if(P>0){if(P&128){Ot(_,S,d,p,g,v,x,m,b);return}else if(P&256){je(_,S,d,p,g,v,x,m,b);return}}C&8?(O&16&&Se(_,g,v),S!==_&&h(d,S)):O&16?C&16?Ot(_,S,d,p,g,v,x,m,b):Se(_,g,v,!0):(O&8&&h(d,""),C&16&&R(S,d,p,g,v,x,m,b))},je=(l,u,d,p,g,v,x,m,b)=>{l=l||Qe,u=u||Qe;const _=l.length,O=u.length,S=Math.min(_,O);let P;for(P=0;PO?Se(l,g,v,!0,!1,S):R(u,d,p,g,v,x,m,b,S)},Ot=(l,u,d,p,g,v,x,m,b)=>{let _=0;const O=u.length;let S=l.length-1,P=O-1;for(;_<=S&&_<=P;){const C=l[_],$=u[_]=b?$e(u[_]):Ee(u[_]);if(ut(C,$))T(C,$,d,null,g,v,x,m,b);else break;_++}for(;_<=S&&_<=P;){const C=l[S],$=u[P]=b?$e(u[P]):Ee(u[P]);if(ut(C,$))T(C,$,d,null,g,v,x,m,b);else break;S--,P--}if(_>S){if(_<=P){const C=P+1,$=CP)for(;_<=S;)xe(l[_],g,v,!0),_++;else{const C=_,$=_,V=new Map;for(_=$;_<=P;_++){const de=u[_]=b?$e(u[_]):Ee(u[_]);de.key!=null&&V.set(de.key,_)}let B,ee=0;const me=P-$+1;let Je=!1,rr=0;const ct=new Array(me);for(_=0;_=me){xe(de,g,v,!0);continue}let we;if(de.key!=null)we=V.get(de.key);else for(B=$;B<=P;B++)if(ct[B-$]===0&&ut(de,u[B])){we=B;break}we===void 0?xe(de,g,v,!0):(ct[we-$]=_+1,we>=rr?rr=we:Je=!0,T(de,u[we],d,null,g,v,x,m,b),ee++)}const sr=Je?ji(ct):Qe;for(B=sr.length-1,_=me-1;_>=0;_--){const de=$+_,we=u[de],or=de+1{const{el:v,type:x,transition:m,children:b,shapeFlag:_}=l;if(_&6){Le(l.component.subTree,u,d,p);return}if(_&128){l.suspense.move(u,d,p);return}if(_&64){x.move(l,u,d,Ge);return}if(x===J){r(v,u,d);for(let S=0;Sm.enter(v),g);else{const{leave:S,delayLeave:P,afterLeave:C}=m,$=()=>r(v,u,d),V=()=>{S(v,()=>{$(),C&&C()})};P?P(v,$,V):V()}else r(v,u,d)},xe=(l,u,d,p=!1,g=!1)=>{const{type:v,props:x,ref:m,children:b,dynamicChildren:_,shapeFlag:O,patchFlag:S,dirs:P}=l;if(m!=null&&Pn(m,null,d,l,!0),O&256){u.ctx.deactivate(l);return}const C=O&1&&P,$=!Ft(l);let V;if($&&(V=x&&x.onVnodeBeforeUnmount)&&Oe(V,u,l),O&6)no(l.component,d,p);else{if(O&128){l.suspense.unmount(d,p);return}C&&De(l,null,u,"beforeUnmount"),O&64?l.type.remove(l,u,d,g,Ge,p):_&&(v!==J||S>0&&S&64)?Se(_,u,d,!1,!0):(v===J&&S&384||!g&&O&16)&&Se(b,u,d),p&&tr(l)}($&&(V=x&&x.onVnodeUnmounted)||C)&&fe(()=>{V&&Oe(V,u,l),C&&De(l,null,u,"unmounted")},d)},tr=l=>{const{type:u,el:d,anchor:p,transition:g}=l;if(u===J){to(d,p);return}if(u===Nt){H(l);return}const v=()=>{s(d),g&&!g.persisted&&g.afterLeave&&g.afterLeave()};if(l.shapeFlag&1&&g&&!g.persisted){const{leave:x,delayLeave:m}=g,b=()=>x(d,v);m?m(l.el,v,b):b()}else v()},to=(l,u)=>{let d;for(;l!==u;)d=w(l),s(l),l=d;s(u)},no=(l,u,d)=>{const{bum:p,scope:g,update:v,subTree:x,um:m}=l;p&&un(p),g.stop(),v&&(v.active=!1,xe(x,l,u,d)),m&&fe(m,u),fe(()=>{l.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&l.asyncDep&&!l.asyncResolved&&l.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},Se=(l,u,d,p=!1,g=!1,v=0)=>{for(let x=v;xl.shapeFlag&6?Et(l.component.subTree):l.shapeFlag&128?l.suspense.next():w(l.anchor||l.el);let sn=!1;const nr=(l,u,d)=>{l==null?u._vnode&&xe(u._vnode,null,null,!0):T(u._vnode||null,l,u,null,null,null,d),sn||(sn=!0,pr(),Ps(),sn=!1),u._vnode=l},Ge={p:T,um:xe,m:Le,r:tr,mt:rn,mc:R,pc:U,pbc:ie,n:Et,o:e};let on,ln;return t&&([on,ln]=t(Ge)),{render:nr,hydrate:on,createApp:Pi(nr,on)}}function hn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ke({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Ni(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Hs(e,t,n=!1){const r=e.children,s=t.children;if(I(r)&&I(s))for(let o=0;o>1,e[n[c]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Us(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Us(t)}const Li=e=>e.__isTeleport,J=Symbol.for("v-fgt"),Xt=Symbol.for("v-txt"),_t=Symbol.for("v-cmt"),Nt=Symbol.for("v-stc"),dt=[];let ve=null;function Y(e=!1){dt.push(ve=e?null:[])}function Di(){dt.pop(),ve=dt[dt.length-1]||null}let mt=1;function Er(e){mt+=e}function ki(e){return e.dynamicChildren=mt>0?ve||Qe:null,Di(),mt>0&&ve&&ve.push(e),e}function X(e,t,n,r,s,o){return ki(te(e,t,n,r,s,o,!0))}function Vi(e){return e?e.__v_isVNode===!0:!1}function ut(e,t){return e.type===t.type&&e.key===t.key}const Zt="__vInternal",Bs=({key:e})=>e??null,jt=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Z(e)||ue(e)||A(e)?{i:ye,r:e,k:t,f:!!n}:e:null);function te(e,t=null,n=null,r=0,s=null,o=e===J?0:1,i=!1,c=!1){const f={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Bs(t),ref:t&&jt(t),scopeId:Is,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:ye};return c?(Xn(f,n),o&128&&e.normalize(f)):n&&(f.shapeFlag|=Z(n)?8:16),mt>0&&!i&&ve&&(f.patchFlag>0||o&6)&&f.patchFlag!==32&&ve.push(f),f}const _e=Hi;function Hi(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===ei)&&(e=_t),Vi(e)){const c=rt(e,t,!0);return n&&Xn(c,n),mt>0&&!o&&ve&&(c.shapeFlag&6?ve[ve.indexOf(e)]=c:ve.push(c)),c.patchFlag|=-2,c}if(Zi(e)&&(e=e.__vccOpts),t){t=Ui(t);let{class:c,style:f}=t;c&&!Z(c)&&(t.class=jn(c)),z(f)&&(ms(f)&&!I(f)&&(f=oe({},f)),t.style=Nn(f))}const i=Z(e)?1:ti(e)?128:Li(e)?64:z(e)?4:A(e)?2:0;return te(e,t,n,r,s,i,o,!0)}function Ui(e){return e?ms(e)||Zt in e?oe({},e):e:null}function rt(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,c=t?Ki(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Bs(c),ref:t&&t.ref?n&&s?I(s)?s.concat(jt(t)):[s,jt(t)]:jt(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==J?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&rt(e.ssContent),ssFallback:e.ssFallback&&rt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function en(e=" ",t=0){return _e(Xt,null,e,t)}function Bi(e,t){const n=_e(Nt,null,e);return n.staticCount=t,n}function Ee(e){return e==null||typeof e=="boolean"?_e(_t):I(e)?_e(J,null,e.slice()):typeof e=="object"?$e(e):_e(Xt,null,String(e))}function $e(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:rt(e)}function Xn(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(I(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Xn(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Zt in t)?t._ctx=ye:s===3&&ye&&(ye.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else A(t)?(t={default:t,_ctx:ye},n=32):(t=String(t),r&64?(n=16,t=[en(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ki(...e){const t={};for(let n=0;nse||ye;let Bt,Sn;{const e=Rn(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Bt=t("__VUE_INSTANCE_SETTERS__",n=>se=n),Sn=t("__VUE_SSR_SETTERS__",n=>tn=n)}const bt=e=>{const t=se;return Bt(e),e.scope.on(),()=>{e.scope.off(),Bt(t)}},Pr=()=>{se&&se.scope.off(),Bt(null)};function Ks(e){return e.vnode.shapeFlag&4}let tn=!1;function qi(e,t=!1){t&&Sn(t);const{props:n,children:r}=e.vnode,s=Ks(e);Ci(e,n,s,t),Ti(e,r);const o=s?Qi(e,t):void 0;return t&&Sn(!1),o}function Qi(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ys(new Proxy(e.ctx,yi));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Xi(e):null,o=bt(e);Ke();const i=Re(r,e,0,[e.props,s]);if(We(),o(),Xr(i)){if(i.then(Pr,Pr),t)return i.then(c=>{Sr(e,c,t)}).catch(c=>{qt(c,e,0)});e.asyncDep=i}else Sr(e,i,t)}else Ws(e,t)}function Sr(e,t,n){A(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:z(t)&&(e.setupState=ws(t)),Ws(e,n)}let Cr;function Ws(e,t,n){const r=e.type;if(!e.render){if(!t&&Cr&&!r.render){const s=r.template||Qn(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:c,compilerOptions:f}=r,a=oe(oe({isCustomElement:o,delimiters:c},i),f);r.render=Cr(s,a)}}e.render=r.render||pe}{const s=bt(e);Ke();try{vi(e)}finally{We(),s()}}}function Yi(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return ae(e,"get","$attrs"),t[n]}}))}function Xi(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Yi(e)},slots:e.slots,emit:e.emit,expose:t}}function Zn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ws(ys(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in at)return at[n](e)},has(t,n){return n in t||n in at}}))}function Zi(e){return A(e)&&"__vccOpts"in e}const yt=(e,t)=>ko(e,t,tn),el="3.4.15";/** +* @vue/runtime-dom v3.4.15 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const tl="http://www.w3.org/2000/svg",nl="http://www.w3.org/1998/Math/MathML",Me=typeof document<"u"?document:null,Ir=Me&&Me.createElement("template"),rl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?Me.createElementNS(tl,e):t==="mathml"?Me.createElementNS(nl,e):Me.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Me.createTextNode(e),createComment:e=>Me.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Me.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Ir.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const c=Ir.content;if(r==="svg"||r==="mathml"){const f=c.firstChild;for(;f.firstChild;)c.appendChild(f.firstChild);c.removeChild(f)}t.insertBefore(c,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},sl=Symbol("_vtc");function ol(e,t,n){const r=e[sl];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const il=Symbol("_vod"),ll=Symbol("");function cl(e,t,n){const r=e.style,s=r.display,o=Z(n);if(n&&!o){if(t&&!Z(t))for(const i in t)n[i]==null&&Cn(r,i,"");for(const i in n)Cn(r,i,n[i])}else if(o){if(t!==n){const i=r[ll];i&&(n+=";"+i),r.cssText=n}}else t&&e.removeAttribute("style");il in e&&(r.display=s)}const Ar=/\s*!important$/;function Cn(e,t,n){if(I(n))n.forEach(r=>Cn(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=ul(e,t);Ar.test(n)?e.setProperty(it(r),n.replace(Ar,""),"important"):e[r]=n}}const Tr=["Webkit","Moz","ms"],pn={};function ul(e,t){const n=pn[t];if(n)return n;let r=et(t);if(r!=="filter"&&r in e)return pn[t]=r;r=ts(r);for(let s=0;sgn||(_l.then(()=>gn=0),gn=Date.now());function yl(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;be(vl(r,n.value),t,5,[r])};return n.value=e,n.attached=ml(),n}function vl(e,t){if(I(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Rr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,bl=(e,t,n,r,s,o,i,c,f)=>{const a=s==="svg";t==="class"?ol(e,r,a):t==="style"?cl(e,n,r):Wt(t)?$n(t)||pl(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):xl(e,t,r,a))?al(e,t,r,o,i,c,f):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),fl(e,t,r,a))};function xl(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Rr(t)&&A(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 s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Rr(t)&&Z(n)?!1:t in e}const wl=oe({patchProp:bl},rl);let Nr;function Ol(){return Nr||(Nr=Fi(wl))}const El=(...e)=>{const t=Ol().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Sl(r);if(!s)return;const o=t._component;!A(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,Pl(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Pl(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Sl(e){return Z(e)?document.querySelector(e):e}const nn=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Cl={name:"certifications",data(){return{certItems:[{role:"Azure Fundamentals Certificate",organisation:"Microsoft",date:"2022",desc:["Grundläggande kunskaper om Microsoft Azure, molntjänster och funktioner, hantering av abonnemang, och övrig information om regler, förordningar, och teknisk support."]}]}}},Il=te("h3",{id:"section"},"Certifikat",-1),Al={id:"certSection"},Tl={id:"certItems"},$l={id:"desc"};function Ml(e,t,n,r,s,o){return Y(),X(J,null,[Il,te("div",Al,[te("ol",null,[(Y(!0),X(J,null,nt(s.certItems,i=>(Y(),X("li",Tl,[en(ge(i.role)+" - "+ge(i.organisation)+" - "+ge(i.date)+" ",1),(Y(!0),X(J,null,nt(i.desc,c=>(Y(),X("li",$l,ge(c),1))),256))]))),256))])])],64)}const Fl=nn(Cl,[["render",Ml]]);const Rl={name:"exp",data(){return{workItems:[{role:"IT konsult",company:"Experis AB",date:"2023-04 - Pågående",responsibilities:["Studerade design, utveckling och livscykelhantering av REST API:er genom kursmaterial via arbetsplatsen","Implementerade REST API-projekt i C#, Docker och MongoDB"]},{role:"Systemutvecklare och förvaltare",company:"Formpipe Software AB",date:"2019-03 - 2023-04",responsibilities:["Utvecklade anpassade kontroller med C# och Javascript (i ASP.NET) för att bibehålla funktionalitet under uppgraderingsprojekt för kundens system","Fixade UI- och logik buggar i samband med uppgraderingsprojektet till en nyare version av ett dokumenthanteringssystem","Underhöll ärende- och dokumenthanteringssystem på fem olika projekt där datafelsökning och data korrigering en stor del av arbetsvardagen","Undersökte möjligheten att implementera och använda Signing Portal för att signera dokument med utfärdade certifikat genom Telias certifikattjänst","Ledde och implementerade produktions klara Signerings Portaler på två projekt och stöttade tre andra projekt av samma typ","Skrev och underhöll över ett dussin databasskript för datavisualisering som användes i Manage Engine Analytics Plus och Power BI","Var arbetsmentor för två kollegor som gav stöd till slutanvändare av ärendehanteringssystem i två långsiktiga projekt"]},{role:"Teknisk support",company:"Barkfors Fleet AB",date:"2020-05 - 2020-11",responsibilities:["Undersökte grundorsakerna till dataavvikelser i SQL-databaser och EDI-filer (i XML-format) och korrigerade sådana avvikelser för ett dussin kunder in transportbranschen","Stöttade slutanvändare med frågor och förtydliganden av användningen av transportprogrammet T5 av Barkfors Fleet AB via telefonsamtal och supportsystem","Installerande nyare versioner av T5 på kundernas miljöer"]}]}}},Nl=te("h3",{id:"section"},"Arbetslivserfarenhet",-1),jl={id:"workSection"},Ll={id:"workItems"},Dl={id:"responsibilities"},kl=te("br",null,null,-1);function Vl(e,t,n,r,s,o){return Y(),X(J,null,[Nl,te("div",jl,[te("ol",null,[(Y(!0),X(J,null,nt(s.workItems,i=>(Y(),X("li",Ll,[en(ge(i.role)+" - "+ge(i.company)+" - "+ge(i.date)+" ",1),(Y(!0),X(J,null,nt(i.responsibilities,c=>(Y(),X("li",Dl,ge(c),1))),256)),kl]))),256))])])],64)}const Hl=nn(Rl,[["render",Vl]]),Ul="/CVue/assets/pin-0e67bc73.png",Bl="/CVue/assets/mail-cbe49c0e.png",Kl="/CVue/assets/mobile-phone-9244ba12.png",Wl="/CVue/assets/github-mark-367d5cb2.png";const zl={name:"info",props:{myName:String}},Gl={id:"name"},Jl=Bi('
',2);function ql(e,t,n,r,s,o){return Y(),X(J,null,[te("div",Gl,[te("h2",null,ge(n.myName),1)]),Jl],64)}const Ql=nn(zl,[["render",ql]]);const Yl={name:"voluntaryWork",data(){return{voluntaryItems:[{role:"Fotbollstränare",organisation:"VSK",date:"2013 - 2019",responsibilities:["Planerade och utförde träningspass samt koordinerade och åkte med på fotbollsmatcher med ungdomar i åldrarna 10 – 12."]}]}}},Xl=te("h3",{id:"section"},"Voluntärt arbete",-1),Zl={id:"voluntarySection"},ec={id:"volItems"},tc={id:"responsibilities"};function nc(e,t,n,r,s,o){return Y(),X(J,null,[Xl,te("div",Zl,[te("ol",null,[(Y(!0),X(J,null,nt(s.voluntaryItems,i=>(Y(),X("li",ec,[en(ge(i.role)+" - "+ge(i.organisation)+" - "+ge(i.date)+" ",1),(Y(!0),X(J,null,nt(i.responsibilities,c=>(Y(),X("li",tc,ge(c),1))),256))]))),256))])])],64)}const rc=nn(Yl,[["render",nc]]);var jr;const zs=typeof window<"u",sc=e=>typeof e=="function",oc=e=>typeof e=="string",ic=()=>{};zs&&((jr=window==null?void 0:window.navigator)!=null&&jr.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function vt(e){return typeof e=="function"?e():kt(e)}function lc(e,t){function n(...r){return new Promise((s,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(s).catch(o)})}return n}const Gs=e=>e();function cc(e=Gs){const t=ze(!0);function n(){t.value=!1}function r(){t.value=!0}const s=(...o)=>{t.value&&e(...o)};return{isActive:Bn(t),pause:n,resume:r,eventFilter:s}}function uc(e){return e}function Js(e){return ss()?(yo(e),!0):!1}function fc(e){return typeof e=="function"?yt(e):ze(e)}function qs(e,t=!0){Ji()?Ms(e):t?e():Gn(e)}function ac(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,s=ue(e),o=ze(e);function i(c){if(arguments.length)return o.value=c,o.value;{const f=vt(n);return o.value=o.value===f?vt(r):f,o.value}}return s?i:[o,i]}var Lr=Object.getOwnPropertySymbols,dc=Object.prototype.hasOwnProperty,hc=Object.prototype.propertyIsEnumerable,pc=(e,t)=>{var n={};for(var r in e)dc.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Lr)for(var r of Lr(e))t.indexOf(r)<0&&hc.call(e,r)&&(n[r]=e[r]);return n};function gc(e,t,n={}){const r=n,{eventFilter:s=Gs}=r,o=pc(r,["eventFilter"]);return Be(e,lc(s,t),o)}var _c=Object.defineProperty,mc=Object.defineProperties,yc=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,Qs=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,Dr=(e,t,n)=>t in e?_c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,vc=(e,t)=>{for(var n in t||(t={}))Qs.call(t,n)&&Dr(e,n,t[n]);if(Kt)for(var n of Kt(t))Ys.call(t,n)&&Dr(e,n,t[n]);return e},bc=(e,t)=>mc(e,yc(t)),xc=(e,t)=>{var n={};for(var r in e)Qs.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Kt)for(var r of Kt(e))t.indexOf(r)<0&&Ys.call(e,r)&&(n[r]=e[r]);return n};function wc(e,t,n={}){const r=n,{eventFilter:s}=r,o=xc(r,["eventFilter"]),{eventFilter:i,pause:c,resume:f,isActive:a}=cc(s);return{stop:gc(e,t,bc(vc({},o),{eventFilter:i})),pause:c,resume:f,isActive:a}}function Oc(e){var t;const n=vt(e);return(t=n==null?void 0:n.$el)!=null?t:n}const st=zs?window:void 0;function kr(...e){let t,n,r,s;if(oc(e[0])||Array.isArray(e[0])?([n,r,s]=e,t=st):[t,n,r,s]=e,!t)return ic;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(h=>h()),o.length=0},c=(h,y,w,E)=>(h.addEventListener(y,w,E),()=>h.removeEventListener(y,w,E)),f=Be(()=>[Oc(t),vt(s)],([h,y])=>{i(),h&&o.push(...n.flatMap(w=>r.map(E=>c(h,w,E,y))))},{immediate:!0,flush:"post"}),a=()=>{f(),i()};return Js(a),a}function Ec(e,t=!1){const n=ze(),r=()=>n.value=!!e();return r(),qs(r,t),n}function Pc(e,t={}){const{window:n=st}=t,r=Ec(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const o=ze(!1),i=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",c):s.removeListener(c))},c=()=>{r.value&&(i(),s=n.matchMedia(fc(e).value),o.value=s.matches,"addEventListener"in s?s.addEventListener("change",c):s.addListener(c))};return oi(c),Js(()=>i()),o}const In=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},An="__vueuse_ssr_handlers__";In[An]=In[An]||{};const Sc=In[An];function Xs(e,t){return Sc[e]||t}function Cc(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"}var Ic=Object.defineProperty,Vr=Object.getOwnPropertySymbols,Ac=Object.prototype.hasOwnProperty,Tc=Object.prototype.propertyIsEnumerable,Hr=(e,t,n)=>t in e?Ic(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ur=(e,t)=>{for(var n in t||(t={}))Ac.call(t,n)&&Hr(e,n,t[n]);if(Vr)for(var n of Vr(t))Tc.call(t,n)&&Hr(e,n,t[n]);return e};const $c={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()}},Br="vueuse-storage";function Mc(e,t,n,r={}){var s;const{flush:o="pre",deep:i=!0,listenToStorageChanges:c=!0,writeDefaults:f=!0,mergeDefaults:a=!1,shallow:h,window:y=st,eventFilter:w,onError:E=R=>{console.error(R)}}=r,j=(h?Vo:ze)(t);if(!n)try{n=Xs("getDefaultStorage",()=>{var R;return(R=st)==null?void 0:R.localStorage})()}catch(R){E(R)}if(!n)return j;const T=vt(t),D=Cc(T),k=(s=r.serializer)!=null?s:$c[D],{pause:G,resume:M}=wc(j,()=>H(j.value),{flush:o,deep:i,eventFilter:w});return y&&c&&(kr(y,"storage",Q),kr(y,Br,F)),Q(),j;function H(R){try{if(R==null)n.removeItem(e);else{const ne=k.write(R),ie=n.getItem(e);ie!==ne&&(n.setItem(e,ne),y&&y.dispatchEvent(new CustomEvent(Br,{detail:{key:e,oldValue:ie,newValue:ne,storageArea:n}})))}}catch(ne){E(ne)}}function q(R){const ne=R?R.newValue:n.getItem(e);if(ne==null)return f&&T!==null&&n.setItem(e,k.write(T)),T;if(!R&&a){const ie=k.read(ne);return sc(a)?a(ie,T):D==="object"&&!Array.isArray(ie)?Ur(Ur({},T),ie):ie}else return typeof ne!="string"?ne:k.read(ne)}function F(R){Q(R.detail)}function Q(R){if(!(R&&R.storageArea!==n)){if(R&&R.key==null){j.value=T;return}if(!(R&&R.key!==e)){G();try{j.value=q(R)}catch(ne){E(ne)}finally{R?Gn(M):M()}}}}}function Zs(e){return Pc("(prefers-color-scheme: dark)",e)}var Fc=Object.defineProperty,Kr=Object.getOwnPropertySymbols,Rc=Object.prototype.hasOwnProperty,Nc=Object.prototype.propertyIsEnumerable,Wr=(e,t,n)=>t in e?Fc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,jc=(e,t)=>{for(var n in t||(t={}))Rc.call(t,n)&&Wr(e,n,t[n]);if(Kr)for(var n of Kr(t))Nc.call(t,n)&&Wr(e,n,t[n]);return e};function eo(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:s=st,storage:o,storageKey:i="vueuse-color-scheme",listenToStorageChanges:c=!0,storageRef:f,emitAuto:a}=e,h=jc({auto:"",light:"light",dark:"dark"},e.modes||{}),y=Zs({window:s}),w=yt(()=>y.value?"dark":"light"),E=f||(i==null?ze(r):Mc(i,r,o,{window:s,listenToStorageChanges:c})),j=yt({get(){return E.value==="auto"&&!a?w.value:E.value},set(G){E.value=G}}),T=Xs("updateHTMLAttrs",(G,M,H)=>{const q=s==null?void 0:s.document.querySelector(G);if(q)if(M==="class"){const F=H.split(/\s/g);Object.values(h).flatMap(Q=>(Q||"").split(/\s/g)).filter(Boolean).forEach(Q=>{F.includes(Q)?q.classList.add(Q):q.classList.remove(Q)})}else q.setAttribute(M,H)});function D(G){var M;const H=G==="auto"?w.value:G;T(t,n,(M=h[H])!=null?M:H)}function k(G){e.onChanged?e.onChanged(G,D):D(G)}return Be(j,k,{flush:"post",immediate:!0}),a&&Be(w,()=>k(j.value),{flush:"post"}),qs(()=>k(j.value)),j}var Lc=Object.defineProperty,Dc=Object.defineProperties,kc=Object.getOwnPropertyDescriptors,zr=Object.getOwnPropertySymbols,Vc=Object.prototype.hasOwnProperty,Hc=Object.prototype.propertyIsEnumerable,Gr=(e,t,n)=>t in e?Lc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Uc=(e,t)=>{for(var n in t||(t={}))Vc.call(t,n)&&Gr(e,n,t[n]);if(zr)for(var n of zr(t))Hc.call(t,n)&&Gr(e,n,t[n]);return e},Bc=(e,t)=>Dc(e,kc(t));function Kc(e={}){const{valueDark:t="dark",valueLight:n="",window:r=st}=e,s=eo(Bc(Uc({},e),{onChanged:(c,f)=>{var a;e.onChanged?(a=e.onChanged)==null||a.call(e,c==="dark"):f(c)},modes:{dark:t,light:n}})),o=Zs({window:r});return yt({get(){return s.value==="dark"},set(c){c===o.value?s.value="auto":s.value=c?"dark":"light"}})}var Jr;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Jr||(Jr={}));var Wc=Object.defineProperty,qr=Object.getOwnPropertySymbols,zc=Object.prototype.hasOwnProperty,Gc=Object.prototype.propertyIsEnumerable,Qr=(e,t,n)=>t in e?Wc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Jc=(e,t)=>{for(var n in t||(t={}))zc.call(t,n)&&Qr(e,n,t[n]);if(qr)for(var n of qr(t))Gc.call(t,n)&&Qr(e,n,t[n]);return e};const qc={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};Jc({linear:uc},qc);const Qc={class:"darkButton"},Yc={key:0},Xc={key:1},Zc=te("br",null,null,-1),eu=te("br",null,null,-1),tu={__name:"App",setup(e){const t=Kc(),n=ac(t);return eo(),(r,s)=>(Y(),X(J,null,[te("div",Qc,[te("button",{onClick:s[0]||(s[0]=o=>kt(n)()),class:"button"},[kt(t)?(Y(),X("span",Yc,"Light mode")):(Y(),X("span",Xc,"Dark mode"))])]),_e(Ql,{myName:"Amin Yassin"}),_e(Hl),Zc,_e(rc),eu,_e(Fl)],64))}};El(tu).mount("#app",{base:"/CVue/"}); diff --git a/assets/mail-cbe49c0e.png b/assets/mail-cbe49c0e.png new file mode 100644 index 0000000..f616b03 Binary files /dev/null and b/assets/mail-cbe49c0e.png differ diff --git a/assets/mobile-phone-9244ba12.png b/assets/mobile-phone-9244ba12.png new file mode 100644 index 0000000..dd82054 Binary files /dev/null and b/assets/mobile-phone-9244ba12.png differ diff --git a/assets/pin-0e67bc73.png b/assets/pin-0e67bc73.png new file mode 100644 index 0000000..05fa15c Binary files /dev/null and b/assets/pin-0e67bc73.png differ diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..df36fcf Binary files /dev/null and b/favicon.ico differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..74c03df --- /dev/null +++ b/index.html @@ -0,0 +1,18 @@ + + + + + + + + Amin Yassin + + + + + +
+ + + + \ No newline at end of file