(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))s(l);new MutationObserver(l=>{for(const i of l)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&s(r)}).observe(document,{childList:!0,subtree:!0});function n(l){const i={};return l.integrity&&(i.integrity=l.integrity),l.referrerPolicy&&(i.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?i.credentials="include":l.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(l){if(l.ep)return;l.ep=!0;const i=n(l);fetch(l.href,i)}})();const Ae={context:void 0,registry:void 0},$e=(e,t)=>e===t,V=Symbol("solid-proxy"),xe=Symbol("solid-track"),Se=Symbol("solid-dev-component"),F={equals:$e};let oe=he;const L=1,U=2,fe={owned:null,cleanups:null,context:null,owner:null};var g=null;let X=null,h=null,p=null,x=null,R=0;function j(e,t){const n=h,s=g,l=e.length===0,i=l?fe:{owned:null,cleanups:null,context:null,owner:t===void 0?s:t},r=l?e:()=>e(()=>A(()=>q(i)));g=i,h=null;try{return O(r,!0)}finally{h=n,g=s}}function ce(e,t){t=t?Object.assign({},F,t):F;const n={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},s=l=>(typeof l=="function"&&(l=l(n.value)),de(n,l));return[ue.bind(n),s]}function P(e,t,n){const s=ee(e,t,!1,L);D(s)}function ae(e,t,n){oe=Ne;const s=ee(e,t,!1,L);(!n||!n.render)&&(s.user=!0),x?x.push(s):D(s)}function C(e,t,n){n=n?Object.assign({},F,n):F;const s=ee(e,t,!0,0);return s.observers=null,s.observerSlots=null,s.comparator=n.equals||void 0,D(s),ue.bind(s)}function Et(e){return O(e,!1)}function A(e){if(h===null)return e();const t=h;h=null;try{return e()}finally{h=t}}function Pt(e){ae(()=>A(e))}function Q(e){return g===null||(g.cleanups===null?g.cleanups=[e]:g.cleanups.push(e)),e}function Ce(){return g}function Le(e,t){const n=g,s=h;g=e,h=null;try{return O(t,!0)}catch(l){te(l)}finally{g=n,h=s}}function Ot(e,t){const n=Symbol("context");return{id:n,Provider:Me(n),defaultValue:e}}function Nt(e){let t;return(t=me(g,e.id))!==void 0?t:e.defaultValue}function Ee(e){const t=C(e),n=C(()=>Y(t()));return n.toArray=()=>{const s=n();return Array.isArray(s)?s:s!=null?[s]:[]},n}function ue(){if(this.sources&&this.state)if(this.state===L)D(this);else{const e=p;p=null,O(()=>H(this),!1),p=e}if(h){const e=this.observers?this.observers.length:0;h.sources?(h.sources.push(this),h.sourceSlots.push(e)):(h.sources=[this],h.sourceSlots=[e]),this.observers?(this.observers.push(h),this.observerSlots.push(h.sources.length-1)):(this.observers=[h],this.observerSlots=[h.sources.length-1])}return this.value}function de(e,t,n){let s=e.value;return(!e.comparator||!e.comparator(s,t))&&(e.value=t,e.observers&&e.observers.length&&O(()=>{for(let l=0;l1e6)throw p=[],new Error},!1)),t}function D(e){if(!e.fn)return;q(e);const t=g,n=h,s=R;h=g=e,Pe(e,e.value,s),h=n,g=t}function Pe(e,t,n){let s;try{s=e.fn(t)}catch(l){return e.pure&&(e.state=L,e.owned&&e.owned.forEach(q),e.owned=null),e.updatedAt=n+1,te(l)}(!e.updatedAt||e.updatedAt<=n)&&(e.updatedAt!=null&&"observers"in e?de(e,s):e.value=s,e.updatedAt=n)}function ee(e,t,n,s=L,l){const i={fn:e,state:s,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:g,context:null,pure:n};return g===null||g!==fe&&(g.owned?g.owned.push(i):g.owned=[i]),i}function K(e){if(e.state===0)return;if(e.state===U)return H(e);if(e.suspense&&A(e.suspense.inFallback))return e.suspense.effects.push(e);const t=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt=0;n--)if(e=t[n],e.state===L)D(e);else if(e.state===U){const s=p;p=null,O(()=>H(e,t[0]),!1),p=s}}function O(e,t){if(p)return e();let n=!1;t||(p=[]),x?n=!0:x=[],R++;try{const s=e();return Oe(n),s}catch(s){n||(x=null),p=null,te(s)}}function Oe(e){if(p&&(he(p),p=null),e)return;const t=x;x=null,t.length&&O(()=>oe(t),!1)}function he(e){for(let t=0;t=0;t--)q(e.owned[t]);e.owned=null}if(e.cleanups){for(t=e.cleanups.length-1;t>=0;t--)e.cleanups[t]();e.cleanups=null}e.state=0,e.context=null}function te(e){throw e}function me(e,t){return e?e.context&&e.context[t]!==void 0?e.context[t]:me(e.owner,t):void 0}function Y(e){if(typeof e=="function"&&!e.length)return Y(e());if(Array.isArray(e)){const t=[];for(let n=0;nl=A(()=>(g.context={[e]:s.value},Ee(()=>s.children))),void 0),l}}const _e=Symbol("fallback");function ne(e){for(let t=0;t1?[]:null;return Q(()=>ne(i)),()=>{let c=e()||[],u,f;return c[xe],A(()=>{let d=c.length,y,E,k,z,B,b,v,$,N;if(d===0)r!==0&&(ne(i),i=[],s=[],l=[],r=0,o&&(o=[])),n.fallback&&(s=[_e],l[0]=j(ve=>(i[0]=ve,n.fallback())),r=1);else if(r===0){for(l=new Array(d),f=0;f=b&&$>=b&&s[v]===c[$];v--,$--)k[$]=l[v],z[$]=i[v],o&&(B[$]=o[v]);for(y=new Map,E=new Array($+1),f=$;f>=b;f--)N=c[f],u=y.get(N),E[f]=u===void 0?-1:u,y.set(N,f);for(u=b;u<=v;u++)N=s[u],f=y.get(N),f!==void 0&&f!==-1?(k[f]=l[u],z[f]=i[u],o&&(B[f]=o[u]),f=E[f],y.set(N,f)):i[u]();for(f=b;fe(t||{}))}function G(){return!0}const J={get(e,t,n){return t===V?n:e.get(t)},has(e,t){return t===V?!0:e.has(t)},set:G,deleteProperty:G,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:G,deleteProperty:G}},ownKeys(e){return e.keys()}};function W(e){return(e=typeof e=="function"?e():e)?e:{}}function je(){for(let e=0,t=this.length;e=0;r--){const o=W(e[r])[i];if(o!==void 0)return o}},has(i){for(let r=e.length-1;r>=0;r--)if(i in W(e[r]))return!0;return!1},keys(){const i=[];for(let r=0;r=0;i--){const r=e[i];if(!r)continue;const o=Object.getOwnPropertyNames(r);l=l||i!==0&&!!o.length;for(let c=0,u=o.length;cd.value):n[f]===void 0&&(n[f]=d.value)}else{const a=Object.getOwnPropertyDescriptor(r,f);a.get?Object.defineProperty(n,f,{enumerable:!0,configurable:!0,get:je.bind(s[f]=[a.get.bind(r)])}):n[f]=a.value}}}return n}function pe(e,...t){if(V in e){const l=new Set(t.length>1?t.flat():t[0]),i=t.map(r=>new Proxy({get(o){return r.includes(o)?e[o]:void 0},has(o){return r.includes(o)&&o in e},keys(){return r.filter(o=>o in e)}},J));return i.push(new Proxy({get(r){return l.has(r)?void 0:e[r]},has(r){return l.has(r)?!1:r in e},keys(){return Object.keys(e).filter(r=>!l.has(r))}},J)),i}const n={},s=t.map(()=>({}));for(const l of Object.getOwnPropertyNames(e)){const i=Object.getOwnPropertyDescriptor(e,l),r=!i.get&&!i.set&&i.enumerable&&i.writable&&i.configurable;let o=!1,c=0;for(const u of t)u.includes(l)&&(o=!0,r?s[c][l]=i.value:Object.defineProperty(s[c],l,i)),++c;o||(r?n[l]=i.value:Object.defineProperty(n,l,i))}return[...s,n]}let Ie=0;function Mt(){return`cl-${Ie++}`}const ze=e=>`Stale read from <${e}>.`;function _t(e){const t="fallback"in e&&{fallback:()=>e.fallback};return C(Te(()=>e.each,e.children,t||void 0))}function Be(e){const t=e.keyed,n=C(()=>e.when,void 0,{equals:(s,l)=>t?s===l:!s==!l});return C(()=>{const s=n();if(s){const l=e.children;return typeof l=="function"&&l.length>0?A(()=>l(t?s:()=>{if(!A(n))throw ze("Show");return e.when})):l}return e.fallback},void 0,void 0)}const Ge=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected"],Ve=new Set(["className","value","readOnly","formNoValidate","isMap","noModule","playsInline",...Ge]),Fe=new Set(["innerHTML","textContent","innerText","children"]),Ue=Object.assign(Object.create(null),{className:"class",htmlFor:"for"}),Ke=Object.assign(Object.create(null),{class:"className",formnovalidate:{$:"formNoValidate",BUTTON:1,INPUT:1},ismap:{$:"isMap",IMG:1},nomodule:{$:"noModule",SCRIPT:1},playsinline:{$:"playsInline",VIDEO:1},readonly:{$:"readOnly",INPUT:1,TEXTAREA:1}});function He(e,t){const n=Ke[e];return typeof n=="object"?n[t]?n.$:void 0:n}const Re=new Set(["beforeinput","click","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"]),qe=new Set(["altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignObject","g","glyph","glyphRef","hkern","image","line","linearGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","set","stop","svg","switch","symbol","text","textPath","tref","tspan","use","view","vkern"]),Xe={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"};function We(e,t,n){let s=n.length,l=t.length,i=s,r=0,o=0,c=t[l-1].nextSibling,u=null;for(;rf-o){const E=t[r];for(;o{l=i,t===document?e():w(t,e(),t.firstChild?null:void 0,n)},s.owner),()=>{l(),t.textContent=""}}function m(e,t,n){let s;const l=()=>{const r=document.createElement("template");return r.innerHTML=e,n?r.content.firstChild.firstChild:r.content.firstChild},i=t?()=>A(()=>document.importNode(s||(s=l()),!0)):()=>(s||(s=l())).cloneNode(!0);return i.cloneNode=i,i}function Qe(e,t=window.document){const n=t[se]||(t[se]=new Set);for(let s=0,l=e.length;sl.call(e,n[1],i))}else e.addEventListener(t,n)}function Ze(e,t,n={}){const s=Object.keys(t||{}),l=Object.keys(n);let i,r;for(i=0,r=l.length;il.children=T(e,t.children,l.children)),P(()=>t.ref&&t.ref(e)),P(()=>tt(e,t,n,!0,l,!0)),l}function w(e,t,n,s){if(n!==void 0&&!s&&(s=[]),typeof t!="function")return T(e,t,s,n);P(l=>T(e,t(),l,n),s)}function tt(e,t,n,s,l={},i=!1){t||(t={});for(const r in l)if(!(r in t)){if(r==="children")continue;l[r]=ie(e,r,null,l[r],n,i)}for(const r in t){if(r==="children"){s||T(e,t.children);continue}const o=t[r];l[r]=ie(e,r,o,l[r],n,i)}}function nt(e){return e.toLowerCase().replace(/-([a-z])/g,(t,n)=>n.toUpperCase())}function le(e,t,n){const s=t.trim().split(/\s+/);for(let l=0,i=s.length;l-1&&Xe[t.split(":")[0]];a?Ye(e,a,t,n):S(e,Ue[t]||t,n)}return n}function st(e){const t=`$$${e.type}`;let n=e.composedPath&&e.composedPath()[0]||e.target;for(e.target!==n&&Object.defineProperty(e,"target",{configurable:!0,value:n}),Object.defineProperty(e,"currentTarget",{configurable:!0,get(){return n||document}});n;){const s=n[t];if(s&&!n.disabled){const l=n[`${t}Data`];if(l!==void 0?s.call(n,l,e):s.call(n,e),e.cancelBubble)return}n=n._$host||n.parentNode||n.host}}function T(e,t,n,s,l){for(;typeof n=="function";)n=n();if(t===n)return n;const i=typeof t,r=s!==void 0;if(e=r&&n[0]&&n[0].parentNode||e,i==="string"||i==="number")if(i==="number"&&(t=t.toString()),r){let o=n[0];o&&o.nodeType===3?o.data=t:o=document.createTextNode(t),n=M(e,n,s,o)}else n!==""&&typeof n=="string"?n=e.firstChild.data=t:n=e.textContent=t;else if(t==null||i==="boolean")n=M(e,n,s);else{if(i==="function")return P(()=>{let o=t();for(;typeof o=="function";)o=o();n=T(e,o,n,s)}),()=>n;if(Array.isArray(t)){const o=[],c=n&&Array.isArray(n);if(Z(o,t,n,l))return P(()=>n=T(e,o,n,s,!0)),()=>n;if(o.length===0){if(n=M(e,n,s),r)return n}else c?n.length===0?re(e,o,s):We(e,n,o):(n&&M(e),re(e,o));n=o}else if(t.nodeType){if(Array.isArray(n)){if(r)return n=M(e,n,s,t);M(e,n,null,t)}else n==null||n===""||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);n=t}else console.warn("Unrecognized value. Skipped inserting",t)}return n}function Z(e,t,n,s){let l=!1;for(let i=0,r=t.length;i=0;r--){const o=t[r];if(l!==o){const c=o.parentNode===e;!i&&!r?c?e.replaceChild(l,o):e.insertBefore(l,n):c&&o.remove()}else i=!0}}else e.insertBefore(l,n);return[l]}const lt="http://www.w3.org/2000/svg";function we(e,t=!1){return t?document.createElementNS(lt,e):document.createElement(e)}function kt(e){const{useShadow:t}=e,n=document.createTextNode(""),s=()=>e.mount||document.body,l=Ce();let i,r=!!Ae.context;return ae(()=>{i||(i=Le(l,()=>e.children));const o=s();if(o instanceof HTMLHeadElement){const[c,u]=ce(!1),f=()=>u(!0);j(a=>w(o,()=>c()?a():i,null)),Q(f)}else{const c=we(e.isSVG?"g":"div",e.isSVG),u=t&&c.attachShadow?c.attachShadow({mode:"open"}):c;Object.defineProperty(c,"_$host",{get(){return n.parentNode},configurable:!0}),w(u,i),o.appendChild(c),e.ref&&e.ref(c),Q(()=>o.removeChild(c))}},void 0,{render:!r}),n}function jt(e){const[t,n]=pe(e,["component"]),s=C(()=>t.component);return C(()=>{const l=s();switch(typeof l){case"function":return Object.assign(l,{[Se]:!0}),A(()=>l(n));case"string":const i=qe.has(l),r=we(l,i);return ye(r,n,i),r}})}const it=m(""),rt=e=>{const[t,n]=pe(e,["path"]);return(()=>{const s=it();return ye(s,De({get viewBox(){return t.path.mini?"0 0 20 20":"0 0 24 24"},get fill(){return t.path.outline?"none":"currentColor"},get stroke(){return t.path.outline?"currentColor":"none"},get["stroke-width"](){return t.path.outline?1.5:void 0}},n),!0,!0),w(s,()=>t.path.path),s})()},ot=m('',!1,!0),ft=m('',!1,!0),ct=m('',!1,!0),at=m('',!1,!0),ut=m('',!1,!0),dt=m('',!1,!0),ht=m('',!1,!0),gt=m('',!1,!0),mt=m('',!1,!0),pt=m('',!1,!0),yt=m('',!1,!0),wt=m('',!1,!0),bt=m('',!1,!0),Dt={path:()=>ot(),outline:!1,mini:!1},It={path:()=>ft(),outline:!1,mini:!1},zt={path:()=>ct(),outline:!1,mini:!1},vt={path:()=>at(),outline:!1,mini:!1},Bt={path:()=>ut(),outline:!1,mini:!1},Gt={path:()=>[dt(),ht(),gt()],outline:!1,mini:!1},Vt={path:()=>[mt(),pt()],outline:!1,mini:!1},Ft={path:()=>yt(),outline:!1,mini:!1},Ut={path:()=>wt(),outline:!1,mini:!1},Kt={path:()=>bt(),outline:!1,mini:!1},At=m(""),be=({to:e,rel:t,children:n,className:s,id:l,newTab:i=!0,title:r})=>(()=>{const o=At();return S(o,"href",e),S(o,"id",l),S(o,"title",r),S(o,"rel",`${t} ${i?"noreferrer":void 0}`),S(o,"target",i?"_blank":void 0),I(o,`link ${s}`),w(o,n),o})(),$t=m('

Av Martin Berg Alstad'),xt=({className:e,title:t="Title goes here"})=>(()=>{const n=$t(),s=n.firstChild,l=s.firstChild;return I(n,e),w(s,_(Be,{get when(){return typeof location<"u"&&location.pathname!=="/"},keyed:!0,get children(){return _(be,{to:"/",newTab:!1,title:"Back to homepage",get children(){return _(rt,{path:vt,class:"text-cyan-500"})}})}}),l),w(l,t),n})(),St=m("