PageSourceSearch

https://www.helse-fonna.no/static/js/BreadcrumbComponent.4wa58D5z.js

js helse-fonna.no collected 2026-10-02 06:10:43 UTC 2,415 bytes, 1 lines download raw bytes

1import{c as e,i as t,o as n,r}from"./loadReactComponent.klM2aHgP.chunk.js";import{C as i,l as a}from"./api.generated.UyoyPTsa.chunk.js";import{t as o}from"./classnames.aycg6a_G.chunk.js";import{t as s}from"./useWindowSize.DvlY_gTY.chunk.js";var c=e(n(),1),l=e(o(),1),u={breadcrumb__toggle:`_breadcrumb__toggle_8810b55`,breadcrumb__link:`_breadcrumb__link_48b43da`,"breadcrumb-nav":`_breadcrumb-nav_6580dd6`,breadcrumb:`_breadcrumb_a4d2160`,breadcrumb__item:`_breadcrumb__item_d9f1d89`,"breadcrumb__item--link":`_breadcrumb__item--link_61145b5`,"breadcrumb__link--text":`_breadcrumb__link--text_971e294`},d=t(),f=e=>(0,d.jsx)(`li`,{className:(0,l.default)(u.breadcrumb__item,e.showLink&&u[`breadcrumb__item--link`]),children:e.showLink?(0,d.jsx)(`a`,{href:e.href,className:u.breadcrumb__link,children:(0,d.jsx)(`span`,{className:u[`breadcrumb__link--text`],children:e.text})}):(0,d.jsx)(`span`,{children:e.text})});r(a.BreadcrumbComponent,({model:e})=>{let{width:t}=s(100),[n,r]=(0,c.useState)(t<768&&e?.length>2),[a,o]=(0,c.useState)(!1),l=(0,c.useRef)(null),p=(0,c.useRef)(0),m=()=>{o(!0),r(!0)},h=(e,t,n)=>{n?(e.style.maxWidth=`${t}px`,e.style.overflow=`hidden`,e.style.whiteSpace=`nowrap`,e.style.textOverflow=`ellipsis`):e.removeAttribute(`style`)},g=t>=768&&t<992?148:180;(0,c.useEffect)(()=>{if(l.current&&t>=768&&e?.length>2&&!a){if(r(!1),!n){let e=(l.current.closest(`.nav-container`)?.getBoundingClientRect().width||0)-(document.querySelector(`nav.language-nav`)?.getBoundingClientRect().width||0)-g,t=Array.from(l.current.querySelectorAll(`ol li`)),n=t.reduce((e,t)=>e+t.clientWidth,0),r=t.slice(0,-1).reduce((e,t)=>e+t.clientWidth,0),i=r>e?e-g:e-r;n>p.current&&(p.current=n);let a=l.current.querySelector(`ol li:last-of-type`);h(a,i,p.current>e),t.slice(0,-1).forEach(t=>{h(t,i,t.clientWidth>e)})}}else r(!0);a&&o(!1)},[t,n]);let _=e[0],v=e[e.length-1];return(0,d.jsx)(`nav`,{className:u[`breadcrumb-nav`],"aria-label":i(`Breadcrumb`,`Brødsmulesti`),ref:l,children:(0,d.jsx)(`ol`,{className:u.breadcrumb,children:n?e.map(e=>(0,d.jsx)(f,{...e},e.text+e.href)):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f,{..._}),(0,d.jsx)(`li`,{className:u.breadcrumb__item,children:(0,d.jsxs)(`button`,{className:u.breadcrumb__toggle,onClick:m,"aria-label":i(`ShowFullBreadcrumb`,`Vis hele brødsmulestien`),children:[(0,d.jsx)(`span`,{children:`..`}),(0,d.jsx)(`span`,{children:`.`})]})}),(0,d.jsx)(f,{...v})]})})})});

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.