1"use strict";(globalThis.webpackChunk_jobcloud_b2c_frontend=globalThis.webpackChunk_jobcloud_b2c_frontend||[]).push([["profession-page-view"],{20255(e,t,a){a.d(t,{z:()=>o});var n=a(41711),r=a(54147);const o=()=>(0,n.useContext)(r.di)},59946(e,t,a){a.d(t,{Ay:()=>i,pE:()=>l,xz:()=>c});var n=a(41711),r=a(59846),o=a(85245),s=a(20255);const i=()=>{const[e]=(0,r.ok)();return(0,n.useMemo)((()=>(0,o.K)(e)),[e])},l=e=>{const[t]=(0,r.ok)();return(0,n.useMemo)((()=>t.get(e)),[e,t])},c=e=>new URLSearchParams((0,s.z)().search).get(e)},59332(e,t,a){a.d(t,{A:()=>c});var n=a(44007),r=a(18960),o=a(96777),s=a(59033);const i=a.p+"images/fb1492bbc6822deb8e66.svg";var l=a(52695);const c=()=>{const e=(0,o.A)();return(0,l.jsxs)(s.gZ,{alignItems:"center",className:(0,n.kL)(),"data-cy":"not-found",display:"flex",flexDirection:{base:"column",sm:"row"},gap:{base:"s16",sm:"s48"},justifyContent:"center",pb:{base:"s64",sm:"s160"},pt:"s48",px:{sm:"s80"},children:[(0,l.jsx)(s._V,{alt:"",flexShrink:0,maxWidth:"[240px]",minWidth:"[0]",src:i}),(0,l.jsxs)(s.i,{flexShrink:1,maxWidth:"[532px]",textAlign:{base:"center",sm:"left"},children:[(0,l.jsx)(s.H1,{mb:{base:"s8",sm:"s16"},textStyle:"title3",children:e("meta.not_found.title")}),(0,l.jsx)(s.P,{mb:"s24",children:e("meta.not_found.text")}),(0,l.jsxs)(s.so,{display:{base:"none",sm:"flex"},gap:"s16",justifyContent:"flex-end",children:[(0,l.jsx)(s.N_,{buttonWrap:"button",eventData:{event_component_type:"not_found_error"},to:{route:r.JZ.HOME},children:(0,l.jsx)(s.Oz,{buttonType:"blended","data-cy":"not-found-back",children:e("meta.not_found.link")})}),(0,l.jsx)(s.N_,{buttonWrap:"button",eventData:{event_component_type:"not_found_error"},to:{route:r.JZ.VACANCY_SEARCH,query:{term:""}},children:(0,l.jsx)(s.Oz,{"data-cy":"not-found-vacancy-search",children:e("meta.not_found.link_vacancy_search")})})]}),(0,l.jsxs)(s.xA,{display:{base:"grid",sm:"none"},gap:"s16",gridTemplateColumns:"[1fr 1fr]",justifyItems:"start",children:[(0,l.jsx)(s.N_,{"data-cy":"not-found-back",eventData:{event_component_type:"not_found_error"},to:{route:r.JZ.HOME},visited:"none",children:e("meta.not_found.home")}),(0,l.jsx)(s.N_,{"data-cy":"not-found-vacancy-search",eventData:{event_component_type:"not_found_error"},to:{route:r.JZ.VACANCY_SEARCH,query:{term:""}},visited:"none",children:e("meta.not_found.jobs")}),(0,l.jsx)(s.N_,{"data-cy":"not-found-salary_landing_page",eventData:{event_component_type:"not_found_error"},to:{route:r.JZ.SALARY_LANDING_PAGE},visited:"none",children:e("meta.not_found.salary")}),(0,l.jsx)(s.N_,{"data-cy":"not-found-company_landing_page",eventData:{event_component_type:"not_found_error"},to:{route:r.JZ.COMPANY_LANDING_PAGE},visited:"none",children:e("meta.not_found.company")})]})]})]})}},67192(e,t,a){a.d(t,{Gg:()=>s,U0:()=>o,mJ:()=>n,oW:()=>c,rM:()=>l,to:()=>i,yQ:()=>r});const n="Popular",r=20,o=["section-accordion","section-carousel","section-cta","section-generic","section-links","section-masonry"],s=["element-html","element-text"],i=["h1","h2","h3","h4","h5","h6","p"],l=[...i,"b","em","i","strong","br","ul","li"],c=["blogArticleList","jobAlert","jobList-openPositions","jobList-recommendations","salaryCheck"]},74283(e,t,a){a.d(t,{i:()=>i});a(84775);var n=a(74124),r=a(73128),o=a(18960);class s{logger;fetchService;globalStore;locale;tenant;constructor(e,t,a,n,r){this.fetchService=e,this.globalStore=t,this.locale=a,this.logger=r,this.tenant=n}async getBySlug(e){return await this.fetchService.fetch(`${o.Ok.CONTENT_PAGE_API}page/profession?nameSlug=${encodeURIComponent(e)}&platform=${this.tenant}&language=${this.locale}`)}async getProfessions(e,t=1,a,r){let s=`${o.Ok.CONTENT_PAGE_API}page/profession/list?language=${this.locale}&platform=${this.tenant}&page=${t}&pageSize=${a}`;r&&(s+=`&nameFirstChar=${r}`),e&&(s+=`&isPopular=${e}`);const i=await this.fetchService.fetch(s);return!i.ok&&this.globalStore.getState().featureFlags.includes("profession-service-sentry-logging")&&n.v.error(new Error("Failed to load professions"),{extras:{result:i.result,statusCode:i.statusCode,nameFirstChar:r,isPopular:e}}),i}async getProfessionCharacters(){const e=await this.fetchService.fetch(`${o.Ok.CONTENT_PAGE_API}page/profession/name/characters?language=${this.locale}&platform=${this.tenant}`);return!e.ok&&this.globalStore.getState().featureFlags.includes("profession-service-sentry-logging")&&n.v.error(new Error("Failed to load profession characters"),{extras:{result:e.result,statusCode:e.statusCode,locale:this.locale}}),e}}const i=e=>
1new s(e.get("core.fetch"),e.get("core.redux"),e.get("core.locale"),r.j5.get(),n.v);i.identifier="profession.service"},5368(e,t,a){a.r(t),a.d(t,{default:()=>R});var n=a(6799),r=a(41711),o=a(50253),s=a(18960),i=a(49975),l=a(53151),c=a(59946),d=a(96777),p=a(62939),u=a(94956),g=a(18474),m=a(74283);const y="profession-characters",h=()=>async e=>(0,g.A)(await e.wire(m.i).getProfessionCharacters()).result,f=e=>({queryFn:h(),queryKey:[y,e]});a(78944),a(18910);const b=(e=[])=>e.map((e=>({createdAt:e.createdAt,id:e.id,isPopular:e.isPopular,language:e.language,name:e.name,nameFirstChar:e.nameFirstChar,nameSlug:e.nameSlug,platform:e.platform,type:e.type,updatedAt:e.updatedAt,url:e.url}))),x="professions",A=({character:e,isPopular:t,page:a,pageSize:n})=>async r=>{return o=(0,g.A)(await r.wire(m.i).getProfessions(t,a,n,e)).result,{items:b(o.items),page:o.page,pageSize:o.pageSize,totalPages:o.totalPages};var o},_=({character:e,locale:t,isPopular:a,page:n,pageSize:r})=>({queryFn:A({character:e,isPopular:a,page:n,pageSize:r}),queryKey:[x,{character:e,locale:t,isPopular:a,page:n,pageSize:r}]});var I=a(64244),v=a(59332),S=(a(46978),a(45853),a(59033)),j=a(65892),w=a(7284),C=a(67192),N=a(52695);const P=e=>{const t=(0,n.c)(25),{characters:a,onTabChange:r,selectedTab:o,isLoading:s}=e,i=(0,d.A)();if(s){let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,N.jsx)(S.gd,{height:"[48px]",my:"s0",width:"100%"}),t[0]=e):e=t[0],e}let l,c,p,u,g,m,y,h,f;if(t[1]!==a||t[2]!==r||t[3]!==o||t[4]!==i){const e=((e,t)=>{const a=[{id:C.mJ,label:t("profession.landing_page.professions_list.popular")}];return e&&e.length&&e.forEach((e=>{a.push({id:e,label:e})})),a})(a,i);let n;c=S.i,m="[48px]",y="hidden",l=w.A,p="professions-characters",u="tablist",t[12]!==r||t[13]!==o?(n=e=>{const{id:t,label:a}=e;return(0,N.jsx)(j.A,{handleActivate:e=>r(e),id:t,isActive:t===o,children:a},t)},t[12]=r,t[13]=o,t[14]=n):n=t[14],g=e.map(n),t[1]=a,t[2]=r,t[3]=o,t[4]=i,t[5]=l,t[6]=c,t[7]=p,t[8]=u,t[9]=g,t[10]=m,t[11]=y}else l=t[5],c=t[6],p=t[7],u=t[8],g=t[9],m=t[10],y=t[11];return t[15]!==l||t[16]!==p||t[17]!==u||t[18]!==g?(h=(0,N.jsx)(l,{"data-cy":p,role:u,children:g}),t[15]=l,t[16]=p,t[17]=u,t[18]=g,t[19]=h):h=t[19],t[20]!==c||t[21]!==m||t[22]!==y||t[23]!==h?(f=(0,N.jsx)(c,{height:m,overflow:y,children:h}),t[20]=c,t[21]=m,t[22]=y,t[23]=h,t[24]=f):f=t[24],f},E=()=>{const e=(0,n.c)(3);let t,a,r;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,N.jsx)(S.gd,{loadingBlockType:"h2",my:"s0",width:"[30%]"}),e[0]=t):t=e[0],e[1]===Symbol.for("react.memo_cache_sentinel")?(a={sm:"[repeat(2, minmax(0, 1fr))]",md:"[repeat(4, minmax(0, 1fr))]"},e[1]=a):a=e[1],e[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,N.jsxs)(S.i,{children:[t,(0,N.jsx)(S.xA,{gridColumnGap:"s24",gridRowGap:"s4",gridTemplateColumns:a,mt:"s16",children:[...Array(20)].map(k)})]}),e[2]=r):r=e[2],r},D=e=>{const t=(0,n.c)(15),{professions:a,selectedTab:r,isLoading:o}=e,s=(0,d.A)();if(o){let e;return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,N.jsx)(E,{}),t[0]=e):e=t[0],e}if(!a||0===a?.length)return null;let i,l,c,p,u,g,m;return t[1]===Symbol.for("react.memo_cache_sentinel")?(i={base:"s16"},t[1]=i):i=t[1],t[2]!==r||t[3]!==s?(l=r===C.mJ?s("profession.landing_page.professions_list.popular_jobs"):r,t[2]=r,t[3]=s,t[4]=l):l=t[4],t[5]!==l?(c=(0,N.jsx)(S.H2,{"data-cy":"professions-list-title",mb:i,textStyle:"title2",children:l}),t[5]=l,t[6]=c):c=t[6],t[7]===Symbol.for("react.memo_cache_sentinel")?(p={base:"[minmax(0,1fr)]",sm:"[repeat(2, minmax(0, 1fr))]",md:"[repeat(4, minmax(0, 1fr))]"},t[7]=p):p=t[7],t[8]!==a?(u=a.map(T),t[8]=a,t[9]=u):u=t[9],t[10]!==u?(g=(0,N.jsx)(S.Ul,{"data-cy":"professions-list",display:"grid",gridColumnGap:"s24",gridTemplateColumns:p,children:u}),t[10]=u,t[11]=g):g=t[11],t[12]!==c||t[13]!==g?(m=(0,N.jsxs)(S.i,{children:[c,g]}),t[12]=c,t[13]=g,t[14]=m):m=t[14],m};function k(e,t){return(0,N.jsx)(S.gd,{loadingBlockType:"h3",my:"s12",width:"100%"},t)}function T(e){return(0,N.jsx)(S.Li,{"data-cy":"profession-item",children:(0,N.jsx)(S.W9,{display:"inline-block",eventData:{event_component_type:"profession_list"},linkColor:"dark",overflowWrap:"anywhere",py:"s12",to:{route:s.JZ.PROFESSION_DETAIL,params:{slug:e.nameSlug}},children:e.name})},e.id)}var L=a(11151),q=(a(84775),a(32979)),M=a(96368);const O=()=>{const e=(0,n.c)(45),t=(0,d.A)(),a=(0,i.A)(),g=(0,l.A)(),m=(0,c.pE)("page"),f=(0,c.pE)("character")||"",b=Number(m)||1,[_,j]=(0,r.useState)(f||C.mJ),{data:w,isLoading:E}=(()=>{const e=(0,n.c)(7),t=(0,u.A)(),a=(0,i.A)();let r,o,s;return e[0]!==t?(r=async()=>h()(t),e[0]=t,e[1]=r):r=e[1],e[2]!==a?(o=[y,a],e[2]=a,e[3]=o):o=e[3],e[4]!==r||e[5]!==o?(s={queryFn:r,queryKey:o},e[4]=r,e[5]=o,e[6]=s):s=e[6],(0,p.I)(s)})(),k=_===C.mJ?"":_,T=_===C.mJ;let q;e[0]!==b||e[1]!==a||e[2]!==k||e[3]!==T?(q={character:k,locale:a,isPopular:T,page:b,pageSize:C.yQ},e[0]=b,e[1]=a,e[2]=k,e[3]=T,e[4]=q):q=e[4];const{data:M,isLoading:O}=(e=>{const t=(0,n.c)(15),{character:a,locale:r,isPopular:o,page:s,pageSize:i}=e,l=(0,u.A)();let c,d,g;return t[0]!==a||t[1]!==l||t[2]!==o||t[3]!==s||t[4]!==i?(c=async()=>A({character:a,isPopular:o,page:s,pageSize:i})(l),t[0]=a,t[1]=l,t[2]=o,t[3]=s,t[4]=i,t[5]=c):c=t[5],t[6]!==a||t[7]!==o||t[8]!==r||t[9]!==s||t[10]!==i?(d=[x,{character:a,locale:r,isPopular:o,page:s,pageSize:i}],t[6]=a,t[7]=o,t[8]=r,t[9]=s,t[10]=i,t[11]=d):d=t[11],t[12]!==c||t[13]!==d?(g={queryFn:c,queryKey:d},t[12]=c,t[13]=d,t[14]=g):g=t[14],(0,p.I)(g)})(q);let R;e[5]!==g?(R=e=>{j(e),g({route:s.JZ.PROFESSIONS_LANDING_PAGE,query:(0,o.a7)({...e!==C.mJ?{character:e}:{}})}
1,{eventData:{event_component_type:"professions_tab_change"}})},e[5]=g,e[6]=R):R=e[6];const $=R;if(!(O||M&&M.items.length)){let t;return e[7]===Symbol.for("react.memo_cache_sentinel")?(t=(0,N.jsx)(v.A,{}),e[7]=t):t=e[7],t}let F,G,B,z,H,J,W,Y,Z,K,Q,U,V;e[8]===Symbol.for("react.memo_cache_sentinel")?(F={base:"s64",md:"s80"},G={base:"s32",md:"s48"},e[8]=F,e[9]=G):(F=e[8],G=e[9]),e[10]===Symbol.for("react.memo_cache_sentinel")?(B={base:"s16",md:"s24"},e[10]=B):B=e[10],e[11]!==t?(z=t("profession.landing_page.title"),e[11]=t,e[12]=z):z=e[12],e[13]!==z?(H=(0,N.jsx)(S.H1,{"data-cy":"profession-landing-page-title",mb:B,textStyle:"title1",children:z}),e[13]=z,e[14]=H):H=e[14],e[15]===Symbol.for("react.memo_cache_sentinel")?(J={base:"s32",md:"s48"},e[15]=J):J=e[15],e[16]!==t?(W=t("profession.landing_page.description"),e[16]=t,e[17]=W):W=e[17],e[18]!==W?(Y=(0,N.jsx)(S.P,{children:W}),e[18]=W,e[19]=Y):Y=e[19],e[20]!==w?(Z=w||[],e[20]=w,e[21]=Z):Z=e[21],e[22]!==$||e[23]!==E||e[24]!==_||e[25]!==Z?(K=(0,N.jsx)(P,{characters:Z,isLoading:E,onTabChange:$,selectedTab:_}),e[22]=$,e[23]=E,e[24]=_,e[25]=Z,e[26]=K):K=e[26],e[27]!==M?.items?(Q=M?.items||[],e[27]=M?.items,e[28]=Q):Q=e[28],e[29]!==O||e[30]!==_||e[31]!==Q?(U=(0,N.jsx)(D,{isLoading:O,professions:Q,selectedTab:_}),e[29]=O,e[30]=_,e[31]=Q,e[32]=U):U=e[32],e[33]===Symbol.for("react.memo_cache_sentinel")?(V={event_component_type:"professions_paginator"},e[33]=V):V=e[33];const X=M?.page,ee=M?.totalPages||1;let te,ae,ne;return e[34]!==X||e[35]!==ee?(te=(0,N.jsx)(I.VF.Provider,{value:V,children:(0,N.jsx)(L.A,{currentPage:X,isCompact:!0,maxPages:ee})}),e[34]=X,e[35]=ee,e[36]=te):te=e[36],e[37]!==Y||e[38]!==K||e[39]!==U||e[40]!==te?(ae=(0,N.jsxs)(S.xA,{gap:J,gridTemplateColumns:"[minmax(0, 1fr)]",children:[Y,K,U,te]}),e[37]=Y,e[38]=K,e[39]=U,e[40]=te,e[41]=ae):ae=e[41],e[42]!==ae||e[43]!==H?(ne=(0,N.jsxs)(S.mc,{containerSize:"sm",mb:F,mt:G,children:[H,ae]}),e[42]=ae,e[43]=H,e[44]=ne):ne=e[44],ne};O.beforeTransition=async({di:e,navigate:t})=>{e.get("seo.meta").setRobotsTag("index, follow");
1const a=e.get("query.client"),n=e.get("core.locale"),r=e.get("core.location").getQueryParam("character")||"",o=Number(e.get("core.location").getQueryParam("page"))||1,i=!r,{dispatch:l}=e.get("core.redux"),c=e.get("core.translation").t;e.get("seo.meta").setCanonical({route:s.JZ.PROFESSIONS_LANDING_PAGE}),l((0,M.B)([{label:c("profession.landing_page.title"),linkDescriptor:{route:s.JZ.PROFESSIONS_LANDING_PAGE}}])),await(0,q.C)(e,[f(n),_({locale:n,isPopular:i,character:r,page:o,pageSize:C.yQ})]);const d=a.getQueryData([y,n]),p=a.getQueryData([x,{character:r,locale:n,isPopular:i,page:o,pageSize:C.yQ}]);return r&&!d?.includes(r)?t({route:s.JZ.PROFESSIONS_LANDING_PAGE},301):r&&d?.includes(r)&&o>1&&!p?.items?.length?t({route:s.JZ.PROFESSIONS_LANDING_PAGE,query:{character:r}},301):void 0},O.loadTranslations=()=>["profession"];const R=O},32979(e,t,a){a.d(t,{C:()=>n,w:()=>r});a(78944),a(18910);const n=async(e,t)=>Promise.all(t.map((({queryKey:t,queryFn:a})=>e.get("query.client").prefetchQuery({queryKey:t,queryFn:()=>a(e)})))),r=async(e,t)=>Promise.all(t.map((({queryKey:t,queryFn:a})=>e.get("query.client").prefetchInfiniteQuery({queryKey:t,queryFn:()=>a(e),initialPageParam:1,pages:1,getNextPageParam:()=>{}}))))},50253(e,t,a){a.d(t,{Bb:()=>p,Iz:()=>_,N8:()=>m,S:()=>f,_e:()=>v,a7:()=>x,eX:()=>b,fu:()=>A,ln:()=>g,wJ:()=>y});a(84775),a(78944),a(97512),a(18910),a(58968);var n=a(10733),r=a(13662),o=a(21252),s=a(73128),i=a(42253),l=a(53352),c=a(90701);const d=e=>e.replace(/[\u2018\u2019\u201A\u201B]/g,"'").replace(/[\u201C\u201D\u201E\u201F]/g,'"').replace(/[\u2013\u2014]/g,"-").replace(/\u2026/g,"..."),p=e=>Object.keys(e).reduce(((t,a)=>{const n=e[a];return void 0===n||Array.isArray(n)&&!n.length?t:{...t,[a]:n}}),{}),u=(e,t)=>Number(e)>Number(t)?1:-1,g="working-from-home",m={jobs:"6",jobup:"1"}[s.j5.get()],y=e=>e?.map((e=>e===m?g:e)),h=e=>e?.includes(g)&&!e.includes(m)?[...new Set([...e,m])]:e,f=(e={})=>({benefitIds:[],categoryIds:[],companyIds:[],groupIds:[],employmentGrades:[0,100],employmentTypeIds:[],industryIds:[],labels:[],languageIds:[],locations:[],positionIds:[],publicationDate:void 0,regionIds:[],segmentIds:[],term:"",...e}),b=(e,t=!1)=>{const a=e.get("page")||void 0,n=e.getAll("term"),r=e.get("forceOriginal")?1:void 0,o=e.get("sort-by")||void 0;return{benefitIds:e.getAll("benefit").map((e=>e===m?g:e)),categoryIds:e.getAll("category"),companyIds:e.getAll("company"),groupIds:e.getAll("group"),employmentGrades:[parseInt(e.get("employment-grade-min")||"",10)||0,parseInt(e.get("employment-grade-max")||"",10)||100],employmentTypeIds:e.getAll("employment-type"),industryIds:e.getAll("industry"),labels:e.getAll("label"),languageIds:e.getAll("language-skill"),locations:t?e.getAll("location").map(c.ip):e.getAll("location"),positionIds:e.getAll("position"),regionIds:e.getAll("region"),segmentIds:e.getAll("segment"),term:d(Array.isArray(n)?n.join(" "):n||""),...p({character:e.get("character")||void 0,publicationDate:e.get("publication-date")||void 0,forceOriginal:r,page:a?parseInt(a,10)||1:void 0,sortBy:o})}},x=(e,t={})=>{const{term:a}=e,[n,r]=e.employmentGrades||[],o=0!==n||100!==r||void 0,s=e.segmentIds?[...e.segmentIds].sort():void 0,i=e.languageIds?[...e.languageIds].sort():void 0,l={company:e.companyIds,group:e.groupIds,term:a?d(a).toLowerCase():void 0,region:e.regionIds?.map((e=>e.toString())).sort(u),segment:s,industry:e.industryIds?.sort(u),position:e.positionIds?.sort(u),benefit:y(e.benefitIds||[]).sort(),"employment-type":e.employmentTypeIds?.sort(u),category:e.categoryIds?.sort(u),location:[...e.locations?.map((e=>e.toLowerCase())).sort()||[],...e.geoShapeIds?.map((e=>t[e])).filter((e=>"canton"===e?.subType)).map((e=>e.tag.current)).sort()||[]],"employment-grade-min":(o&&n)?.toString(),"employment-grade-max":(o&&r)?.toString(),"language-skill":i,page:e.page?.toString(),character:e.character,"sort-by":e.sortBy,"publication-date":e.publicationDate?.toString()};return p(l)},A=(e,t=Date.now())=>{const{benefitIds:a,categoryIds:s,companyIds:c,employmentGrades:d,employmentTypeIds:u,facets:g,forceOriginal:m,groupIds:y,industryIds:h,labels:f,languageIds:b,locations:x,page:A,paid:_,platformId:I,positionIds:v,product:S,products:j,publicationDate:w,publicationDateFrom:C,publicationDateTo:N,publishedOn:P,regionIds:E,rows:D,seed:k,segmentIds:T,sortBy:L,sortSplitByInitialDate:q,term:M}=e,O={"badges[]":f,"benefit-ids[]":a,"category-ids[]":s,"company-ids[]":c,"company-segments[]":T,"employment-grade-max":d&&(100!==d[1]?d[1]:void 0),"employment-grade-min":d&&(0!==d[0]?d[0]:void 0),"employment-position-ids[]":v,"employment-type-ids[]":u,"group-ids[]":y,"industry-ids[]":h,"language-skills[]":b?.map((e=>"missing"===e?"":e)),"product[]":j,"region-ids[]":E,...q?{"sort-split-by-initial-date":(0,l.Y)(q,i.h.EN,"date_api")}:{},facets:g,location:x?.length?x.join(" OR "):void 0,page:A,paid:_,product:S,"publication-date-from":C,"publication-date-to":N,query:M||void 0,rows:D,seed:k,sort:L,...w?{"publication-date-from":(0,l.Y)((0,r.A)((0,o.A)(t,parseInt(w))),i.h.EN,"date_api"),"publication-date-to":(0,l.Y)((0,n.A)(t),i.h.EN,"date_api")}:{},forceOriginal:m,...P?.length?{"published-on[]":P.map((e=>"SEARCH"===e?"job-search":"SEARCH_COMPANY_PROFILE"===e?"company-detail":void 0)).filter((e=>void 0!==e))}:{},"platform-id":I};return p(O)},_=(e,t=Date.now())=>{const{benefitIds:a,categoryIds:s,companyIds:c,employmentGrades:d,employmentTypeIds:u,geoShapeIds:g,industryIds:m,groupIds:y,languageIds:f,locations:b,page:x,positionIds:A,publicationDate:_,publicationDateFrom:I,publicationDateTo:v,publishedOn:S,regionIds:j,rows:w,seed:C,segmentIds:N,sortBy:P,sortSplitByInitialDate:E,term:D,platformId:k}=e,T={benefitIds:h(a||[]),categoryIds:s?.map(Number),companyIds:c,groupIds:y,companySegments:N,employmentGradeMax:d&&(100!==d[1]?d[1]:void 0),employmentGradeMin:d&&(0!==d[0]?d[0]:void 0),employmentPositionIds:A?.map(Number),employmentTypeIds:u?.map(Number),geoShapeIds:g,industryIds:m?.map(Number),languageIds:f,regionIds:j?.map(Number),...E?{sortSplitByInitialDate:(0,l.Y)(E,i.h.EN,"date_api")}:{},location:b,page:x,query:D||void 0,rows:w,seed:C,sort:P,..._?{publicationDateFrom:(0,l.Y)((0,r.A)((0,o.A)(t,parseInt(_))),i.h.EN,"date_api"),publicationDateTo:(0,l.Y)((0,n.A)(t),i.h.EN,"date_api")}:{},...I?{publicationDateFrom:I}:{},...v?{publicationDateTo:v}:{},platformIds:k?[k.toString()]:void 0,publishedOn:S};return p(T)},I=["benefitIds","categoryIds","companyIds","employmentGrades","employmentTypeIds","geoShapeIds","groupIds","industryIds","labels","languageIds","locations","positionIds","publicationDate","regi
1onIds","segmentIds","term"],v=e=>{const t=(e=>{const t=e.getObject();if(t&&"object"==typeof t)return f({...t})})(e);return t?f(Object.keys(t).reduce(((e,a)=>I.includes(a)?{...e,[a]:t[a]}:e),{})):f()}},96368(e,t,a){a.d(t,{B:()=>r});var n=a(31822);const r=e=>({type:n.k.SET_BREADCRUMBS,payload:e})},11151(e,t,a){a.d(t,{A:()=>h});a(78944),a(18910);var n=a(96777),r=a(59033),o=(a(84775),a(97512),a(58968),a(44007)),s=a(59846),i=a(94956),l=a(18960),c=a(59946),d=a(52695);const p=({icon:e,children:t,dataCy:a,itemActive:p=!1,label:u,pageIndex:g,rel:m,createState:y=()=>({}),createLink:h})=>{const f=(0,n.A)(),b=(0,i.A)().get("core.location"),x=u||f("accessibility.state.page")+g,A=(0,c.Ay)(),_=b.getRoute(),I=(0,s.g)();let v;if(h)v=h(g);else{v={route:_,params:I,query:Object.keys(A).filter((e=>!l.$W.PAGINATION_DENYLIST.includes(e))).reduce(((e,t)=>({[t]:A[t],...e})),{page:1===g?void 0:g.toString()})}}return(0,d.jsxs)(r.N_,{buttonWrap:"button","data-cy":a,display:"inline-flex",eventData:{event_component_type:"paginated_link"},rel:m,state:{searchEventTrigger:"pagination",...y(g)},textStyle:"body2",to:v,children:[!!p&&(0,d.jsx)(r.L9,{className:(0,o.IR)(),children:f("accessibility.state.current_page")}),!!x&&!p&&(0,d.jsx)(r.L9,{className:(0,o.IR)(),children:x}),(0,d.jsx)(r.HA,{bg:{base:p?"purpleAlphaDark.200":"[transparent]",_hover:"purpleAlphaDark.200"},buttonType:"blended",color:p?"purple.900":"purple.700",icon:e||t,textStyle:"body2",title:x,whiteSpace:"nowrap"})]})},u=e=>(0,d.jsx)(r.In,{...e,children:(0,d.jsx)("path",{d:"m11.307 12.015 3.9 3.9a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275l-4.6-4.6a.9.9 0 0 1-.212-.325 1.1 1.1 0 0 1-.063-.375q0-.201.063-.375a.9.9 0 0 1 .212-.325l4.6-4.6a.95.95 0 0 1 .7-.275q.426 0 .7.275a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7z"})});var g=a(60599);const m=(e,t)=>{const a=[{index:-1},{index:-2},{index:-3},{index:-4},{index:-5}];let n,r=Math.max(1,e-2);e>t-2&&t>a.length&&(r=t-4),n=e<4?Math.min(5,t):Math.min(e+2,t);for(let t=r;t<=n;t++)a[t-r]={index:t,active:t===e};return a[1].index>2&&(a[0]={...a[0],index:1,first:!0}),a[3].index<t-1&&a[3].index>0&&(a[4]={...a[4],index:t,last:!0}),a},y=({item:e,current:t,createState:a,createLink:n})=>{let o;return e.index===t+1&&(o="next"),e.index===t-1&&(o="prev"),e.index>0?(0,d.jsxs)(d.Fragment,{children:[e.last&&(0,d.jsx)(r.L9,{color:"purple.900",textStyle:"body2",children:"..."}),(0,d.jsx)(p,{createLink:n,createState:a,dataCy:`paginator-${e.index}`,itemActive:e.active,pageIndex:e.index,rel:o,children:e.index},e.index),e.first&&(0,d.jsx)(r.L9,{color:"purple.900",textStyle:"body2",children:"..."})]}):null},h=({isCompact:e=!1,currentPage:t=1,maxPages:a=1,createState:o,createLink:s,...i})=>{const l=(0,n.A)(),c="number"!=typeof t||Number.isNaN(t)||t<1?1:t,h=m(c,a);return 1===c&&a<=1?null:(0,d.jsx)(r.i,{"data-cy":"paginator",...i,children:(0,d.jsxs)(r.so,{alignItems:"center",gap:e?"s0":{base:"s0",sm:"s8"},justifyContent:"center",children:[1===t?(0,d.jsx)(r.i,{width:"[48px]"}):(0,d.jsx)(p,{createState:o,dataCy:"paginator-prev",icon:(0,d.jsx)(u,{color:"purple.900"}),label:l("accessibility.action.previous"),pageIndex:t-1,rel:"prev"}),(0,d.jsx)(r.so,{alignItems:"center",display:"flex",gap:e?"s0":{base:"s0",sm:"s8"},children:h.map((e=>(0,d.jsx)(y,{createState:o,current:t,item:e},e.index)))}),t===a?(0,d.jsx)(r.i,{width:"[48px]"}):(0,d.jsx)(p,{createState:o,dataCy:"paginator-next",icon:(0,d.jsx)(g.A,{color:"purple.900"}),label:l("accessibility.action.next"),pageIndex:t+1,rel:"prerender next"})]})})}},65892(e,t,a){a.d(t,{A:()=>s});var n=a(59033),r=a(4397),o=a(52695);const s=({children:e,isActive:t,id:a,handleActivate:s})=>(0,o.jsx)(r.A,{isActive:t,role:"presentation",children:(0,o.jsx)(n.ej,{"aria-controls":`tab-${a}`,"aria-selected":t,color:{base:"purple.900",_hover:"purple.800"},"data-cy":`tab-${a}`,id:`tab-${a}`,minWidth:"[max-content]",onClick:()=>s(a),role:"tab",transitionDuration:"d125",transitionProperty:"color",transitionTimingFunction:"ease-out",children:e})})},7284(e,t,a){a.d(t,{A:()=>c});a(78944),a(18910),a(37779);var n=a(41711),r=a(96777),o=a(59033),s=a(78198),i=a(19615),l=a(52695);const c=({children:e,showArrows:t=!0,...a})=>{const c=(0,n.useRef)(null),d=(0,r.A)(),p=(0,n.useCallback)((e=>{if("function"==typeof c.current?.scroll){const{width:t}=c.current.getBoundingClientRect();c.current.scroll({left:e-t/2})}}),[]),u=e=>{if(c.current){const t=.3*c.current.clientWidth,a="forward"===e?t:-t;c.current.scrollBy({left:a,behavior:"smooth"})}}
1,[g,m]=(0,n.useState)(!1),[y,h]=(0,n.useState)(!0),f=()=>{if(!c.current)return;const{scrollLeft:e,scrollWidth:t,clientWidth:a}=c.current;m(e>0),h(e<t-a)};return(0,n.useEffect)((()=>{const e=c.current;return e?.addEventListener("scroll",f),window.addEventListener("resize",f),f(),()=>{e?.removeEventListener("scroll",f),window.removeEventListener("resize",f)}}),[]),(0,l.jsxs)(o.xA,{display:"inline-grid",gridTemplateColumns:"[auto minmax(0,1fr) auto]",children:[(0,l.jsx)(o.Ul,{display:"inline-flex",gap:"s8",gridColumn:"[1 / -1]",height:"[calc(100% + 40px)]",mb:"ns40",overflowX:"auto",overflowY:"hidden",pb:"s40",ref:c,scrollbarWidth:"[none]",whiteSpace:"nowrap",...a,gridRow:"[1 / 2]",children:n.Children.toArray(e).map((e=>(0,n.isValidElement)(e)?(0,n.cloneElement)(e,{scrollListToPosition:p}):null))}),t&&g&&(0,l.jsx)(o.so,{bg:"[linear-gradient(90deg, {colors.white} 10%, transparent 100%)]",borderBottomRightRadius:"r48",borderTopRightRadius:"r48",gridColumn:"[1 / 2]",gridRow:"[1 / 2]",isolation:"isolate",children:(0,l.jsx)(o.K0,{"aria-hidden":"true",buttonColor:"white",buttonType:"plain",icon:(0,l.jsx)(s.A,{}),onClick:()=>u("backward"),tabIndex:-1,title:d("accessibility.action.previous")})}),t&&y&&(0,l.jsx)(o.so,{bg:"[linear-gradient(90deg, transparent 10%, {colors.white} 100%)]",borderBottomLeftRadius:"r48",borderTopLeftRadius:"r48",gridColumn:"[3 / 4]",gridRow:"[1 / 2]",isolation:"isolate",children:(0,l.jsx)(o.K0,{"aria-hidden":"true",buttonColor:"white",buttonType:"plain",icon:(0,l.jsx)(i.A,{}),onClick:()=>u("forward"),tabIndex:-1,title:d("accessibility.action.next")})})]})}},4397(e,t,a){a.d(t,{A:()=>s});var n=a(41711),r=a(59033),o=a(52695);const s=({isActive:e,children:t,scrollListToPosition:a,...s})=>{const i=(0,n.useRef)(null);return(0,n.useEffect)((()=>{if(a&&i.current&&e){const{x:e,width:t}=i.current.getBoundingClientRect();a(e+t/2)}}),[e,a]),(0,o.jsx)(r.Li,{borderBottom:"[4px solid]",borderBottomColor:e?"purple.900":"[transparent]",display:"inline-flex",fontWeight:"bold",height:"100%",justifyContent:"center",pb:"s8",pt:"s12",px:"s8",textStyle:"body2",...s,children:t})}},53352(e,t,a){a.d(t,{Y:()=>m,r:()=>h});var n=a(36429),r=a(97145),o=a(4541),s=a(20511),i=a(99240),l=a(27844),c=a(16081),d=a(60746),p=a(90701);const u={de:i.A,en:l.A,fr:c.A},g={date_api:"yyyy-MM-dd HH:mm:ss",date_iso:"yyyy-MM-dd'T'HH:mm:ssXXX",date_medium:"dd MMMM",date_short:"dd MMM",date_time:"dd MMMM yyyy, HH:mm",date_timeline:"MMMM yyyy",default:"dd MMMM yyyy"},m=(e,t,a="default",r=!1)=>{const i=(e=>"string"==typeof e?(0,s.A)(e):e)(e);return(0,o.A)(i)&&void 0!==i?r?(0,n.A)(i,g[a],{locale:u[t]}):(0,d.A)(i,"Europe/Zurich",g[a],{locale:u[t]}):""},y={fr:"fr-CH",de:"de-CH",en:"en-GB"},h=(e,t)=>{const a=new Date(Date.now()),n=new Date(e);return(0,p.BB)((0,r.A)(n,a,{locale:y[t]}))}},90701(e,t,a){a.d(t,{$f:()=>l,BB:()=>s,NH:()=>c,Sd:()=>d,Yv:()=>o,dV:()=>p,ip:()=>i});a(78944),a(97512),a(18910),a(50750);const n="à áâäæãåÄÄÄ
çÄÄÄÄèéêëÄÄÄÄÄǵḧîïÃīįìÅḿñÅǹÅôöòóÅøÅõÅá¹ÅÅÃÅÅ¡ÅÈÅ¥ÈûüùúūÇůűųáºáºÃ¿Ã½Å¾ÅºÅ¼",r=new RegExp(n.split("").join("|"),"g"),o=(e="")=>e.toString().toLowerCase().replace(/\s+/g,"-").replace(r,(e=>"aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz".charAt(n.indexOf(e)))).replace(/&/g,"-and-").replace(/[^\w-"]+/g,"-").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")||"-",s=e=>e&&e.length?e.charAt(0).toUpperCase()+e.slice(1):"",i=e=>e&&e.length?e.replace(/\w\S*/g,(e=>s(e))):"",l=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),c=({key:e,level:t=0,string:a,expression:n})=>{const r=l(n);if(r){const o=a.search(new RegExp(r,"i"));if(a&&~o)return[{id:`${e}-${n}-${t}-0`,string:a.substring(0,o),marked:!1},{id:`${e}-${n}-${t}-1`,string:a.substring(o,o+n.length),marked:!0},...c({key:e,level:t+1,string:a.substring(o+n.length),expression:n})].filter((e=>!!e.string))}return[{id:`${e}-${n}-${t}-0`,string:a,marked:!1}]},d=({exact:e=!1,suggestions:t,tolerance:a=2,value:n})=>{if(!n)return[];const r=n.toLowerCase(),o=new RegExp(`${e?"^":""}${l(r)}${e?"$":""}`);return t.some((e=>o.test(e)))?[]:t.filter((e=>u(e,r)<=a))},p=(e="")=>
1e.replace(/\s+/g,""),u=(e="",t="")=>{const a=Array(t.length+1).fill(null).map((()=>Array(e.length+1).fill(null)));for(let t=0;t<=e.length;t+=1)a[0][t]=t;for(let e=0;e<=t.length;e+=1)a[e][0]=e;for(let n=1;n<=t.length;n+=1)for(let r=1;r<=e.length;r+=1){const o=e[r-1]===t[n-1]?0:1;a[n][r]=Math.min(a[n][r-1]+1,a[n-1][r]+1,a[n-1][r-1]+o)}return a[t.length][e.length]}},78198(e,t,a){a.d(t,{A:()=>o});var n=a(59033),r=a(52695);const o=e=>(0,r.jsx)(n.In,{...e,children:(0,r.jsx)("path",{d:"M16.85 21.1q.375-.375.375-.888 0-.512-.375-.887L9.525 12l7.35-7.35q.35-.35.35-.875c0-.525-.125-.65-.375-.9a1.2 1.2 0 0 0-.888-.375q-.512 0-.887.375l-8.4 8.425a.9.9 0 0 0-.213.325A1.1 1.1 0 0 0 6.4 12q0 .2.062.375a.9.9 0 0 0 .213.325l8.425 8.425q.35.35.862.35.513 0 .888-.375"})})},19615(e,t,a){a.d(t,{A:()=>o});var n=a(59033),r=a(52695);const o=e=>(0,r.jsx)(n.In,{...e,children:(0,r.jsx)("path",{d:"M7.15 21.1a1.2 1.2 0 0 1-.375-.888q0-.512.375-.887L14.475 12l-7.35-7.35a1.2 1.2 0 0 1-.35-.875q0-.525.375-.9c.375-.375.546-.375.888-.375q.512 0 .887.375l8.4 8.425q.15.15.213.325.062.175.062.375c0 .2-.02.258-.062.375a.9.9 0 0 1-.213.325L8.9 21.125q-.35.35-.862.35-.513 0-.888-.375"})})},60599(e,t,a){a.d(t,{A:()=>o});var n=a(59033),r=a(52695);const o=e=>(0,r.jsx)(n.In,{...e,children:(0,r.jsx)("path",{d:"m13.107 12.015-3.9-3.9a.95.95 0 0 1-.275-.7q0-.426.275-.7a.95.95 0 0 1 .7-.275q.426 0 .7.275l4.6 4.6q.15.15.213.325.062.174.062.375 0 .2-.062.375a.9.9 0 0 1-.213.325l-4.6 4.6a.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275.95.95 0 0 1-.275-.7q0-.426.275-.7z"})})},27361(e,t,a){a.d(t,{A:()=>s});var n=a(31705),r=a(41298),o=a(67520);function s(e,t){(0,o.A)(2,arguments);var a=(0,r.A)(e),s=(0,n.A)(t);return isNaN(s)?new Date(NaN):s?(a.setDate(a.getDate()+s),a):a}},10733(e,t,a){a.d(t,{A:()=>o});var n=a(41298),r=a(67520);function o(e){(0,r.A)(1,arguments);var t=(0,n.A)(e);return t.setHours(23,59,59,999),t}},21252(e,t,a){a.d(t,{A:()=>s});var n=a(27361),r=a(67520),o=a(31705);function s(e,t){(0,r.A)(2,arguments);var a=(0,o.A)(t);return(0,n.A)(e,-a)}}}]); 2//# sourceMappingURL=chunk-profession-page-view.c303de04.js.map
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.