1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[877],{13962:function(e,t,n){"use strict";var r,l,o,i,s,a,u,c;n.d(t,{A:function(){return l},pb:function(){return o},sF:function(){return i},xh:function(){return r}}),(s=r||(r={})).LOCATION="Location",s.CATEGORY="Category",s.COMPANY="Company",(a=l||(l={})).JOB="JOB",a.DB_JOB="DB_JOB",a.COMPANY="COMPANY",a.CATEGORYPAGE="CATEGORYPAGE",(u=o||(o={})).searchAds="search_ads",u.guides="guides",u.seachEmployers="search_employers",u.searchCompanyJobs="search_company_jobs",u.atractiveEmployers="attractive_employers",u.latestJobs="latest_jobs",u.jobsOfTheWeek="jobs_of_the_week",u.companiesInFocus="companies_in_focus",u.category_in_focus="category_in_focus",u.similarJobs="similar_jobs",u.similarJobsSidebar="similar_jobs_sidebar",u.companyRecentJobs="company_recent_jobs",u.guideJobs="guide_jobs",(c=i||(i={})).search_ads="S\xf6k lediga jobb",c.search_employers="S\xf6k arbetsgivare",c.search_company_jobs="Lediga jobb hos oss",c.attractive_employers="Attraktiva arbetsgivare",c.latest_jobs="Senaste jobben",c.jobs_of_the_week="veckans jobb",c.guides="Guides i fokus",c.companies_in_focus="F\xf6retag i fokus",c.category_in_focus="Kategori i fokus",c.similar_jobs="Liknande jobb",c.similar_jobs_sidebar="Fler jobb f\xf6r dig",c.company_recent_jobs="Nya jobb hos f\xf6retaget",c.guide_jobs="Jobb i artikeln"},58180:function(e,t,n){"use strict";var r=n(2265),l=n(1633);t.default=()=>{let{loadCompaniesExtras:e}=(0,l.O)();return(0,r.useEffect)(()=>{e()},[e]),null}},41984:function(e,t,n){"use strict";n.d(t,{Z:function(){return j}});var r=n(57437),l=n(2265),o=n(99376),i=n(88016),s=n(59726),a=n(52445),u=n(22354),c=n(78827),d=n(51154),g=n(54398),h=n(50386),m=n(88198),v=n.n(m),f=e=>{let{icon:t,label:n,count:l,isOpen:o,onClick:i}=e,s=[v().facetBtn];return o?s.push(v().facetBtnOpen):l>0&&s.push(v().facetBtnActive),(0,r.jsxs)("button",{type:"button",className:s.join(" "),onClick:i,"aria-expanded":o,"aria-label":"V\xe4lj ".concat(n.toLowerCase()),children:[t,(0,r.jsx)("span",{children:n}),l>0&&(0,r.jsx)("span",{className:v().badge,children:l}),(0,r.jsx)("span",{className:v().chevron,"aria-hidden":"true",children:(0,r.jsx)(h.Z,{width:13,height:13})})]})},p=n(51018),b=n(13038),_=n.n(b),k=n(98559),A=e=>{let{isOpen:t,onClose:n,selected:o,onToggle:i,onClear:s}=e,a=(0,l.useRef)(null);return((0,l.useEffect)(()=>{if(!t)return;let e=e=>{"Escape"===e.key&&n()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[t,n]),t)?(0,r.jsxs)("div",{className:_().panel_overlay,role:"dialog","aria-modal":"true",children:[(0,r.jsx)("div",{className:_().panel_backdrop,onClick:n,"aria-hidden":"true"}),(0,r.jsx)("span",{className:_().panel_arrow,"aria-hidden":"true"}),(0,r.jsxs)("div",{className:_().panel,ref:a,children:[(0,r.jsxs)("div",{className:_().header,children:[(0,r.jsx)("span",{className:_().header_title,children:"V\xe4lj storlek"}),(0,r.jsx)("button",{type:"button",className:_().header_close,onClick:n,"aria-label":"St\xe4ng",children:(0,r.jsx)(p.Z,{width:14,height:14,strokeWidth:1.75,"aria-hidden":"true"})})]}),(0,r.jsx)("div",{className:_().body,children:(0,r.jsx)("ul",{className:v().sizeList,children:k.N.map(e=>(0,r.jsx)("li",{children:(0,r.jsxs)("label",{className:v().sizeRow,children:[(0,r.jsx)("input",{type:"checkbox",checked:o.includes(e.slug),onChange:()=>i(e.slug)}),(0,r.jsxs)("span",{className:v().sizeLabel,children:[e.label,(0,r.jsxs)("span",{className:v().sizeRange,children:[e.max?"".concat(e.min,"â").concat(e.max):"".concat(e.min,"+")," anst\xe4llda"]})]})]})},e.slug))})}),(0,r.jsxs)("div",{className:_().footer,children:[(0,r.jsx)("button",{type:"button",className:_().footer_clear,onClick:s,children:"Rensa val"}),(0,r.jsxs)("button",{type:"button",className:_().footer_apply,onClick:n,children:["Visa resultat",o.length>0&&(0,r.jsxs)("span",{className:_().footer_apply_count,children:[" \xb7 ",o.length," valda"]})]})]})]})]}):null},j=e=>{let{mode:t="instant",pending:n,onPendingChange:h,navigateTo:m}=e,p=(0,o.useRouter)(),b=(0,o.usePathname)(),_=(0,o.useSearchParams)(),[k,j]=(0,l.useState)(null),y=(0,d.l9)(Object.fromEntries(_.entries())),x="pending"===t&&n?n:{kategori:y.kategori,lan:y.lan,storlek:y.storlek},{categoryTree:C,regionTree:w}=(0,c.V)({q:"pending"===t?void 0:y.q,kategori:x.kategori,lan:x.lan,storlek:x.storlek}
1),S=[{field:"kategori",type:"any",values:x.kategori},{field:"lan",type:"any",values:x.lan}],R=(e,t)=>{var n,r,l;let o=new URLSearchParams(null!==(n=null==_?void 0:_.toString())&&void 0!==n?n:""),i=t((null!==(r=o.get(e))&&void 0!==r?r:"").split("|").map(Number).filter(e=>Number.isFinite(e)));0===i.length?o.delete(e):o.set(e,i.join("|")),o.delete("page");let s=null!==(l=null!=m?m:b)&&void 0!==l?l:g.nB.companies.all,a=o.toString();p.push(a?"".concat(s,"?").concat(a):s,{scroll:!1})},N=e=>{var t,n,r;let l=new URLSearchParams(null!==(t=null==_?void 0:_.toString())&&void 0!==t?t:""),o=e((null!==(n=l.get("storlek"))&&void 0!==n?n:"").split("|").filter(Boolean));0===o.length?l.delete("storlek"):l.set("storlek",o.join("|")),l.delete("page");let i=null!==(r=null!=m?m:b)&&void 0!==r?r:g.nB.companies.all,s=l.toString();p.push(s?"".concat(i,"?").concat(s):i,{scroll:!1})},O=(e,t)=>{n&&h&&h({...n,[e]:t(n[e])})},E=(e,n)=>{let r=Number(n);"pending"===t?O(e,e=>e.includes(r)?e:[...e,r]):R(e,e=>e.includes(r)?e:[...e,r])},L=(e,n)=>{let r=Number(n);"pending"===t?O(e,e=>e.filter(e=>e!==r)):R(e,e=>e.filter(e=>e!==r))};return(0,r.jsxs)("div",{className:v().wrap,children:[(0,r.jsxs)("div",{className:v().bar,children:[(0,r.jsx)(f,{icon:(0,r.jsx)(a.Z,{}),label:"Omr\xe5de",count:x.kategori.length,isOpen:"kategori"===k,onClick:()=>j("kategori"===k?null:"kategori")}),(0,r.jsx)(f,{icon:(0,r.jsx)(s.Z,{}),label:"Region",count:x.lan.length,isOpen:"lan"===k,onClick:()=>j("lan"===k?null:"lan")}),(0,r.jsx)(f,{icon:(0,r.jsx)(u.Z,{fill:"currentColor"}),label:"Storlek",count:x.storlek.length,isOpen:"storlek"===k,onClick:()=>j("storlek"===k?null:"storlek")})]}),(0,r.jsx)(i.Z,{isOpen:"kategori"===k,onClose:()=>
1j(null),title:"V\xe4lj verksamhetsomr\xe5de",tree:C,field:"kategori",filters:S,addFilter:E,removeFilter:L,allChildrenLabel:e=>"Alla inom ".concat(e),cols:2,countLabel:"arbetsgivare"}),(0,r.jsx)(i.Z,{isOpen:"lan"===k,onClose:()=>j(null),title:"V\xe4lj ort eller l\xe4n",tree:w,field:"lan",filters:S,addFilter:E,removeFilter:L,allChildrenLabel:e=>"Hela ".concat(e),cols:3,countLabel:"arbetsgivare"}),(0,r.jsx)(A,{isOpen:"storlek"===k,onClose:()=>j(null),selected:x.storlek,onToggle:e=>{let n=t=>t.includes(e)?t.filter(t=>t!==e):[...t,e];"pending"===t?O("storlek",n):N(n)},onClear:()=>{"pending"===t?O("storlek",()=>[]):N(()=>[])}})]})}},52445:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(57437);function l(e){let{width:t=24,height:n=24,className:l}=e;return(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:n,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:l,children:[(0,r.jsx)("path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"}),(0,r.jsx)("rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"})]})}},50386:function(e,t,n){"use strict";var r=n(57437);t.Z=e=>{let{...t}=e;return(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t.width||"20",height:t.height||"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round",...t,children:(0,r.jsx)("path",{d:"m9 18 6-6-6-6"})})}},59726:function(e,t,n){"use strict";var r=n(57437);t.Z=e=>{let{stroke:t="currentColor",...n}=e;return(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",...n,children:[(0,r.jsx)("path",{d:"M10 18.3334C10.8334 14.1667 16.6667 13.682 16.6667 8.33342C16.6667 4.65152 13.6819 1.66675 10 1.66675C6.31814 1.66675 3.33337 4.65152 3.33337 8.33342C3.33337 13.682 9.16671 14.1667 10 18.3334Z",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M10 10.8334C11.3808 10.8334 12.5 9.71413 12.5 8.33342C12.5 6.9527 11.3808 5.83341 10 5.83341C8.61933 5.83341 7.50004 6.9527 7.50004 8.33342C7.50004 9.71413 8.61933 10.8334 10 10.8334Z",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]})}},90403:function(e,t,n){"use strict";n.d(t,{Ac:function(){return l},Bf:function(){return u},PJ:function(){return c},PM:function(){return i},au:function(){return a}});var r,l,o=n(59625);let i=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=localStorage.getItem(e);return t?JSON.parse(n):n||null},s=e=>{try{localStorage.removeItem(e)}catch(e){console.error("Error removing item from local storage",e)}},a=(0,o.Ue)(e=>({selectedRegion:{value:i("selectedRegion")},setSelectedRegion:t=>e(()=>(localStorage.setItem("selectedRegion",t.value),{selectedRegion:t})),resetSelectedRegion:()=>e(()=>(s("selectedRegion"),{selectedRegion:null}))}));(r=l||(l={})).COMPANY="company",r.PROFESSION="PROFESSION",r.GROUP_CATEGORY="GROUP_CATEGORY",r.MAIN_CATEGORY="MAIN_CATEGORY",r.SEARCH_FREE_TEXT="searchFreeText";let u=(0,o.Ue)(e=>({selectedCategory:i("selectedCategory",!0),setSelectedCategory:t=>e(()=>({selectedCategory:t})),resetSelectedCategory:()=>e(()=>(s("selectedCategory"),{selectedCategory:{value:"",type:null}}))})),c=(0,o.Ue)(e=>({categorySlug:void 0,regionSlug:void 0,setSlugs:t=>{let{categorySlug:n,regionSlug:r}=t;return e({categorySlug:n,regionSlug:r})}}))},20056:function(e,t,n){"use strict";n.d(t,{s:function(){return o}});var r=n(59625),l=n(90403);let o=(0,r.Ue)(e=>({GA:{isGAEnabled:!0,toggleGA:()=>e(e=>({GA:{...e.GA,isGAEnabled:!e.GA.isGAEnabled}}))},GA_HISTORY:{current:(0,l.PM)("CURRENT_GA_HISTORY",!1),history:[],addToHistory:t=>{e(e=>(localStorage.setItem("CURRENT_GA_HISTORY",t),{GA_HISTORY:{current:t,history:[...e.GA_HISTORY.history,t],addToHistory:e.GA_HISTORY.addToHistory}}))}}}))},22354:function(e,t,n){"use strict";var r=n(57437);n(2265),t.Z=e=>(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:20,height:20,fill:"none",...e,children:(0,r.jsx)("path",{d:"M18.3333 17.5V15.8333C18.3333 14.2801 17.271 12.9751 15.8333 12.605M12.9166 2.7423C14.1382 3.23679 15 4.43443 15 5.83333C15 7.23224 14.1382 8.42988 12.9166 8.92437M14.1666 17.5C14.1666 15.9469 14.1666 15.1703 13.9129 14.5577C13.5746 13.741 12.9257 13.092 12.1089 12.7537C11.4963 12.5 10.7198 12.5 9.16663 12.5H6.66663C5.11349 12.5 4.33692 12.5 3.72435 12.7537C2.90759 13.092 2.25867 13.741 1.92036 14.5577C1.66663 15.1703 1.66663 15.9469 1.66663 17.5M11.25 5.83333C11.25 7.67428 9.75758 9.16667 7.91663 9.16667C6.07568 9.16667 4.58329 7.67428 4.58329 5.83333C4.58329 3.99238 6.07568 2.5 7.91663 2.5C9.75758 2.5 11.25 3.99238 11.25 5.83333Z",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",...e})})},11804:function(e,t,n){"use strict";var r=n(57437);n(2265),t.Z=e=>(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,"aria-hidden":"true",...e,children:[(0,r.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,r.jsx)("path",{d:"m21 21-4.3-4.3"})]})},68492:function(e,t,n){"use strict";n.d(t,{tj:function(){return s},tm:function(){return i},vT:function(){return a}});var r=n(69889);let l=e=>{var t,n;let r=[e.id];for(let n of null!==(t=e.children)&&void 0!==t?t:[])r.push(...l(n));for(let t of null!==(n=e.subRegions)&&void 0!==n?n:[])r.push(...l(t));return r},o=(e,t,n)=>{let r=0;for(let l of t)n(l).some(t=>e.has(t.id))&&r++;return r},i=(e,t,n)=>{if(!e||!t)return[];let i=e=>e.categories,s=e=>{var t,r;return(null!==(t=e.count)&&void 0!==t?t:0)>0||null!==(r=null==n?void 0:n.has(e.id))&&void 0!==r&&r};return r.qz?e.map(e=>{var n;let r=(null!==(n=e.children)&&void 0!==n?n:[]).map(e=>({id:e.id,type:"category",name:e.name,count:o(new Set(l(e)),t,i)})).filter(e=>s(e)),a=o(new Set(l(e)),t,i);return{id:e.id,type:"category",name:e.name,count:a,children:r}}).filter(e=>{var t;return s(e)||(null!==(t=e.children)&&void 0!==t?t:[]).length>0}).sort((e,t)=>
1{var n,r;return(null!==(n=t.count)&&void 0!==n?n:0)-(null!==(r=e.count)&&void 0!==r?r:0)}):e.flatMap(e=>{var t;return null!==(t=e.children)&&void 0!==t?t:[]}).map(e=>({id:e.id,type:"category",name:e.name,count:o(new Set(l(e)),t,i)})).filter(e=>s(e)).sort((e,t)=>{var n,r;return(null!==(n=t.count)&&void 0!==n?n:0)-(null!==(r=e.count)&&void 0!==r?r:0)})},s=(e,t,n)=>{if(!e||!t)return[];let r=e=>e.regions,i=e=>{var t,r;return(null!==(t=e.count)&&void 0!==t?t:0)>0||null!==(r=null==n?void 0:n.has(e.id))&&void 0!==r&&r};return e.filter(e=>"Utomlands"!==e.name).map(e=>{var n;let s=(null!==(n=e.subRegions)&&void 0!==n?n:[]).map(e=>({id:e.id,type:"region",name:e.name,count:o(new Set([e.id]),t,r)})).filter(e=>i(e)),a=o(new Set(l(e)),t,r);return{id:e.id,type:"region",name:e.name,count:a,children:s}}).filter(e=>{var t;return i(e)||(null!==(t=e.children)&&void 0!==t?t:[]).length>0}).sort((e,t)=>{var n,r;return(null!==(n=t.count)&&void 0!==n?n:0)-(null!==(r=e.count)&&void 0!==r?r:0)})},a=e=>{let t=new Map,n=e=>{var r,o;let i=new Set(l(e));for(let l of(t.set(e.id,i),null!==(r=e.children)&&void 0!==r?r:[]))n(l);for(let t of null!==(o=e.subRegions)&&void 0!==o?o:[])n(t)};for(let t of e)n(t);return t}},51154:function(e,t,n){"use strict";function r(e){var t;let n=t=>{let n=null==e?void 0:e[t];return Array.isArray(n)?n[0]:n},r=t=>{let n=null==e?void 0:e[t];return n?Array.isArray(n)?n.filter(Boolean):n.split("|").map(e=>e.trim()).filter(Boolean):[]};return{q:(null===(t=n("q"))||void 0===t?void 0:t.trim())||void 0,kategori:r("kategori").map(Number).filter(e=>Number.isFinite(e)),lan:r("lan").map(Number).filter(e=>Number.isFinite(e)),storlek:r("storlek"),page:Math.max(1,Number(n("page"))||1)}}function l(e){var t,n,r;let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=new URLSearchParams;return e.q&&o.set("q",e.q),(null===(t=e.kategori)||void 0===t?void 0:t.length)&&o.set("kategori",e.kategori.join("|")),(null===(n=e.lan)||void 0===n?void 0:n.length)&&o.set("lan",e.lan.join("|")),(null===(r=e.storlek)||void 0===r?void 0:r.length)&&o.set("storlek",e.storlek.join("|")),!l.dropPage&&e.page&&e.page>1&&o.set("page",String(e.page)),o.toString()}n.d(t,{l9:function(){return r},u4:function(){return l}})},57689:function(e,t,n){"use strict";n.d(t,{y:function(){return o}});var r=n(98559);let l=(e,t)=>{let n=new Set;for(let l of e){var r;n.add(l),null===(r=t.get(l))||void 0===r||r.forEach(e=>n.add(e))}return n},o=(e,t,n,o,i,s)=>{var a,u,c,d,g,h;let m=null===(a=n.q)||void 0===a?void 0:a.toLowerCase().trim();if(m&&!"".concat(e," ").concat(null!==(u=null==t?void 0:t.shortDescription)&&void 0!==u?u:""," ").concat(null!==(c=null==t?void 0:t.industry)&&void 0!==c?c:"").toLowerCase().includes(m))return!1;if("kategori"!==s&&n.kategori.length>0){let e=l(n.kategori,o);if(!(null!==(d=null==t?void 0:t.categories)&&void 0!==d?d:[]).some(t=>e.has(t.id)))return!1}if("lan"!==s&&n.lan.length>0){let e=l(n.lan,i);if(!(null!==(g=null==t?void 0:t.regions)&&void 0!==g?g:[]).some(t=>e.has(t.id)))return!1}return"storlek"===s||!(n.storlek.length>0)||!!(0,r.k)(null!==(h=null==t?void 0:t.numberOfEmployees)&&void 0!==h?h:null,n.storlek)}},98559:function(e,t,n){"use strict";n.d(t,{N:function(){return r},k:function(){return l}});let r=[{slug:"litet",label:"Litet",min:1,max:49},{slug:"medel",label:"Medel",min:50,max:249},{slug:"stort",label:"Stort",min:250,max:null}],l=(e,t)=>
10===t.length||null!=e&&t.some(t=>{let n=r.find(e=>e.slug===t);return!!n&&!(e<n.min)&&(null===n.max||!(e>n.max))})},78827:function(e,t,n){"use strict";n.d(t,{V:function(){return s}});var r=n(2265),l=n(1633),o=n(68492),i=n(57689);let s=e=>{let{companies:t,companiesExtras:n,categoriesHierarchy:s,regionsHierarchy:a}=(0,l.O)(),u=(0,r.useMemo)(()=>(0,o.vT)(s),[s]),c=(0,r.useMemo)(()=>(0,o.vT)(a),[a]),d=(0,r.useMemo)(()=>{let e=new Map;return null==n||n.forEach(t=>e.set(t.id,t)),e},[n]);return{categoryTree:(0,r.useMemo)(()=>{if(!n)return[];let r=[];for(let n of t){let t=d.get(n.id);t&&(0,i.y)(n.name,t,e,u,c,"kategori")&&r.push(t)}return(0,o.tm)(s,r,new Set(e.kategori))},[t,n,d,e,u,c,s]),regionTree:(0,r.useMemo)(()=>{if(!n)return[];let r=[];for(let n of t){let t=d.get(n.id);t&&(0,i.y)(n.name,t,e,u,c,"lan")&&r.push(t)}return(0,o.tj)(a,r,new Set(e.lan))},[t,n,d,e,u,c,a])}}},88198:function(e){e.exports={wrap:"Styles_wrap__ZIsLi",bar:"Styles_bar__v2rcB",facetBtn:"Styles_facetBtn__ltrnn",facetBtnActive:"Styles_facetBtnActive__Rs5RR",facetBtnOpen:"Styles_facetBtnOpen__c5xMR",badge:"Styles_badge__qDmqD",chevron:"Styles_chevron__58fmu",sizeList:"Styles_sizeList__fdwUr",sizeRow:"Styles_sizeRow__cGw_f",sizeLabel:"Styles_sizeLabel__kiMo4",sizeRange:"Styles_sizeRange___JWFY"}},63749:function(e,t){"use strict";t.Z={src:"/_next/static/media/company-logo.a42acd9f.png",height:512,width:512,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAJFBMVEWMjIwAAABMaXF5eXmHh4d0dHRxcXFqampzc3NgYGBvb29qamr4u6/uAAAACXRSTlM8AQD5TZat9KQN1U/TAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMklEQVR4nDWLyQ0AIBCEZvBc7b9fo1l/JIAwgJHRbMKi7oghRN+lrHZhJXxlap8vzv0AIhEA87R7g8oAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8}}}]);
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.