PageSourceSearch

https://www.helse-nord.no/static/js/HeaderComponent.tkbbF5C-.js

js helse-nord.no collected 2026-10-02 06:06:23 UTC 10,607 bytes, 1 lines download raw bytes

1import{c as e,i as t,o as n,r}from"./loadReactComponent.klM2aHgP.chunk.js";import{i,o as a}from"./utils.Dmtx4S2V.chunk.js";import{S as o,a as s,d as c,l}from"./api.generated.UyoyPTsa.chunk.js";import{t as u}from"./classnames.aycg6a_G.chunk.js";import{n as d}from"./index.esm.C60KMlrF.chunk.js";import{t as f}from"./arrow2.CxBRUlHI.chunk.js";import{t as p}from"./CloseButton.DOjKUYvR.chunk.js";import{n as m}from"./FNSPModal.C1yTHsaj.chunk.js";import{t as h}from"./SearchFormAutocomplete.va81amlX.chunk.js";import{t as g}from"./SearchForm.gI-CMMNm.chunk.js";var _=e(u(),1),v=e(n()),y=t(),b=e=>(0,y.jsx)(`svg`,{width:12,height:10,viewBox:`0 0 12 10`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,...e,children:(0,y.jsx)(`path`,{d:`M4.78439 10L10.0224 4.636L10.0404 5.554L4.78439 0.352H6.63839L11.1384 4.708V5.482L6.63839 10H4.78439ZM0.0863906 5.842V4.492H9.91439V5.842H0.0863906Z`,fill:`#003087`})}),x={link:`_link_c76f694`,link__text:`_link__text_dd8be9f`,"link--external":`_link--external_26e53dd`},S=({href:e,text:t,target:n,className:r,showArrow:i=!1,showArrow2:a=!1,isExternal:o=!1,onClick:s})=>{let c=(0,_.default)(x.link,r,o&&x[`link--external`]);return(0,y.jsx)(`a`,{href:e,target:n??void 0,className:c,onClick:s,children:i||a?(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(`span`,{className:x.link__text,children:t}),i&&(0,y.jsx)(b,{}),!i&&a&&(0,y.jsx)(f,{})]}):t})},C={globalmenu:`_globalmenu_ee74ee1`,"top-row":`_top-row_f81a990`,"mainmenu__menu-list":`_mainmenu__menu-list_f15a962`,"mainmenu__menu-button":`_mainmenu__menu-button_6f4c4a5`,"mainmenu__menu-item":`_mainmenu__menu-item_f23c034`,"mainmenu__menu-link-item-wrapper":`_mainmenu__menu-link-item-wrapper_9801417`,"mainmenu__menu-title":`_mainmenu__menu-title_0f157fe`,"mainmenu__menu-title--open":`_mainmenu__menu-title--open_8d0eba3`,"mainmenu__menu-sub-list":`_mainmenu__menu-sub-list_cb70eb6`,"mainmenu__menu-sub-list--open":`_mainmenu__menu-sub-list--open_6a3d303`,"mainmenu__menu-link-item":`_mainmenu__menu-link-item_7066aa3`,"mainmenu__menu-link-item--link":`_mainmenu__menu-link-item--link_3a06b3d`,"bottom-row":`_bottom-row_3126763`,"bottom-row__links":`_bottom-row__links_7dc8c05`},w=({closeMenu:e})=>{let{menu:{headerItemsBottom:t}}=(0,v.useContext)(M);return(0,y.jsx)(`div`,{className:C[`bottom-row`],children:(0,y.jsx)(`ul`,{className:C[`bottom-row__links`],children:t?.map(t=>(0,y.jsx)(`li`,{children:(0,y.jsx)(S,{href:t.href,target:t.target,text:t.text||t.href,showArrow:!0,onClick:e})},t.href+t.text))})})},T=({menu:e,closeMenu:t})=>{let{menuItems:n,mainMenuAria:r}=e,[i,a]=(0,v.useState)(n.map(()=>!1)),[o,s]=(0,v.useState)(!window.matchMedia(`(min-width: 768px)`).matches);(0,v.useEffect)(()=>{window.matchMedia(`(min-width: 768px)`).addEventListener(`change`,e=>s(!e.matches))},[]);let c=e=>{let t=[...i];t[e]=!i[e],a(t)};return(0,y.jsx)(`nav`,{"aria-label":r,className:C.mainmenu,children:(0,y.jsx)(`ul`,{className:C[`mainmenu__menu-list`],children:n.map((e,n)=>(0,y.jsxs)(`li`,{className:C[`mainmenu__menu-item`],children:[(0,y.jsx)(`h2`,{className:C[`mainmenu__menu-title`],children:o?(0,y.jsx)(`button`,{onClick:()=>c(n),"aria-expanded":i[n],type:`button`,className:C[`mainmenu__menu-button`],children:(0,y.jsx)(`span`,{children:e.title})}):e.title}),(0,y.jsx)(`ul`,{className:(0,_.default)(C[`mainmenu__menu-sub-list`],i[n]?C[`mainmenu__menu-sub-list--open`]:``),children:e.links.length>0&&(0,y.jsx)(`div`,{className:C[`mainmenu__menu-link-item-wrapper`],children:e.links?.map(e=>(0,y.jsx)(`li`,{className:C[`mainmenu__menu-link-item`],children:(0,y.jsx)(S,{href:e.href,target:e.target,text:e.text||e.href,className:C[`mainmenu__menu-link-item--link`],showArrow2:!o,isExternal:e.isExternal||!e.sameSite,onClick:t})},e.href+e.text))})})]},e.title+n))})})},E=e=>{let{closeMenuText:t}=(0,v.useContext)(M);return(0,y.jsx)(`div`,{className:C[`top-row`],children:(0,y.jsx)(p,{id:`mainmenu-close`,"aria-label":t,onClick:()=>e.closeMenu()})})},D=({closeMenu:e,dialogId:t,isOpen:n,focusOnClose:r})=>{let{menuModalTitle:i,menu:a}=(0,v.useContext)(M),o=typeof window<`u`&&window.location.hash.replace(`#`,``).length>0;return(0,y.jsx)(m,{onClose:e,modalTitle:i||`Hovedmeny`,initialFocus:`#mainmenu-close`,dialogId:t,isOpen:n,focusOnClose
1:o?void 0:r,children:(0,y.jsxs)(`div`,{className:C.globalmenu,children:[(0,y.jsx)(E,{closeMenu:e}),(0,y.jsx)(T,{menu:a,closeMenu:e}),a?.headerItemsBottom?.length>0&&(0,y.jsx)(w,{closeMenu:e})]})})},O=()=>{let{register:e,getValues:t,setValue:n}=d(),{search:r}=(0,v.useContext)(M),i=async e=>{let t=r.searchPage||`/sok`,n=e.replace(/</g,``).replace(/script>/g,``).replace(/(\\|\/)/,``),i=t?.startsWith(`https://`)?`${t}?q=${n}`:`${window.location.origin}${t}?q=${n}`;window.location.assign(i)},a={searchLabel:r.searchPlaceholderText,searchText:r.searchPlaceholderText,searchButtonText:r.searchButtonText,resetSearchText:o(`ResetSearchText`,`Nullstill søk`),searchId:`header-search-input`};return(0,y.jsx)(`div`,{children:r.useAutocomplete?(0,y.jsx)(h,{model:a,onSubmit:i,register:e,getValues:t,setValue:n,language:r.autocompleteLanguage,searchType:c.Modal,filterType:s.GlobalSearch,subsiteId:r.subSiteStartpageGuid}):(0,y.jsx)(g,{model:a,onSubmit:i,register:e,getValues:t,searchType:c.Modal})})},k={search:`_search_a0fb461`,"search__top-row":`_search__top-row_ece3c5b`,search__content:`_search__content_e70cdea`,search__heading:`_search__heading_394133d`},A=({closeSearch:e,standardColumns:t,dialogId:n,isOpen:r,focusOnClose:i})=>{let{search:a,closeSearchText:o,searchModalTitle:s}=(0,v.useContext)(M);return(0,y.jsx)(m,{onClose:e,modalTitle:s||`Søk`,initialFocus:`#header-search-input`,dialogId:n,isOpen:r,focusOnClose:i,children:(0,y.jsxs)(`div`,{className:k.search,children:[(0,y.jsx)(`div`,{className:k[`search__top-row`],children:(0,y.jsx)(p,{"aria-label":o,onClick:e})}),(0,y.jsx)(`div`,{className:`container`,children:(0,y.jsx)(`div`,{className:`row`,children:(0,y.jsxs)(`div`,{className:(0,_.default)(t),children:[(0,y.jsx)(`div`,{className:k.search__heading,children:a.searchHeadingText}),(0,y.jsx)(O,{})]})})})]})})},j={header__right:`_header__right_06b5d7e`,header__button:`_header__button_16e190a`,"header__hn-login":`_header__hn-login_d8ff72e`,header__left:`_header__left_6dd66e4`,"header--hidden":`_header--hidden_3284274`,header__wrapper:`_header__wrapper_d410dcc`,"header__hn-login--hn":`_header__hn-login--hn_c3ff4ad`,"header__hn-login--login":`_header__hn-login--login_b3127cc`,"header__right--haslogin":`_header__right--haslogin_b564bf7`,header__buttons:`_header__buttons_a24642a`,"header__buttons--haslogin":`_header__buttons--haslogin_8ed8047`,"header__button--menu":`_header__button--menu_7804228`,"header__button--search":`_header__button--search_2a59cf5`,"header__button--hidden-text":`_header__button--hidden-text_ecf3f47`,"header__button-text":`_header__button-text_65fc6fc`},M=v.createContext(null);r(l.HeaderComponent,e=>{let t=(0,v.useRef)(null),n=(0,v.useRef)(null),r=`main-menu-modal-dialog`,o=`search-modal-dialog`,s=(0,v.useRef)(null),c=(0,v.useRef)(null),l=(0,v.useRef)(null),u=(0,v.useRef)(null),{headerDTO:{menu:d,search:f,logo:p,login:m,standardColumns:h,headerMenuAria:g,showHeaderSearch:b,disableDefaultHeader:x,disableResponsiveButtonTexts:S}}=e,[C,w]=(0,v.useState)(!1),[T,E]=(0,v.useState)(!1),[O,k]=(0,v.useState)(!1),[N,P]=(0,v.useState)(!1),F=()=>w(!C),I=()=>E(!T),L=()=>w(!1),R=()=>E(!1),z=m&&m.link,B=(d?.menuItems?.length??0)>0;if((0,v.useLayoutEffect)(()=>{let e=document.getElementById(`main`),t=i();if(e&&window.location===window.parent.location){let t=document.querySelector(`footer.footer`)?.clientHeight||0,n=s?.current?.clientHeight||0;e.style.minHeight=`calc(100vh - ${n}px - ${t}px)`}t&&document.querySelector(`footer.footer`)?.classList.add(`footer--hidden`),k(t)},[]),(0,v.useLayoutEffect)(()=>{let e=c.current,t=l.current,n=()=>{let n=window.innerWidth;if(S){P(n<=365&&!a(z));return}if(!e||!t)return;if(n>991){P(!1);return}let r=0;if(z&&u.current){let e=getComputedStyle(u.current);r=Math.ceil((parseFloat(e.width)||0)+(parseFloat(e.marginRight)||0))}P(t.scrollWidth+r>=e.clientWidth)};n(),window.addEventListener(`resize`,n);let r;return!S&&e&&(r=new ResizeObserver(n),r.observe(e)),()=>{window.removeEventListener(`resize`,n),r?.disconnect()}},[d?.menuButtonText,f?.searchButtonText,z,B,b,S]),x)return(0,y.jsx)(y.Fragment,{});let V=(0,_.default)(j.header,O&&j[`header--hidden`]);return(0,y.jsx)(`div`,{className:V,ref:s,children:(0,y.jsxs)(M.Provider,{value:e.headerDTO,children:[(0,y.jsxs)(`div`,{className:(0,_.default)(j.header__wrapper,`container`),children:[(0,y.jsx)(`div`,{className:j.header__left,children:p&&(0,y.jsx)(`a`,{href:p.startPageUrl||`/`,children:(0,y.jsx)(`img`,{src:p.logoUrl,alt:p.alternativeText})})}),(0,y.jsxs)(`nav`,{ref:c,"aria-label":g,className:(0,_.default)(j.header__right,z&&j[`header__right--haslogin`]),children:[!S&&(0,y.jsxs)(`div`,{ref:l,"aria-hidden":`true`,className:(0,_.default)(j.header__buttons,z&&j[`header__buttons--haslogin`]),style:{position:`absolute`,visibility:`hidden`,whiteSpace:`nowrap`,pointerEvents:`none`,top:-9999,left:-9999},children:[b&&(0,y.jsx)(`span`,{className:(0,_.default)(j.header__button,j[`header__button--search`]),children:(0,y.jsx)(`span`,{className:j[`header__button-text`],children:f.searchButtonText})}),B&&(0,y.jsx)(`span`,{className:(0,_.default)(j.header__button,j[`header__button--menu`]),children:(0,y.jsx)(`span`,{className:j[`header__button-text`],children:d.menuButtonText})})]}),z&&(0,y.jsxs)(`a`,{ref:u,className:j[`header__hn-login`],href:z.href,target:z.target||void 0,children:[(0,y.jsx)(`div`,{className:j[`header__hn-login--login`],children:m.stikkTittel}),(0,y.jsx)(`div`,{className:j[`header__hn-login--hn`],children:m.title})]}),(0,y.jsxs)(`div`,{className:(0,_.default)(j.header__buttons,z&&j[`header__buttons--haslogin`]),children:[b&&(0,y.jsx)(`button`,{ref:n,"aria-haspopup":`true`,"aria-controls":o,className:(0,_.default)(j.header__button,j[`header__button--search`],N&&j[`header__button--hidden-text`]),onClick:I,children:(0,y.jsx)(`span`,{className:(0,_.default)(j[`header__button-text`],N&&`visuallyhidden`),children:f.searchButtonText})}),B&&(0,y.jsx)(`button`,{ref:t,"aria-haspopup":`true`,"aria-controls":r,className:(0,_.default)(j.header__button,j[`header__button--menu`],N&&j[`header__button--hidden-text`]),onClick:F,children:(0,y.jsx)(`span`,{className:(0,_.default)(j[`header__button-text`],N&&`visuallyhidden`),children:d.menuButtonText})})]})]})]}
1),B&&(0,y.jsx)(D,{dialogId:r,closeMenu:L,isOpen:C,focusOnClose:t.current}),(0,y.jsx)(A,{dialogId:o,closeSearch:R,standardColumns:h,isOpen:T,focusOnClose:n.current})]})})});

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.