1AppRegistry.registerBundle({applicationId:'rh-news|2.1.0',bundle: {"en":{"name":"Name","settings":"Settings","hello":"Hello"},"sv":{"name":"Namn","settings":"Inställningar","hello":"Hej"}}}); 2AppRegistry.registerModule({applicationId:'rh-news|2.1.0',path:'/main',module:function(define){'use strict';/*! For license information please see main.js.LICENSE.txt */ 3define(["react","react-dom","requester","router"],function(e,t,n,s){return function(){var a={214:function(e){"use strict";e.exports=n},342:function(e,t,n){"use strict";var s=n(398);t.H=s.createRoot,s.hydrateRoot},398:function(e){"use strict";e.exports=t},697:function(e){"use strict";e.exports=s},937:function(e,t){var n;!function(){"use strict";var s={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=r(e,l(n)))}return e}function l(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)s.call(e,n)&&e[n]&&(t=r(t,n));return t}function r(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()},959:function(t){"use strict";t.exports=e}},l={};function r(e){var t=l[e];if(void 0!==t)return t.exports;var n=l[e]={exports:{}};return a[e](n,n.exports,r),n.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return function(){"use strict";r.r(i),r.d(i,{default:function(){return y}});var e=r(959),t=r.n(e),n=r(342),s=r(937),a=r.n(s),l=r(214),c=r.n(l),o=r(697),m=r.n(o),u=({id:e,title:n,preamble:s,date:l,link:r,labelPageUrl:i,tags:o,showTags:u,filters:d,setFilters:f,onFilterChange:h,setNews:g,setNumOfHits:b})=>{function p(){document.location.href=r}return t().createElement("li",{className:a()("rh-news-article",{"rh-news-article--noTags":!u}),onClick:u?void 0:p},t().createElement("div",{className:"rh-news-article-content-wrapper"},t().createElement("div",{className:"rh-news-article-body",onClick:u?void 0:p},t().createElement("small",{className:"rh-news-article__date"},l),t().createElement("a",{className:"rh-news-article__link",href:r},t().createElement("h3",{className:"rh-h2"},n)),t().createElement("p",{className:"rh-news-article__preamble"},s)),u&&t().createElement("ul",{className:"rh-news-article__tagList","aria-label":"Etiketter"},o&&o.map(e=>{if(e){const n="om_region_halland"===e.name?"Om Region Halland":e.name.charAt(0).toUpperCase()+e.name.slice(1).replace(/_/g," ");return t().createElement("li",{className:"rh-news-article__tag-item",key:e.name,onClick:t=>function(e,t){e.preventDefault();const n=o.find(e=>e.value===t);if(!n)return;const s=JSON.parse(sessionStorage.getItem("selectedFilters")||"{}"),a=s.selectedTags||[],l=a.some(e=>e.value===t)?a:[...a,{name:n.name.charAt(0).toUpperCase()+n.name.slice(1).replace(/_/g," "),value:n.value}];f(e=>Object.assign(Object.assign({},e),{selectedTags:l})),h();const r={selectedMonths:s.selectedMonths||[],selectedTags:l};sessionStorage.setItem("selectedFilters",JSON.stringify(r));const i={selectedMonths:[],selectedTags:l};c().doPost({url:m().getStandaloneUrl("/filter"),data:{selectedFilters:i}}).then(e=>{const t=e;t&&(b(t.numberOfHits),g(t.articles))}).catch(e=>{if(e instanceof Error)throw new Error(e.message)})}(t,e.value)},t().createElement("button",{type:"button",className:"rh-news-article__tag-btn ","aria-label":d.selectedTags.some(e=>e.name===n)?`Ta bort filter ${n}`:`Lägg till filter ${n}`},n))}}))))},d=({showTwoColumns:e,news:n,noHitsMessage:s,showTags:l,filters:r,setFilters:i,onFilterChange:c,setNews:o,setNumOfHits:m})=>t().createElement(t().Fragment,null,n&&t().createElement("ul",{className:a()("rh-news-articles",{"rh-news-articles--two-columns":e}),"aria-labelledby":"rh-news-header__title"},n.map((n,s)=>t().createElement(u,Object.assign({key:n.id},n,{filters:r,setFilters:i,onFilterChange:c,setNumOfHits:m,setNews:o,index:s,showTwoColumns:e,showTags:l}))))),f=({newscenterLink:e})=>t().createElement("div",{className:"rh-news-header"},t().createElement("div",{className:"rh-news-header-container"},t().createElement("h2",{id:"rh-news-header__title",className:"rh-h2 rh-news-header__title"},"Aktuellt just nu"),t().createElement("div",{className:"rh-line"}),t().createElement("div",{className:"rh-news-header-newscenter"},t().createElement("a",{className:"rh-news-header__link",href:e,onClick:function(){document.location.href=e}},"Fler nyheter")))),h=(e,t,n,s)=>{if("undefined"==typeof window)return;const a={event:e,eventCategory:t,eventAction:n,eventLabel:s};window._mtm?window._mtm.push(a):window.dataLayer&&window.dataLayer.push(a)},g=({currPage:e,totalPages:n,appName:s,onPageChange:l,trackEvents:r})=>{const i=1===e,c=e===n;function o(e){l(e),r&&h("pagination-button-click","Click","Pagination button click",`Page ${e} of ${n}`)}const m=function(){const t=[];let s=Math.max(1,e-2),a=Math.min(n,e+2);s>1&&(t.push(1),s>3?t.push("..."):s>2&&t.push(2));for(let e=s;e<=a;e++)t.includes(e)||t.push(e);return a==n-2?t.push(n-1):a<n-1&&t.push("..."),a<n&&t.push(n),t}();return t().createElement("nav",{role:"navigation","aria-label":"Paginering för regionhalland",className:"rh-pagination"},t().createElement("button",{className:a()("rh-p rh-pagination__btn",{"rh-pagination__btn--disabled":i}),onClick:t=>{t.preventDefault(),i||o(e-1)},disabled:i,"aria-label":`Föregående sida i listan ${s}`},"Föregående"),t().createElement("ul",{className:"rh-pagination__list"},m.map((n,a)=>t().createElement("li",{key:a,className:"rh-pagination__list-item "+(n===e?"rh-pagination__list-item--active":"")},"number"==typeof n?t().createElement("button",{className:"rh-p",onClick:e=>{e.preventDefault(),"number"==typeof n&&o(n)},"aria-current":n===e?"page":void 0,"aria-label":`Sida ${n} i listan ${s}`},n):t().createElement("span",{className:"rh-p"},n)))),t().createElement("button",{className:a()("rh-p rh-pagination__btn",{"rh-pagination__btn--disabled":c}),onClick:t=>{t.preventDefault(),c||o(e+1)}
3,disabled:c,"aria-label":`Nästa sida i listan ${s}`},"Nästa"))},b=({currPage:e,totalPages:n,appName:s,onPageChange:l,icons:r,trackEvents:i})=>{const c=1===e,o=e===n,m=[];for(let e=1;e<=n;e++)m.push(e);function u(e){l(e),i&&h("pagination-button-click","Click","Pagination button click",`Page ${e} of ${n}`)}return t().createElement("nav",{role:"navigation","aria-label":"Paginering för regionhalland",className:"rh-mobile-pagination"},t().createElement("button",{className:a()("rh-p rh-mobile-pagination__btn",{"rh-mobile-pagination__btn--disabled":c}),onClick:t=>{t.preventDefault(),e>1&&u(e-1)},disabled:c,"aria-label":`FöregÃ¥ende sida i listan ${s}`},t().createElement("img",{src:r.arrowLeft,alt:""})),"Sida ",e," av ",n,t().createElement("button",{className:a()("rh-p rh-mobile-pagination__btn",{"rh-mobile-pagination__btn--disabled":o}),onClick:t=>{t.preventDefault(),e<n&&u(e+1)},disabled:o,"aria-label":`Nästa sida i listan ${s}`},t().createElement("img",{src:r.arrowRight,alt:""})))},p=({type:e="button",title:n,activeBtn:s,onClick:a,icons:l})=>t().createElement("button",{className:`rh-cultural-events__btn rh-cultural-events-checkbox__btn ${s}`,type:e,onClick:a,"aria-label":"active"===s?`Stäng filtreringsalternativ för ${n}`:`Ãppna filtreringsalternativ för ${n}`,"aria-expanded":"active"===s?"true":"false"},"object"==typeof n?n.name:n,"active"===s?t().createElement("img",{className:"rh-cultural-events-checkbox__icon rh-cultural-events-checkbox__icon-white",src:l.listTreeWhite,alt:"",loading:"lazy"}):t().createElement("img",{className:"rh-cultural-events-checkbox__icon rh-cultural-events-checkbox__icon-green",src:l.listTreeGreen,alt:"",loading:"lazy"})),v=({filters:e,setFilters:n,onFilterChange:s,setNumOfHits:a,setNews:l,icons:r})=>{function i(t,r){let i;if("month"===t){const t=e.selectedMonths.filter(e=>e.id!==r);i=Object.assign(Object.assign({},e),{selectedMonths:t})}else{if("tag"!==t)return;{const t=e.selectedTags.filter(e=>e.value!==r);i=Object.assign(Object.assign({},e),{selectedTags:t})}}n(i),s(),0===i.selectedMonths.length&&0===i.selectedTags.length?sessionStorage.removeItem("selectedFilters"):sessionStorage.setItem("selectedFilters",JSON.stringify({selectedMonths:i.selectedMonths,selectedTags:i.selectedTags})),c().doPost({url:m().getStandaloneUrl("/filter"),data:{selectedFilters:i}}).then(e=>{const t=e;t&&(a(t.numberOfHits),l(t.articles))}).catch(e=>{if(e instanceof Error)throw new Error(e.message)})}return t().createElement("div",{className:"rh-selected-filters"},t().createElement("p",null,"Valda filter:"),t().createElement("div",{"aria-label":"Valda filter","aria-live":"polite",role:"legion"},t().createElement("ul",{className:"rh-selected-filters__list"},e.selectedMonths.length>0&&e.selectedMonths.map(e=>t().createElement("li",{key:e.id,className:"rh-selected-filters__item"},t().createElement("span",null,e.name),t().createElement("button",{type:"button",className:"rh-selected-filters__remove-filter-button","aria-label":`Ta bort filter ${e.name}`,onClick:()=>i("month",e.id)},t().createElement("img",{src:r.xGreenIcon,alt:"",loading:"lazy"})))),e.selectedTags.length>0&&e.selectedTags.map(e=>t().createElement("li",{key:e.value,className:"rh-selected-filters__item"},t().createElement("span",null,e.name),t().createElement("button",{type:"button",className:"rh-selected-filters__remove-filter-button","aria-label":`Radera filter ${e.name}`,onClick:()=>i("tag",e.value)},t().createElement("img",{src:r.xGreenIcon,alt:"",loading:"lazy"})))))))},E=({options:n,numResultsPerPage:s,filters:l,setFilters:r,onFilterChange:i,numOfHits:o,setNews:u,setNumOfHits:d,isMobile:f,setActiveFilter:h,filterType:g,ariaLabel:b})=>{const p=(0,e.useRef)(null);(0,e.useEffect)(()=>{const e=e=>{(e instanceof MouseEvent&&p.current&&!p.current.contains(e.target)&&!e.target.closest(".rh-cultural-events__btn")||e instanceof KeyboardEvent&&"Escape"===e.key)&&(null==h||h(null))};return document.body.addEventListener("click",e),document.body.addEventListener("keydown",e),()=>{document.body.removeEventListener("click",e),document.body.removeEventListener("keydown",e)}},[]);const v=e=>"month"===g?l.selectedMonths.some(t=>t.id===e.id):l.selectedTags.some(t=>t.value===e.value);return t().createElement("ul",{className:a()("rh-news-filter__container",{grid:n.length>8}),ref:p,"aria-label":b},n.map(e=>{const s=(e=>"month"===g?e.id:e.value)(e),a=(e=>e.name)(e);return t().createElement("li",null,t().createElement("div",{key:s,className:"rh-news-filter__facet"},t().createElement("input",{className:"rh-news-filter__input",type:"checkbox",name:a,id:s,value:s,checked:v(e),onChange:e=>((e,t)=>{const s=e.target.checked;let a;if("month"===g){const e=n.find(e=>e.id===t);if(!e)return;const r=s?[...l.selectedMonths,e]:l.selectedMonths.filter(e=>e.id!==t);a=Object.assign(Object.assign({},l),{selectedMonths:r})}else{const e=n.find(e=>e.value===t);if(!e)return;const r=s?[...l.selectedTags,e]:l.selectedTags.filter(e=>e.value!==t);a=Object.assign(Object.assign({},l),{selectedTags:r})}sessionStorage.setItem("selectedFilters",JSON.stringify({selectedMonths:a.selectedMonths,selectedTags:a.selectedTags})),r(a),i();const o={selectedMonths:a.selectedMonths,selectedTags:a.selectedTags};c().doPost({url:m().getStandaloneUrl("/filter"),data:{selectedFilters:o}}).then(e=>{const t=e;t&&(d(t.numberOfHits),u(t.articles))}).catch(e=>{if(e instanceof Error)throw new Error(e.message)})})(e,s)}),t().createElement("label",{className:"rh-news-filter__label",htmlFor:s},a)))}))},w=({facets:n,monthFacets:s,setNews:a,numOfHits:l,numResultsPerPage:r,setNumOfHits:i,filters:o,setFilters:u,onFilterChange:d,icons:f})=>{const[h,g]=(0,e.useState)(null);function b(e){g(t=>t===e?null:e)}return t().createElement("div",{className:"rh-news-filter-desktop"},t().createElement("div",{className:"rh-news-filter"},t().createElement(p,{title:"MÃ¥nad",onClick:()=>b("month"),activeBtn:"month"===h?"active":"",icons:f}),"month"===h&&t().createElement(E,{options:s,filters:o,numResultsPerPage:r,setFilters:u,onFilterChange:d,numOfHits:l,setNews:a,setNumOfHits:i,isMobile:!0,setActiveFilter:()=>g(null),filterType:"month",ariaLabel:"MÃ¥nad"}),t().createElement(p,{title:"Etiketter",onClick:()=>b("tag"),activeBtn:"tag"===h?"active":"",icons:f}),"tag"===h&&t().createElement(E,{options:n,filters:o,numResultsPerPage:r,setFilters:u,onFilterChange:d,numOfHits:l,setNews:a,setNumOfHits:i,isMobile:!0,setActiveFilter:()=>g(null),filterType:"tag",ariaLabel:"Etiketter"}),(o.selectedMonths.length>0||o.selectedTags.length>0)&&t().createElement("div",null,t().createElement("button",{type:"button",className:"rh-news-filter__clearBtn",onClick:function(){u({selectedMonths:[],selectedTags:[]}),sessionStorage.removeItem("selectedFilters"),d(),c().doPost({url:m().getStandaloneUrl("/filter"),data:{selectedFilters:{selectedMonths:[],selectedTags:[]}}}).then(e=>{const t=e;t&&(i(t.numberOfHits),a(t.articles))}).catch(e=>{if(e instanceof Error)throw new Error(e.message)})}},"Rensa alla filter"))),(o.selectedMonths.length>0||o.selectedTags.length>0)&&t().createElement(v,{filters:o,setFilters:u,onFilterChange:d,setNumOfHits:i,setNews:a,icons:f}))},_=({facets:n,monthFacets:s,setNews:a,numOfHits:l,numResultsPerPage:r,setNumOfHits:i,filters:c,setFilters:o,onFilterChange:m,icons:u})=>{const[d,f]=(0,e.useState)(!1),[h,g]=(0,e.useState)(!1),[b,p]=(0,e.useState)(!1),w=(0,e.useRef)(null);function _(){p(e=>!e),document.body.style.overflow="auto",document.body.style.position="unset"}function N(){o({selectedMonths:[],selectedTags:[]}),sessionStorage.removeItem("selectedFilters")}return(0,e.useEffect)(()=>{const e=e=>{"Escape"===e.key&&(g(!1),f(!1),p(!1),document.body.style.overflow="auto",document.body.style.position="unset")};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[]),(0,e.useEffect)(()=>{var e;if(b){document.body.style.overflow="hidden",document.body.style.position="fixed";const t=null===(e=w.current)||void 0===e?void 0:e.querySelectorAll('a[href], button, textarea, input, select, [tabindex]:not
3([tabindex="-1"])');t&&t.length>0&&t[0].focus();const n=e=>{if(!w.current)return;const t=Array.from(w.current.querySelectorAll('a[href], button, textarea, input, select, [tabindex]:not([tabindex="-1"])')),n=t[0],s=t[t.length-1];"Tab"===e.key&&(e.shiftKey&&document.activeElement===n?(e.preventDefault(),s.focus()):e.shiftKey||document.activeElement!==s||(e.preventDefault(),n.focus()))};return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)}document.body.style.overflow="auto",document.body.style.position="unset"},[b]),t().createElement("div",{className:"rh-news-filter rh-news-filter-mobile"},t().createElement("div",{className:"rh-news-actions"},t().createElement("button",{className:"rh-news__btn rh-news__btn-filter "+(b?"active":""),type:"button",onClick:_,"aria-label":b?"Stäng filter":"Ãppna filter"},"Filter"),(c.selectedMonths.length>0||c.selectedTags.length>0)&&t().createElement("div",null,t().createElement("button",{type:"button",className:"rh-news-filter__clearBtn",onClick:N},"Rensa alla filter"))),b&&t().createElement("div",{className:"rh-news-filter-overlay"},t().createElement("div",{ref:w,className:"rh-news-filter-wrapper"},t().createElement("button",{className:"rh-news__btn rh-news-filter-overlay__btn",type:"button",onClick:_},"Stäng filter"),t().createElement("ul",{className:"rh-news-filter__list","aria-label":"Filter för etiketter"},t().createElement("li",{className:"rh-news-filter__list-item"},t().createElement("div",{className:"rh-news-filter-label",onClick:()=>f(e=>!e)},"Etiketter",t().createElement("button",{"aria-expanded":d,"aria-label":d?"Stäng filter för etiketter":"Ãppna filter för etiketter"},t().createElement("span",null,t().createElement("span",{className:"sv-visuallyhidden"},d?"-":"+")))),d&&t().createElement(E,{options:n,filters:c,numResultsPerPage:r,setFilters:o,onFilterChange:m,numOfHits:l,setNews:a,setNumOfHits:i,isMobile:!0,filterType:"tag"}))),t().createElement("ul",{className:"rh-news-filter__list","aria-label":"Filter för mÃ¥nad"},t().createElement("li",{className:"rh-news-filter__list-item"},t().createElement("div",{className:"rh-news-filter-label",onClick:()=>g(e=>!e)},"MÃ¥nad",t().createElement("button",{"aria-expanded":h,"aria-label":h?"Stäng filter för mÃ¥nads-etiketter":"Ãppna filter för mÃ¥nads-etiketter"},t().createElement("span",null,t().createElement("span",{className:"sv-visuallyhidden"},h?"-":"+")))),h&&t().createElement(E,{options:s,filters:c,numResultsPerPage:r,setFilters:o,onFilterChange:m,numOfHits:l,setNews:a,setNumOfHits:i,isMobile:!0,filterType:"month"}))),(c.selectedMonths.length>0||c.selectedTags.length>0)&&t().createElement("div",null,(c.selectedMonths.length>1||c.selectedTags.length>1)&&t().createElement("div",null,t().createElement("button",{type:"button",className:"rh-news-filter__clearBtn",onClick:N},"Rensa alla filter")),t().createElement(v,{filters:c,setFilters:o,onFilterChange:m,setNumOfHits:i,setNews:a,icons:u})))))},N=({articles:n,facets:s,monthFacets:a,numResultsPerPage:l,numberOfHits:r,noHitsMessage:i,newscenterLink:o,showTwoColumns:u,showFilterByNameTags:h,showTags:p,icons:v})=>{const[E,N]=(0,e.useState)([]),[y,k]=(0,e.useState)(1),[F,O]=(0,e.useState)(r),[T,C]=(0,e.useState)({selectedMonths:[],selectedTags:[]}),P=Math.ceil(F/l);function S(e){k(e);const t=document.querySelector(".rh-news__content");t&&t.scrollIntoView({behavior:"auto"}),function(e){const t={offset:e,selectedFilters:T};c().doPost({url:m().getStandaloneUrl("/articles"),data:t}).then(e=>{const t=e;t&&(N(t.articles),O(t.numberOfHits))}).catch(e=>{if(e instanceof Error)throw new Error(e.message)})}((e-1)*l),setTimeout(()=>{const e=document.querySelector(".rh-news-articles li:first-child a");e&&e.focus()},100)}function M(){k(1)}return(0,e.useEffect)(()=>{const e=sessionStorage.getItem("selectedFilters");if(e){if(e){const t=JSON.parse(e),n={selectedMonths:t.selectedMonths,selectedTags:t.selectedTags};C(t),c().doPost({url:m().getStandaloneUrl("/filter"),data:{selectedFilters:n}}).then(e=>{const t=e;t&&(O(t.numberOfHits),N(t.articles))}).catch(e=>{e instanceof Error&&console.error("Error:",e.message)})}}else N(n),k(1)},[n]),t().createElement("section",{className:"rh-news"},!h&&t().createElement(f,{newscenterLink:o}),h&&t().createElement(t().Fragment,null,t().createElement(w,{facets:s,monthFacets:a,setNews:N,numOfHits:F,numResultsPerPage:l,setNumOfHits:O,filters:T,setFilters:C,onFilterChange:M,icons:v}),t().createElement(_,{facets:s,monthFacets:a,setNews:N,numOfHits:F,numResultsPerPage:l,setNumOfHits:O,filters:T,setFilters:C,onFilterChange:M,icons:v})),t().createElement("div",Object.assign({className:h?"rh-news__content":""},!u&&{role:"region","aria-live":"polite"}),t().createElement(d,{news:E,setNews:N,filters:T,setFilters:C,onFilterChange:M,numberOfHits:r,setNumOfHits:O,showTwoColumns:u,noHitsMessage:i,showTags:p})),E.length<=0&&t().createElement("p",null,i),!u&&P>1&&t().createElement(t().Fragment,null,t().createElement(g,{currPage:y,totalPages:P,appName:"Nyhetslista",onPageChange:S,trackEvents:!0}),t().createElement(b,{currPage:y,totalPages:P,appName:"Nyhetslista",onPageChange:S,trackEvents:!0,icons:{arrowLeft:v.arrowLeft,arrowRight:v.arrowRight}})))},y=(t,s)=>{(0,n.H)(s).render(e.createElement(N,Object.assign({},t)))}}(),i}()});}});
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.