1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7524],{6449:function(e,t,n){"use strict";n.d(t,{n:function(){return i}});let i={login:{form_name:"User login form",form_id:"login_form"},matchmail:{form_id:"matchmail_form",form_name:"matchmail form"},companyMatchmail:{form_id:"company_matchmail_form",form_name:"company matchmail"},similarJobs:{form_id:"similar_jobs_matchmail_form",form_name:"similar jobs matchmail form"}}},49794:function(e,t,n){"use strict";n.d(t,{An:function(){return o},re:function(){return l}});var i=n(48279),r=n(80038),a=n(31828);let l=e=>{let{source:t,formVariant:n,subscriptionType:l}=e;(0,i.S)({event:"matchmail_start",matchmail_source:t,matchmail_form_variant:n,matchmail_subscription_type:l}),(0,r.IE)(a.il.MATCHMAIL_START,{matchmail_source:t,matchmail_form_variant:n,matchmail_subscription_type:l})},o=e=>{let{source:t,formVariant:n,subscriptionType:l,matchmailId:o}=e;(0,i.S)({event:"matchmail_complete",matchmail_source:t,matchmail_form_variant:n,matchmail_subscription_type:l,matchmail_id:o}),(0,r.IE)(a.il.MATCHMAIL_COMPLETE,{matchmail_source:t,matchmail_form_variant:n,matchmail_subscription_type:l,matchmail_id:o})}},9873:function(e,t,n){"use strict";var i=n(57437),r=n(2265),a=n(76374),l=n(66225),o=n(75439),s=n.n(o),c=n(15590),d=n(52012),_=n(62391),m=n(93340),u=n(79129),h=n(36931),p=n(97976),v=n(10433),g=n(10404),f=n(54506),b=n(74178),x=n(33145),y=n(69889),j=n(48279),S=n(6449),k=n(80038),w=n(31828),N=n(1633),C=n(50486),T=n(49794);t.default=e=>{let{regions:t,categories:n,texts:o,isModal:A,source:E}=e,{regionsHierarchy:I,categoriesHierarchy:M}=(0,N.O)(),{source:Z}=(0,f.Nd)(),L=null!=E?E:Z,V=r.useRef(!1),P=new AbortController,z=r.useCallback(()=>{!V.current&&L&&((0,T.re)({source:L,formVariant:"classic",subscriptionType:"STANDARD"}),V.current=!0)},[L]),D=r.useMemo(()=>null!=t?t:(0,C.xY)(I),[t,I]),R=r.useMemo(()=>null!=n?n:(0,C.vq)(M,y.qz),[n,M]),{matchmail:O,acceptTerms:q,acceptTermsLink:B}=o,W=D.map(e=>{var t;return{id:e.id,name:e.name,children:null===(t=e.subRegions)||void 0===t?void 0:t.map(e=>({id:e.id,name:e.name}))}}),Y=R.map(e=>{var t;return{id:e.id,name:e.name,children:null===(t=e.children)||void 0===t?void 0:t.map(e=>({id:e.id,name:e.name}))}}),[F,H]=r.useState(!1),{closeMatchmailModal:G}=(0,f.Nd)(),[K,U]=r.useState(!1),Q={recieveInterval:{value:m.FrequencyType.DAILY,error:""},categories:{value:[],error:""},regions:{value:[],error:""},email:{value:"",error:""},news:{value:!1,error:""},terms:{value:!1,error:""}},[J,$]=r.useState(Q),X=(0,d.K)($);r.useEffect(()=>(!P.signal.aborted&&A&&((0,j.S)({event:"modal_form_display",form_destination:"",form_id:S.n.matchmail.form_id,form_name:S.n.matchmail.form_name}),(0,k.IE)(w.il.MATCHMAIL_STEP,{variant:"control",step:"opened"}),z()),()=>P.abort()),[]),r.useEffect(()=>{!F&&Object.keys(J).some(e=>{let t=J[e].value,n=Q[e].value;return Array.isArray(t)&&Array.isArray(n)?t.length!==n.length:t!==n})&&((0,j.S)({event:A?"modal_form_start":"form_start",form_destination:"",form_id:S.n.matchmail.form_id,form_name:S.n.matchmail.form_name}),H(!0))},[J,F]);let ee=e=>{X("recieveInterval",{value:e,error:""})},et=()=>{let e=!0,t={...J};return 0===J.categories.value.length&&(t.categories.error="V\xe4lj minst en yrkeskategori.",e=!1),0===J.regions.value.length&&(t.regions.error="V\xe4lj minst ett l\xe4n.",e=!1),""===J.email.value&&(t.email.error="Skriv in din mejladress",e=!1),J.terms.value||(t.terms.error="Du m\xe5ste godk\xe4nna integritetspolicyn",e=!1),$(t),e},en=()=>{let e={...J};e.categories.error="",e.regions.error="",e.email.error="",e.terms.error="",$(e)},ei=()=>{let e={...J};e.categories.value=[],e.regions.value=[],e.terms.value=!1,e.news.value=!1,e.email.value="",$(e)},er=async e=>{if(e.preventDefault(),en(),et()){U(!0);let e={categories:J.categories.value,regions:J.regions.value,email:J.email.value.trim(),frequency:J.recieveInterval.value,type:m.MailSubscriptionType.STANDARD,newsletterAccepted:!!J.news.value||void 0,termsAccepted:J.terms.value,...L&&{signupSource:L}};try{let t=await (0,u.ZF)(e);t&&((0,j.S)({event:A?"modal_form_submit":"form_submit",form_destination:"",form_id:S.n.matchmail.form_id,form_name:S.n.matchmail.form_name,form_submit_id:(null==t?void 0:t.id)||""}),L&&(0,T.An)({source:L,formVariant:"classic",subscriptionType:"STANDARD",matchmailId:Number(t.id)}),(0,k.IE)(w.il.MATCHMAIL_STEP,{variant:"control",step:"submit",categories_count:J.categories.value.length,regions_count:J.regions.value.length}),(0,k.IE)(w.il.MATCHMAIL_GUIDE_CREATED,{categories_count:J.categories.value.length,regions_count:J.regions.value.length,frequency:J.recieveInterval.value}),A&&G(),(0,h.x)("Tack f\xf6r din prenumeration, vi ser fram emot att h\xe5lla dig uppdaterad"),ei())}catch(e){(0,h._)("N\xe5got gick fel!")}U(!1)}},ea=(0,i.jsx)("div",{className:"".concat(A?" ".concat(s().modal):""),children:(0,i.jsxs)("div",{className:s().wrapper_matchmail,children:[A&&(0,i.jsx)("button",{className:s().close,children:(0,i.jsx)(b.Z,{onClick:()=>{(0,k.IE)(w.il.MATCHMAIL_CLOSED,{variant:"control",categories_count:J.categories.value.length,regions_count:J.regions.value.length}),G()}})}),(0,i.jsx)(v.Z,{active:!0,renderMask:()=>(0,i.jsx)("div",{className:s().img_container,children:(0,i.jsx)(x.default,{alt:"hero-image",src:y.eT.images.matchmailBg,fill:!0,quality:100})}),children:(0,i.jsx)("div",{className:s().form_content,id:"matchmail-form",children:(0,i.jsxs)("form",{onSubmit:er,id:"matchmail-signup",children:[(0,i.jsxs)("div",{className:s().form_body,children:[(0,i.jsx)("div",{className:s().form_heading,children:(0,i.jsx)("p",{className:s().text_center,children:O.heading})}),(0,i.jsx)("div",{className:s().md_screen,children:(0,i.jsx)("p",{className:s().p_base_center,children:O.heading2})}),(0,i.jsxs)("div",{className:s().inputs_container,children:[(0,i.jsx)(_.Z,{withActionButtons:!0,selectedItems:J.categories.value,defaultValue:O.categoryPlaceholder,options:Y,displayTransform:(e,t)=>
1R.some(t=>t.id===e)?"".concat(t," (Samtliga kategorier)"):t,parentExpandedText:"kategorier",onChange:e=>{z(),X("categories",{value:e,error:""}),e.length>0&&(0,k.IE)(w.il.MATCHMAIL_STEP,{variant:"control",step:"category",categories_count:e.length})}}),J.categories.error&&(0,i.jsx)("p",{className:s().error,children:J.categories.error}),(0,i.jsx)(_.Z,{withActionButtons:!0,selectedItems:J.regions.value,defaultValue:O.regionPlaceholder,options:W,onChange:e=>{z(),X("regions",{value:e,error:""}),e.length>0&&(0,k.IE)(w.il.MATCHMAIL_STEP,{variant:"control",step:"region",regions_count:e.length})}}),J.regions.error&&(0,i.jsx)("p",{className:s().error,children:J.regions.error}),(0,i.jsx)(l.Z,{type:"email",autoComplete:"email","aria-label":"email",placeholder:O.emailPlaceholder,value:J.email.value,required:!0,onChange:e=>{z(),X("email",{value:e.target.value,error:""})},invalidMessage:J.email.error})]})]}),(0,i.jsxs)("div",{className:s().form_body,children:[(0,i.jsx)("div",{className:s().lg_screen,children:(0,i.jsx)("p",{className:s().p_lg,children:O.heading2})}),(0,i.jsxs)("div",{className:s().checkboxes,children:[(0,i.jsx)("p",{className:s().p,children:O.frequencyText}),(0,i.jsx)(a.Z,{checked:J.recieveInterval.value===m.FrequencyType.DAILY,label:O.frequencyOptions.daily,onChange:()=>ee(m.FrequencyType.DAILY),id:"daily",circular:!0}),(0,i.jsx)(a.Z,{checked:J.recieveInterval.value===m.FrequencyType.WEEKLY,label:O.frequencyOptions.weekly,id:"weekly",onChange:()=>ee(m.FrequencyType.WEEKLY),circular:!0})]}),(0,i.jsxs)("div",{className:s().checkboxes_xl,children:[(0,i.jsx)(a.Z,{checked:J.news.value,label:O.subscribeToNewsLetter,id:"news",onChange:()=>X("news",{value:!J.news.value,error:""})}),(0,i.jsx)(g.Z,{id:"terms",checked:J.terms.value,onChange:e=>X("terms",{value:!J.terms.value,error:""}),texts:{acceptTerms:q,acceptTermsLink:B}})]}),(0,i.jsx)("div",{className:s().form_actions,children:(0,i.jsx)(c.Z,{type:"submit",variant:"PRIMARY",size:"large",hoverTextColor:"white",disabled:K,children:O.submitText})})]})]})})})]})});return A?ea:(0,i.jsx)(p.Z,{bgColor:"secondary",size:"small",children:ea})}},10404:function(e,t,n){"use strict";var i=n(57437),r=n(27648),a=n(2265),l=n(76374),o=n(55845),s=n.n(o),c=n(54398);let d=a.forwardRef((e,t)=>{let{id:n,checked:a,texts:o,onChange:d,className:_,...m}=e;return(0,i.jsx)(l.Z,{...m,ref:t,checked:a,labelComponent:()=>(0,i.jsxs)("label",{htmlFor:"terms",className:_,children:[o.acceptTerms," ",(0,i.jsx)(r.default,{rel:"nofollow",href:c.nB.policies.privacy,target:"_blank",className:s().link,prefetch:!1,children:o.acceptTermsLink})]}),id:"terms",required:!0,onChange:d,border:!0})});d.displayName="terms",t.Z=d},80434:function(e,t,n){"use strict";n.d(t,{default:function(){return _}});var i=n(57437),r=n(2265),a=n(58779),l=n(15590),o=()=>(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"33",viewBox:"0 0 32 33",fill:"none",children:(0,i.jsx)("path",{d:"M25.6667 16.4437H7M7 16.4437L16.3333 25.777M7 16.4437L16.3333 7.11035",stroke:"black",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})}),s=e=>{let{...t}=e;return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t.width?t.width:"32",height:t.height?t.height:"33",viewBox:"0 0 32 33",fill:t.fill?t.fill:"none",children:(0,i.jsx)("path",{stroke:t.stroke?t.stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M7.333 16.444H26m0 0-9.333 9.333M26 16.444 16.667 7.11"})})},c=n(36510),d=n.n(c);function _(e){var t,n,c,_,m,u,h,p,v,g,f,b;let{children:x,padding:y=!0,maxSlidesPerView:j=3,xlSlidesPerView:S,dots:k=!0,arrow_style:w="horizontal",autoSize:N=!1}=e,C=(0,r.useRef)(null),T=r.Children.toArray(x),[A,E]=(0,r.useState)(!1),[I,M]=(0,r.useState)(!1),[Z,L]=(0,r.useState)(0),[V,P]=(0,r.useState)(globalThis.innerWidth||0),z=(0,r.useCallback)(()=>{P(globalThis.innerWidth||0)},[]);(0,r.useEffect)(()=>(window.addEventListener("resize",z),()=>{window.removeEventListener("resize",z)}),[z]),(0,r.useEffect)(()=>{E("below"==w||V>=1024)},[V]);let[D,R]=(0,a.E)({mode:"free-snap",breakpoints:N?{"(min-width: 0px)":{loop:!1,slides:{perView:"auto",spacing:16}}}:{"(min-width: 250px)":{loop:!1,slides:{perView:"auto",spacing:16}},"(min-width: 550px)":{loop:!1,slides:{perView:2,spacing:16}},"(min-width: 750px)":{loop:!1,slides:{perView:j,spacing:16}},"(min-width: 1024px)":{loop:!1,slides:{perView:j,spacing:16}},"(min-width: 1224px)":{loop:!1,slides:{perView:null!=S?S:j,spacing:16}},"(min-width: 1500px)":{loop:!1,slides:{perView:S,spacing:16}},"(min-width: 1920px)":{loop:!1,slides:{perView:S,spacing:16}}},disabled:!A,slideChanged(e){L(e.track.details.rel)},created(){M(!0)},destroyed(){M(!1)}}),O=R.current,q=null!==(b=null==O?void 0:null===(n=O.track)||void 0===n?void 0:null===(t=n.details)||void 0===t?void 0:t.abs)&&void 0!==b?b:0,B="object"==typeof(null==O?void 0:null===(c=O.options)||void 0===c?void 0:c.slides)&&"number"==typeof(null==O?void 0:null===(m=O.options)||void 0===m?void 0:null===(_=m.slides)||void 0===_?void 0:_.perView)&&
1(null==O?void 0:null===(h=O.options)||void 0===h?void 0:null===(u=h.slides)||void 0===u?void 0:u.perView)?null==O?void 0:null===(v=O.options)||void 0===v?void 0:null===(p=v.slides)||void 0===p?void 0:p.perView:1;return(0,i.jsx)("div",{className:"".concat(d().container," ").concat(y?"container_padding":""),children:(0,i.jsxs)("div",{className:"".concat("horizontal"===w?d().horizontal_container:""," ").concat(d().container),children:[(0,i.jsx)("div",{ref:A?D:C,className:"".concat(A?"keen-slider":d().slider," ").concat(N?d().autoTrack:""),children:T.map((e,t)=>(0,i.jsx)("div",{className:A?"keen-slider__slide ".concat(d().item," ").concat(N?d().autoItem:""):"".concat(d().item," ").concat(N?d().autoItem:""),children:e},t))}),I&&O&&(0,i.jsxs)("div",{className:"".concat(d().controls_container," ").concat("horizontal"===w?d().horizontal_container:""),children:[(0,i.jsx)(l.Z,{variant:"SECONDARY",size:"small",type:"button",className:"horizontal"===w?d().prevButton:"",disabled:0===Z,onClick:()=>{O.moveToIdx(Math.max(q-B,0))},children:(0,i.jsx)(o,{})}),(0,i.jsx)(l.Z,{variant:"SECONDARY",size:"small",type:"button",className:"horizontal"===w?d().nextButton:"",disabled:Z===(null===(f=O.track)||void 0===f?void 0:null===(g=f.details)||void 0===g?void 0:g.maxIdx),onClick:()=>{var e,t,n;let i=q+B,r=null!==(n=null===(t=O.track)||void 0===t?void 0:null===(e=t.details)||void 0===e?void 0:e.maxIdx)&&void 0!==n?n:0;O.moveToIdx(i>r?r:i)},children:(0,i.jsx)(s,{})}),k&&(0,i.jsx)("div",{className:"horizontal"===w?d().horizontal_dots:d().dots,children:[...Array(Math.ceil(T.length/B))].map((e,t)=>{let n=t*B,r=Math.ceil(q/B)===t;return(0,i.jsx)("button",{onClick:()=>{let e=T.length-B;O.moveToIdx(Math.min(n,e))},className:"".concat(d().dot," ").concat(r?d().dotActive:"")},t)})})]})]})})}n(466)},76374:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var i=n(57437),r=n(2265),a=n(34207),l=n.n(a),o=e=>{let{...t}=e;return(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",...t,children:[(0,i.jsx)("circle",{cx:8,cy:8,r:7.25,stroke:"#fff",strokeWidth:1.5}),(0,i.jsx)("circle",{cx:8,cy:8,r:4,style:{fill:"#fff"}})]})},s=e=>{let{...t}=e;return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",...t,children:(0,i.jsx)("circle",{cx:8,cy:8,r:7.25,stroke:"#fff",strokeWidth:1.5})})};let c=e=>{let{checked:t,border:n}=e;return(0,i.jsx)("div",{className:"".concat(l().box," ").concat(n?l().boder:""),"data-active":t})},d=r.forwardRef((e,t)=>{let{label:n,border:r,circular:a,required:d,labelComponent:_,...m}=e;return(0,i.jsxs)("div",{className:l().checkbox_container,children:[(0,i.jsxs)("button",{"aria-label":n||"Checkbox",onClick:m.onChange?m.onChange:void 0,type:"button",className:l().trigger,children:[m.checked&&(a?(0,i.jsx)(o,{}):(0,i.jsx)(c,{border:!!r&&r,checked:m.checked})),!m.checked&&(a?(0,i.jsx)(s,{}):(0,i.jsx)(c,{border:!!r&&r,checked:m.checked}))]}),(0,i.jsx)("input",{type:"checkbox",className:l().checkbox,required:d,ref:t,...m,"aria-label":_?void 0:n}),_?_():n&&(0,i.jsx)("label",{htmlFor:m.id,className:l().label,children:n})]})});d.displayName="Checkbox";var _=d},92727:function(e,t,n){"use strict";var i=n(57437),r=n(2265),a=n(84600),l=n.n(a);let o=e=>{let{label:t,link:n,labelStyle:a,counterText:o,href:s,...c}=e,d=r.useId(),_=()=>(0,i.jsxs)(i.Fragment,{children:[t,o&&(0,i.jsx)("span",{className:l().counter,children:o})]});return(0,i.jsx)("div",{className:l().checkbox_holder,children:s?(0,i.jsx)("a",{href:s,className:l().label,children:(0,i.jsx)(_,{})}):(0,i.jsxs)("label",{className:l().label,htmlFor:d,children:[(0,i.jsx)("input",{className:l().input,id:d,type:"checkbox",...c}),(0,i.jsx)("span",{className:l().checkbox,"aria-hidden":"true"}),(0,i.jsx)(_,{})]})})};o.displayName="Checkbox",t.Z=o},97976:function(e,t,n){"use strict";var i=n(57437);n(2265);var r=n(86515),a=n.n(r);t.Z=e=>{let{children:t,size:n,border:r,rounded:l,bgColor:o,marginXSM:s,customClassName:c="",noPadding:d=!1}=e;return(0,i.jsx)("div",{className:"".concat(d?"":a().padding," ").concat(c),children:(0,i.jsx)("div",{className:"\n ".concat(o?a()["bg_".concat(o)]:a().bg_primary," \n ").concat(d?a().noPadding:"","\n ").concat(s?a().changeToPrimary:""),children:(0,i.jsx)("div",{className:"".concat((r&&a().container_border,l&&a().container_rounded,"xsmall"===n?a().container_xsmall:"small"===n?a().container_small:"medium"===n?a().container_medium:"large"===n?a().container_large:"xlarge"===n?a().container_xlarge:"")," \n ").concat(d?a().noPadding:"","\n "),children:s?(0,i.jsx)("div",{className:a().margin_x_sm,children:t}):t})})})}},66225:function(e,t,n){"use strict";var i=n(57437),r=n(2265),a=n(81067),l=n.n(a);let o=r.forwardRef((e,t)=>
1{let{label:n,containerClassName:a,invalidMessage:o,isTextarea:s,border:c,...d}=e,[_,m]=(0,r.useState)(!1);(0,r.useEffect)(()=>{m(!0)},[]);let u={...d,ref:t,className:"".concat(l().input," ").concat(d.className||""," ").concat(c?l().border:""),defaultValue:d.defaultValue||void 0,rows:s?6:void 0};return(0,i.jsxs)("div",{className:"".concat(l().input_container," ").concat(a||""),children:[n&&(0,i.jsx)("label",{children:n}),_&&r.createElement(s?"textarea":"input",u),o&&(0,i.jsx)("p",{className:l().invalid_message,children:o})]})});o.displayName="Input",t.Z=o},10433:function(e,t,n){"use strict";var i=n(57437),r=n(20010),a=n.n(r);t.Z=e=>{let{children:t,active:n,renderMask:r}=e;return n?(0,i.jsxs)("div",{className:a().mask_container,children:[(0,i.jsx)("div",{className:a().mask_mask,children:r&&r()}),(0,i.jsx)("div",{className:a().mask_content,children:t})]}):(0,i.jsxs)(i.Fragment,{children:[" ",t]})}},62391:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var i,r,a=n(57437),l=n(2265),o=n(25458),s=n.n(o),c=n(92727),d=()=>(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:20,height:20,fill:"none",children:(0,a.jsx)("path",{stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M15 5 5 15M5 5l10 10"})}),_=n(89878),m=n(15590);(i=r||(r={}))[i.CATEGORY=0]="CATEGORY",i[i.OTHERS=1]="OTHERS";var u=e=>{let{defaultValue:t,onChange:n,options:i,selectedItems:r,minWidth:o=!1,noPadding:u=!1,withActionButtons:h=!1,bold:p=!1,inputClassName:v="",thin:g=!1,parentExpandedText:f="",displayTransform:b}=e,[x,y]=l.useState(r),[j,S]=l.useState(!1),[k,w]=l.useState(""),[N,C]=l.useState(new Set);l.useEffect(()=>{y(r)},[r]);let T=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];arguments.length>2&&arguments[2];let r=[...x];if(t){let t=x.indexOf(e);t>-1?(r.splice(t,1),C(t=>{let n=new Set(t);return n.delete(e),n})):(r.push(e),C(t=>{let n=new Set(t);return n.add(e),n}))}else{let t=x.indexOf(e);if(t>-1)r.splice(t,1);else{r.push(e);let t=i.find(t=>{var n;return null===(n=t.children)||void 0===n?void 0:n.some(t=>t.id===e)});if(t){let e=x.indexOf(t.id);e>-1&&r.splice(e,1)}}}y(r),n(r)},A=e=>{n(x.filter(t=>t!==e))},E=r.length<=0?"St\xe4ng":"Rensa (".concat(r.length," ").concat(1===r.length?"vald)":"valda)");return(0,a.jsxs)("div",{className:"".concat(s().select_container," ").concat(g?s().thin_container:""),children:[!!x.length&&(0,a.jsx)("div",{className:s().selected_items,children:x.map(e=>{let t=n=>{for(let i of n){if(i.id===e)return i;if(i.children){let e=t(i.children);if(e)return e}}},n=t(i);return n?(0,a.jsxs)("div",{className:s().selected_item,children:[b?b(e,n.name):n.name,(0,a.jsx)("button",{type:"button",onClick:()=>A(e),"aria-label":"Remove ".concat(n.name),children:(0,a.jsx)(d,{})})]},e):null})}),(0,a.jsxs)("div",{className:"".concat(s().container," ").concat(u?s().no_padding:""," ").concat(o?s().min_width:""),onFocus:()=>S(!0),children:[(0,a.jsx)("input",{type:"text",placeholder:t,"aria-label":t,className:"".concat(s().select_input," ").concat(p?s().bold:""," ").concat(g?s().thin_input:""," ").concat(v),value:k,onChange:e=>w(e.target.value)}),(0,a.jsx)("button",{type:"button",className:s().trigger,tabIndex:0,"data-open":j,"aria-label":t,children:(0,a.jsx)(_.Z,{color:"black"})}),j&&(0,a.jsxs)("div",{className:"".concat(s().select_options," ").concat(j?s().isVisible:""," ").concat(o?s().min_width:""," ").concat(h?s().noPb:""),tabIndex:0,children:[(e=>{if(!k)return e.map(e=>{let t=""!=f&&e.children&&e.children.length>0&&N.has(e.id)?"".concat(e.name," (Samtliga ").concat(f,")"):e.name;return(0,a.jsx)("div",{style:{width:"100%"},children:(0,a.jsxs)("div",{className:e.children?s().bold:"",children:[(0,a.jsx)(c.Z,{checked:x.includes(e.id),label:t,onChange:()=>T(e.id,!!e.children,e.children)}),(0,a.jsx)("div",{style:{paddingLeft:"20px",margin:"0.3rem 0"},children:e.children&&N.has(e.id)&&e.children.map(e=>(0,a.jsx)(c.Z,{checked:x.includes(e.id),label:e.name,onChange:()=>T(e.id)},e.id))})]})},e.id)});{let t=[],n=e=>{t.push(e),e.children&&e.children.forEach(n)};return e.forEach(n),t.filter(e=>e.name.toLowerCase().startsWith(k.toLowerCase())).map(e=>(0,a.jsx)("div",{style:{width:"100%"},children:(0,a.jsx)("div",{className:s().bold,children:(0,a.jsx)(c.Z,{checked:x.includes(e.id),label:e.name,onChange:()=>T(e.id,!!e.children,e.children)})})},e.id))}})(i),h&&(0,a.jsx)("div",{className:s().options_sticky,children:(0,a.jsxs)("div",{className:s().options_buttons_sticky,children:[(0,a.jsx)(m.Z,{type:"button",onClick:()=>{S(!1),w("")},className:s().options_button,variant:"PRIMARY",grow:!0,children:"Klar"}),(0,a.jsx)(m.Z,{type:"button",onClick:()=>{y([]),n([]),w(""),0===r.length&&S(!1)},className:s().options_button,variant:"SECONDARY",grow:!0,children:E})]})})]})]})]})}},1633:function(e,t,n){"use strict";n.d(t,{G:function(){return c},O:function(){return s}});var i=n(57437),r=n(2265),a=n(26009),l=n(50486);let o=(0,r.createContext)(null);function s(){let e=(0,r.useContext)(o);if(!e)throw Error("useAppData must be used within AppDataProvider");return e}function c(e){let{children:t}=e,[n,s]=(0,r.useState)([]),[c,d]=(0,r.useState)([]),[_,m]=(0,r.useState)([]),[u,h]=(0,r.useState)(null),[p,v]=(0,r.useState)(!1),g=(0,r.useRef)(!1);(0,r.useEffect)(()=>{let e=new AbortController,t=e.signal;return Promise.all([(0,a.q)("/api/hierarchy",{signal:t}),(0,a.q)("/api/companies",{signal:t})]).then(e=>{let[t,n]=e;s(t.regions),d(t.categories),m(n.companies),v(!0)}).catch(e=>{"AbortError"!==e.name&&console.error("Failed to fetch app data:",e)}),()=>e.abort()},[]);let f=(0,r.useCallback)(()=>{g.current||(g.current=!0,(0,a.q)("/api/companies/extras").then(e=>
1h(e.companies)).catch(e=>{g.current=!1,console.error("Failed to fetch companies extras:",e)}))},[]),b=(0,r.useMemo)(()=>(0,l.$m)(c),[c]),x=(0,r.useMemo)(()=>(0,l.nc)(n),[n]),y=(0,r.useMemo)(()=>({regionsHierarchy:n,categoriesHierarchy:c,companies:_,companiesExtras:u,loadCompaniesExtras:f,categoryDict:b,regionDict:x,isLoaded:p}),[n,c,_,u,f,b,x,p]);return(0,i.jsx)(o.Provider,{value:y,children:t})}},36931:function(e,t,n){"use strict";n.d(t,{_:function(){return r},x:function(){return a}});var i=n(7409);let r=e=>{i.Am.error(e,{position:"top-center",autoClose:5e3,hideProgressBar:!1,closeOnClick:!0,draggable:!0,theme:"light"})},a=e=>{i.Am.success(e,{position:"top-center",autoClose:5e3,hideProgressBar:!1,closeOnClick:!0,draggable:!0,theme:"light"})}},79129:function(e,t,n){"use strict";n.d(t,{Hx:function(){return o},ZF:function(){return a},wQ:function(){return l},yr:function(){return r}}),n(83079);var i=n(12119),r=(0,i.$)("d8bc4527e43a86b0ab58d9b9723d5b9061332f2e");(0,i.$)("9826ef7b5883827d42703e2cdb6c45277bbd8e91");var a=(0,i.$)("bd7a86b2735f08bc51e2696b2a2472c94582acdd"),l=(0,i.$)("a0b4c6f939a0639fe68dba7dedd257834907f16d");(0,i.$)("3cf33c01c1cb3bce6148c03f8d45bcf87d9e6307");var o=(0,i.$)("3a7a52af74fca37bcae2ecae4211ed1d10264788")},52012:function(e,t,n){"use strict";n.d(t,{K:function(){return i}}),n(2265);let i=e=>(t,n)=>{Array.isArray(t)?e(e=>({...e,...Object.assign({},...t)})):e(e=>({...e,[t]:n}))}},50486:function(e,t,n){"use strict";function i(e){let t=new Map;for(let d of e){var n,i,r,a,l,o,s,c;t.set(d.id,{id:d.id,name:d.name,slug:d.slug,type:d.type,jobsCount:null!==(i=null===(n=d._count)||void 0===n?void 0:n.jobs)&&void 0!==i?i:0});let e=null!==(r=d.children)&&void 0!==r?r:[];for(let n of e){t.set(n.id,{id:n.id,name:n.name,slug:n.slug,type:n.type,parentName:d.name,parentId:d.id,parentTotal:e.length,jobsCount:null!==(l=null===(a=n._count)||void 0===a?void 0:a.jobs)&&void 0!==l?l:0});let i=null!==(o=n.children)&&void 0!==o?o:[];for(let e of i)t.set(e.id,{id:e.id,name:e.name,slug:e.slug,type:e.type,parentName:n.name,parentId:n.id,parentTotal:i.length,jobsCount:null!==(c=null===(s=e._count)||void 0===s?void 0:s.jobs)&&void 0!==c?c:0})}}return t}function r(e){let t=new Map;for(let o of e){var n,i,r,a,l;t.set(o.id,{id:o.id,name:o.name,slug:o.slug,type:o.type,jobsCount:null!==(i=null===(n=o._count)||void 0===n?void 0:n.jobs)&&void 0!==i?i:0});let e=null!==(r=o.subRegions)&&void 0!==r?r:[];for(let n of e)t.set(n.id,{id:n.id,name:n.name,slug:n.slug,type:n.type,parentName:o.name,parentId:o.id,parentTotal:e.length,jobsCount:null!==(l=null===(a=n._count)||void 0===a?void 0:a.jobs)&&void 0!==l?l:0})}return t}function a(e,t){return t?e.map(e=>({id:e.id,name:e.name,slug:e.slug,children:e.children.map(e=>({id:e.id,name:e.name,slug:e.slug}))})).sort((e,t)=>e.name.localeCompare(t.name,"sv")):e.flatMap(e=>e.children.map(e=>({id:e.id,name:e.name,slug:e.slug,children:e.children.map(e=>({id:e.id,name:e.name,slug:e.slug}))}))).sort((e,t)=>e.name.localeCompare(t.name,"sv"))}function l(e){return e.map(e=>({id:e.id,name:e.name,slug:e.slug,image:e.image,icon:e.icon,imageWide:e.imageWide,imageTall:e.imageTall,_count:e._count,children:e.children.map(e=>({id:e.id,name:e.name,slug:e.slug,icon:e.icon,_count:e._count,children:e.children.map(e=>({id:e.id,name:e.name,slug:e.slug,icon:e.icon,_count:e._count})).sort((e,t)=>{var n,i;return((null===(n=t._count)||void 0===n?void 0:n.jobs)||0)-((null===(i=e._count)||void 0===i?void 0:i.jobs)||0)})})).sort((e,t)=>{var n,i;return((null===(n=t._count)||void 0===n?void 0:n.jobs)||0)-((null===(i=e._count)||void 0===i?void 0:i.jobs)||0)})})).sort((e,t)=>{var n,i;return((null===(n=t._count)||void 0===n?void 0:n.jobs)||0)-((null===(i=e._count)||void 0===i?void 0:i.jobs)||0)})}function o(e){return[...e].sort((e,t)=>e.name.localeCompare(t.name,"sv"))}function s(e){return[...e].sort((e,t)=>{var n,i;return((null===(n=t._count)||void 0===n?void 0:n.jobs)||0)-((null===(i=e._count)||void 0===i?void 0:i.jobs)||0)})}n.d(t,{$m:function(){return i},CG:function(){return l},nc:function(){return r},vq:function(){return a},xY:function(){return o},y4:function(){return s}})},75439:function(e){e.exports={modal:"Styles_modal__k_U4j",centered_content:"Styles_centered_content__W7I1S",wrapper_newsletter:"Styles_wrapper_newsletter__BUSJl",wrapper_matchmail:"Styles_wrapper_matchmail__9Z9nu",close:"Styles_close__p2hKd",img_container:"Styles_img_container__pEvEb",wrapper_contact_employeer:"Styles_wrapper_contact_employeer__zd4OQ",form_content:"Styles_form_content__7E_hH",employer_form_content:"Styles_employer_form_content__hfP7i",form_content_mail:"Styles_form_content_mail__dvNhb",heading_container:"Styles_heading_container__jkJr_",form_heading:"Styles_form_heading__oUn7Z",employer_heading_container:"Styles_employer_heading_container__5lDeQ",employer_heading:"Styles_employer_heading__AjQ_V",form_company_heading:"Styles_form_company_heading__BDp6D",employer_inputs_wrapper:"Styles_employer_inputs_wrapper__pCzkF",form_body:"Styles_form_body__ti6ta",content_reversable:"Styles_content_reversable__U_u4M",form_heading_mail:"Styles_form_heading_mail__paqPl",inputs_container:"Styles_inputs_container__gFiJl",p:"Styles_p__1sn8Z",p_lg:"Styles_p_lg__3NfIn",button_mail:"Styles_button_mail__wP0Uv",checkboxes_xl:"Styles_checkboxes_xl__kpd5J",checkboxes:"Styles_checkboxes__K
1B8q4",error:"Styles_error__17tTV",success:"Styles_success__Bv6jU",send_btn:"Styles_send_btn__O0ZK0",textarea:"Styles_textarea__XL_y6",md_screen:"Styles_md_screen__v3rc3",email:"Styles_email__6bcYz",outerWrapper:"Styles_outerWrapper__ntyas",lg_screen:"Styles_lg_screen__BDDG7",form_actions:"Styles_form_actions__PWz7T",text_center:"Styles_text_center__2gY83",p_base_center:"Styles_p_base_center__7ancH"}},55845:function(e){e.exports={link:"styles_link__u3a6d"}},36510:function(e){e.exports={container:"Slider_container__utwrj",container_padding:"Slider_container_padding__S97fQ",horizontal_container:"Slider_horizontal_container__1aErd",slider:"Slider_slider__E_INm",item:"Slider_item__f9lKm",autoItem:"Slider_autoItem__KdhxF",autoTrack:"Slider_autoTrack__yRVPX",dots:"Slider_dots__fHroT",dot:"Slider_dot__HzhiL",dotActive:"Slider_dotActive__7jWWY",controls_container:"Slider_controls_container__o1kfj",prevButton:"Slider_prevButton__fzRvX",nextButton:"Slider_nextButton__gLoTQ",slider_container:"Slider_slider_container__Tu36j",horizontal_dots:"Slider_horizontal_dots__9zB1C"}},34207:function(e){e.exports={checkbox_container:"Styles_checkbox_container__IJJtz",checkbox:"Styles_checkbox__xvUrh",trigger:"Styles_trigger__EbIEN",box:"Styles_box__zWlro",boder:"Styles_boder__krMo4",label:"Styles_label__etfFj"}},84600:function(e){e.exports={checkbox_holder:"V2_checkbox_holder__vwZeJ",input:"V2_input__O9aKK",checkbox:"V2_checkbox__pZ_X7",label:"V2_label__WwhhQ",label_small:"V2_label_small__edLhS",counter:"V2_counter__CB39t"}},86515:function(e){e.exports={container_border:"Styles_container_border__QvbPf",container_rounded:"Styles_container_rounded__mhs5N",bg_secondary:"Styles_bg_secondary__r25UM",bg_blue_hue:"Styles_bg_blue_hue__ZGvup",bg_gray:"Styles_bg_gray__6OT7S",bg_primary:"Styles_bg_primary__qrgDA",container_xsmall:"Styles_container_xsmall__Uji1Y",container_small:"Styles_container_small__pI6fP",container_large:"Styles_container_large__M54Sz",container_xlarge:"Styles_container_xlarge__jZBWi",padding:"Styles_padding__Ry5MV",noPadding:"Styles_noPadding__fN3PW",margin_x_sm:"Styles_margin_x_sm__GbcGD",changeToPrimary:"Styles_changeToPrimary__ySDt6"}},81067:function(e){e.exports={input_container:"Styles_input_container__qcCzf",input:"Styles_input__dt3RG",invalid_message:"Styles_invalid_message__8vrqQ",border:"Styles_border__TKWUK"}},25458:function(e){e.exports={bold:"Styles_bold__gL_8y",select_container:"Styles_select_container__S6ptk",container:"Styles_container__3s_6T",trigger_btn:"Styles_trigger_btn__NBOiZ",select_input:"Styles_select_input__cmYZv",select_options:"Styles_select_options__XTlGw",select_options_limited:"Styles_select_options_limited__Xc0nf",noPb:"Styles_noPb__D_OII",isVisible:"Styles_isVisible__GaY1x",select_option:"Styles_select_option__G04Da",trigger:"Styles_trigger__6miEv",button:"Styles_button__ln5jm",selected_items:"Styles_selected_items__V_XtI",selected_item:"Styles_selected_item__Zaq_O",select_option_selected:"Styles_select_option_selected__GkNfE",no_padding:"Styles_no_padding__VGAjw",min_width:"Styles_min_width__uhOLU",thin_container:"Styles_thin_container__l2e62",thin_input:"Styles_thin_input__mgP9b",close_icon:"Styles_close_icon__djVGg",options_sticky:"Styles_options_sticky__mAVnz",options_buttons_sticky:"Styles_options_buttons_sticky__0w9Oj",options_button:"Styles_options_button__PDC7A"}}}]);
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.