PageSourceSearch

https://jobland.ai/_next/static/chunks/0rympagk7xm73.js

js jobland.ai collected 2026-10-05 12:09:01 UTC 50,025 bytes, 5 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="66096e87-6c54-d3cb-025e-4c25a068e16a")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,980403,e=>{e.v({button:"styles-module-scss-module__AAX36q__button",buttons:"styles-module-scss-module__AAX36q__buttons",card:"styles-module-scss-module__AAX36q__card",content:"styles-module-scss-module__AAX36q__content",description:"styles-module-scss-module__AAX36q__description",textContainer:"styles-module-scss-module__AAX36q__textContainer",title:"styles-module-scss-module__AAX36q__title"})},891866,e=>{e.v({chipLink:"styles-module-scss-module__ehv_Vq__chipLink"})},610822,e=>{e.v({chips:"styles-module-scss-module__JKZmVa__chips",container:"styles-module-scss-module__JKZmVa__container",headline:"styles-module-scss-module__JKZmVa__headline",line:"styles-module-scss-module__JKZmVa__line",title:"styles-module-scss-module__JKZmVa__title"})},817772,e=>{e.v({content:"styles-module-scss-module__OTc7ya__content",dialog:"styles-module-scss-module__OTc7ya__dialog",header:"styles-module-scss-module__OTc7ya__header",title:"styles-module-scss-module__OTc7ya__title"})},906213,e=>{e.v({actionsContainer:"styles-module-scss-module__bQUTdG__actionsContainer"})},10264,e=>{e.v({fields:"styles-module-scss-module__X4z0JW__fields"})},339572,e=>{e.v({jobTitleSelect:"styles-module-scss-module__zUh89W__jobTitleSelect"})},305520,e=>{e.v({flat:"styles-module-scss-module__MuSwga__flat",root:"styles-module-scss-module__MuSwga__root"})},434006,e=>{e.v({list:"styles-module-scss-module__5ECSYG__list"})},149096,e=>{e.v({field:"styles-module-scss-module__7zGn4G__field",title:"styles-module-scss-module__7zGn4G__title"})},241542,e=>{e.v({group:"styles-module-scss-module__7blZIq__group"})},39980,e=>{e.v({arrangementGroup:"styles-module-scss-module__KuZR9G__arrangementGroup"})},349224,e=>{e.v({chips:"styles-module-scss-module__1ae14a__chips"})},494424,e=>{e.v({filterDialogField:"styles-module-scss-module__EywcdG__filterDialogField",title:"styles-module-scss-module__EywcdG__title"})},608988,e=>{e.v({buttonsContainer:"styles-module-scss-module__xK0PuW__buttonsContainer",form:"styles-module-scss-module__xK0PuW__form",mainRow:"styles-module-scss-module__xK0PuW__mainRow"})},917990,e=>{e.v({caret:"styles-module-scss-module__xUivXa__caret",chipList:"styles-module-scss-module__xUivXa__chipList",container:"styles-module-scss-module__xUivXa__container",dialogContent:"styles-module-scss-module__xUivXa__dialogContent",rotated:"styles-module-scss-module__xUivXa__rotated",title:"styles-module-scss-module__xUivXa__title"})},838428,e=>{e.v({jobCardList:"styles-module-scss-module__KJSrsW__jobCardList"})},251703,e=>{e.v({loadMoreButton:"styles-module-scss-module__CRIa_W__loadMoreButton",results:"styles-module-scss-module__CRIa_W__results",resultsTitle:"styles-module-scss-module__CRIa_W__resultsTitle",searchSection:"styles-module-scss-module__CRIa_W__searchSection"})},307752,e=>{"use strict";var t=e.i(938316),s=e.i(547477),a=e.i(687792),r=e.i(704631),i=e.i(539933),o=e.i(556252),l=e.i(12902),n=e.i(813111),c=e.i(992767),u=e.i(895289),d=e.i(262762),_=e.i(934319),m=e.i(503561),S=e.i(810855),A=e.i(512772);let E=e=>{let{location:t,searchRadius:s}=(0,A.getPrimaryLocationGroup)(e),a=void 0!==e.salaryFrom||void 0!==e.salaryTo;return{filter_title:e.jobTitles.join(", "),filter_location:t.join(", "),filter_radius:void 0!==s?String(s):S.UNKNOWN_PARAM,filter_arrangement:e.workArrangement??S.UNKNOWN_PARAM,filter_industry:(e.industries??[]).join(", "),filter_company:S.UNKNOWN_PARAM,filter_salary_type:a?e.salaryRateType:S.UNKNOWN_PARAM,filter_salary_range_from:void 0!==e.salaryFrom?String(e.salaryFrom):S.UNKNOWN_PARAM,filter_salary_range_to:void 0!==e.salaryTo?String(e.salaryTo):S.UNKNOWN_PARAM,filter_seniority:(e.seniorityLevels??[]).join(", "),filter_employment_type:S.UNKNOWN_PARAM}};var T=e.i(861809),h=e.i(883617),y=e.i(370779),R=e.i(835074),p=e.i(265465),C=e.i(25728);let O=async(e,{prepareQuery:t},{reset:s,loadPage:a})=>{try{s();let r=await t(e),i=await a(1,r);m.analytics.sendEvent({name:"jobsearch_success_jobs_loaded",params:{...E(e),jobs_loaded:String(i.items.length)}})}catch(e){C.sentry.captureException(new p.SentryError(h.SENTRY_ERROR_KEY.JOB_SEARCH_INITIAL_AUTO_SEARCH_ERROR,"Failed to run initial auto-search",{cause:e}))}},v=(0,i.createContext)(null),f=()=>{let e=(0,i.useContext)(v);if(!e)throw Error("useJobSearchFilters must be used within JobSearchFiltersProvider");return e};var g=e.i(421382),N=e.i(379543),j=e.i(432664),b=e.i(438624),L=e.i(845053);let x=({preferredLocations:e})=>
2{let{selectedTarget:a,isDetailsOpen:r,autoInitializeApply:i,closeDetails:o}=(0,s.useJobDetailsFlow)();return a?(0,t.jsx)(L.JobDetailsDialogCore,{onClose:o,analyticsSource:j.ANALYTICS_JOB_SOURCE.SEARCH_DETAILS,autoInitializeApply:i,id:a.id,isApplicationAvailable:a.isApplicationAvailable,isOpen:r,preferredLocations:e,renderHeading:e=>(0,t.jsx)(b.DialogHeading,{vacancyDetails:e})},a.id):null};var I=e.i(729019);let M=({locations:e,cache:t,enabled:s})=>{let a=e.join("\n"),r=(0,i.useMemo)(()=>a?a.split("\n"):[],[a]),[o,l]=(0,i.useState)([]),{read:n,persist:c}=t;return(0,i.useEffect)(()=>{if(!s||0===r.length)return void l([]);let e=!0;return(0,I.resolveLocations)(r,n()).then(t=>{e&&(c(t),l(t.map(({latitude:e,longitude:t})=>({latitude:e,longitude:t}))))}).catch(()=>{e&&l([])}),()=>{e=!1}},[s,r,n,c]),o},D=()=>{let{selectedTarget:e}=(0,s.useJobDetailsFlow)(),{primaryLocations:a,coordinatesCache:r}=f(),i=M({locations:a,cache:r,enabled:!!e});return(0,t.jsx)(x,{preferredLocations:i})};var U=e.i(536514),k=e.i(137518),F=e.i(191558),P=e.i(422196),w=e.i(321290),G=e.i(790459),B=e.i(968734),Y=e.i(569064),H=e.i(947521);let W={TITLE:"jobTitle",LOCATION:"location",WORK_ARRANGEMENT:"workArrangement",RADIUS:"searchRadius",REMOTE_LOCATION:"remoteLocation",REMOTE_RADIUS:"remoteSearchRadius",REMOTE_SAME_AS_ON_SITE:"remoteSameAsOnSite",INDUSTRIES:"industries",SENIORITY_LEVELS:"seniorityLevels",SALARY_TYPE:"salaryType",SALARY_FROM:"salaryFrom",SALARY_TO:"salaryTo"},J=new Set(Object.values(W)),V="true",K={variant:"soft",tone:"primary"},z={variant:"outlined",tone:"primary"};var $=e.i(891866);let q=({label:e,ariaLabel:s,isOutlined:a,size:i="lg"})=>{let l;return(0,t.jsx)(o.Link,{"aria-label":s,className:$.default.chipLink,href:((l=new URLSearchParams).set(W.TITLE,e),`${r.ROUTES.JOB_SEARCH}?${l.toString()}`),target:"_blank",children:(0,t.jsx)(H.Badge,{...a?z:K,iconRight:(0,t.jsx)(P.Icon,{name:"arrow-up-right",size:14}),size:i,children:e})})};var X=e.i(610822);let Z=({suggestions:e})=>{let s=(0,d.useTranslations)(n.I18N_NAMESPACE.JOB_SEARCH);return(0,t.jsxs)("div",{className:X.default.container,children:[(0,t.jsxs)("div",{className:X.default.headline,children:[(0,t.jsx)(Y.Divider,{className:X.default.line}),(0,t.jsx)("p",{className:X.default.title,children:s("emptyState.similarRoles")}),(0,t.jsx)(Y.Divider,{className:X.default.line})]}),(0,t.jsx)("div",{className:X.default.chips,children:e.map(e=>(0,t.jsx)(q,{ariaLabel:s("emptyState.searchFor",{jobTitle:e}),isOutlined:!0,label:e,size:"xl"},e))})]})};var Q=e.i(730921),ee=e.i(648515),et=e.i(980403);let es=({jobTitle:e,onResetFilters:s})=>{let a=(0,d.useTranslations)(n.I18N_NAMESPACE.JOB_SEARCH),l=(0,o.useRouter)(),{data:c}=(0,B.useGetAgentSettingsQuery)(),u=(e=>{let t=(0,Q.useLocale)(),[s]=(0,ee.useSearchJobTitlesMutation)(),[a,r]=(0,i.useState)([]);return(0,i.useEffect)(()=>{let a=!1,i=e.trim();if(i.length<2)return void r([]);let o=i.slice(0,20);return(async()=>{try{let e,{data:l}=await s({query:o,limit:3,locale:t});if(a)return;r(l?(e=i.toLowerCase(),l.map(e=>e.label).filter(t=>t.toLowerCase()!==e).slice(0,3)):[])}catch{a||r([])}})(),()=>{a=!0}},[e,t,s]),a})(e.trim().length>0?e:""),_=u.length>0,m=null===c,S=a(m?"emptyState.descriptionWithAgent":"emptyState.description");return(0,t.jsxs)("div",{className:et.default.card,"data-test-e2e":"job-search-empty-state",children:[(0,t.jsxs)("div",{className:et.default.content,children:[(0,t.jsx)(k.DecoratedImage,{size:"sm",children:(0,t.jsx)(G.default,{priority:!0,alt:"",height:F.DECORATED_IMAGE_ILLUSTRATION_SIZE.sm,src:w.SEARCH_EMPTY_STATE_ILLUSTRATION,width:F.DECORATED_IMAGE_ILLUSTRATION_SIZE.sm})}),(0,t.jsxs)("div",{className:et.default.textContainer,children:[(0,t.jsx)("p",{className:et.default.title,children:a("emptyState.title")}),(0,t.jsx)("p",{className:et.default.description,children:S})]}),(0,t.jsxs)("div",{className:et.default.buttons,children:[(0,t.jsx)(U.Button,{onClick:s,className:et.default.button,size:"md",tone:"tertiary",variant:"outlined",children:a("emptyState.resetFilters")}),m&&(0,t.jsx)(U.Button,{onClick:()=>{l.push(r.ROUTES.AGENT_DASHBOARD)},className:et.default.button,iconRight:(0,t.jsx)(P.Icon,{name:"arrow-up-right"}),size:"md",tone:"primary",variant:"filled",children:a("emptyState.setUpAgent")})]})]}),_&&(0,t.jsx)(Z,{suggestions:u})]})};var ea=e.i(220185),er=e.i(540973),ei=e.i(617811),eo=e.i(390733);let el=e=>({jobTitles:e,workArrangement:ei.WORK_ARRANGEMENT.ANY,onSiteLocation:[],onSiteSearchRadius:void 0,remoteLocation:[],remoteSearchRadius:void 0,isRemoteSameAsOnSite:eo.IS_REMOTE_SAME_AS_ON_SITE_DEFAULT,industries:[],seniorityLevels:[],salaryRateType:er.SALARY_RATE_TYPE.ANNUAL}),en=e=>({...e,remoteLocation:[],remoteSearchRadius:void 0}),ec=e=>Array.isArray(e)&&e.every(e=>"string"==typeof e),eu=e=>ec(e)?e:void 0,ed=e=>"number"==typeof e?e:void 0,e_=e=>
2({jobTitles:e.jobTitles,workArrangement:e.workArrangement,onSiteLocation:e.onSiteLocation,onSiteSearchRadius:e.onSiteSearchRadius,remoteLocation:e.remoteLocation,remoteSearchRadius:e.remoteSearchRadius,isRemoteSameAsOnSite:e.isRemoteSameAsOnSite,industries:e.industries,seniorityLevels:e.seniorityLevels,salaryRateType:e.salaryRateType,salaryFrom:e.salaryFrom,salaryTo:e.salaryTo});var em=e.i(639616);let eS={shouldDirty:!0,shouldValidate:!0},eA="work_arrangement",eE="industry",eT="salary",eh="seniority_level";var ey=e.i(230639),eR=e.i(785518),ep=e.i(940129);let eC=({options:e,selectedValues:s,onToggle:a,emptyText:r})=>{if(0===e.length)return r?(0,t.jsx)("p",{className:ep.default.empty,children:r}):null;let i=new Set(s);return(0,t.jsx)("div",{className:ep.default.list,children:e.map(({value:e,label:s})=>(0,t.jsx)(eR.Checkbox,{onCheckedChange:()=>a(e),checked:i.has(e),label:s},e))})};var eO=e.i(382176),ev=e.i(264458),ef=e.i(252563);let eg=({resetLabel:e,confirmLabel:s,onReset:a,onConfirm:r})=>(0,t.jsxs)("div",{className:ef.default.footer,children:[(0,t.jsx)(U.Button,{onClick:a,className:ef.default.button,size:"xs",tone:"tertiary",variant:"ghost",children:e}),(0,t.jsx)(U.Button,{onClick:r,className:ef.default.button,size:"xs",tone:"primary",variant:"outlined",children:s})]});var eN=e.i(736130);let ej=({ref:e,icon:s,label:a,filled:r,open:i,className:o,...l})=>(0,t.jsxs)("button",{...l,ref:e,type:"button",className:(0,ev.default)(eN.default.chip,{[eN.default.filled]:r},o),children:[(0,t.jsx)("span",{className:eN.default.icon,children:s}),(0,t.jsx)("span",{className:eN.default.label,children:a}),(0,t.jsx)(P.Icon,{className:(0,ev.default)(eN.default.caret,{[eN.default.rotated]:i}),name:"caret-down",size:16})]});var eb=e.i(926769);let eL=({ref:e,icon:s,label:a,filled:r,open:i,onOpenChange:o,resetLabel:l,confirmLabel:n,onReset:c,onConfirm:u,children:d,className:_,"data-testid":m})=>(0,t.jsxs)(eO.Popover.Root,{open:i,onOpenChange:e=>o(e),children:[(0,t.jsx)(eO.Popover.Trigger,{render:(0,t.jsx)(ej,{icon:s,label:a,filled:r,open:i})}),(0,t.jsx)(eO.Popover.Portal,{children:(0,t.jsx)(eO.Popover.Positioner,{align:"start",className:eb.default.positioner,collisionPadding:16,sideOffset:4,children:(0,t.jsxs)(eO.Popover.Popup,{ref:e,"data-testid":m,className:(0,ev.default)(eb.default.popup,_),initialFocus:!1,children:[(0,t.jsx)("div",{className:eb.default.slot,children:d}),(0,t.jsx)(eg,{resetLabel:l,confirmLabel:n,onReset:c,onConfirm:u})]})})})]}),ex=({chipId:e,icon:s,label:a,clearLabel:r,confirmLabel:o,isFilled:l,isOpen:n,onOpenChange:c,onConfirm:u,onApply:d,onClear:_,onBeforeConfirm:m,children:S})=>{let{getValues:A,setValue:E,trigger:T}=(0,em.useFormContext)(),h=(0,i.useRef)(null),y=async()=>{m&&!m()||await T()&&(h.current=null,u(e,A()),c(e,!1))};return(0,t.jsx)(eL,{onConfirm:y,onOpenChange:t=>{if(t){h.current=A(),c(e,!0);return}if(h.current){var s;E("workArrangement",(s=h.current).workArrangement,eS),E("onSiteLocation",s.onSiteLocation,eS),E("onSiteSearchRadius",s.onSiteSearchRadius,eS),E("remoteLocation",s.remoteLocation,eS),E("remoteSearchRadius",s.remoteSearchRadius,eS),E("isRemoteSameAsOnSite",s.isRemoteSameAsOnSite,eS),E("industries",s.industries,eS),E("seniorityLevels",s.seniorityLevels,eS),E("salaryRateType",s.salaryRateType,eS),E("salaryFrom",s.salaryFrom,eS),E("salaryTo",s.salaryTo,eS),h.current=null}c(e,!1)},onReset:()=>{_(),d(),h.current=A()},confirmLabel:o,filled:l,icon:s,label:a,open:n,resetLabel:r,children:S})};var eI=e.i(971594);let eM=e=>`${eI.SALARY_CURRENCY_SYMBOL}${e.toLocaleString("en-US")}`,eD=(e,t,s)=>{let[a,...r]=t;if(void 0===a)return;let i=s.find(e=>e.value===a)?.label??a;return 0===r.length?i:`${i} ${e(r.length)}`},eU=(e,t)=>e.includes(t)?e.filter(e=>e!==t):[...e,t];var ek=e.i(517604),eF=e.i(566439);let eP=()=>{let e=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`);return{workArrangement:{remote:e("workArrangement.options.remote"),onSiteOrHybrid:e("workArrangement.options.onSiteOrHybrid"),noPreference:e("workArrangement.options.noPreference"),location:e("location.label"),locationsCount:t=>e("chips.locationsCount",{count:t})},salary:{range:(t,s)=>e("chips.salaryRange",{from:t,to:s}),fromOnly:t=>e("chips.salaryFromOnly",{amount:t}),toOnly:t=>e("chips.salaryToOnly",{amount:t})},getExtraValuesCountLabel:t=>e("chips.extraValuesCount",{count:t})}},ew=({isOpen:e,onOpenChange:s,onConfirm:a,onApply:r})=>{let o=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`),l=(0,d.useTranslations)(`${n.I18N_NAMESPACE.PROFILE}.jobPreferences`),{getExtraValuesCountLabel:c}=eP(),{watch:u,setValue:_}=(0,em.useFormContext)(),[m,S]=(0,i.useState)(""),A=u("industries")??[],E=(0,i.useMemo)(()=>(0,eF.getIndustryOptions)(l),[l]),T=(0,i.useMemo)(()=>{let e=m.trim().toLowerCase();return e?E.filter(t=>t.label.toLowerCase().includes(e)):E},[E,m]),h=eD(c,A,E);return(0,t.jsxs)(ex,{onApply:r,onClear:()=>{_("industries",[],eS)},onConfirm:a,onOpenChange:(e,t)=>
2{t||S(""),s(e,t)},chipId:eE,clearLabel:o("chips.clearAll"),icon:(0,t.jsx)(P.Icon,{name:"briefcase"}),isFilled:!!h,confirmLabel:o("chips.confirm"),isOpen:e,label:h??o("industry.label"),children:[(0,t.jsx)(ey.Input,{onChange:e=>{S(e.target.value)},placeholder:o("chips.searchPlaceholder"),size:"sm",value:m}),(0,t.jsx)(eC,{onToggle:e=>{(0,ek.isIndustry)(e)&&_("industries",eU(A,e),eS)},emptyText:o("industry.noResults"),options:T,selectedValues:A})]})};var eG=e.i(559208);let eB=()=>{let e=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`),{watch:s,setValue:a,formState:{errors:r}}=(0,em.useFormContext)(),i=s("salaryRateType"),o=s("salaryFrom"),l=s("salaryTo"),c=eI.SALARY_PLACEHOLDER[i];return(0,t.jsx)(eG.SalaryRangeControl,{rateType:i,onRateTypeChange:e=>a("salaryRateType",e,eS),fromValue:o,toValue:l,onFromChange:e=>a("salaryFrom",e,eS),onToChange:e=>a("salaryTo",e,eS),annualLabel:e("salary.annual"),hourlyLabel:e("salary.hourly"),fromLabel:e("salary.from"),toLabel:e("salary.to"),fromPlaceholder:c.from,toPlaceholder:c.to,currencySymbol:eI.SALARY_CURRENCY_SYMBOL,errorMessage:r.salaryTo?.message})},eY=({isOpen:e,onOpenChange:s,onConfirm:a,onApply:r})=>{let i=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`),{salary:o}=eP(),{watch:l,setValue:c}=(0,em.useFormContext)(),u=((e,{salaryFrom:t,salaryTo:s})=>void 0!==t&&void 0!==s?e.range(eM(t),s.toLocaleString("en-US")):void 0!==t?e.fromOnly(eM(t)):void 0!==s?e.toOnly(eM(s)):void 0)(o,{salaryFrom:l("salaryFrom"),salaryTo:l("salaryTo")});return(0,t.jsx)(ex,{onApply:r,onClear:()=>{c("salaryRateType",er.SALARY_RATE_TYPE.ANNUAL,eS),c("salaryFrom",void 0,eS),c("salaryTo",void 0,eS)},onConfirm:a,onOpenChange:s,chipId:eT,clearLabel:i("chips.clear"),icon:(0,t.jsx)(P.Icon,{name:"currency-dollar"}),isFilled:!!u,confirmLabel:i("chips.confirm"),isOpen:e,label:u??i("salary.chipLabel"),children:(0,t.jsx)(eB,{})})};var eH=e.i(901054),eW=e.i(940170),eJ=e.i(434006);let eV=({isOpen:e,onOpenChange:s,onConfirm:a,onApply:r})=>{let i=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`),o=(0,d.useTranslations)(n.I18N_NAMESPACE.COMMON),l=(0,d.useTranslations)(`${n.I18N_NAMESPACE.PROFILE}.jobPreferences`),{getExtraValuesCountLabel:c}=eP(),{watch:u,setValue:_}=(0,em.useFormContext)(),m=u("seniorityLevels")??[],S=(0,eW.getSeniorityLevelOptions)(l),A=new Set(m),E=S.length>0&&S.every(e=>A.has(e.value)),T=eD(c,m,S);return(0,t.jsx)(ex,{onApply:r,onClear:()=>{_("seniorityLevels",[],eS)},onConfirm:a,onOpenChange:s,chipId:eh,clearLabel:i("chips.clearAll"),icon:(0,t.jsx)(P.Icon,{name:"chart-line-up"}),isFilled:!!T,confirmLabel:i("chips.confirm"),isOpen:e,label:T??i("seniorityLevel.label"),children:(0,t.jsxs)("div",{className:eJ.default.list,children:[(0,t.jsx)(eR.Checkbox,{onCheckedChange:()=>{_("seniorityLevels",E?[]:S.map(e=>e.value).filter(eH.isJobSeniorityLevel),eS)},checked:E,label:o("selectAll")}),(0,t.jsx)(eC,{onToggle:e=>{(0,eH.isJobSeniorityLevel)(e)&&_("seniorityLevels",eU(m,e),eS)},options:S,selectedValues:m})]})})};var eK=e.i(149096);let ez=({title:e,children:s})=>(0,t.jsxs)("div",{className:eK.default.field,children:[(0,t.jsx)("p",{className:eK.default.title,children:e}),s]});var e$=e.i(491509),eq=e.i(656418),eX=e.i(241147),eZ=e.i(497143),eQ=e.i(657499);let e0={onSite:!1,remote:!1},e1={};var e2=e.i(305520);let e8=({handleRef:e,isFlat:s})=>{let a=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`),{isAnyArrangementSelected:r,errors:o,handleLocationGroupChange:l,handleOnSiteUnsavedInputChange:c,handleRemoteUnsavedInputChange:u,validate:_,resetGuard:m}=(({validationErrorMessage:e})=>{let{control:t,setValue:s,getValues:a}=(0,em.useFormContext)(),[r,o]=(0,i.useState)(e1),l=(0,i.useRef)(e0),n=(0,i.useCallback)(e=>{o(t=>({...t,[e]:void 0}))},[]),{workArrangement:c,isAnyArrangementSelected:u,onSiteLocation:d,remoteLocation:_,isRemoteSameAsOnSite:m}=(0,eZ.useLocationGroupFields)({control:t,setValue:s,getValues:a}),S=(0,i.useCallback)(e=>{l.current={...l.current,onSite:e},e||o(e=>({...e,onSite:void 0}))},[]),A=(0,i.useCallback)(e=>{l.current={...l.current,remote:e},e||o(e=>({...e,remote:void 0}))},[]);return{isAnyArrangementSelected:u,errors:r,handleLocationGroupChange:n,handleOnSiteUnsavedInputChange:S,handleRemoteUnsavedInputChange:A,validate:(0,i.useCallback)(()=>{let t=(({workArrangement:e,isRemoteSameAsOnSite:t,onSiteLocation:s,remoteLocation:a,unsavedInput:r,errorMessage:i})=>{let o={},l=0===s.length&&r.onSite,n=0===a.length&&r.remote;return(0,eQ.isOnSiteCardVisible)(e)&&l&&(o.onSite=i),(0,eQ.isRemoteLocationFieldVisible)(e,t)&&n&&(o.remote=i),o})({workArrangement:c,isRemoteSameAsOnSite:m,onSiteLocation:d,remoteLocation:_,unsavedInput:l.current,errorMessage:e});return o(t),0===Object.keys(t).length},[c,m,d,_,e]),resetGuard:(0,i.useCallback)(()=>{l.current=e0,o(e1)},[])}})({validationErrorMessage:a("location.validationError")});return(0,i.useImperativeHandle)(e,()=>({validate:_,resetGuard:m}),[_,m]),(0,t.jsxs)("div",{className:(0,ev.default)(e2.default.root,{[e2.default.flat]:s}),children:[r&&(0,t.jsx)(eq.Hint,{icon:(0,t.jsx)(e$.Emoji,{name:"sparkles"}),size:"lg",tone:"neutral",children:a("nationwideSearchTip")}),(0,t.jsx)(eX.LocationGroupCards,{errors:o,isFlat:s,labels:{onSiteTitle:a("locationGroups.onSiteTitle"),remoteTitle:a("locationGroups.remoteTitle"),onSitePlaceholder:a("locationGroups.onSitePlaceholder"),remotePlaceholder:a("locationGroups.remotePlaceholder"),sameAsOnSite:a("locationGroups.sameAsOnSite"),radiusLabel:a("locationGroups.searchRadiusLabel")},onLocationChange:l,onUnsavedInputChange:{onSite:c,remote:u}})]})};var e3=e.i(773848),e4=e.i(859461),e6=e.i(241542);let e9=({className:e})=>{let s,a=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`),{watch:r,setValue:i}=(0,em.useFormContext)(),o=r("workArrangement");return(0,t.jsx)(e3.RadioGroup,{onValueChange:e=>{"string"==typeof e&&(0,eQ.isWorkArrangement)(e)&&i("workArrangement",e,{shouldValidate:!0,shouldDirty:!0})},className:(0,ev.default)(e6.default.group,e),value:o,children:[{title:(s={remote:a("workArrangement.options.remote"),onSiteOrHybrid:a("workArrangement.options.onSiteOrHybrid"),noPreference:a("workArrangement.options.noPreference")}).remote,value:ei.WORK_ARRANGEMENT.REMOTE},{title:s.onSiteOrHybrid,value:ei.WORK_ARRANGEMENT.ON_SITE_OR_HYBRID},{title:s.noPreference,value:ei.WORK_ARRANGEMENT.ANY}].map(({title:e,value:s})=>(0,t.jsx)(e4.Radio,{label:e,value:s},s))})};var e5=e.i(39980);let e7=({isOpen:e,onOpenChange:s,onConfirm:a,onApply:r})=>{let o=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`),{workArrangement:l}=eP(),{watch:c,setValue:u}=(0,em.useFormContext)(),_=(0,i.useRef)(null),[m,S,E,T,h,y]=c(["workArrangement","onSiteLocation","onSiteSearchRadius","remoteLocation","remoteSearchRadius","isRemoteSameAsOnSite"]),R=((e,t)=>{var s;let a=t.workArrangement!==ei.WORK_ARRANGEMENT.ANY?(0,A.getPrimaryLocationGroup)(t).location.length:t.isRemoteSameAsOnSite?t.onSiteLocation.length:t.onSiteLocation.length+t.remoteLocation.length;if(t.workArrangement===ei.WORK_ARRANGEMENT.ANY){if(0===a)return;return`${e.location} ${e.locationsCount(a)}`}let r=(s=t.workArrangement)===ei.WORK_ARRANGEMENT.REMOTE?e.remote:s===ei.WORK_ARRANGEMENT.ON_SITE_OR_HYBRID?e.onSiteOrHybrid:e.noPreference;return 0===a?r:`${r} ${e.locationsCount(a)}`})(l,{workArrangement:m,onSiteLocation:S,onSiteSearchRadius:E,remoteLocation:T,remoteSearchRadius:h,isRemoteSameAsOnSite:y});return(0,t.jsxs)(ex,{onBeforeConfirm:()=>_.current?.validate()??!0,onApply:r,onClear:()=>{u("workArrangement",ei.WORK_ARRANGEMENT.ANY,eS),u("onSiteLocation",[],eS),u("onSiteSearchRadius",void 0,eS),u("remoteLocation",[],eS),u("remoteSearchRadius",void 0,eS),u("isRemoteSameAsOnSite",eo.IS_REMOTE_SAME_AS_ON_SITE_DEFAULT,eS),_.current?.resetGuard()},onConfirm:a,onOpenChange:(e,t)=>
2{_.current?.resetGuard(),s(e,t)},chipId:eA,clearLabel:o("chips.reset"),icon:(0,t.jsx)(P.Icon,{name:"map-pin"}),isFilled:!!R,confirmLabel:o("chips.confirm"),isOpen:e,label:R??o("workArrangement.label"),children:[(0,t.jsx)(ez,{title:o("workArrangement.label"),children:(0,t.jsx)(e9,{className:e5.default.arrangementGroup})}),(0,t.jsx)(e8,{handleRef:_,isFlat:!0})]})};var te=e.i(349224);let tt=({onApply:e})=>{let[s,a]=(0,i.useState)(null),r=(e,t)=>{a(t?e:null),t&&m.analytics.sendEvent({name:"jobsearch_click_filter",params:{button_name:e}})},o=(t,s)=>{m.analytics.sendEvent({name:"jobsearch_click_confirm_filter",params:E(s)}),e()};return(0,t.jsxs)("div",{className:te.default.chips,children:[(0,t.jsx)(e7,{onApply:e,onConfirm:o,onOpenChange:r,isOpen:s===eA}),(0,t.jsx)(ew,{onApply:e,onConfirm:o,onOpenChange:r,isOpen:s===eE}),(0,t.jsx)(eY,{onApply:e,onConfirm:o,onOpenChange:r,isOpen:s===eT}),(0,t.jsx)(eV,{onApply:e,onConfirm:o,onOpenChange:r,isOpen:s===eh})]})};var ts=e.i(494424);let ta=({title:e,children:s})=>(0,t.jsxs)("div",{className:ts.default.filterDialogField,children:[(0,t.jsx)("p",{className:ts.default.title,children:e}),s]});var tr=e.i(300851),ti=e.i(93322),to=e.i(156814),tl=e.i(817772);let tn=({isOpen:e,onClose:s,children:a})=>{let r=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`);return(0,t.jsx)(ti.Modal,{onOpenChange:e=>{e||s()},className:tl.default.dialog,layout:"drawer-right",open:e,showCloseButton:!1,size:"sm",children:(0,t.jsxs)(to.ModalContentSlot,{className:tl.default.content,children:[(0,t.jsxs)("div",{className:tl.default.header,children:[(0,t.jsx)("h2",{className:tl.default.title,children:r("filter")}),(0,t.jsx)(tr.IconButton,{onClick:s,"aria-label":r("closeFilters"),icon:(0,t.jsx)(P.Icon,{name:"x"}),size:"lg",tone:"tertiary",variant:"ghost"})]}),a]})})};var tc=e.i(906213);let tu=({onClear:e,onApply:s})=>{let a=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`);return(0,t.jsxs)("div",{className:tc.default.actionsContainer,children:[(0,t.jsx)(U.Button,{onClick:e,"data-test-e2e":"job-search-clear-filters-button",size:"md",tone:"tertiary",variant:"ghost",children:a("clearFilter")}),(0,t.jsx)(U.Button,{onClick:s,"data-test-e2e":"job-search-apply-filters-button",size:"md",tone:"primary",variant:"filled",children:a("apply")})]})};var td=e.i(341915);let t_=()=>{let e=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`),s=(0,d.useTranslations)(`${n.I18N_NAMESPACE.PROFILE}.jobPreferences`),{watch:a,setValue:r}=(0,em.useFormContext)(),i=a("industries")??[],o=(0,eF.getIndustryOptions)(s);return(0,t.jsx)(td.IndustrySelect,{onChange:e=>{r("industries",e,{shouldValidate:!0,shouldDirty:!0})},noResultsText:e("industry.noResults"),options:o,placeholder:e("industry.placeholder"),value:i})};var tm=e.i(349875);let tS=()=>{let e=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`),s=(0,d.useTranslations)(`${n.I18N_NAMESPACE.PROFILE}.jobPreferences`),{watch:a,setValue:r}=(0,em.useFormContext)(),i=a("seniorityLevels")??[];return(0,t.jsx)(tm.SeniorityLevelSelect,{onChange:e=>{r("seniorityLevels",e,{shouldValidate:!0,shouldDirty:!0})},options:(0,eW.getSeniorityLevelOptions)(s),placeholder:e("seniorityLevel.placeholder"),value:i})};var tA=e.i(10264);let tE=({isOpen:e,onClose:s,onApply:a,onClear:r})=>{let o=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`),l=(0,i.useRef)(null);return(0,t.jsxs)(tn,{onClose:s,isOpen:e,children:[(0,t.jsxs)("div",{className:tA.default.fields,children:[(0,t.jsx)(ta,{title:o("workArrangement.label"),children:(0,t.jsx)(e9,{})}),(0,t.jsx)(e8,{handleRef:l}),(0,t.jsx)(Y.Divider,{}),(0,t.jsx)(ta,{title:o("industry.label"),children:(0,t.jsx)(t_,{})}),(0,t.jsx)(Y.Divider,{}),(0,t.jsx)(ta,{title:o("salary.label"),children:(0,t.jsx)(eB,{})}),(0,t.jsx)(Y.Divider,{}),(0,t.jsx)(ta,{title:o("seniorityLevel.label"),children:(0,t.jsx)(tS,{})})]}),(0,t.jsx)(tu,{onApply:()=>{(l.current?.validate()??!0)&&a()},onClear:()=>{r(),l.current?.resetGuard()}})]})};var tT=e.i(688604),th=e.i(108750);let ty=({onClick:e})=>{let s=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`),{watch:a}=(0,em.useFormContext)(),r=(e=>{let{workArrangement:t,industries:s,seniorityLevels:a,salaryFrom:r,salaryTo:i}=e,o=0;
2return(0,th.buildLocationGroupDrafts)(e).some(e=>e.locations.length>0)&&(o+=1),t&&t!==ei.WORK_ARRANGEMENT.ANY&&(o+=1),s&&s.length>0&&(o+=1),a&&a.length>0&&(o+=1),(void 0!==r||void 0!==i)&&(o+=1),o})(a());return(0,t.jsx)(U.Button,{onClick:e,"data-test-e2e":"job-search-filters-button",iconLeft:(0,t.jsx)(P.Icon,{name:"funnel-simple"}),iconRight:r?(0,t.jsx)(tT.BadgeCounter,{label:String(r),size:"xs",tone:"neutral",variant:"solid"}):void 0,size:"md",tone:"tertiary",variant:"outlined",children:s("allFilters")})};var tR=e.i(620120),tp=e.i(813196),tC=e.i(339572);let tO=({onTitlesChange:e,commitRef:s,onInputValueChange:a})=>{let r=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`),i=(0,d.useTranslations)(n.I18N_NAMESPACE.COMMON),{setValue:o,watch:l,formState:{errors:c}}=(0,em.useFormContext)(),u=l("jobTitles"),_=c.jobTitles,m=_?.message??(Array.isArray(_)?_.find(e=>e?.message)?.message:void 0);return(0,t.jsx)("div",{className:tC.default.jobTitleSelect,children:(0,t.jsx)(tp.JobTitleMultiSelect,{commitRef:s,dataTestId:"job-search-job-title-input",onInputValueChange:a,collapsibleChips:{visibleLimit:5,showMoreLabel:i("buttons.showMore"),showLessLabel:i("buttons.showLess")},isFocusKeptOnSelect:!0,limit:{max:10,type:tR.INPUT_LIMIT_TYPE.ELEMENTS,value:u},onChange:t=>{o("jobTitles",t,{shouldValidate:!0,shouldDirty:!0}),e()},errorMessage:m,helperText:r("jobTitle.helperText"),placeholder:r("jobTitle.placeholder"),title:r("jobTitle.label"),value:u})})};var tv=e.i(230908),tf=e.i(612835),tg=e.i(586700),tN=e.i(869066),tj=e.i(801469);let tb=tj.z.enum([er.SALARY_RATE_TYPE.ANNUAL,er.SALARY_RATE_TYPE.HOURLY]);var tL=e.i(608988);let tx=({onSubmit:e,isLoading:s,defaultFilters:a})=>{let r=(0,d.useTranslations)(`${n.I18N_NAMESPACE.JOB_SEARCH}.searchForm`),[o,l]=(0,i.useState)(!1),[c,u]=(0,i.useState)(!1),_=(0,i.useRef)(null),S=(0,i.useRef)(null),A=(0,em.useForm)({mode:"onBlur",disabled:s,defaultValues:a,resolver:(0,ea.zodResolver)(tj.z.object({jobTitles:tj.z.array(tj.z.string().transform(tN.normalizeWhitespace).pipe(tj.z.string().max(300,r("jobTitle.maxLengthError")).refine(e=>!(0!==e.length&&!tg.HAS_LETTER_REGEX.test(e)),{message:r("jobTitle.onlyNumbersOrSpecialsError")}))).max(10,r("jobTitle.maxCountError")),...(0,tf.createLocationGroupsSchemaShape)(),industries:tj.z.array(tj.z.enum(Object.values(ek.INDUSTRY))).optional(),seniorityLevels:tj.z.array(tj.z.enum(Object.values(eH.JOB_SENIORITY_LEVEL))).optional(),salaryRateType:tb,salaryFrom:(0,tv.createSalaryValueSchema)(),salaryTo:(0,tv.createSalaryValueSchema)()}).superRefine((0,tv.createSalaryRangeRefine)(r("salary.rangeError"))))}),{handleSubmit:T,reset:h,getValues:y,formState:{isValid:R}}=A,p=JSON.stringify(e_(a)),C=(0,i.useRef)(p);(0,i.useEffect)(()=>{C.current!==p&&(C.current=p,h(a))},[p,a,h]);let O=(0,i.useCallback)(()=>{_.current?.requestSubmit()},[]),v=(0,i.useCallback)(e=>{u(e.trim().length>0)},[]);return(0,t.jsx)(em.FormProvider,{...A,children:(0,t.jsxs)("form",{onSubmit:T(e),className:tL.default.form,"data-test-e2e":"job-search-filter-form",ref:_,children:[(0,t.jsxs)("div",{className:tL.default.mainRow,children:[(0,t.jsx)(tO,{onTitlesChange:()=>{T(e)()},commitRef:S,onInputValueChange:v}),(0,t.jsxs)("div",{className:tL.default.buttonsContainer,children:[(0,t.jsx)(ty,{onClick:()=>{m.analytics.sendEvent({name:"jobsearch_click_filter",params:{button_name:"all_filters"}}),l(!0)}}),(0,t.jsx)(U.Button,{onClick:e=>{S.current?.commitInputValue()&&e.preventDefault()},"data-test-e2e":"job-search-submit-button",disabled:!R&&!c,loading:s,size:"md",tone:"secondary",type:"submit",variant:"filled",children:r("search")})]})]}),(0,t.jsx)(tt,{onApply:O}),(0,t.jsx)(tE,{onApply:()=>{m.analytics.sendEvent({name:"jobsearch_click_confirm_filter",params:E(y())}),O(),l(!1)},onClear:()=>{h(el(y("jobTitles")))},onClose:()=>{l(!1)},isOpen:o})]})})};var tI=e.i(266842),tM=e.i(917990);let tD=({jobTitles:e})=>{let s=(0,d.useTranslations)(n.I18N_NAMESPACE.JOB_SEARCH),a=(0,d.useTranslations)(n.I18N_NAMESPACE.COMMON),[r,o]=(0,i.useState)(!1),[l,c]=(0,i.useState)(!1),{isLaptop:u}=(0,tI.useDevice)();if(0===e.length)return null;let _=!u&&e.length>10,m=e.length>5,S=m&&!r?e.slice(0,5):e,A=a(r?"buttons.showLess":"buttons.showMore"),E=e.length-S.length,T=_?(0,t.jsx)(tT.BadgeCounter,{label:String(E),size:"xs",tone:"neutral",variant:"solid"}):(0,t.jsx)(P.Icon,{className:(0,ev.default)(tM.default.caret,{[tM.default.rotated]:r}),name:"caret-down",size:12}),h=e=>(0,t.jsx)(t.Fragment,{children:e.map(e=>(0,t.jsx)(q,{ariaLabel:s("suggestions.searchFor",{jobTitle:e}),label:e},e))});return(0,t.jsxs)("div",{className:tM.default.container,children:[(0,t.jsx)("p",{className:tM.default.title,children:s("suggestions.title")}),(0,t.jsxs)("div",{className:tM.default.chipList,children:[h(S),m&&(0,t.jsx)(U.Button,{onClick:()=>{_?c(!0):o(e=>!e)},iconRight:T,size:"xs",tone:"tertiary",variant:"ghost",children:A})]}),_&&l&&(0,t.jsx)(ti.Modal,{onOpenChange:e=>{e||c(!1)},layout:"fullscreen",open:l,children:(0,t.jsx)(to.ModalContentSlot,{className:tM.default.dialogContent,children:(0,t.jsx)("div",{className:tM.default.chipList,children:h(e)})})})]})};var tU=e.i(452735),tk=e.i(671748),tF=e.i(30557),tP=e.i(319154),tw=e.i(502298),tG=e.i(379120),tB=e.i(844360),tY=e.i(248747),tH=e.i(23552),tW=e.i(327326),tJ=e.i(466737);let tV=({label:e,onClick:s})=>(0,t.jsxs)("button",{onClick:s,className:tJ.default.badge,type:"button",children:[(0,t.jsx)(P.Icon,{className:tJ.default.icon,name:"sparkle",size:12}),e]});var tK=e.i(341614);let tz=({vacancy:{id:e,company:s,title:a,locations:r,salaryData:o,jobSeniorityLevel:l,isRemote:c,isApplicationAvailable:u,expiredAt:d},isSaved:_,onSave:S,onDetailsClick:A,onAIApplicationClick:E})=>{let T=(0,i.useMemo)(()=>(0,tU.getJobParams)({id:e,expiredAt:d},j.JOB_USER_FLOW.JOB_SEARCH),[e,d]),{isLaptop:h}=(0,tk.useHostDevice)(),y=(0,tF.useHostTranslations)(`${n.I18N_NAMESPACE.PROFILE}.jobPreferences.seniorityLevelOptions`),R=(0,tF.useHostTranslations)(n.I18N_NAMESPACE.COMMON),p=(0,tF.useHostTranslations)(n.I18N_NAMESPACE.APPLICATIONS_HUB),C=(0,tH.useSalaryLabel)(o),{locationLabels:O,metaInfo:v}
2=(0,tW.getJobCardDetails)({locations:r,jobSeniorityLevel:l,isRemote:c,remoteLabel:R("remote"),t:y}),f=(0,i.useCallback)(()=>{m.analytics.sendEvent({name:"job_click_save",params:T}),S()},[T,S]),g=(0,i.useCallback)(()=>{m.analytics.sendEvent({name:"job_click_apply",params:T}),E()},[T,E]),N=()=>{m.analytics.sendEvent({name:"job_click_company",params:T})},b=()=>{m.analytics.sendEvent({name:"job_click_details",params:T}),A()},L=u?(0,t.jsx)(tV,{onClick:g,label:p("applyWithAI")}):void 0,x=h?"md":"sm",I=(0,t.jsxs)("div",{className:tK.default.actions,children:[(0,t.jsx)(tP.SaveButton,{onSave:f,className:tK.default.saveButton,isSaved:_,size:x}),(0,t.jsx)(U.Button,{onClick:b,iconRight:(0,t.jsx)(P.Icon,{name:"arrow-up-right"}),size:x,tone:"primary",variant:"filled",children:p("viewAndApply")})]});return(0,t.jsx)(tw.VacancyCard,{isDesktop:h,onCardClick:b,desktopRightSlot:h?I:void 0,desktopRightSlotClassName:tK.default.desktopActions,details:(0,t.jsx)(tG.VacancyCardDetails,{isDesktop:h,locationLabels:O,metaInfo:v,salary:C}),footerSlot:h?void 0:I,heading:(0,t.jsx)(tY.VacancyTitle,{onCompanyNameClick:N,companyLink:s?.url,companyName:s?.name,isDesktop:h,jobTitle:a,titleBadge:L}),id:e,logo:(0,t.jsx)(tB.VacancyLogo,{onClick:N,companyLink:s?.url,companyName:s?.name,isCustom:!1,logo:s?.logoURL})})};var t$=e.i(962621),tq=e.i(917237),tX=e.i(838428);let tZ=({vacancies:e,triggerRef:a})=>{let{savedVacancyIds:r,saveVacancy:o}=(0,tq.useSavedVacancyIds)(),{openDetails:l,startApply:n}=(0,s.useJobDetailsFlow)(),{primaryLocations:c,coordinatesCache:u}=f(),d=M({locations:c,cache:u,enabled:e.length>0}),_=(0,i.useMemo)(()=>e.map(e=>({...e,locations:(0,t$.getLocationsNearestFirst)(e.locations,d)})),[e,d]);return(0,t.jsxs)("div",{className:tX.default.jobCardList,"data-test-e2e":"job-search-vacancy-list",children:[_.map(e=>{let s=r.includes(e.id);return(0,t.jsx)(tz,{onAIApplicationClick:()=>n(e),onDetailsClick:()=>l(e),onSave:()=>o(e.id),isSaved:s,vacancy:e},e.id)}),(0,t.jsx)("div",{ref:a})]})};var tQ=e.i(251703);let t0=()=>{let e=(0,d.useTranslations)(n.I18N_NAMESPACE.JOB_SEARCH);(0,_.useEventOnMount)({name:"jobsearch_view"});let{vacancies:{loadedVacancies:s,foundVacanciesCount:a,isSearchVacanciesFetching:r,isLoadingMore:o,isEmptyResults:l,handleLoadMore:S},filters:{currentFilters:A,suggestedJobTitles:v,handleSubmitFilters:j,handleResetFilters:b},infiniteScroll:{triggerRef:L},isLoading:x,isProfileLoading:I}=(()=>{let e=f(),t=(()=>{let[e,{isFetching:t}]=(0,N.useLazySearchVacanciesQuery)(),s=(0,i.useCallback)(async(t,s,a)=>{let{filters:r,locationGroups:i}=a,{error:o,data:l}=await e({pagination:{page:t,itemsPerPage:s},filters:{jobTitles:r.jobTitles,locationGroups:i,industries:r.industries,seniorityLevels:r.seniorityLevels,salaryRateType:r.salaryRateType,salaryFrom:r.salaryFrom,salaryTo:r.salaryTo}});return o?{items:[],error:o}:{items:l?.vacancies??[]}},[e]),{items:a,totalItemsCount:r,isLoadingMore:o,hasMore:l,loadPage:n,loadMore:c,reset:u}=(0,g.usePagination)({fetchFn:s});return{loadedVacancies:a,foundVacanciesCount:r,isSearchVacanciesFetching:t,isLoadingMore:o,hasMore:l,loadPage:n,loadMore:c,reset:u}})(),{isProfileLoading:s,currentFilters:a,suggestedJobTitles:r,appliedQuery:o,applyFilters:l,resetValues:n}=e,{loadedVacancies:c,foundVacanciesCount:u,isSearchVacanciesFetching:d,isLoadingMore:_,hasMore:S,reset:A,loadPage:v,loadMore:j}=t;(({filters:e,search:t})=>{let{isResolved:s,currentFilters:a,prepareQuery:r}=e,{reset:o,loadPage:l}=t,n=(0,i.useRef)(!1);(0,i.useEffect)(()=>{!n.current&&s&&(n.current=!0,O(a,{prepareQuery:r},{reset:o,loadPage:l}))},[s,a,r,o,l])})({filters:e,search:t});let b=(0,i.useCallback)(async e=>{try{let t=await l(e);m.analytics.sendEvent({name:"jobsearch_click_search",params:E(t.filters)}),A();let s=await v(1,t);m.analytics.sendEvent({name:"jobsearch_success_jobs_loaded",params:{...E(t.filters),jobs_loaded:String(s.items.length)}})}catch(e){C.sentry.captureException(new p.SentryError(h.SENTRY_ERROR_KEY.JOB_SEARCH_SUBMIT_FILTERS_ERROR,"Failed to submit job-search filters",{cause:e}))}},[l,A,v]),L=(0,i.useCallback)(()=>{b(n)},[n,b]),x=(0,i.useCallback)(async()=>
2{if(d||!o)return;let e=await j(o);e!==R.EMPTY_RESULT&&m.analytics.sendEvent({name:"jobsearch_success_more_jobs_loaded",params:{...(e=>{let{filter_title:t,filter_location:s,filter_radius:a,filter_arrangement:r,filter_salary_type:i,filter_salary_range_from:o,filter_salary_range_to:l}=E(e);return{filter_title:t,filter_location:s,filter_radius:a,filter_arrangement:r,filter_salary_type:i,filter_salary_range_from:o,filter_salary_range_to:l}})(o.filters),jobs_loaded:String((e.page-1)*R.DEFAULT_ITEMS_PER_PAGE+e.items.length),page_num:String(e.page),jobs_per_page:String(e.items.length),is_last_page:String(e.items.length<R.DEFAULT_ITEMS_PER_PAGE)}})},[o,d,j]),I=s||d,M=0===c.length&&!d,{triggerRef:D}=(0,y.useInfiniteScroll)({onLoadMore:x,hasMore:S,isLoading:I||_,rootMargin:T.INFINITE_SCROLL_ROOT_MARGIN});return{vacancies:{loadedVacancies:c,foundVacanciesCount:u,isSearchVacanciesFetching:d,isLoadingMore:_,isEmptyResults:M,handleLoadMore:x},filters:{currentFilters:a,suggestedJobTitles:r,handleSubmitFilters:b,handleResetFilters:L},infiniteScroll:{triggerRef:D},isLoading:I,isProfileLoading:s}})(),M=r&&!o,U=r&&!o,k=x&&o;return(0,t.jsxs)(t.Fragment,{children:[!I&&(0,t.jsxs)("div",{className:tQ.default.searchSection,children:[(0,t.jsx)(tx,{onSubmit:j,defaultFilters:A,isLoading:M}),(0,t.jsx)(tD,{jobTitles:v})]}),(0,t.jsxs)("div",{className:tQ.default.results,children:[a>0&&(0,t.jsx)("p",{className:tQ.default.resultsTitle,"data-test-e2e":"job-search-results-title",children:e("jobsMatchingYourSearch")}),l&&(0,t.jsx)(es,{onResetFilters:b,jobTitle:A.jobTitles[0]??""}),U&&(0,t.jsx)(u.SkeletonLoader,{}),(0,t.jsx)(tZ,{triggerRef:L,vacancies:s}),k&&(0,t.jsx)(c.LoadMoreButton,{onClick:S,className:tQ.default.loadMoreButton,isLoading:x})]}),(0,t.jsx)(D,{})]})};var t1=e.i(817426),t2=e.i(232697);let t8=e=>{if(null!==e)return e.split("|").map(e=>e.trim()).filter(e=>e.length>0)},t3=e=>{if(null===e)return;let t=parseInt(e,10);return Number.isNaN(t)?void 0:t},t4=e=>{if(null===e||""===e)return;let t=Number(e);return Number.isFinite(t)?t:void 0};var t6=e.i(568646),t9=e.i(774797);let t5=el([]),t7={};var se=e.i(100935);let st=new Set(Object.values(ek.INDUSTRY)),ss=new Set(Object.values(eH.JOB_SENIORITY_LEVEL)),sa=new Set(Object.values(er.SALARY_RATE_TYPE)),sr=e=>st.has(e),si=e=>ss.has(e),so=(e,t,s)=>{if(t)return void 0!==e&&(0,se.isValidSearchRadius)(e)?e:s??se.DEFAULT_SEARCH_RADIUS_MILES},sl=e=>{if(void 0!==e&&Number.isFinite(e)&&!(e<0))return Math.round(e*eI.SALARY_FRACTION_MULTIPLIER)/eI.SALARY_FRACTION_MULTIPLIER},sn=(e,t)=>{let s,a=void 0!==e.workArrangement&&(0,eQ.isWorkArrangement)(e.workArrangement)?e.workArrangement:t.workArrangement,r=a===ei.WORK_ARRANGEMENT.REMOTE,i=a===ei.WORK_ARRANGEMENT.ON_SITE_OR_HYBRID,o=r?[]:e.onSiteLocation??t.onSiteLocation,l=i?[]:e.remoteLocation??t.remoteLocation;return{jobTitles:e.jobTitles?Array.from(new Set(e.jobTitles.map(e=>e.trim()).filter(e=>e.length>0))).slice(0,10):t.jobTitles,workArrangement:a,onSiteLocation:o,onSiteSearchRadius:r?void 0:so(e.onSiteSearchRadius,o.length>0,t.onSiteSearchRadius),remoteLocation:l,remoteSearchRadius:i?void 0:so(e.remoteSearchRadius,l.length>0,t.remoteSearchRadius),isRemoteSameAsOnSite:i?eo.IS_REMOTE_SAME_AS_ON_SITE_DEFAULT:e.isRemoteSameAsOnSite??eo.IS_REMOTE_SAME_AS_ON_SITE_DEFAULT,industries:e.industries?e.industries.filter(sr):t.industries??[],seniorityLevels:e.seniorityLevels?e.seniorityLevels.filter(si):t.seniorityLevels??[],salaryRateType:void 0!==e.salaryRateType&&(s=e.salaryRateType,sa.has(s))?e.salaryRateType:t.salaryRateType,salaryFrom:sl(e.salaryFrom),salaryTo:sl(e.salaryTo)}};var sc=e.i(50953),su=e.i(474301);let sd={[su.US_STATE_CODE.AL]:"Alabama",[su.US_STATE_CODE.AK]:"Alaska",[su.US_STATE_CODE.AZ]:"Arizona",[su.US_STATE_CODE.AR]:"Arkansas",[su.US_STATE_CODE.CA]:"California",[su.US_STATE_CODE.CO]:"Colorado",[su.US_STATE_CODE.CT]:"Connecticut",[su.US_STATE_CODE.DE]:"Delaware",[su.US_STATE_CODE.FL]:"Florida",[su.US_STATE_CODE.GA]:"Georgia",[su.US_STATE_CODE.HI]:"Hawaii",[su.US_STATE_CODE.ID]:"Idaho",[su.US_STATE_CODE.IL]:"Illinois",[su.US_STATE_CODE.IN]:"Indiana",[su.US_STATE_CODE.IA]:"Iowa",[su.US_STATE_CODE.KS]:"Kansas",[su.US_STATE_CODE.KY]:"Kentucky",[su.US_STATE_CODE.LA]:"Louisiana",[su.US_STATE_CODE.ME]:"Maine",[su.US_STATE_CODE.MD]:"Maryland",[su.US_STATE_CODE.MA]:"Massachusetts",[su.US_STATE_CODE.MI]:"Michigan",[su.US_STATE_CODE.MN]:"Minnesota",[su.US_STATE_CODE.MS]:"Mississippi",[su.US_STATE_CODE.MO]:"Missouri",[su.US_STATE_CODE.MT]:"Montana",[su.US_STATE_CODE.NE]:"Nebraska",[su.US_STATE_CODE.NV]:"Nevada",[su.US_STATE_CODE.NH]:"New Hampshire",[su.US_STATE_CODE.NJ]:"New Jersey",[su.US_STATE_CODE.NM]:"New Mexico",[su.US_STATE_CODE.NY]:"New York",[su.US_STATE_CODE.NC]:"North Carolina",[su.US_STATE_CODE.ND]:"North Dakota",[su.US_STATE_CODE.OH]:"Ohio",[su.US_STATE_CODE.OK]:"Oklahoma",[su.US_STATE_CODE.OR]:"Oregon",[su.US_STATE_CODE.PA]:"Pennsylvania",[su.US_STATE_CODE.RI]:"Rhode Island",[su.US_STATE_CODE.SC]:"South Carolina",[su.US_STATE_CODE.SD]:"South Dakota",[su.US_STATE_CODE.TN]:"Tennessee",[su.US_STATE_CODE.TX]:"Texas",[su.US_STATE_CODE.UT]:"Utah",[su.US_STATE_CODE.VT]:"Vermont",[su.US_STATE_CODE.VA]:"Virginia",[su.US_STATE_CODE.WA]:"Washington",[su.US_STATE_CODE.WV]:"West Virginia",[su.US_STATE_CODE.WI]:"Wisconsin",[su.US_STATE_CODE.WY]:"Wyoming",[su.US_STATE_CODE.DC]:"District of Columbia",[su.US_STATE_CODE.AS]:"American Samoa",[su.US_STATE_CODE.GU]:"Guam",[su.US_STATE_CODE.MP]:"Northern Mariana Islands",[su.US_STATE_CODE.PR]:"Puerto Rico",[su.US_STATE_CODE.UM]:"United States Minor Outlying Islands",[su.US_STATE_CODE.VI]:"Virgin Islands, U.S."},s_=({children:e})=>{let{isProfileLoading:s,isResolved:a,currentFilters:r,resetValues:l,suggestedJobTitles:n,primaryLocations:c,coordinatesCache:u,appliedQuery:d,applyFilters:_,prepareQuery:m}=(()=>{let{data:e,isLoading:t}
2=(0,t9.useGetProfileQuery)(),s=(0,o.useRouter)(),a=(0,t6.useSearchParams)(),[r,l]=(0,t2.useLocalStorage)(t1.LOCAL_STORAGE_KEY.JOB_SEARCH_FILTERS),[n,c]=(0,t2.useLocalStorage)(t1.LOCAL_STORAGE_KEY.JOB_SEARCH_LOCATION_COORDS,t7),u=(0,i.useRef)(n),d=(0,i.useRef)(!1),[_,m]=(0,i.useState)(null),[S]=(0,i.useState)(()=>(e=>{let t=(e=>{if(!e||"object"!=typeof e)return;let t={...e};if("string"==typeof t.workArrangement&&ec(t.onSiteLocation)){let e,s;return{jobTitles:eu(t.jobTitles),workArrangement:t.workArrangement,onSiteLocation:eu(t.onSiteLocation),onSiteSearchRadius:ed(t.onSiteSearchRadius),remoteLocation:eu(t.remoteLocation),remoteSearchRadius:ed(t.remoteSearchRadius),isRemoteSameAsOnSite:"boolean"==typeof(e=t.isRemoteSameAsOnSite)?e:void 0,industries:eu(t.industries),seniorityLevels:eu(t.seniorityLevels),salaryRateType:"string"==typeof(s=t.salaryRateType)?s:void 0,salaryFrom:ed(t.salaryFrom),salaryTo:ed(t.salaryTo)}}})(e);if(t)return sn(t,t5)})(r)),E=(0,i.useMemo)(()=>(e=>{if(Array.from(J).some(t=>e.has(t)))return sn({jobTitles:t8(e.get(W.TITLE))??[],workArrangement:e.get(W.WORK_ARRANGEMENT)??void 0,onSiteLocation:t8(e.get(W.LOCATION)),onSiteSearchRadius:t3(e.get(W.RADIUS)),remoteLocation:t8(e.get(W.REMOTE_LOCATION)),remoteSearchRadius:t3(e.get(W.REMOTE_RADIUS)),isRemoteSameAsOnSite:e.get(W.REMOTE_SAME_AS_ON_SITE)===V,industries:t8(e.get(W.INDUSTRIES)),seniorityLevels:t8(e.get(W.SENIORITY_LEVELS)),salaryRateType:e.get(W.SALARY_TYPE)??void 0,salaryFrom:t4(e.get(W.SALARY_FROM)),salaryTo:t4(e.get(W.SALARY_TO))},t5)})(a),[a]),T=(0,i.useMemo)(()=>{let t,s,a,r,i;return t=(e?.preferences.jobTitles??[]).slice(0,10),a=[s=e?.details.contactInfo?.city??"",function(e){if(!e)return;let t=e.toUpperCase();if(t in su.US_STATE_CODE)return su.US_STATE_CODE[t];let s=Object.entries(sd).map(([e,t])=>[t.toLowerCase(),e]),a=e.toLowerCase(),r=s.find(([e])=>e===a);if(r)return r[1]}(e?.details.contactInfo?.state??""),"USA"].filter(Boolean),r=s?[a.join(", ")]:[],i=e?.preferences.salary.coins??0,{jobTitles:t,workArrangement:e?.preferences.workArrangement??ei.WORK_ARRANGEMENT.ANY,onSiteLocation:r,onSiteSearchRadius:r.length>0?se.DEFAULT_SEARCH_RADIUS_MILES:void 0,remoteLocation:[],remoteSearchRadius:void 0,isRemoteSameAsOnSite:eo.IS_REMOTE_SAME_AS_ON_SITE_DEFAULT,industries:[],seniorityLevels:e?.preferences.jobSeniorityLevels??[],salaryRateType:er.SALARY_RATE_TYPE.ANNUAL,salaryFrom:i>0?i:void 0}},[e]),h=(0,i.useMemo)(()=>{if(E||S||!t)return(({url:e,snapshot:t,profileSeed:s})=>e?{filters:e,source:"url"}:t?{filters:t,source:"snapshot"}:s?{filters:s,source:"profile"}:{filters:el([]),source:"defaults"})({url:E,snapshot:S,profileSeed:T})},[E,S,t,T]),y=h?.filters??t5,R=(0,i.useMemo)(()=>{var t;let s;return t=e?.preferences.jobTitles??[],s=new Set(y.jobTitles.map(e=>e.toLowerCase())),t.filter(e=>!s.has(e.toLowerCase()))},[e?.preferences.jobTitles,y.jobTitles]),p=(0,i.useMemo)(()=>el(y.jobTitles),[y.jobTitles]),C=(0,A.getPrimaryLocationGroup)(y).location,O=(0,i.useCallback)(()=>u.current??t7,[]),v=(0,i.useCallback)(e=>{let t,s=u.current??t7,a=(t={},e.forEach(({titleKey:e,latitude:a,longitude:r})=>{void 0===a||void 0===r||s[e]||(t[e]={latitude:a,longitude:r})}),t);Object.keys(a).length>0&&c({...s,...a})},[c]),f=(0,i.useMemo)(()=>({read:O,persist:v}),[O,v]),g=(0,i.useCallback)(e=>{let t,r,i,o=(t=new URLSearchParams(a.toString()),J.forEach(e=>t.delete(e)),e.jobTitles.length>0&&t.set(W.TITLE,e.jobTitles.join("|")),t.set(W.WORK_ARRANGEMENT,e.workArrangement),r=e.workArrangement===ei.WORK_ARRANGEMENT.REMOTE,i=e.workArrangement===ei.WORK_ARRANGEMENT.ANY,!r&&e.onSiteLocation.length>0&&(t.set(W.LOCATION,e.onSiteLocation.join("|")),void 0!==e.onSiteSearchRadius&&t.set(W.RADIUS,String(e.onSiteSearchRadius))),(0,eQ.isRemoteLocationFieldVisible)(e.workArrangement,e.isRemoteSameAsOnSite)&&e.remoteLocation.length>0&&(t.set(W.REMOTE_LOCATION,e.remoteLocation.join("|")),void 0!==e.remoteSearchRadius&&t.set(W.REMOTE_RADIUS,String(e.remoteSearchRadius))),i&&e.isRemoteSameAsOnSite&&t.set(W.REMOTE_SAME_AS_ON_SITE,V),e.industries&&e.industries.length>0&&t.set(W.INDUSTRIES,e.industries.join("|")),e.seniorityLevels&&e.seniorityLevels.length>0&&t.set(W.SENIORITY_LEVELS,e.seniorityLevels.join("|")),(void 0!==e.salaryFrom||void 0!==e.salaryTo)&&(t.set(W.SALARY_TYPE,e.salaryRateType),void 0!==e.salaryFrom&&t.set(W.SALARY_FROM,Str
2ing(e.salaryFrom)),void 0!==e.salaryTo&&t.set(W.SALARY_TO,String(e.salaryTo))),t);s.replace(`?${o.toString()}`,{scroll:!1})},[s,a]),N=(0,i.useCallback)(async e=>{let t,s=await (t=u.current??t7,(0,sc.resolveLocationGroups)((0,th.buildLocationGroupDrafts)(e),t)),a={filters:e,locationGroups:s};return m(a),a},[]),j=(0,i.useCallback)(async e=>{let t,s={...t=e.workArrangement===ei.WORK_ARRANGEMENT.REMOTE?{...{...e,onSiteLocation:[],onSiteSearchRadius:void 0},isRemoteSameAsOnSite:eo.IS_REMOTE_SAME_AS_ON_SITE_DEFAULT}:e.workArrangement===ei.WORK_ARRANGEMENT.ON_SITE_OR_HYBRID?{...en(e),isRemoteSameAsOnSite:eo.IS_REMOTE_SAME_AS_ON_SITE_DEFAULT}:e.isRemoteSameAsOnSite?en(e):e,onSiteSearchRadius:t.onSiteLocation.length>0?t.onSiteSearchRadius:void 0,remoteSearchRadius:t.remoteLocation.length>0?t.remoteSearchRadius:void 0},a=await N(s);return l(e_(s)),g(s),a},[N,l,g]);return(0,i.useEffect)(()=>{u.current=n},[n]),(0,i.useEffect)(()=>{d.current||!h||(d.current=!0,"url"!==h.source&&g(h.filters))},[h,g]),{isProfileLoading:t,isResolved:void 0!==h,currentFilters:y,resetValues:p,suggestedJobTitles:R,primaryLocations:C,coordinatesCache:f,appliedQuery:_,applyFilters:j,prepareQuery:N}})(),S=(0,i.useMemo)(()=>({isProfileLoading:s,isResolved:a,currentFilters:r,resetValues:l,suggestedJobTitles:n,primaryLocations:c,coordinatesCache:u,appliedQuery:d,applyFilters:_,prepareQuery:m}),[s,a,r,l,n,c,u,d,_,m]);return(0,t.jsx)(v.Provider,{value:S,children:e})};e.s(["default",0,function(){let{isJobSearchRemoved:e}=(()=>{let e=(0,o.useRouter)(),{isJobSearchRemoved:t}=(0,l.useIsJobSearchRemoved)();return(0,i.useEffect)(()=>{t&&e.replace(r.ROUTES.AGENT_DASHBOARD)},[t,e]),{isJobSearchRemoved:t}})();return e?null:(0,t.jsx)(a.ManualApplySurveyProviderRoot,{children:(0,t.jsx)(s.JobDetailsFlowProvider,{children:(0,t.jsx)(s_,{children:(0,t.jsx)(t0,{})})})})}],307752)},252563,e=>{e.v({button:"styles-module-scss-module__x8Gp0q__button",footer:"styles-module-scss-module__x8Gp0q__footer"})},736130,e=>{e.v({caret:"styles-module-scss-module__mg_CVW__caret",chip:"styles-module-scss-module__mg_CVW__chip",filled:"styles-module-scss-module__mg_CVW__filled",icon:"styles-module-scss-module__mg_CVW__icon",label:"styles-module-scss-module__mg_CVW__label",rotated:"styles-module-scss-module__mg_CVW__rotated"})},926769,e=>{e.v({popup:"styles-module-scss-module__5SHPwq__popup",positioner:"styles-module-scss-module__5SHPwq__positioner",slot:"styles-module-scss-module__5SHPwq__slot"})},940129,e=>{e.v({empty:"styles-module-scss-module__Dlrv1q__empty",list:"styles-module-scss-module__Dlrv1q__list"})},466737,e=>{e.v({badge:"styles-module-scss-module__HwkZHa__badge",icon:"styles-module-scss-module__HwkZHa__icon"})},341614,e=>{e.v({actions:"styles-module-scss-module__vp5gdW__actions",desktopActions:"styles-module-scss-module__vp5gdW__desktopActions",saveButton:"styles-module-scss-module__vp5gdW__saveButton"})}]);
3
4//# debugId=66096e87-6c54-d3cb-025e-4c25a068e16a
5//# sourceMappingURL=3plu9kpdj9ffz.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.