PageSourceSearch

https://www.lokimaps.com/_nuxt/D1go_k0E.js

js lokimaps.com collected 2026-09-25 03:35:12 UTC 21,189 bytes, 1 lines download raw bytes

1import{_ as oe}from"./Cb6YVHTx.js";import{u as j,d as me,a as se,c as ie,P as be,f as le,b as re}from"./B7RmUgZu.js";import{x as D,aQ as he,j as T,aK as _e,d as S,D as ue,aX as ye,a8 as Q,aY as J,y as X,aL as we,Y as xe,Z as Ne,aZ as ke,a0 as Ce,o as k,c as P,w as _,l as E,u as o,$ as V,r as $,aG as Ee,a_ as Ie,h as Me,a1 as O,aE as ee,a2 as Te,aj as H,b as z,e as K,a4 as Se,a5 as Le,A as Re,O as Pe,g as de,n as q,F as ce,m as fe,k as b,t as C,p as M,v as W,S as Be,X as Ae}from"./CW8a1dFb.js";import{e as A,d as De,f as pe}from"./Dy8rU34P.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"08f75a4087f78ecce8d1253c3e394f0be0740cbb"};var a=new e.Error().stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="c8d8dd3b-eb67-4402-a5f6-d2bfbd89e961",e._sentryDebugIdIdentifier="sentry-dbid-c8d8dd3b-eb67-4402-a5f6-d2bfbd89e961")}catch{}})();function Y(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}const $e=["INPUT","TEXTAREA"];function Oe(e,a,s,i={}){if(!a||i.enableIgnoredElement&&$e.includes(a.nodeName))return null;const{arrowKeyOptions:t="both",attributeName:n="[data-reka-collection-item]",itemsArray:u=[],loop:f=!0,dir:l="ltr",preventScroll:y=!0,focus:p=!1}=i,[v,g,h,r,d,c]=[e.key==="ArrowRight",e.key==="ArrowLeft",e.key==="ArrowUp",e.key==="ArrowDown",e.key==="Home",e.key==="End"],x=h||r,L=v||g;if(!d&&!c&&(!x&&!L||t==="vertical"&&L||t==="horizontal"&&x))return null;const B=u;if(!B.length)return null;y&&e.preventDefault();let R=null;return L||x?R=ve(B,a,{goForward:x?r:l==="ltr"?v:g,loop:f}):d?R=B.at(0)||null:c&&(R=B.at(-1)||null),p&&R?.focus(),R}function ve(e,a,s,i=e.includes(a)?e.length:e.length+1){if(--i===0)return null;const t=e.indexOf(a);let n;if(t===-1?n=s.goForward?0:e.length-1:n=s.goForward?t+1:t-1,!s.loop&&(n<0||n>=e.length))return null;const u=(n+e.length)%e.length,f=e[u];return f?f.hasAttribute("disabled")&&f.getAttribute("disabled")!=="false"?ve(e,f,s,i):f:null}function te(){const e=T(),a=D(()=>["#text","#comment"].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:he(e));return{primitiveElement:e,currentElement:a}}const ae="data-reka-collection-item";function G(e={}){const{key:a="",isProvider:s=!1}=e,i=`${a}CollectionProvider`;let t;if(s){const p=T(new Map);t={collectionRef:T(),itemMap:p},we(i,t)}else t=_e(i);const n=(p=!1)=>{const v=t.collectionRef.value;if(!v)return[];const g=Array.from(v.querySelectorAll(`[${ae}]`)),h=new Map(g.map((c,x)=>[c,x])),d=Array.from(t.itemMap.value.values()).sort((c,x)=>(h.get(c.ref)??-1)-(h.get(x.ref)??-1));return p?d:d.filter(c=>c.ref.dataset.disabled!=="")},u=S({name:"CollectionSlot",inheritAttrs:!1,setup(p,{slots:v,attrs:g}){const{primitiveElement:h,currentElement:r}=te();return X(r,()=>{t.collectionRef.value=r.value}),()=>Q(J,{ref:h,...g},v)}}),f=S({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(p,{slots:v,attrs:g}){const{primitiveElement:h,currentElement:r}=te();return ue(d=>{if(r.value){const c=ye(r.value);t.itemMap.value.set(c,{ref:r.value,value:p.value}),d(()=>t.itemMap.value.delete(c))}}),()=>Q(J,{...g,[ae]:"",ref:h},v)}}),l=D(()=>
1Array.from(t.itemMap.value.values())),y=D(()=>t.itemMap.value.size);return{getItems:n,reactiveItems:l,itemMapSize:y,CollectionSlot:u,CollectionItem:f}}function Ve(e){return e?"open":"closed"}function Fe(e,a){return`${e}-content-${a}`}const qe="navigationMenu.linkSelect",ge="navigationMenu.rootContentDismiss";function ne(e){const a=[],s=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:i=>{const t=i.tagName==="INPUT"&&i.type==="hidden";return i.disabled||i.hidden||t?NodeFilter.FILTER_SKIP:i.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;s.nextNode();)a.push(s.currentNode);return a}function ze(e){const a=Y();return e.some(s=>s===a?!0:(s.focus(),Y()!==a))}function je(e){return e.forEach(a=>{a.dataset.tabindex=a.getAttribute("tabindex")||"",a.setAttribute("tabindex","-1")}),()=>{e.forEach(a=>{const s=a.dataset.tabindex;a.setAttribute("tabindex",s)})}}function He(e){return a=>a.pointerType==="mouse"?e(a):void 0}const[Z,Ke]=ie(["NavigationMenuRoot","NavigationMenuSub"],"NavigationMenuContext");var Ue=S({__name:"NavigationMenuRoot",props:{modelValue:{type:String,required:!1,default:void 0},defaultValue:{type:String,required:!1},dir:{type:String,required:!1},orientation:{type:String,required:!1,default:"horizontal"},delayDuration:{type:Number,required:!1,default:200},skipDelayDuration:{type:Number,required:!1,default:300},disableClickTrigger:{type:Boolean,required:!1,default:!1},disableHoverTrigger:{type:Boolean,required:!1,default:!1},disablePointerLeaveClose:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"nav"}},emits:["update:modelValue"],setup(e,{emit:a}){const s=e,t=xe(s,"modelValue",a,{defaultValue:s.defaultValue??"",passive:s.modelValue===void 0}),n=T(""),{forwardRef:u,currentElement:f}=j(),l=T(),y=T(),p=T(),{getItems:v,CollectionSlot:g}=G({key:"NavigationMenu",isProvider:!0}),{delayDuration:h,skipDelayDuration:r,dir:d,disableClickTrigger:c,disableHoverTrigger:x,unmountOnHide:L}=Ne(s),B=me(d),R=ke(!1,r),w=T(!1),I=D(()=>t.value!==""||R.value?150:h.value),N=Ee(m=>{if(typeof m=="string"){if(m===""&&w.value){w.value=!1;return}n.value=t.value,t.value=m,m===""&&(R.value=!0)}},I);ue(()=>{if(!t.value)return;const m=v().map(U=>U.ref);p.value=m.find(U=>U.id.includes(t.value))}),Ce(f,ge,F),Ke({isRootMenu:!0,modelValue:t,previousValue:n,baseId:se(void 0,"reka-navigation-menu"),disableClickTrigger:c,disableHoverTrigger:x,dir:B,unmountOnHide:L,orientation:s.orientation,rootNavigationMenu:f,indicatorTrack:l,activeTrigger:p,onIndicatorTrackChange:m=>{l.value=m},viewport:y,onViewportChange:m=>{y.value=m},onTriggerEnter:m=>{t.value!==""?(w.value=!0,n.value=t.value,t.value=m):N(m)},onTriggerLeave:()=>{w.value=!1,N("")},onContentEnter:()=>{N()},onContentLeave:()=>{s.disablePointerLeaveClose||(w.value=!1,N(""))},onItemSelect:m=>{n.value=t.value,t.value=m},onItemDismiss:F});function F(){n.value=t.value,t.value=""}return(m,U)=>(k(),P(o(g),null,{default:_(()=>[E(o(V),{ref:o(u),as:m.as,"as-child":m.asChild,"data-orientation":m.orientation,dir:o(B),"data-reka-navigation-menu":""},{default:_(()=>[$(m.$slots,"default",{modelValue:o(t)})]),_:3},8,["as","as-child","data-orientation","dir"])]),_:3}))}}),We=Ue;const[Bt,Xe]=ie("NavigationMenuItem");var Ye=S({__name:"NavigationMenuItem",props:{value:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"li"}},setup(e){const a=e;j();const{getItems:s}=G({key:"NavigationMenu"}),i=Z(),t=se(a.value),n=T(),u=T(),f=Fe(i.baseId,t);let l=()=>({});const y=T(!1);async function p(r="start"){const d=document.getElementById(f);if(d){l();const c=ne(d);c.length&&ze(r==="start"?c:c.reverse())}}function v(){const r=document.getElementById(f);if(r){const d=ne(r);d.length&&(l=je(d))}}Xe({value:t,contentId:f,triggerRef:n,focusProxyRef:u,wasEscapeCloseRef:y,onEntryKeyDown:p,onFocusProxyEnter:p,onContentFocusOutside:v,onRootContentClose:v});function g(){i.onItemDismiss(),n.value?.focus()}function h(r){const d=Y();if(r.keyCode===32||r.key==="Enter")if(i.modelValue.value===t){g(),r.preventDefault();return}else{r.target.click(),r.preventDefault();return}const c=s().filter(L=>L.ref.parentElement?.hasAttribute("data-menu-item")).map(L=>L.ref);
1if(!c.includes(d))return;const x=Oe(r,d,void 0,{itemsArray:c,loop:!1});x&&x?.focus(),r.preventDefault(),r.stopPropagation()}return(r,d)=>(k(),P(o(V),{"as-child":r.asChild,as:r.as,"data-menu-item":"",onKeydown:Ie(h,["up","down","left","right","home","end","space"])},{default:_(()=>[$(r.$slots,"default")]),_:3},8,["as-child","as"]))}}),Ge=Ye,Ze=S({__name:"NavigationMenuLink",props:{active:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"a"}},emits:["select"],setup(e,{emit:a}){const s=e,i=a,{CollectionItem:t}=G({key:"NavigationMenu"});j();async function n(u){const f=new CustomEvent(qe,{bubbles:!0,cancelable:!0,detail:{originalEvent:u}});if(i("select",f),!f.defaultPrevented&&!u.metaKey){const l=new CustomEvent(ge,{bubbles:!0,cancelable:!0});u.target?.dispatchEvent(l)}}return(u,f)=>(k(),P(o(t),null,{default:_(()=>[E(o(V),{as:u.as,"data-active":u.active?"":void 0,"aria-current":u.active?"page":void 0,"as-child":s.asChild,onClick:n},{default:_(()=>[$(u.$slots,"default")]),_:3},8,["as","data-active","aria-current","as-child"])]),_:3}))}}),Qe=Ze,Je=S({inheritAttrs:!1,__name:"NavigationMenuList",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"ul"}},setup(e){const a=e,s=Z(),{forwardRef:i,currentElement:t}=j();return Me(()=>{s.onIndicatorTrackChange(t.value)}),(n,u)=>(k(),P(o(V),{ref:o(i),style:{position:"relative"}},{default:_(()=>[E(o(V),O(n.$attrs,{"as-child":a.asChild,as:n.as,"data-orientation":o(s).orientation}),{default:_(()=>[$(n.$slots,"default")]),_:3},16,["as-child","as","data-orientation"])]),_:3},512))}}),et=Je,tt=S({inheritAttrs:!1,__name:"NavigationMenuViewport",props:{forceMount:{type:Boolean,required:!1},align:{type:String,required:!1,default:"center"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const a=e,{forwardRef:s,currentElement:i}=j(),t=Z(),{activeTrigger:n,rootNavigationMenu:u,modelValue:f}=t,l=T(),y=T(),p=D(()=>!!t.modelValue.value);X(i,()=>{t.onViewportChange(i.value)});const v=T();X([f,p],()=>{Te(()=>{i.value&&requestAnimationFrame(()=>{const h=i.value?.querySelector("[data-state=open]");v.value=h})})},{immediate:!0});function g(){if(v.value&&n.value&&u.value){const h=document.documentElement.offsetWidth,r=document.documentElement.offsetHeight,d=u.value.getBoundingClientRect(),c=n.value.getBoundingClientRect(),{offsetWidth:x,offsetHeight:L}=v.value,B=c.left-d.left,R=c.top-d.top;let w=null,I=null;switch(a.align){case"start":w=B,I=R;break;case"end":w=B-x+c.width,I=R-L+c.height;break;default:w=B-x/2+c.width/2,I=R-L/2+c.height/2}const N=10;w+d.left<N&&(w=N-d.left);const F=w+d.left+x;F>h-N&&(w-=F-h+N,w<N-d.left&&(w=N-d.left)),I+d.top<N&&(I=N-d.top);const m=I+d.top+L;m>r-N&&(I-=m-r+N,I<N-d.top&&(I=N-d.top)),w=Math.round(w),I=Math.round(I),y.value={left:w,top:I}}}return ee(v,()=>{v.value&&(l.value={width:v.value.offsetWidth,height:v.value.offsetHeight},g())}),ee([globalThis.document?.body,u],()=>{g()}),(h,r)=>(k(),P(o(be),{present:h.forceMount||p.value,"force-mount":!o(t).unmountOnHide.value,onAfterLeave:r[2]||(r[2]=()=>{l.value=void 0,y.value=void 0})},{default:_(({present:d})=>[E(o(V),O(h.$attrs,{ref:o(s),as:h.as,"as-child":h.asChild,"data-state":o(Ve)(p.value),"data-orientation":o(t).orientation,style:{pointerEvents:!p.value&&o(t).isRootMenu?"none":void 0,"--reka-navigation-menu-viewport-width":l.value?`${l.value?.width}px`:void 0,"--reka-navigation-menu-viewport-height":l.value?`${l.value?.height}px`:void 0,"--reka-navigation-menu-viewport-left":y.value?`${y.value?.left}px`:void 0,"--reka-navigation-menu-viewport-top":y.value?`${y.value?.top}px`:void 0},hidden:!d,onPointerenter:r[0]||(r[0]=c=>o(t).onContentEnter(o(t).modelValue.value)),onPointerleave:r[1]||(r[1]=c=>o(He)(()=>o(t).onContentLeave())(c))}),{default:_(()=>[$(h.$slots,"default")]),_:2},1040,["as","as-child","data-state","data-orientation","style","hidden"])]),_:3},8,["present","force-mount"]))}}),at=tt;const nt={class:"absolute top-full left-0 isolate z-50 flex justify-center"},ot=S({__name:"NavigationMenuViewport",props:{forceMount:{type:Boolean},align:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){const a=e,s=H(a,"class"),i=le(s);return(t,n)=>
1(k(),z("div",nt,[E(o(at),O({"data-slot":"navigation-menu-viewport"},o(i),{class:o(K)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:zoom-out-90 data-[state=open]:zoom-in-90 ring-foreground/10 rounded-lg shadow ring-1 duration-100 origin-top-center relative mt-1.5 h-(--reka-navigation-menu-viewport-height) w-full overflow-hidden md:w-(--reka-navigation-menu-viewport-width)",a.class)}),null,16,["class"])]))}}),st=S({__name:"NavigationMenu",props:{modelValue:{},defaultValue:{},dir:{},orientation:{},delayDuration:{},skipDelayDuration:{},disableClickTrigger:{type:Boolean},disableHoverTrigger:{type:Boolean},disablePointerLeaveClose:{type:Boolean},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},viewport:{type:Boolean,default:!0}},emits:["update:modelValue"],setup(e,{emit:a}){const s=e,i=a,t=H(s,"class","viewport"),n=re(t,i);return(u,f)=>(k(),P(o(We),O({"data-slot":"navigation-menu","data-viewport":e.viewport},o(n),{class:o(K)("group/navigation-menu relative flex max-w-max flex-1 items-center justify-center",s.class)}),{default:_(l=>[$(u.$slots,"default",Se(Le(l))),e.viewport?(k(),P(ot,{key:0})):Re("",!0)]),_:3},16,["data-viewport","class"]))}}),it=S({__name:"NavigationMenuItem",props:{value:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){const a=e,s=H(a,"class");return(i,t)=>(k(),P(o(Ge),O({"data-slot":"navigation-menu-item"},o(s),{class:o(K)("relative",a.class)}),{default:_(()=>[$(i.$slots,"default")]),_:3},16,["class"]))}}),lt=S({__name:"NavigationMenuLink",props:{active:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select"],setup(e,{emit:a}){const s=e,i=a,t=H(s,"class"),n=re(t,i);return(u,f)=>(k(),P(o(Qe),O({"data-slot":"navigation-menu-link"},o(n),{class:o(K)("data-active:focus:bg-muted data-active:hover:bg-muted data-active:bg-muted/50 focus-visible:ring-ring/50 hover:bg-muted focus:bg-muted flex items-center gap-2 rounded-lg p-2 text-sm transition-all outline-none focus-visible:ring-3 focus-visible:outline-1 in-data-[slot=navigation-menu-content]:rounded-md [&_svg:not([class*=size-])]:size-4",s.class)}),{default:_(()=>[$(u.$slots,"default")]),_:3},16,["class"]))}}),rt=S({__name:"NavigationMenuList",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){const a=e,s=H(a,"class"),i=le(s);return(t,n)=>(k(),P(o(et),O({"data-slot":"navigation-menu-list"},o(i),{class:o(K)("gap-0 group flex flex-1 list-none items-center justify-center",a.class)}),{default:_(()=>[$(t.$slots,"default")]),_:3},16,["class"]))}}),ut=S({__name:"SiteNavigation",props:{variant:{default:"header"},label:{},localized:{type:Boolean,default:!1}},setup(e){const a=e,s=Pe(),{locale:i,t}=de(),n=D(()=>pe(a.localized,i.value)),u=y=>t(y,n.value),f=D(()=>[{page:"about",label:u("docs.site.about"),shortLabel:u("docs.site.about"),to:A("about",n.value)},{page:"documentation",label:u("docs.site.documentation"),shortLabel:u("docs.site.docs"),to:A("documentation",n.value)},{page:"releaseNotes",label:u("docs.site.releaseNotes"),shortLabel:u("docs.site.releases"),to:A("releaseNotes",n.value)},{page:"beta",label:u("docs.site.betaProgram"),shortLabel:u("docs.site.beta"),to:A("beta",n.value)}]);function l(y,p){return De(y,p,s.path)}return(y,p)=>{const v=oe;return k(),P(o(st),{viewport:!1,class:"w-fit max-w-max flex-none bg-transparent","aria-label":a.label||u("docs.site.navigationLabel")},{default:_(()=>[E(o(rt),{class:q(a.variant==="minimal"?"gap-1":"gap-0.5 min-[420px]:gap-1.5")},{default:_(()=>[(k(!0),z(ce,null,fe(o(f),g=>(k(),P(o(it),{key:g.to},{default:_(()=>[E(o(lt),{"as-child":"",active:l(g.page,g.to)},{default:_(()=>[E(v,{to:g.to,"aria-current":l(g.page,g.to)?"page":void 0,class:q(a.variant==="minimal"?"inline-flex h-8 items-center justify-center rounded-full px-2.5 text-xs font-medium text-[var(--ink-soft)] no-underline outline-none transition-colors hover:bg-[var(--green-soft)] hover:text-[var(--ink)] focus-visible:bg-[var(--green-soft)] focus-visible:text-[var(--ink)] focus-visible:ring-3 focus-visible:ring-[var(--green)]/35 sm:px-3 sm:text-[13px]":"inline-flex h-8 items-center justify-center rounded-full px-1.5 text-xs font-medium text-[var(--ink-soft)] no-underline outline-none transition-colors hover:bg-[var(--green-soft)] hover:text-[var(--ink)] focus-visible:ring-3 focus-visible:ring-[var(--green)]/35 aria-[current=page]:bg-[var(--green-soft)] aria-[current=page]:text-[var(--ink)] min-[420px]:px-2 md:h-9 md:px-2.5 md:text-sm")},{default:_(()=>[b("span",{class:q(a.variant==="minimal"?"sm:hidden":"md:hidden")},C(g.shortLabel),3),b("span",{class:q(a.variant==="minimal"?"hidden sm:inline":"hidden md:inline")},C(g.label),3)]),_:2},1032,["to","aria-current","class"])]),_:2},1032,["active"])]),_:2},1024))),128))]),_:1},8,["class"])]),_:1},8,["aria-label"])}}}),At=Object.assign(ut,{__name:"SiteNavigation"}),dt={class:"mx-auto flex w-full max-w-6xl flex-col items-center gap-6"},ct=["aria-label"],ft={class:"flex list-none flex-wrap items-center justify-center gap-1 p-0"},pt={class:"sr-only"},vt={class:"sr-only"},gt={class:"m-0 max-w-4xl text-center text-xs leading-relaxed text-muted-foreground"},mt={class:"inline-flex items-baseline gap-0.5 rounded-sm underline underline-offset-3 transition-colors hover:text-foreground focus-visible:outline-none focus-visible:ring-3 focus-visible:ring-ring/50",href:"https://shingle.fi",target:"_blank",rel:"noopener"},bt={class:"sr-only"},ht={class:"inline-flex items-baseline gap-0.5 rounded-sm underline underline-offset-3 transition-colors hover:text-foreground focus-visible:outline-none focus-visible:ring-3 focus-visible:ring-ring/50",href:"https://www.maanmittauslaitos.fi",target:"_blank",rel:"noopener"},_t={class:"sr-only"},yt={class:"inline-flex items-baseline gap-0.5 rounded-sm underline underline-offset-3 transition-colors hover:text-foreground focus-visible:outline-none focus-visible:ring-3 focus-visible:ring-ring/50",href:"https://www.lantmateriet.se",target:"_blank",rel:"noopener"},wt={class:"sr-only"},xt={class:"inline-flex items-baseline gap-0.5 rounded-sm underline underline-offset-3 transition-colors hover:text-foreground focus-visible:outline-none focus-visible:ring-3 focus-visible:ring-ring/50",href:"https://www.kartverket.no",target:"_blank",rel:"noopener"},Nt={class:"sr-only"},kt={class:"inline-flex items-baseline gap-0.5 rounded-sm underline underline-offset-3 transition-colors hover:text-foreground focus-visible:outline-none focus-visible:ring-3 focus-visible:ring-ring/50",href:"https://www.ign.es",target:"_blank",rel:"noopener"},Ct={class:"sr-only"},Et="/privacy",It="/terms",Mt="mailto:[email protected]",Tt=S({__name:"SiteFooter",props:{surface:{type:Boolean,default:!1},localized:{type:Boolean,default:!1}},setup(e){const a=e,{locale:s,t:i}=de(),t=D(()=>pe(a.localized,s.value)),n=f=>i(f,t.value),u=D(()=>[{label:n("docs.site.freeOnlineTools"),to:A("coordinateConverter",t.value)},{label:n("docs.site.about"),to:A("about",t.value)},{label:n("docs.site.documentation"),to:A("documentation",t.value)},{label:n("docs.site.releaseNotes"),to:A("releaseNotes",t.value)},{label:n("docs.site.betaProgram"),to:A("beta",t.value)}]);return(f,l)=>{const y=oe;return k(),z("footer",{class:q(["relative z-10 border-t px-5 pt-8 pb-[max(2rem,env(safe-area-inset-bottom))] text-foreground sm:px-8",e.surface?"border-[var(--line)] bg-[var(--cream-1)]":"border-border/70 bg-background/60 backdrop-blur-sm"])},[b("div",dt,[b("nav",{"aria-label":n("docs.site.footerNavigation")},[b("ul",ft,[(k(!0),z(ce,null,fe(o(u),p=>(k(),z("li",{key:p.to},[E(o(W),{"as-child":"",variant:"ghost",size:"sm"},{default:_(()=>[E(y,{to:p.to},{default:_(()=>[M(C(p.label),1)]),_:2},1032,["to"])]),_:2},1024)]))),128)),b("li",null,[E(o(W),{"as-child":"",variant:"ghost",size:"sm"},{default:_(()=>[b("a",{href:Et,target:"_blank",rel:"noopener"},[M(C(n("docs.site.privacy"))+" ",1),b("span",pt,"("+C(n("docs.site.o
1pensInNewTab"))+")",1)])]),_:1})]),b("li",null,[E(o(W),{"as-child":"",variant:"ghost",size:"sm"},{default:_(()=>[b("a",{href:It,target:"_blank",rel:"noopener"},[M(C(n("docs.site.terms"))+" ",1),b("span",vt,"("+C(n("docs.site.opensInNewTab"))+")",1)])]),_:1})]),b("li",null,[E(o(W),{"as-child":"",variant:"ghost",size:"sm"},{default:_(()=>[b("a",{href:Mt},[E(o(Be),{"data-icon":"inline-start","aria-hidden":"true"}),M(" "+C(n("docs.site.support")),1)])]),_:1})])])],8,ct),E(o(Ae),{class:"max-w-3xl"}),b("p",gt,[l[4]||(l[4]=M(" © 2026 ",-1)),b("a",mt,[l[0]||(l[0]=M(" Shingle Oy ",-1)),b("span",bt,"("+C(n("docs.site.opensInNewTab"))+")",1)]),M(". "+C(n("docs.site.mapsCopyright"))+" ",1),b("a",ht,[M(C(n("docs.site.nationalLandSurvey"))+" ",1),b("span",_t,"("+C(n("docs.site.opensInNewTab"))+")",1)]),l[5]||(l[5]=M(", ",-1)),b("a",yt,[l[1]||(l[1]=M(" Lantmäteriet ",-1)),b("span",wt,"("+C(n("docs.site.opensInNewTab"))+")",1)]),l[6]||(l[6]=M(", ",-1)),b("a",xt,[l[2]||(l[2]=M(" Kartverket ",-1)),b("span",Nt,"("+C(n("docs.site.opensInNewTab"))+")",1)]),l[7]||(l[7]=M(", ",-1)),b("a",kt,[l[3]||(l[3]=M(" Instituto Geográfico Nacional ",-1)),b("span",Ct,"("+C(n("docs.site.opensInNewTab"))+")",1)])])])],2)}}}),Dt=Object.assign(Tt,{__name:"SiteFooter"});export{Dt as _,At as a,G as b,Y as g,te as u};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.