{"version":3,"file":"script_main.DM9f67BN.mjs","names":["React.useRef","React.useState","React.useMemo","React.useCallback","React.useLayoutEffect","React.useEffect","fonts","css","className","css","sharedStyle.css","sharedStyle1.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","React.Fragment","PropertyOverrides","sharedStyle.fonts","sharedStyle1.fonts","React.createElement","OmsorgsboligSharedNavigation","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/rj1nSswasor9z8nN4AUt/W5zFQgOcx4jdU477e0C6/BrandLogoImage.js","https:/framerusercontent.com/modules/L37NirBp8FHjrZ5VFqHD/kqzYCkVYOaNJvNFNc1ti/SharedNavigation.js","https:/framerusercontent.com/modules/nPx6V3Kh6Ym44PqcTBpF/xvpTkXHtJsRP5azKafXQ/hESmlETDh.js","https:/framerusercontent.com/modules/qhBJ4FCGSHjVf3nLKQT7/TVdgTh2o0290HXHvLkC9/hSGvf15iw.js","https:/framerusercontent.com/modules/T4JlCwa3eRN2JmpfuukD/ouoQ3VDWMdt7ZiYp6ria/aV_xdJ45m.js","framer:toplevel/main"],"sourcesContent":["// User instructions: Create minimal BrandLogoImage for footer using editable ResponsiveImage with exact default URL, fixed 220x54 support, null-safe fallback, whiteLogo boolean filter default true, no background/padding/links.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const defaultLogoImage={src:\"https://framerusercontent.com/images/T2RyGHI3Crybwtxk8nYoxbmdHo.png?width=4000&height=500&kb=100\",srcSet:\"\",alt:\"Omsorgsbolig Norge\"};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function BrandLogoImage(props){const{style={},image,whiteLogo=true}=props;const resolvedImage=image??defaultLogoImage;const resolvedSrc=resolvedImage?.src||defaultLogoImage.src;const resolvedAlt=resolvedImage?.alt||defaultLogoImage.alt;return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:style?.width??220,height:style?.height??54,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"img\",{src:resolvedSrc,srcSet:resolvedImage?.srcSet,alt:resolvedAlt,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",objectPosition:\"center\",display:\"block\",filter:whiteLogo?\"brightness(0) invert(1)\":\"none\"}})});}addPropertyControls(BrandLogoImage,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},whiteLogo:{type:ControlType.Boolean,title:\"White Logo\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BrandLogoImage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BrandLogoImage.map","// User instructions: Replace the two-line text logo with the supplied logo image, keep logo anchor href \"/\", preserve existing hover/focus and fixed header/menu/design behavior, and expose logo image + optional fit/scale controls without changing menu items.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const defaultPrimaryLinks=[{label:\"Om oss\",link:\"/om-oss\"},{label:\"V\\xe5re omsorgsboliger\",link:\"/v\\xe5re-omsorgsboliger\"},{label:\"Leiemodellen\",link:\"/leiemodellen\"},{label:\"V\\xe5rt team\",link:\"/v\\xe5rt-team\"},{label:\"Tomter og samarbeid\",link:\"/tomter-og-samarbeid\"},{label:\"Kontakt oss\",link:\"/kontakt\"}];const useIsomorphicLayoutEffect=typeof window!==\"undefined\"?React.useLayoutEffect:React.useEffect;const HOME_HERO_HEADING=\"Nye omsorgsboliger tilpasset kommunens behov\";const LEGACY_PRIMARY_LABELS=[\"Om oss\",\"V\\xe5re l\\xf8sninger\",\"V\\xe5re ansatte\",\"Kontakt oss\"];function getCanonicalLabelAndKey(rawLabel){const normalized=normalizeText(rawLabel);if(normalized===\"v\\xe5re omsorgsboliger\"||normalized===\"v\\xe5re l\\xf8sninger\"||normalized===\"d\\xf8gnbemannede omsorgsboliger\"||normalized===\"trygghet og omsorg — hele d\\xf8gnet\"||normalized===\"trygghet og omsorg - hele d\\xf8gnet\"){return{label:\"V\\xe5re omsorgsboliger\",key:\"housing\"};}if(normalized===\"leiemodellen\"||normalized===\"flere omsorgsboliger. mindre kapitalbinding.\"||normalized===\"en trygg bolig — uten \\xe5 m\\xe5tte kj\\xf8pe\"||normalized===\"en trygg bolig - uten \\xe5 m\\xe5tte kj\\xf8pe\"){return{label:\"Leiemodellen\",key:\"lease\"};}if(normalized===\"om oss\")return{label:\"Om oss\",key:\"about\"};if(normalized===\"v\\xe5rt team\"||normalized===\"v\\xe5re ansatte\"){return{label:\"V\\xe5rt team\",key:\"team\"};}if(normalized===\"for entrepren\\xf8rer\"||normalized===\"for entreprenorer\"||normalized===\"tomter og samarbeid\"){return{label:\"Tomter og samarbeid\",key:\"contractor\"};}if(normalized===\"kontakt oss\")return{label:\"Kontakt oss\",key:\"contact\"};return{label:rawLabel,key:null};}function isLegacyPrimaryLinksArray(items){if(items.length!==4)return false;return LEGACY_PRIMARY_LABELS.every((label,index)=>normalizeText(items[index]?.label||\"\")===normalizeText(label));}function normalizeFontStyle(source,fallback){return{fontFamily:source?.fontFamily??fallback.fontFamily,fontSize:source?.fontSize??fallback.fontSize,fontWeight:source?.fontWeight??fallback.fontWeight,fontStyle:source?.fontStyle??fallback.fontStyle,letterSpacing:source?.letterSpacing??fallback.letterSpacing,lineHeight:source?.lineHeight??fallback.lineHeight,textAlign:source?.textAlign??fallback.textAlign};}function normalizeText(value){return value.replace(/\\s+/g,\" \").trim().toLowerCase();}function resolveLinkValue(linkValue){if(typeof linkValue===\"string\")return linkValue;if(linkValue&&typeof linkValue===\"object\"&&\"href\"in linkValue){const href=linkValue.href;if(typeof href===\"string\")return href;}return\"/\";}function normalizeObsoleteDestination(link,teamPath,contractorPath){const normalized=normalizeText(link);if(normalized===\"/vare-ansatte\")return teamPath;if(normalized===\"/for-entreprenorer\")return contractorPath;return link;}function isElementVisible(element){if(typeof window===\"undefined\")return false;const style=window.getComputedStyle(element);if(style.display===\"none\"||style.visibility===\"hidden\"||Number(style.opacity)===0){return false;}return element.getClientRects().length>0;}function detectHomeMarkerInDom(){if(typeof document===\"undefined\")return false;const headings=document.querySelectorAll(\"h1, [role='heading'][aria-level='1']\");const target=normalizeText(HOME_HERO_HEADING);for(const heading of headings){if(!isElementVisible(heading))continue;const text=normalizeText(heading.textContent||\"\");if(text.includes(target))return true;}return false;}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function SharedNavigation(props){const{style={},homeOverlay=false,lightHomeHeader=false,previewScrolled=false,backgroundColor=\"#f6f4f0\",textColor=\"#24352f\",homeTextColor=\"#FFFFFF\",shadowColor=\"rgba(0,0,0,0.22)\",navFont,logoImage,logoImageFit=\"contain\",logoImageScale=1,desktopLogoWidth=260,phoneLogoWidth=240,primaryLinks,maxContentWidth=1600,desktopGutter=84,housingLink=\"/v\\xe5re-omsorgsboliger\",leaseLink=\"/leiemodellen\",aboutLink=\"/om-oss\",teamLink=\"/v\\xe5rt-team\",contractorLink=\"/tomter-og-samarbeid\",contactLink=\"/kontakt\"}=props;const rootRef=React.useRef(null);const headerRef=React.useRef(null);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[pathname,setPathname]=React.useState(\"/\");const[detectedHome,setDetectedHome]=React.useState(false);const[scrolled,setScrolled]=React.useState(false);const[rootWidth,setRootWidth]=React.useState(1200);const[mobileMenuOpen,setMobileMenuOpen]=React.useState(false);const normalizedPrimaryLinks=React.useMemo(()=>{const routeByKey={housing:housingLink,lease:leaseLink,about:aboutLink,team:teamLink,contractor:contractorLink,contact:contactLink};const legacyPaths=new Set([\"/\",\"/trygghet-og-omsorg-–-hele-d\\xf8gnet\",\"/omsorgsboliger-uten-store-kommunale-investeringer\",\"/vare-losninger\",\"/uten-egen-investering\",\"/slik-skaper-vi-flere-omsorgsboliger\",\"/en-ny-m\\xe5te-\\xe5-bo-og-leve-p\\xe5\",\"/et-hjem-som-styrker-fellesskapet\",\"/omsorgsbolig-eller-sykehjem\"]);const incoming=Array.isArray(primaryLinks)&&primaryLinks.length>0?primaryLinks:defaultPrimaryLinks;const source=isLegacyPrimaryLinksArray(incoming)?defaultPrimaryLinks:incoming;const mapped=source.map((item,index)=>{const fallback=defaultPrimaryLinks[index];const rawLabel=(item?.label||fallback?.label||\"Lenke\").trim();const canonical=getCanonicalLabelAndKey(rawLabel);const label=canonical.label;const rawLink=resolveLinkValue(item?.link??item?.lenke);const normalizedRawLink=normalizeObsoleteDestination(rawLink,teamLink,contractorLink);const fallbackPath=fallback?.link||\"/\";const canonicalPath=canonical.key?routeByKey[canonical.key]:fallbackPath;const link=normalizedRawLink===\"/\"||legacyPaths.has(normalizedRawLink)?canonicalPath:normalizedRawLink;return{label,link,key:canonical.key,originalIndex:index};});const desiredOrder=[\"about\",\"housing\",\"lease\",\"team\",\"contractor\"];const desiredRank=new Map(desiredOrder.map((key,index)=>[key,index]));const nonContact=mapped.filter(item=>item.key!==\"contact\");const contact=mapped.filter(item=>item.key===\"contact\");const orderedNonContact=nonContact.slice().sort((a,b)=>{const aRank=a.key&&desiredRank.has(a.key)?desiredRank.get(a.key):Number.MAX_SAFE_INTEGER;const bRank=b.key&&desiredRank.has(b.key)?desiredRank.get(b.key):Number.MAX_SAFE_INTEGER;if(aRank!==bRank)return aRank-bRank;return a.originalIndex-b.originalIndex;});const hasContractor=mapped.some(item=>item.key===\"contractor\");const withInsertedContractor=hasContractor?orderedNonContact:(()=>{const contractorItem={label:\"Tomter og samarbeid\",link:contractorLink,key:\"contractor\",originalIndex:Number.MAX_SAFE_INTEGER};const teamIndex=orderedNonContact.findIndex(item=>item.key===\"team\");if(teamIndex>=0){return[...orderedNonContact.slice(0,teamIndex+1),contractorItem,...orderedNonContact.slice(teamIndex+1)];}return[...orderedNonContact,contractorItem];})();return[...withInsertedContractor,...contact].map(({label,link})=>({label,link}));},[primaryLinks,housingLink,leaseLink,aboutLink,teamLink,contractorLink,contactLink]);const navTextStyle=React.useMemo(()=>normalizeFontStyle(navFont,{fontFamily:\"Inter, sans-serif\",fontSize:\"15px\",fontWeight:500,fontStyle:\"normal\",letterSpacing:\"0px\",lineHeight:\"1em\",textAlign:\"left\"}),[navFont]);const resolvedLogoImage=React.useMemo(()=>logoImage??{src:\"https://framerusercontent.com/images/T2RyGHI3Crybwtxk8nYoxbmdHo.png?width=4000&height=500&kb=100\",alt:\"Omsorgsbolig Norge\"},[logoImage]);useIsomorphicLayoutEffect(()=>{if(typeof window===\"undefined\")return;const initialPath=window.location.pathname||\"/\";const initialScrolled=window.scrollY>16;const initialDetectedHome=detectHomeMarkerInDom();React.startTransition(()=>{setPathname(initialPath);setScrolled(initialScrolled);setDetectedHome(initialDetectedHome);});},[]);React.useEffect(()=>{if(typeof window===\"undefined\")return;const onScroll=()=>{React.startTransition(()=>setScrolled(window.scrollY>16));};const applyPathChange=nextPath=>{const nextDetectedHome=detectHomeMarkerInDom();React.startTransition(()=>{setPathname(nextPath);setDetectedHome(nextDetectedHome);});};const onRouteChange=()=>{const nextPath=window.location.pathname||\"/\";applyPathChange(nextPath);};window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"popstate\",onRouteChange);window.addEventListener(\"hashchange\",onRouteChange);const poll=window.setInterval(()=>{const next=window.location.pathname||\"/\";setPathname(current=>{if(current===next)return current;applyPathChange(next);return next;});},350);return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"popstate\",onRouteChange);window.removeEventListener(\"hashchange\",onRouteChange);window.clearInterval(poll);};},[isCanvas]);React.useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(!isCanvas&&pathname!==\"/\"){React.startTransition(()=>setDetectedHome(false));return;}let rafId=0;let debounceTimer=0;let frameCount=0;const startedAt=Date.now();const check=()=>{const matched=detectHomeMarkerInDom();React.startTransition(()=>setDetectedHome(matched));};const scheduleCheck=mutations=>{if(mutations&&headerRef.current){const hasExternalMutation=mutations.some(mutation=>{const target=mutation.target;return!headerRef.current?.contains(target);});if(!hasExternalMutation)return;}if(debounceTimer)window.clearTimeout(debounceTimer);debounceTimer=window.setTimeout(()=>{rafId=window.requestAnimationFrame(check);},80);};check();const observer=new MutationObserver(scheduleCheck);observer.observe(document.body,{subtree:true,childList:true,characterData:true,attributes:true,attributeFilter:[\"style\"]});const loop=()=>{frameCount+=1;check();if(frameCount>=10||Date.now()-startedAt>=1e3)return;rafId=window.requestAnimationFrame(loop);};rafId=window.requestAnimationFrame(loop);return()=>{observer.disconnect();if(rafId)window.cancelAnimationFrame(rafId);if(debounceTimer)window.clearTimeout(debounceTimer);};},[pathname,isCanvas]);React.useEffect(()=>{if(typeof window===\"undefined\")return;const node=rootRef.current;if(!node)return;const applyWidth=width=>{if(!width||Number.isNaN(width))return;React.startTransition(()=>setRootWidth(width));};applyWidth(node.getBoundingClientRect().width);if(typeof ResizeObserver!==\"undefined\"){const observer=new ResizeObserver(entries=>{const width=entries[0]?.contentRect.width;if(!width)return;applyWidth(width);});observer.observe(node);return()=>observer.disconnect();}const onResize=()=>applyWidth(node.getBoundingClientRect().width);window.addEventListener(\"resize\",onResize);return()=>window.removeEventListener(\"resize\",onResize);},[]);const isDesktop=rootWidth>=1400;const isTablet=rootWidth>=810&&rootWidth<1400;const isPhone=rootWidth<810;const useMenuLayout=!isDesktop;const homePath=pathname===\"/\";const isHome=homeOverlay||homePath&&detectedHome;const useLightHomeHeader=lightHomeHeader&&homePath;const headerHeight=96;const spacerHeight=isHome&&!useLightHomeHeader?0:96;const canvasScrolled=isCanvas?previewScrolled:scrolled;const forceOpaque=useMenuLayout&&mobileMenuOpen;const showTransparent=isHome&&!canvasScrolled&&!forceOpaque&&!useLightHomeHeader;const logoFilter=showTransparent?\"brightness(0) invert(1)\":\"none\";const activeTextColor=showTransparent?homeTextColor:textColor;const textShadow=showTransparent?`0 1px 2px ${shadowColor}`:\"none\";const transitionStyle=\"background-color 250ms ease, color 250ms ease, box-shadow 250ms ease, opacity 250ms ease\";const resolvedMaxContentWidth=Math.max(0,maxContentWidth);const resolvedDesktopGutter=Math.max(0,desktopGutter);const horizontalPadding=isPhone?24:isTablet?40:resolvedDesktopGutter;const resolvedDesktopLogoWidth=Math.max(160,desktopLogoWidth);const resolvedPhoneLogoWidth=Math.max(140,phoneLogoWidth);const maxPhoneLogoWidth=Math.max(140,rootWidth-horizontalPadding*2-66-20);const logoWidth=isPhone?Math.min(resolvedPhoneLogoWidth,maxPhoneLogoWidth):resolvedDesktopLogoWidth;const logoScale=Math.max(.8,Math.min(1,logoImageScale));const paddedWrapperMaxWidth=isDesktop?resolvedMaxContentWidth+resolvedDesktopGutter*2:resolvedMaxContentWidth+horizontalPadding*2;const desktopGap=36;const onHeaderKeyDown=React.useCallback(event=>{if(event.key===\"Escape\"){event.preventDefault();React.startTransition(()=>setMobileMenuOpen(false));}},[]);React.useEffect(()=>{if(!mobileMenuOpen)return;if(isDesktop){React.startTransition(()=>setMobileMenuOpen(false));}},[isDesktop,mobileMenuOpen]);React.useEffect(()=>{React.startTransition(()=>setMobileMenuOpen(false));},[pathname]);const contactButtonStyle=React.useMemo(()=>({textDecoration:\"none\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",minHeight:44,padding:useMenuLayout?\"10px 14px\":\"10px 16px\",borderRadius:8,border:`1px solid ${showTransparent?homeTextColor:textColor}`,background:showTransparent?\"rgba(255,255,255,0.08)\":textColor,color:showTransparent?homeTextColor:backgroundColor,textShadow:showTransparent?textShadow:\"none\",transition:transitionStyle,boxSizing:\"border-box\",flex:\"0 0 auto\"}),[backgroundColor,useMenuLayout,showTransparent,textColor,homeTextColor,textShadow,transitionStyle]);return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{...style,position:\"relative\",width:\"100%\",height:spacerHeight,overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .shared-nav-focus:hover { opacity: 0.85; }\n                .shared-nav-focus:focus-visible {\n                    outline: 2px solid currentColor;\n                    outline-offset: 3px;\n                    border-radius: 4px;\n                }\n                .shared-nav-logo {\n                    cursor: pointer;\n                }\n                .shared-nav-logo:hover {\n                    opacity: 0.9;\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .shared-nav-logo {\n                        transition: none !important;\n                    }\n                    .shared-nav-logo:hover {\n                        opacity: 1;\n                    }\n                }\n                .shared-nav-scroll {\n                    -ms-overflow-style: none;\n                    scrollbar-width: none;\n                }\n                .shared-nav-scroll::-webkit-scrollbar {\n                    display: none;\n                }\n            `}),/*#__PURE__*/_jsxs(\"header\",{ref:headerRef,id:\"shared-navigation-header\",onKeyDown:onHeaderKeyDown,style:{position:isCanvas?\"absolute\":\"fixed\",inset:\"0 0 auto 0\",height:headerHeight,overflow:\"visible\",zIndex:1e3,backgroundColor:showTransparent?\"rgba(0, 0, 0, 0)\":backgroundColor,color:activeTextColor,transition:transitionStyle,boxShadow:showTransparent?\"none\":\"0 1px 0 rgba(0,0,0,0.06)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:\"100%\",width:\"100%\",maxWidth:paddedWrapperMaxWidth,margin:\"0 auto\",paddingLeft:horizontalPadding,paddingRight:horizontalPadding,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:20,boxSizing:\"border-box\",flexDirection:\"row\",paddingTop:0,paddingBottom:0},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",className:\"shared-nav-focus shared-nav-logo\",onClick:()=>{React.startTransition(()=>setMobileMenuOpen(false));},style:{position:\"relative\",width:logoWidth,minWidth:logoWidth,textDecoration:\"none\",color:activeTextColor,textShadow,lineHeight:1,display:\"inline-flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",transition:transitionStyle,flex:\"0 0 auto\",alignSelf:\"auto\"},\"aria-label\":\"Omsorgsbolig Norge\",children:/*#__PURE__*/_jsx(\"img\",{src:resolvedLogoImage?.src||\"https://framerusercontent.com/images/T2RyGHI3Crybwtxk8nYoxbmdHo.png?width=4000&height=500&kb=100\",srcSet:resolvedLogoImage?.srcSet,alt:resolvedLogoImage?.alt||\"Omsorgsbolig Norge\",style:{width:\"100%\",height:54,objectFit:logoImageFit,objectPosition:\"center\",display:\"block\",transform:`scale(${logoScale})`,transformOrigin:\"center\",filter:logoFilter}})}),useMenuLayout?/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-expanded\":mobileMenuOpen,\"aria-controls\":\"shared-navigation-mobile-menu\",\"aria-label\":mobileMenuOpen?\"Lukk meny\":\"\\xc5pne meny\",className:\"shared-nav-focus\",onClick:()=>{React.startTransition(()=>setMobileMenuOpen(open=>!open));},style:{border:`1px solid ${activeTextColor}`,color:activeTextColor,background:showTransparent?\"rgba(255,255,255,0.08)\":\"transparent\",minHeight:44,minWidth:44,borderRadius:8,padding:\"10px 12px\",fontFamily:\"Inter, sans-serif\",fontSize:navTextStyle.fontSize,fontWeight:navTextStyle.fontWeight,fontStyle:navTextStyle.fontStyle,letterSpacing:navTextStyle.letterSpacing,lineHeight:navTextStyle.lineHeight,textShadow,cursor:\"pointer\",transition:transitionStyle,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:\"Meny\"}):/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Hovednavigasjon\",style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"flex-end\",gap:desktopGap,whiteSpace:\"nowrap\",minWidth:0,width:\"auto\",overflow:\"visible\",boxSizing:\"border-box\"},children:normalizedPrimaryLinks.map((item,index)=>{const isContact=index===normalizedPrimaryLinks.length-1;if(isContact){return /*#__PURE__*/_jsx(\"a\",{href:item.link,className:\"shared-nav-focus\",style:{...navTextStyle,...contactButtonStyle},children:item.label},`desktop-link-${item.label}`);}return /*#__PURE__*/_jsx(\"a\",{href:item.link,className:\"shared-nav-focus\",style:{color:activeTextColor,textDecoration:\"none\",textShadow,fontFamily:\"Inter, sans-serif\",fontSize:navTextStyle.fontSize,fontWeight:navTextStyle.fontWeight,fontStyle:navTextStyle.fontStyle,letterSpacing:navTextStyle.letterSpacing,lineHeight:navTextStyle.lineHeight,transition:transitionStyle,minHeight:44,display:\"inline-flex\",alignItems:\"center\",flex:\"0 0 auto\"},children:item.label},`desktop-link-${item.label}`);})})]}),useMenuLayout&&mobileMenuOpen?/*#__PURE__*/_jsx(\"nav\",{id:\"shared-navigation-mobile-menu\",\"aria-label\":\"Hovednavigasjon mobil\",style:{width:\"100%\",maxWidth:paddedWrapperMaxWidth,margin:\"0 auto\",paddingLeft:horizontalPadding,paddingRight:horizontalPadding,paddingTop:12,paddingBottom:12,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:6,maxHeight:\"calc(100dvh - 96px)\",overflowY:\"auto\",background:backgroundColor},children:normalizedPrimaryLinks.map((item,index)=>{const isContact=index===normalizedPrimaryLinks.length-1;return /*#__PURE__*/_jsx(\"a\",{href:item.link,className:\"shared-nav-focus\",onClick:()=>{React.startTransition(()=>setMobileMenuOpen(false));},style:isContact?{...navTextStyle,...contactButtonStyle,width:\"100%\"}:{color:activeTextColor,textDecoration:\"none\",textShadow,fontFamily:\"Inter, sans-serif\",fontSize:navTextStyle.fontSize,fontWeight:navTextStyle.fontWeight,fontStyle:navTextStyle.fontStyle,letterSpacing:navTextStyle.letterSpacing,lineHeight:navTextStyle.lineHeight,transition:transitionStyle,minHeight:44,display:\"inline-flex\",alignItems:\"center\",padding:\"8px 0\"},children:item.label},`mobile-link-${item.label}`);})}):null]})]});}addPropertyControls(SharedNavigation,{homeOverlay:{type:ControlType.Boolean,title:\"Canvas Home\",defaultValue:false},lightHomeHeader:{type:ControlType.Boolean,title:\"Light Home Header\",defaultValue:false},previewScrolled:{type:ControlType.Boolean,title:\"Preview Scrolled\",defaultValue:false},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#f6f4f0\"},textColor:{type:ControlType.Color,title:\"Text / Forest\",defaultValue:\"#24352f\"},homeTextColor:{type:ControlType.Color,title:\"Home Text\",defaultValue:\"#FFFFFF\"},shadowColor:{type:ControlType.Color,title:\"Home Shadow\",defaultValue:\"rgba(0,0,0,0.22)\"},navFont:{type:ControlType.Font,title:\"Nav Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"0px\",lineHeight:\"1em\",textAlign:\"left\"}},logoImage:{type:ControlType.ResponsiveImage,title:\"Logo Image\"},logoImageFit:{type:ControlType.Enum,title:\"Logo Fit\",defaultValue:\"contain\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],displaySegmentedControl:true},logoImageScale:{type:ControlType.Number,title:\"Logo Scale\",defaultValue:1,min:.8,max:1.2,step:.01},desktopLogoWidth:{type:ControlType.Number,title:\"Logo Width\",defaultValue:260,min:160,max:420,step:2},phoneLogoWidth:{type:ControlType.Number,title:\"Logo Width Phone\",defaultValue:240,min:140,max:320,step:2},maxContentWidth:{type:ControlType.Number,title:\"Max Content\",defaultValue:1600,min:800,max:2400,step:8},desktopGutter:{type:ControlType.Number,title:\"Desktop Gutter\",defaultValue:84,min:0,max:240,step:2},housingLink:{type:ControlType.String,title:\"Housing Path\",defaultValue:\"/v\\xe5re-omsorgsboliger\"},leaseLink:{type:ControlType.String,title:\"Lease Path\",defaultValue:\"/leiemodellen\"},aboutLink:{type:ControlType.String,title:\"About Path\",defaultValue:\"/om-oss\"},teamLink:{type:ControlType.String,title:\"Team Path\",defaultValue:\"/v\\xe5rt-team\"},contractorLink:{type:ControlType.String,title:\"Contractor Path\",defaultValue:\"/tomter-og-samarbeid\"},contactLink:{type:ControlType.String,title:\"Contact Path\",defaultValue:\"/kontakt\"},primaryLinks:{type:ControlType.Array,title:\"Primary Links\",defaultValue:defaultPrimaryLinks,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Lenke\"},link:{type:ControlType.String,title:\"Lenke\",defaultValue:\"/\"},lenke:{type:ControlType.String,title:\"Lenke (alias)\",defaultValue:\"/\"}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SharedNavigation\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SharedNavigation.map","// Generated by Framer (0da2bc6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-wG1bk .framer-styles-preset-1mgt88q:not(.rich-text-wrapper), .framer-wG1bk .framer-styles-preset-1mgt88q.rich-text-wrapper a { --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-c27b86ce-d62f-4b65-a763-21262d5813f0); --framer-link-text-decoration: none; }\"];export const className=\"framer-wG1bk\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0da2bc6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-fFWcf .framer-styles-preset-7r4f2b:not(.rich-text-wrapper), .framer-fFWcf .framer-styles-preset-7r4f2b.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-c27b86ce-d62f-4b65-a763-21262d5813f0); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-fFWcf\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (eaba142)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import BrandLogoImage from\"#framer/local/codeFile/fIajT3r/BrandLogoImage.js\";import SharedNavigation from\"#framer/local/codeFile/Ljw2aGn/SharedNavigation.js\";import*as sharedStyle1 from\"#framer/local/css/hESmlETDh/hESmlETDh.js\";import*as sharedStyle from\"#framer/local/css/hSGvf15iw/hSGvf15iw.js\";const SharedNavigationFonts=getFonts(SharedNavigation);const BrandLogoImageFonts=getFonts(BrandLogoImage);const breakpoints={Auc9AoXdT:\"(min-width: 810px) and (max-width: 1199.98px)\",h6GJrRIhJ:\"(max-width: 809.98px)\",O6Tu3utyO:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-SN6mF\";const variantClassNames={Auc9AoXdT:\"framer-v-1tsdac2\",h6GJrRIhJ:\"framer-v-179s3b7\",O6Tu3utyO:\"framer-v-1c4hsme\"};const OyohTvDez=undefined;const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.8,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition1};const breakpointRules={Auc9AoXdT:[\".framer-SN6mF .framer-i4pfle { padding: 16px 40px 16px 40px; }\",\".framer-SN6mF .framer-1mmyz6k { padding: 32px 40px 32px 40px; }\"],h6GJrRIhJ:[\".framer-SN6mF .framer-i4pfle { padding: 16px 24px 16px 24px; }\",\".framer-SN6mF .framer-1mmyz6k { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 22px; justify-content: flex-start; padding: 32px 24px 32px 24px; }\",\".framer-SN6mF .framer-12vb8gu { align-content: center; align-items: center; align-self: unset; }\",\".framer-SN6mF .framer-1sx0mx1 { align-self: unset; }\",\".framer-SN6mF .framer-1b1fhtr { align-self: unset; justify-content: center; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={Auc9AoXdT:\".framer-1tsdac2-override\",h6GJrRIhJ:\".framer-179s3b7-override\"};const rules=[\".framer-SN6mF.framer-1uo9oa0, .framer-SN6mF .framer-1uo9oa0 { display: block; }\",\".framer-SN6mF.framer-1c4hsme { align-content: center; align-items: center; background-color: var(--token-31f71d98-45c7-4cf4-bc3d-82e54ef0ebb6); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-SN6mF .framer-pmjchw-container { flex: none; height: auto; order: -1000; position: relative; width: 100%; z-index: 1000; }\",\".framer-SN6mF .framer-i4pfle { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 1768px; order: -998; overflow: var(--overflow-clip-fallback, clip); padding: 16px 84px 16px 84px; position: relative; width: 100%; }\",\".framer-SN6mF .framer-25z64f { --border-bottom-width: 1px; --border-color: var(--token-a99898a1-e8fb-4aa2-817e-8c97f44f1db5); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 16px 10px 16px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-SN6mF .framer-12zi85y, .framer-SN6mF .framer-1qhbrkk, .framer-SN6mF .framer-p38smb { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-SN6mF .framer-51u19i { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-SN6mF .framer-1mmyz6k { background-color: var(--token-7711e02b-db09-400a-8954-39da3c02642f); display: grid; flex: none; gap: 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(3, minmax(0px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; min-height: 115px; order: 1004; overflow: var(--overflow-clip-fallback, clip); padding: 32px 64px 32px 64px; position: relative; width: 100%; }\",\".framer-SN6mF .framer-12vb8gu { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-SN6mF .framer-qnv1ju, .framer-SN6mF .framer-b7m536 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-SN6mF .framer-1sx0mx1 { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 54px; justify-content: center; justify-self: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 260px; }\",\".framer-SN6mF .framer-gzxhdy-container { flex: none; height: 54px; position: relative; width: 260px; }\",\".framer-SN6mF .framer-1b1fhtr { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: flex-end; justify-self: start; padding: 0px; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,'.framer-SN6mF[data-border=\"true\"]::after, .framer-SN6mF [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={Auc9AoXdT:\"(min-width: 810px) and (max-width: 1199.98px)\",h6GJrRIhJ:\"(max-width: 809.98px)\",O6Tu3utyO:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"O6Tu3utyO\",Phone:\"h6GJrRIhJ\",Tablet:\"Auc9AoXdT\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,visTilbakeknapp,width,...props})=>{return{...props,OyohTvDez:visTilbakeknapp??props.OyohTvDez??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"O6Tu3utyO\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,OyohTvDez,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"O6Tu3utyO\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-31f71d98-45c7-4cf4-bc3d-82e54ef0ebb6); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1c4hsme\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-pmjchw-container\",\"data-framer-name\":\"Felles navigasjon\",isAuthoredByUser:true,name:\"Felles navigasjon\",nodeId:\"hvLfXWugi\",scopeId:\"aV_xdJ45m\",children:/*#__PURE__*/_jsx(SharedNavigation,{aboutLink:\"/om-oss\",backgroundColor:\"rgb(246, 244, 240)\",contactLink:\"/kontakt\",contractorLink:\"/tomter-og-samarbeid\",desktopGutter:84,desktopLogoWidth:260,height:\"100%\",homeOverlay:false,homeTextColor:\"rgb(255, 255, 255)\",housingLink:\"/v\\xe5re-omsorgsboliger\",id:\"hvLfXWugi\",layoutId:\"hvLfXWugi\",leaseLink:\"/leiemodellen\",lightHomeHeader:true,logoImage:addImageAlt({pixelHeight:600,pixelWidth:5e3,src:\"https://framerusercontent.com/images/3aYENjTNdFJ4mMEZlHPvT16CWk.png?width=5000&height=600\"},\"Omsorgsbolig Norge\"),logoImageFit:\"contain\",logoImageScale:1,maxContentWidth:1600,name:\"Felles navigasjon\",navFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0px\",lineHeight:\"1em\",textAlign:\"left\"},phoneLogoWidth:240,previewScrolled:false,primaryLinks:[{id:\"default-item-0\",label:\"Om oss\",lenke:\"/\",link:\"/om-oss\"},{id:\"default-item-1\",label:\"V\\xe5re omsorgsboliger\",lenke:\"/\",link:\"/v\\xe5re-omsorgsboliger\"},{id:\"default-item-2\",label:\"Leiemodellen\",lenke:\"/\",link:\"/leiemodellen\"},{id:\"default-item-3\",label:\"V\\xe5rt team\",lenke:\"/\",link:\"/v\\xe5rt-team\"},{id:\"default-item-4\",label:\"Tomter og samarbeid\",lenke:\"/\",link:\"/tomter-og-samarbeid\"},{id:\"default-item-5\",label:\"Kontakt oss\",lenke:\"/\",link:\"/kontakt\"}],shadowColor:\"rgba(0, 0, 0, 0.22)\",style:{width:\"100%\"},teamLink:\"/v\\xe5rt-team\",textColor:\"rgb(36, 53, 47)\",width:\"100%\"})})}),OyohTvDez!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-i4pfle\",\"data-framer-name\":\"Til forsiden — rad\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"r414EhQj3\",scopeId:\"aV_xdJ45m\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-25z64f framer-1uo9oa0\",\"data-border\":true,\"data-framer-name\":\"Til forsiden\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-a99898a1-e8fb-4aa2-817e-8c97f44f1db5)\"},children:\"Til forsiden\"})}),className:\"framer-12zi85y\",\"data-framer-name\":\"Knappetekst\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-51u19i\"}),/*#__PURE__*/_jsxs(motion.footer,{className:\"framer-1mmyz6k\",\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-12vb8gu\",\"data-framer-name\":\"Copyright and affiliation\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{h6GJrRIhJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-7r4f2b\",\"data-styles-preset\":\"hSGvf15iw\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"\\xa9 2026 Omsorgsbolig Norge\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-7r4f2b\",\"data-styles-preset\":\"hSGvf15iw\",dir:\"auto\",children:\"\\xa9 2026 Omsorgsbolig Norge\"})}),className:\"framer-qnv1ju\",\"data-framer-name\":\"Copyright\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{h6GJrRIhJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-7r4f2b\",\"data-styles-preset\":\"hSGvf15iw\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"En del av Matre Real Estate\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-7r4f2b\",\"data-styles-preset\":\"hSGvf15iw\",dir:\"auto\",children:\"En del av Matre Real Estate\"})}),className:\"framer-b7m536\",\"data-framer-name\":\"Affiliation\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1sx0mx1\",\"data-framer-name\":\"Centered logo\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-gzxhdy-container\",\"data-framer-name\":\"Omsorgsbolig Norge — logo\",isAuthoredByUser:true,name:\"Omsorgsbolig Norge — logo\",nodeId:\"Rzr5uitRC\",scopeId:\"aV_xdJ45m\",children:/*#__PURE__*/_jsx(BrandLogoImage,{height:\"100%\",id:\"Rzr5uitRC\",image:addImageAlt({pixelHeight:600,pixelWidth:5e3,src:\"https://framerusercontent.com/images/3aYENjTNdFJ4mMEZlHPvT16CWk.png?width=5000&height=600\"},\"Omsorgsbolig Norge\"),layoutId:\"Rzr5uitRC\",name:\"Omsorgsbolig Norge — logo\",style:{height:\"100%\",width:\"100%\"},whiteLogo:true,width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1b1fhtr\",\"data-framer-name\":\"Footer links\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-7r4f2b\",\"data-styles-preset\":\"hSGvf15iw\",dir:\"auto\",children:\"Personvern\"})}),className:\"framer-1qhbrkk\",\"data-framer-name\":\"Personvern\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-7r4f2b\",\"data-styles-preset\":\"hSGvf15iw\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"a0ubatpuC\"},motionChild:true,nodeId:\"vBPqtevpd\",openInNewTab:false,relValues:[],scopeId:\"aV_xdJ45m\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1mgt88q\",\"data-styles-preset\":\"hESmlETDh\",children:\"Kontakt oss\"})})})}),className:\"framer-p38smb\",\"data-framer-name\":\"Kontakt oss\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Auc9AoXdT\":{\"layout\":[\"fixed\",\"fixed\"]},\"h6GJrRIhJ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"OyohTvDez\":\"visTilbakeknapp\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"O6Tu3utyO\":[\".framer-pmjchw-container\",\".framer-i4pfle\",\".framer-1mmyz6k\"],\"Auc9AoXdT\":[\".framer-pmjchw-container\",\".framer-i4pfle\",\".framer-1mmyz6k\"],\"h6GJrRIhJ\":[\".framer-pmjchw-container\",\".framer-i4pfle\",\".framer-1mmyz6k\"]}\n * @framerBreakpoints {\"O6Tu3utyO\":{\"min\":1200,\"canvasClassName\":\"framer-1c4hsme-override\",\"minHeight\":3400,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"Auc9AoXdT\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1tsdac2-override\",\"minHeight\":4100,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"h6GJrRIhJ\":{\"max\":809,\"canvasClassName\":\"framer-179s3b7-override\",\"minHeight\":5200,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant O6Tu3utyO\n * @framerLayoutTemplate true\n */const FrameraV_xdJ45m=withCSS(Component,css,\"framer-SN6mF\");export default FrameraV_xdJ45m;FrameraV_xdJ45m.displayName=\"Omsorgsbolig — Shared Navigation\";FrameraV_xdJ45m.defaultProps={height:1e3,width:1200};addPropertyControls(FrameraV_xdJ45m,{OyohTvDez:{defaultValue:true,title:\"Vis Tilbakeknapp\",type:ControlType.Boolean}});addFonts(FrameraV_xdJ45m,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...SharedNavigationFonts,...BrandLogoImageFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraV_xdJ45m\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"O6Tu3utyO\\\":[\\\".framer-pmjchw-container\\\",\\\".framer-i4pfle\\\",\\\".framer-1mmyz6k\\\"],\\\"Auc9AoXdT\\\":[\\\".framer-pmjchw-container\\\",\\\".framer-i4pfle\\\",\\\".framer-1mmyz6k\\\"],\\\"h6GJrRIhJ\\\":[\\\".framer-pmjchw-container\\\",\\\".framer-i4pfle\\\",\\\".framer-1mmyz6k\\\"]}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Auc9AoXdT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"h6GJrRIhJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"OyohTvDez\\\":\\\"visTilbakeknapp\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"O6Tu3utyO\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1c4hsme-override\\\",\\\"minHeight\\\":3400,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"Auc9AoXdT\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1tsdac2-override\\\",\\\"minHeight\\\":4100,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"h6GJrRIhJ\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-179s3b7-override\\\",\\\"minHeight\\\":5200,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"O6Tu3utyO\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport OmsorgsboligSharedNavigation from \"https://framerusercontent.com/modules/T4JlCwa3eRN2JmpfuukD/ouoQ3VDWMdt7ZiYp6ria/aV_xdJ45m.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hQFZqC2CEx26ITmXk04q/W4UtaAjBTHkxtf4uY3FU/augiA20Il.js\")), path: \"/\"}, mLHaTUh7D: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/x15IeSzUMs59IjpgG55I/aiByxMEd0ka2Z4Etdv9b/mLHaTUh7D.js\")), path: \"/våre-omsorgsboliger\"}, p2QHB18rp: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SH4bkVv6SdgavcFLvLRT/yp3rnKwfsMa3K9ff94fz/p2QHB18rp.js\")), path: \"/leiemodellen\"}, oqRiZzr8Z: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XMxZYc4VpeexkqXW8nnN/D0maE7O7xPrav3JIHDOt/oqRiZzr8Z.js\")), path: \"/om-oss\"}, a0ubatpuC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/21Eke5uY57y4E3VBBjFH/642USpFXInTPg6V31eOi/a0ubatpuC.js\")), path: \"/kontakt\"}, vKqrz7Zgb: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cuvOMX0vXNWiiQSWevja/GpCKvxHrbwM2jbxrT1k2/vKqrz7Zgb.js\")), path: \"/vårt-team\"}, uSW4Fgf1v: {elements: {vBfeEIGgn: \"kontakt-samarbeid\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TR0CGSmLgmXqNuBZrXJA/vbQvczhYmqcO8ORrhHj3/uSW4Fgf1v.js\")), path: \"/tomter-og-samarbeid\"}, Ilpbvo18a: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/h4rnr2rxvBWSQRX6Cujb/HXKZzxJHuGdbuudwks96/Ilpbvo18a.js\")), path: \"/personvern\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"555fec05e9072d38507a5dd53272d9ddd3c267a450ab004c5f916717d2a1fd0d\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {OyohTvDez: false}\r\nconst props2 = {...props1, OyohTvDez: true}\r\nconst templateProps = {a0ubatpuC: props2, augiA20Il: props1, Ilpbvo18a: props2, mLHaTUh7D: props2, oqRiZzr8Z: props1, p2QHB18rp: props2, uSW4Fgf1v: props2, vKqrz7Zgb: props2}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"mLHaTUh7D\":\r\ncase \"p2QHB18rp\":\r\ncase \"oqRiZzr8Z\":\r\ncase \"a0ubatpuC\":\r\ncase \"vKqrz7Zgb\":\r\ncase \"uSW4Fgf1v\":\r\ncase \"Ilpbvo18a\":\r\nreturn React.createElement(OmsorgsboligSharedNavigation, {...props, key: \"OmsorgsboligSharedNavigation\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"mLHaTUh7D\":\r\ncase \"p2QHB18rp\":\r\ncase \"oqRiZzr8Z\":\r\ncase \"a0ubatpuC\":\r\ncase \"vKqrz7Zgb\":\r\ncase \"uSW4Fgf1v\":\r\ncase \"Ilpbvo18a\":\r\nreturn [{hash: \"1c4hsme\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1tsdac2\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"179s3b7\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.omsorgsbolignorge.no\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/Q74MFx2K23ViC3DeZN0e/xAAkGd02j0ebN0yhJdxb/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}