1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[956],{51962(e,a,t){var n=t(84919),o=t(79222),r=(t(88094),t(15678));const i=["children","className","loading"];const s=function(e){let a=e.children,t=e.className,s=e.loading,l=(0,o.A)(e,i),c=t;c+=s?" button--preloader button--disabled-filled button--filled":"";const d=(0,n.A)((0,n.A)({},l),{},{className:c});return(0,r.jsx)("button",(0,n.A)((0,n.A)({type:"button"},d),{},{children:s?(0,r.jsx)("span",{className:"dots"}):a}))};t.d(a,["A",0,s])},93197(e,a,t){var n=t(84919),o=t(79222),r=(t(88094),t(15678));const i=["name"];const s=function(e){let a=e.name,t=(0,o.A)(e,i);return(0,r.jsx)("input",(0,n.A)({id:a,name:a,type:"checkbox"},t))};t.d(a,["A",0,s])},20730(e,a,t){var n=t(84919),o=t(79222),r=(t(88094),t(15678));const i=["placeholder"];const s=function(e){let a=e.placeholder,t=(0,o.A)(e,i);const s={};return!Object.prototype.hasOwnProperty.call(t,"aria-label")&&a&&(s["aria-label"]=a),(0,r.jsx)("input",(0,n.A)((0,n.A)({type:"email",placeholder:a},t),s))};t.d(a,["A",0,s])},85094(e,a,t){var n=t(84919),o=t(79222),r=(t(88094),t(15678));const i=["type","className","svgProps"];const s=function(e){let a=e.type,t=e.className,s=void 0===t?null:t,l=e.svgProps,c=void 0===l?{}:l,d=(0,o.A)(e,i);return s?(0,r.jsx)("span",(0,n.A)((0,n.A)({className:s},d),{},{children:(0,r.jsx)("svg",(0,n.A)((0,n.A)({},c),{},{children:(0,r.jsx)("use",{xlinkHref:"/themes/custom/bluex/dist/assets/image/icons.svg#".concat(a)})}))})):(0,r.jsx)("svg",(0,n.A)((0,n.A)({},c),{},{children:(0,r.jsx)("use",{xlinkHref:"/themes/custom/bluex/dist/assets/image/icons.svg#".concat(a)})}))};t.d(a,["A",0,s])},37264(e,a,t){t.d(a,{A:()=>f});var n=t(88094),o=t(51784),r=t(84919),i=t(44303),s=t(93197),l=t(20730),c=t(51962),d=t(50927),u=t(3339),_=t.n(u),m=t(94202),b=t(64136),p=t(89843),v=t(63094),y=t(15678);const h=(0,o.Ay)(function(e){let a=e.intl,o=e.currentRoute,u=e.jobData,h=e.jobDetailsSettings,g=e.searchParams,f=e.aggregations;const w=(0,p.A)(g,f),D=(h||{}).job_alert_tab,j=(0,n.useContext)(v.BR).userData,A=(0,n.useState)({email:j.email||"",frequency:"_none",consent:!1}),J=(0,i.A)(A,2),E=J[0],L=J[1],C=(0,n.useState)({}),x=(0,i.A)(C,2),M=x[0],k=x[1],S=(0,m.W6)(),P=(0,m.W5)();let I=null;const N="pt",T=["ch","cz","hu","in","it","pl","ro","sph"],O=["cz","hu","in","it","pl","ro","fr"],B=()=>{const e={email:I.string().email({tlds:{allow:!1}}).lowercase().required()},t={frequency:I.string().required().disallow("_none")},n={consent:I.boolean().required().strict().invalid(!1)},o=I.object().keys((0,r.A)((0,r.A)((0,r.A)({},e),t),n));return o.errorOverrides={email:{"any.required":a.formatMessage({id:"JobAlertsForm.EmailError"}),"string.email":a.formatMessage({id:"JobAlertsForm.EmailError"}),"string.empty":a.formatMessage({id:"JobAlertsForm.EmailError"})},frequency:{"any.required":a.formatMessage({id:"JobAlertsForm.FrequencyError"}),"any.invalid":a.formatMessage({id:"JobAlertsForm.FrequencyError"}),"string.empty":a.formatMessage({id:"JobAlertsForm.FrequencyError"})},consent:{"any.invalid":a.formatMessage({id:"JobAlertsForm.ConsentError"}),"any.required":a.formatMessage({id:"JobAlertsForm.ConsentError"}),"string.empty":a.formatMessage({id:"JobAlertsForm.ConsentError"})}},{email:e,schema:o}},R=e=>{const a=e.target.name;let t=e.target.value;"consent"===a&&(t=e.target.checked),L(e=>(0,r.A)((0,r.A)({},e),{},{[a]:t}))};return(0,y.jsx)("form",{name:"job-alerts-form","aria-label":"job-alerts-form",id:"jobAlertsForm",children:(0,y.jsx)("div",{className:"content-block__form form-groups form-groups--row",children:(0,y.jsxs)("div",{className:"l:flex l:flex-wrap",children:[(0,y.jsxs)("label",{className:"form-group__label hidden--visually",htmlFor:"emailJobAlert",children:[a.formatMessage({id:"JobAlertsForm.EmailLabel"}),(0,y.jsx)("sup",{className:"form-group__required",children:"*"})]}),(0,y.jsxs)("div",{className:"form-group__input flex-grow order-1 flex-basis-0 ".concat(M.email?"form-group--error":""),children:[(0,y.jsx)(l.A,{name:"email",id:"emailJobAlert",required:!0,onChange:R,onBlur:e=>{e.persist(),Promise.resolve().then(t.t.bind(t,41212,23)).then(a=>{I=a;const t=I.object().keys((0,r.A)({},B().email));t.errorOverrides=B().schema.errorOverrides;const n=(0,d.FU)({[e.target.name]:e.target.value},t);n?k(n):M&&k({})})},value:E.email,placeholder:a.formatMessage({id:"JobAlertsForm.EmailPlaceholder"})}),M.email&&(0,y.jsx)("div",{className:"form-group__feedback",children:M.email})]}),(0,y.jsx)("label",{className:"form-group__label hidden--visually",htmlFor:"frequency",children:a.formatMessage({id:"JobAlertsForm.FrequencyLabel"})}),(0,y.jsxs)("div",{className:"form-group__input flex-grow l:ml-xxs order-2 flex-basis-0 s:mt-xs l:mt-none l:mt-0 ".concat(M.frequency?"form-group--error":""),children:[(0,y.jsxs)("select",{id:"frequency",name:"frequency",className:"untouched",required:!0,onChange:R,value:E.frequency,"data-rs-untouched":"",children:[(0,y.jsx)("option",{value:"_none",children:a.formatMessage({id:"JobAlertsForm.FrequencyPlaceholder"})}),(0,y.jsx)("option",{value:"daily",children:a.formatMessage({id:"JobAlertsForm.FrequencyDaily"})}),(0,y.jsx)("option",{value:"weekly",children:a.formatMessage({id:"JobAlertsForm.FrequencyWeekly"})}),(0,y.jsx)("option",{value:"monthly",children:a.formatMessage({id:"JobAlertsForm.FrequencyMonthly"})})]}),(0,y.jsx)("span",{className:"select-arrow icon",children:(0,y.jsx)("svg",{children:(0,y.jsx)("use",{xlinkHref:"/themes/custom/bluex/dist/assets/image/icons.svg#chevron-down"})})}),M.frequency&&(0,y.jsx)("div",{className:"form-group__feedback",children:M.frequency})]}),(0,y.jsxs)("div",{className:"content-block__form form-group__input order-5 w-full ".concat(M.consent?"form-group--error":null),children:[(0,y.jsxs)("label",{className:"selection-control selection-control--checkbox",children:[(0,y.jsxs)("span",{className:"selection-control__input",children:[(0,y.jsx)(s.A,{name:"consent",id:"consent",onChange:R,checked:E.consent,required:!0}
1),(0,y.jsx)("span",{className:"icon selection-control__control","aria-hidden":"true",children:(0,y.jsx)("svg",{viewBox:"0 0 16 16",children:(0,y.jsx)("polyline",{points:"2.1,8.5 6.2,12.4 13.9,5.1"})})})]}),(0,y.jsx)("span",{className:"selection-control__label",dangerouslySetInnerHTML:{__html:"".concat(a.formatMessage({id:"JobAlertsForm.ConsentLabel"})).concat((()=>{let e="";return O.includes(N)&&(e=" <a href=".concat(a.formatMessage({id:"JobAlertsForm.PrivacyPolicyUrl"})," target='_blank' rel='noopener noreferrer'>").concat(a.formatMessage({id:"JobAlertsForm.PrivacyPolicyText"}),"</a>")),D&&D.privacy_policy&&D.privacy_policy.privacy_policy_text&&D.privacy_policy.privacy_policy_url&&D.privacy_policy.privacy_policy_text.display.trim().length&&D.privacy_policy.privacy_policy_url.display.trim().length&&(e=" <a href=".concat(D.privacy_policy.privacy_policy_url.display," target='_blank' rel='noopener noreferrer'>").concat(D.privacy_policy.privacy_policy_text.display,"</a>")),e})())}})]}),M.consent&&(0,y.jsx)("div",{className:"form-group__feedback",children:M.consent})]}),(0,y.jsxs)(c.A,{className:"button button--icon button--full-width-to-icon l:ml-xxs s:mt-xs l:mt-none button--filled order-4 ".concat(""),onClick:e=>{e.persist(),e.preventDefault(),Promise.resolve().then(t.t.bind(t,41212,23)).then(e=>{I=e;const t=(0,d.FU)(E,B().schema);if(t)k(t);else{const e="@Callbacks/jobAlertsSubmit",t={formValues:E,alertsParams:w,alertsNameSuffix:a.formatMessage({id:"JobAlerts.AlertNameSuffix"}),jobData:u};_().post("/api/search/get-callback",{callback:e,currentRoute:Object.keys(o)?o:P,data:t}).then(e=>{const a=e.data;if(204===a.status)L({email:j.email?j.email:"",frequency:"",consent:!1}),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"eventTracker",eventCategory:"[H] Candidate",eventAction:"[H] Soft Conversion",eventLabel:"[H] JobAlert created",jobAlertFrequency:E.frequency||""}),window.dataLayer.push({event_params:null}),window.dataLayer.push({event:"interaction",event_params:{event_name:"job_alert_created",frequency:E.frequency||""}}),(0,b.A)(),T.includes(N)&&S.push("".concat(P.url,"#toast=thank-you")),S.push("".concat(P.url).concat(window.location.search,"#toast=thank-you"));else if(a.joiError&&a.errors.length){const e=(0,d.WB)(a.errors);k(e)}(0,b.A)()})}})},id:"submitConsent",children:[(0,y.jsx)("span",{className:"button__text",children:a.formatMessage({id:"JobAlertsForm.ButtonText"})}),(0,y.jsx)("span",{className:"icon","aria-hidden":"true",children:(0,y.jsx)("svg",{children:(0,y.jsx)("use",{xlinkHref:"/themes/custom/bluex/dist/assets/image/icons.svg#arrow-right-30"})})})]})]})})})});var g=t(3598);const f=(0,o.Ay)(function(e){const a=e.intl,t=e.currentRoute,n=e.jobData,o=e.jobDetailsSettings,r=e.searchParams,i=e.aggregations;let s=null;const l=(o||{}).job_alert_tab;let c="primary",d="Randstad_Masterbrand_Touch_Illustration_Email_RGB_UseBackgroundBlue";switch(e.color){case"dark_blue":case"navy":c="secondary",d="navy";break;case"yellow":c="senary",d="yellow"}if(l&&l.background_color&&l.background_color.job_alert_background.display)switch(l.background_color.job_alert_background.display){case"dark_blue":case"navy":c="secondary",d="envelope--background-navy";break;case"yellow":c="senary",d="envelope--background-yellow";break;default:c="primary",d="emailSend_icon_navy"}return s=(0,y.jsx)("img",{src:"/search-app/assets/image/job-alerts/".concat(d,".svg"),width:"403",height:"556",alt:a.formatMessage({id:"JobAlerts.Component.Illustration.Alt"})}),(0,y.jsxs)("div",{id:"jobAlerts",children:[(0,y.jsx)("div",{className:"banner secondary-search bg-variant-brand-".concat(c),children:(0,y.jsxs)("div",{className:"banner__wrapper wrapper",children:[(0,y.jsx)("div",{className:"banner__media media-block media-block--contain",children:s}),(0,y.jsxs)("div",{className:"banner__content content-block",children:[(0,y.jsx)("h2",{className:"content-block__title",children:a.formatMessage({id:"JobAlerts.Title"})}),(0,y.jsx)("p",{className:"content-block__description",children:a.formatMessage({id:"JobAlerts.Description"})}),(0,y.jsx)(h,{currentRoute:t,jobData:n,jobDetailsSettings:o,searchParams:r,aggregations:i})]})]})}),(0,y.jsx)(g.A,{message:a.formatMessage({id:"JobAlerts.Toast"}),anchor:"thank-you"})]})})},41815(e,a,t){t.d(a,{A:()=>w});var n=t(44303),o=t(88094),r=t(51784),i=t(94202),s=t(39306),l=t(58525),c=t(85094),d=t(32783),u=t(15678);const _=(0,r.Ay)(function(e){var a,t,n,o,r,i,s,_;
1let m=e.intl,b=e.jobData,p=e.jobListingsSettings;const v=e.configurations.card_settings,y=p.job_cards_tab,h=null===y||void 0===y||null===(a=y.job_card_setting)||void 0===a||null===(t=a.icon)||void 0===t?void 0:t.display,g=null===y||void 0===y||null===(n=y.job_card_setting)||void 0===n||null===(o=n.aria_label)||void 0===o?void 0:o.display,f=g&&g.length>0?{"aria-label":null===y||void 0===y||null===(r=y.job_card_setting)||void 0===r||null===(i=r.aria_label)||void 0===i?void 0:i.display}:{},w=(0,d.A)(b),D=(0,l.H)(b,!1,!0,!1,m);let j=null;switch(null===y||void 0===y||null===(s=y.job_card_setting)||void 0===s||null===(_=s.additional_meta_field)||void 0===_?void 0:_.display){case"client_name_settings":j=(()=>{var e,a;if(null===b||void 0===b||null===(e=b.ClientInformation)||void 0===e||!e.ClientName)return;const t=null===b||void 0===b||null===(a=b.ClientInformation)||void 0===a?void 0:a.ClientName.toLowerCase();return(0,u.jsxs)("li",{className:"cards__meta-item",children:[(0,u.jsx)("span",{className:"icon icon--inline",children:(0,u.jsx)(c.A,{svgProps:f,type:h||"building"})}),t]})})();break;case"hours_settings":j=(()=>{var e;if(null===b||void 0===b||null===(e=b.JobInformation)||void 0===e||!e.Hours)return;let a=b.JobInformation.Hours;return a=a.toLowerCase(),(0,u.jsxs)("li",{className:"cards__meta-item",children:[(0,u.jsx)("span",{className:"icon icon--inline",children:(0,u.jsx)(c.A,{svgProps:f,type:h||"clock"})}),a]})})();break;case"education_settings":j=(()=>{var e;if(null!==b&&void 0!==b&&null!==(e=b.JobInformation)&&void 0!==e&&e.Education)return(0,u.jsxs)("li",{className:"cards__meta-item",children:[(0,u.jsx)("span",{className:"icon icon--inline",children:(0,u.jsx)(c.A,{svgProps:f,type:h||"education"})}),b.JobInformation.Education.toLowerCase()]})})();break;case"duration_settings":j=(()=>{var e;if(null!==b&&void 0!==b&&null!==(e=b.JobInformation)&&void 0!==e&&e.Duration)return(0,u.jsxs)("li",{className:"cards__meta-item",children:[(0,u.jsx)("span",{className:"icon icon--inline",children:(0,u.jsx)(c.A,{svgProps:f,type:h||"calendar"})}),b.JobInformation.Duration.toLowerCase()]})})();break;case"division_settings":j=(()=>{var e;if(null!==b&&void 0!==b&&null!==(e=b.BlueXJobData)&&void 0!==e&&e.CompanyName)return(0,u.jsxs)("li",{className:"cards__meta-item",children:[(0,u.jsx)("span",{className:"icon icon--inline",children:(0,u.jsx)(c.A,{svgProps:f,type:h||"building"})}),b.BlueXJobData.CompanyName.toLowerCase()]})})();break;case"sector_settings":j=(()=>{var e;if(null!==b&&void 0!==b&&null!==(e=b.BlueXJobData)&&void 0!==e&&e.Specialism)return(0,u.jsxs)("li",{className:"cards__meta-item",children:[(0,u.jsx)("span",{className:"icon icon--inline",children:(0,u.jsx)(c.A,{svgProps:f,type:h||"factory"})}),b.BlueXJobData.Specialism.toLowerCase()]})})();break;default:j=null}return(0,u.jsxs)("ul",{className:"cards__meta",children:[v&&v.miles_settings&&v.miles_settings.checked?(0,u.jsxs)("li",{className:"cards__meta-item ".concat("hidden"),children:[(0,u.jsx)("span",{className:"icon icon--inline",children:(0,u.jsx)(c.A,{svgProps:v.miles_settings.icon_attributes||{},type:v.miles_settings.icon?v.miles_settings.icon:"gps-filled"})}),m.formatMessage({id:"JobItemMetadataMvp1.LessThen"})]}):null,v&&v.location_settings&&v.location_settings.checked&&w?(0,u.jsxs)("li",{className:"cards__meta-item",children:[(0,u.jsx)("span",{className:"icon icon--inline",children:(0,u.jsx)(c.A,{svgProps:v.location_settings.icon_attributes||{},type:v.location_settings.icon?v.location_settings.icon:"marker"})}),w.toLowerCase()]}):null,v&&v.jobtype_settings&&v.jobtype_settings.checked&&b.BlueXJobData.JobType?(0,u.jsxs)("li",{className:"cards__meta-item",children:[(0,u.jsx)("span",{className:"icon icon--inline",children:(0,u.jsx)(c.A,{svgProps:v.jobtype_settings.icon_attributes||{},type:v.jobtype_settings.icon?v.jobtype_settings.icon:"briefcase"})}),b.BlueXJobData.JobType.toLowerCase()]}):null,v&&v.salary_settings&&v.salary_settings.checked&&D?(0,u.jsxs)("li",{className:"cards__meta-item ".concat(b.Salary.HideSallary?"hidden":""),children:[(0,u.jsx)("span",{className:"icon icon--inline",children:(0,u.jsx)(c.A,{svgProps:v.salary_settings.icon_attributes||{},type:v.salary_settings.icon?v.salary_settings.icon:"salary"})}),D]}):null,j]})});var m=t(307),b=t(36951),p=(t(42383),t(98488));const v=function(e,a){switch((null===e||void 0===e?void 0:e.routeName)||null){case"search":case"internal-search":case"search-radius":return a.replace(":searchParams*","");case"jobDetails":case"internalJobDetails":return a.replace(":job([^\\/]+_[^\\/]+_[^\\/]+)","");case"job-apply":return a.replace(new RegExp("^(apply\\/:jobId)"),"");case"job-apply-linkedin":return a.replace(new RegExp(void 0),"");case"client-search":let t=a.replace(":searchParams*","");return e&&e.params&&e.params.clientName&&(t=t.replace(":clientName",e.params.clientName)),t;case"clientJobDetails":let n=a.replace(":searchParams*","");return e&&e.params&&e.params.clientName&&e.params.job&&(n=n.replace(":clientName",e.params.clientName),n=n.replace(":job([^\\/]+_[^\\/]+_[^\\/]+)","")),n}return a};var y=t(70784),h=t(84919),g=t(82839);const f=function(e){let a=e.title,n=e.description,r=e.id,i=e.url,s=e.target,l=e.skills,d=e.meta,_=e.date,m=e.logo,b=e.settings,p=e.favoriteIcon,v=e.infoIcon,y=e.closeIcon,f=e.infoIconCl
1ick,w=e.onMouseDownClick;const D=(0,o.useRef)(),j=b.Heading,A=b.active,J=b.background,E=b.viewJobText,L=b.closeText;return(0,o.useEffect)(()=>{if(D.current){new(0,t(62770).Card)(D.current)}},[]),(0,o.useEffect)(()=>{D.current.classList.contains("cards__item--backside-active")&&D.current.querySelector("[data-rs-card-hide-backside]").click()},[A]),(0,u.jsxs)("li",{className:"cards__item ".concat(J?"":"bg-variant-white"),"data-rs-card":!0,ref:D,children:[(0,u.jsxs)("div",{className:"cards__header",children:[(0,u.jsxs)("div",{className:"cards__logo-title-container",children:[m,(0,u.jsx)(j,{className:"cards__title",children:(0,u.jsxs)("a",{href:i,target:s,tabIndex:"0",className:"cards__link",onMouseDown:()=>w(),children:[a,(0,u.jsx)("span",{className:"make-entire-card-clickable"})]})})]}),p]}),l,d,(0,u.jsx)("div",{className:"cards__description",dangerouslySetInnerHTML:{__html:n}}),(0,u.jsxs)("div",{className:"cards__footer",children:[(0,u.jsx)("div",{className:"cards__time-info",children:(0,u.jsx)("span",{className:"cards__date text--alternative",children:_})}),(0,u.jsx)("div",(0,h.A)((0,h.A)({className:"cards__info-wrapper",tabIndex:"0","data-rs-card-show-backside":!0},v),{},{children:(0,u.jsx)("span",{className:"cards__info-button text--alternative",onClick:()=>f(),role:"presentation",children:(0,u.jsx)("span",{className:"icon icon--inline",children:(0,u.jsx)(c.A,{type:"info"})})})}))]}),(0,u.jsxs)("div",{className:"cards__backside-card",children:[(0,u.jsx)("div",{className:"cards__backside-description",dangerouslySetInnerHTML:{__html:n}}),(0,u.jsxs)("div",{className:"cards__backside-footer",children:[(0,u.jsxs)(g.N_,{to:i,target:s,"data-jobid":r,onMouseDown:()=>w(),className:"cards__backside-footer--horizontal cards__backside-footer--job-link",tabIndex:"-1","aria-label":"",children:[(0,u.jsx)("span",{className:"icon icon--inline",children:(0,u.jsx)(c.A,{type:"eye"})}),E]}),(0,u.jsxs)("div",(0,h.A)((0,h.A)({"data-rs-card-hide-backside":"",className:"cards__backside-footer--horizontal cards__backside-footer--close-backside",tabIndex:"-1",role:"button"},y),{},{children:[(0,u.jsx)("span",{className:"icon icon--inline",children:(0,u.jsx)(c.A,{type:"close"})}),(0,u.jsx)("span",{className:"button-text",children:L})]}))]})]})]})};const w=(0,r.Ay)(function(e){var a;let t=e.intl,r=e.jobData,l=e.favoriteJobs,c=e.jobListingsSettings,d=void 0===c?{}:c,h=e.configurations,g=e.saveJobModalCb,w=(e.burningGlassAuthToken,e.activeView),D=e.CardHeadingTag,j=void 0===D?"h3":D,A=e.target,J=e.routeName,E=void 0===J?"search":J,L=e.isExpiredPage,C=void 0!==L&&L;const x=(0,o.useRef)(null),M=h.additional_card_settings,k=M&&M.close_icon_attributes||{},S=M&&M.info_icon_attributes||{},P=(0,o.useState)(!0),I=(0,n.A)(P,2),N=I[0],T=I[1],O=(0,o.useState)(!1),B=(0,n.A)(O,2),R=B[0],U=B[1],F="pt",K=(0,i.W5)();K.routeName=E;const H=(0,y.A)(E,t.locale).url||K.path;let W=v(K,H,!1);if(C){const e="true"===r.JobInformation.JobInternal?(0,y.A)("internalJobDetails",t.locale).url:(0,y.A)("jobDetails",t.locale).url;W=e.replace(":job([^\\/]+_[^\\/]+_[^\\/]+)","")}const q=(0,s.A)(r,W);let X=(null===r||void 0===r||null===(a=r.BlueXClientInformation)||void 0===a?void 0:a.JobCardTitle)||r.BlueXJobData.Title;X=X.toLowerCase();const z=r.ClientInformation&&r.ClientInformation.ClientId?r.ClientInformation.ClientId:null,G=r.ClientInformation&&r.ClientInformation.ClientLogoUrl?r.ClientInformation.ClientLogoUrl:null,Y=["no","gr"];(0,o.useEffect)(()=>{if(Y.includes(F)){function e(){window.innerWidth>941!==N&&T(!A)}window.addEventListener("resize",e),e()}},[]),(0,o.useEffect)(()=>{const e=x.current;e&&U(e.naturalHeight>1)},[]);const V=e=>{const a=e.target;U(a.naturalHeight>1)};let $=A?"_blank":null;Y.includes(F)&&($=N?"_blank":null);const Z=G&&["no","gr","ch","de","dk","uk"].includes(F)?(0,u.jsx)("div",{className:"cards__logo".concat(R?"":" hidden--visually"),children:(0,u.jsx)("img",{className:"cards__logo-image",alt:X,ref:x,src:G,onLoad:V})}):z&&"None"!==z?(0,u.jsx)("div",{className:"cards__logo".concat(R?"":" hidden--visually"),children:(0,u.jsx)("img",{className:"cards__logo-image",alt:X,src:"".concat("https://fln5l36fd7.execute-api.eu-west-1.amazonaws.com/prd2/get-logo","?opcoLabel=").concat(F,"&clientId=").concat(z),onLoad:V})}):null,Q={Heading:j,background:!1,active:w,viewJobText:t.formatMessage({id:"JobItemMvp1.ViewJob"}),closeText:""};return(0,u.jsx)(f,{title:X,description:r.BlueXJobData.Description,id:r.BlueXJobData.JobId,url:q,target:$,skills:null,meta:(0,u.jsx)(_,{jobData:r,jobListingsSettings:d,configurations:h}),date:t.formatMessage({id:"JobDetails.OpenDate.DateFormat"},{date:(0,m.HF)(r.JobDates.DateCreated).toLowerCase()}),logo:Z,settings:Q,favoriteIcon:(()=>
1{if(M)return Number(M.favorite_icon)?(0,u.jsx)(b.A,{saveJobModalCb:g,favoriteJobs:l,jobData:r,baseUrl:W,size:"l",favoriteIconProps:M.favorite_icon_attributes||{}}):void 0})(),infoIcon:S,closeIcon:k,infoIconClick:()=>(0,p.sP)("card"),onMouseDownClick:Function(r.dataLayerJobClick)})})},42383(e,a,t){t.d(a,{A:()=>u});var n=t(44303),o=t(88094),r=t(15678);const i=function(e){let a=e.size,t=e.text,n=e.color;return(0,r.jsx)("span",{className:"badge bg-brand--".concat(n," badge--").concat(a),children:t})};var s=t(3339),l=t.n(s),c=t(94202),d=t(70784);const u=function(e){let a=e.jobData,t=e.burningGlassAuthToken;const s=(0,o.useState)({}),u=(0,n.A)(s,2),_=u[0],m=u[1],b=(0,c.W5)(),p=(0,d.A)("jobDetails-skills"),v=[];if((0,o.useEffect)(()=>{if(t){const e="@Callbacks/getBurningGlassJobSkills",n={tokens:t,jobData:a};l().post("/api/search/get-callback",{callback:e,currentRoute:b,data:n}).then(e=>{e&&e.data&&m(e.data)})}},[a.JobId]),!b.url.startsWith("/jobs/skills/"))return null;if(_&&_.standardSkills&&_.hardToFillSkills&&0!==_.standardSkills.length&&0!==_.hardToFillSkills.length){let e=0;const a=p.url===b.path?"15":"3",t=p.url===b.path?_.standardSkills.concat(_.hardToFillSkills):_.standardSkills,n=p.url===b.path?"blue":"off-white";for(;e<a;e+=1)void 0!==t[e]&&v.push((0,r.jsx)(i,{size:"l",text:t[e],color:n},"".concat(t[e],"-").concat(e)))}return(0,r.jsx)("div",{className:"badge-group cards__skills",children:v})}},61508(e,a,t){var n=t(88094),o=t(85094),r=t(51784),i=t(15678);const s=(0,r.Ay)(function(e){let a=e.intl,r=e.title,s=e.children,l=e.onClose,c=e.footer,d=e.id;const u=(0,n.useRef)();return(0,n.useEffect)(()=>{let e;new(0,t(5253).Modal)(u.current).openModal(!1);const a=()=>{document.querySelector("html").classList.remove("modal-open")},n=()=>{e=setTimeout(()=>{a(),l()},350)};return u.current.addEventListener("modal-close",n),()=>{a(),u.current&&u.current.removeEventListener("modal-close",n),clearTimeout(e)}},[]),(0,i.jsx)("div",{className:"modal",ref:u,"data-rs-modal":d,role:"dialog","aria-hidden":"true",children:(0,i.jsxs)("div",{className:"modal__dialog bg-variant-brand-tertiary",role:"dialog","aria-modal":"true","aria-labelledby":"#","data-rs-modal-dialog":"",children:[(0,i.jsxs)("div",{className:"modal__header","data-rs-modal-header":"",children:[(0,i.jsx)("h3",{className:"modal__title",children:r}),(0,i.jsxs)("button",{type:"button",className:"button--icon-only modal__close","data-rs-modal-close-trigger":"","aria-label":a.formatMessage({id:"Close"}),children:[(0,i.jsx)(o.A,{type:"close",className:"icon icon--inline hidden--from-l fill-brand--blue icon--alternative"}),(0,i.jsx)(o.A,{type:"close-30",className:"icon icon--l icon--inline hidden--until-l icon--alternative"})]})]}),(0,i.jsx)("div",{className:"modal__main","data-rs-modal-main":"",children:s}),c&&(0,i.jsx)("div",{className:"modal__footer","data-rs-modal-footer":"",children:c})]})})});t.d(a,["A",0,s])},36951(e,a,t){t.d(a,{A:()=>y});var n=t(84919),o=t(44303),r=t(88094),i=t(51784),s=t(85094),l=t(57186),c=t(3339),d=t.n(c),u=t(94202);const _=function(e){if("undefined"!==typeof document){let a;"function"===typeof Event?a=new Event(e):(a=document.createEvent("Event"),a.initEvent(e,!0,!0)),document.dispatchEvent(a)}};var m=t(39306),b=t(63094),p=t(98488),v=t(15678);const y=(0,i.Ay)(function(e){let a=e.jobData,t=e.baseUrl,i=e.size,c=e.saveJobModalCb,y=e.additionalClass,h=void 0===y?"":y,g=e.favoriteIconProps,f=void 0===g?{}:g;const w=(0,r.useContext)(b.Ay),D=w.additionalData,j=w.setAdditionalData,A=D.favoriteJobs,J=a.BlueXJobData.JobId,E=(0,r.useState)(A&&A.includes(J)),L=(0,o.A)(E,2),C=L[0],x=L[1],M=(0,l.A)(["favJobs","sortBy"]),k=(0,o.A)(M,2),S=k[0],P=k[1],I=(0,r.useRef)(),N=(0,u.W5)(),T=new Date;T.setFullYear(T.getFullYear()+1);const O=(0,r.useRef)(!0);(0,r.useEffect)(()=>{O.current?O.current=!1:x(A&&A.includes(J))},[A,S.sortBy,J]),(0,r.useEffect)(()=>{const e=window.localStorage.getItem("favJobs");if(e){const a=JSON.parse(e);!Array.isArray(a)&&Object.keys(a).length&&window.localStorage.setItem("favJobs",JSON.stringify([a]))}});const B=e=>{if(e.preventDefault(),x(e=>!e),C){const e="@Callbacks/deleteFavoriteJob",t={job:a};d().post("/api/search/get-callback",{callback:e,currentRoute:N,data:t}).then(e=>{const a=e.data;
1if(204===a.status){I.current.classList.remove("icon__toggler--active");const e=A;e.splice(e.indexOf(J),1),_("deleteFavoriteJob"),j(a=>(0,n.A)((0,n.A)({},a),{},{favoriteJobs:e}))}else if(403===a.status){const e=S.favJobs?S.favJobs:[];if(e.includes(J)){e.splice(e.indexOf(J),1),I.current.classList.remove("icon__toggler--active");const a=JSON.parse(window.localStorage.getItem("favJobs"))||[],t=null===a||void 0===a?void 0:a.findIndex(e=>(null===e||void 0===e?void 0:e.jobId)===J);null===a||void 0===a||a.splice(t,1),null===a||void 0===a||a.splice(J,1),window.localStorage.setItem("favJobs",JSON.stringify(a)),_("deleteFavoriteJob"),j(a=>(0,n.A)((0,n.A)({},a),{},{favoriteJobs:e}))}P("favJobs",e,{expires:T,path:"/",secure:!0,sameSite:"lax"})}else x(!0)}),(0,p.AA)("unfavorite",a.BlueXJobData.Title)}else{const e="@Callbacks/saveFavoriteJob",o={job:a,jobUrl:(0,m.A)(a,t)};d().post("/api/search/get-callback",{callback:e,currentRoute:N,data:o}).then(e=>{const a=e.data;if(204===a.status){I.current.classList.add("icon__toggler--active");const e=A;a.jobData&&a.jobData.jobId&&e.push(a.jobData.jobId),_("saveFavoriteJob"),j(a=>(0,n.A)((0,n.A)({},a),{},{favoriteJobs:e}))}else if(403===a.status){const e=S.favJobs?S.favJobs:[];if(!e.includes(J)&&e.length<"10"){e.push(J),I.current.classList.add("icon__toggler--active");const t=JSON.parse(window.localStorage.getItem("favJobs"))||[];null===t||void 0===t||t.push(a.jobData),window.localStorage.setItem("favJobs",JSON.stringify(t)),_("saveFavoriteJob"),j(a=>(0,n.A)((0,n.A)({},a),{},{favoriteJobs:e}))}else e.length>="10"&&c(!0);P("favJobs",e,{expires:T,path:"/",secure:!0,sameSite:"lax"})}else x(!1)}),(0,p.AA)("favorite",a.BlueXJobData.Title)}};return(0,v.jsxs)("button",(0,n.A)((0,n.A)({type:"button",className:"icon__toggler icon--l ".concat(C?"icon__toggler--active":""," ").concat(h),onClick:B,onKeyDown:e=>{"Enter"===e.key&&B(e)},ref:I,"aria-pressed":C?"true":"false"},f),{},{id:"fav-".concat(J),children:[(0,v.jsx)("span",{className:"icon ".concat(i?"icon--".concat(i):""," icon--inline"),children:(0,v.jsx)(s.A,{type:"heart-30"})}),(0,v.jsx)("span",{className:"icon ".concat(i?"icon--".concat(i):""," icon--inline"),children:(0,v.jsx)(s.A,{type:"heart-filled-30"})})]}),J)})},3598(e,a,t){var n=t(84919),o=(t(88094),t(51784)),r=t(15678);const i=(0,o.Ay)(function(e){let a=e.intl,t=e.message,o=e.anchor,i=e.fillColor,s=void 0===i?"fill--off-white-alpha-50":i;const l={["data-rs-toast-".concat(o)]:!0},c=t?t.charAt(0).toUpperCase()+t.slice(1):"";return(0,r.jsxs)("div",(0,n.A)((0,n.A)({className:"toast bg-variant-brand-secondary","data-rs-toast-anchor":o,"data-rs-toast":o},l),{},{children:[(0,r.jsx)("p",{className:"toast__message",children:c}),(0,r.jsx)("button",{type:"button",className:"button--icon-only","aria-label":a.formatMessage({id:"Close"}),"data-rs-closable":"data-rs-toast-".concat(o),children:(0,r.jsx)("span",{className:"icon ".concat(s),children:(0,r.jsx)("svg",{children:(0,r.jsx)("use",{xlinkHref:"/themes/custom/bluex/dist/assets/image/icons.svg#close"})})})})]}))});t.d(a,["A",0,i])},1659(e,a,t){var n=t(44303),o=t(88094),r=t(94202),i=t(63094);const s=function(e){var a,t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!n.enabled||!e)return!1;const o=/\r\n|\r|\n/,r=(null===n||void 0===n||null===(a=n.enabledPaths)||void 0===a?void 0:a.trim())||"",i=(null===n||void 0===n||null===(t=n.enabled_regex)||void 0===t?void 0:t.trim())||"";if(!r&&!i)return!0;if(r){if(r.split(o).includes(e))return!0}if(i){if(i.split(o).some(a=>{const t=new RegExp(a);return a&&t.test(e)}))return!0}return!1};const l=function(){const e=(0,o.useContext)(i.BR).optimizelySettings,a=void 0===e?{}:e,t=(0,o.useRef)(!0),l=(0,r.zy)(),c=(0,o.useState)(a),d=(0,n.A)(c,1)[0];return(0,o.useEffect)(()=>(t.current&&(t.current=!1),()=>{const e=null===d||void 0===d?void 0:d.id;if(e&&!t.current&&window.OneTrust){const a="https://cdn.optimizely.com/js/".concat(e,".js");delete window.optimizely;const t=document.querySelectorAll('script[src="'.concat(a,'"]'));if(t&&t.length&&t.forEach(e=>{e.remove()}),window.OneTrust){const e=s(l.pathname,d)?"activate":"disable";window.optimizely=window.optimizely||[],window.optimizely.push({type:e}),"activate"===e&&window.OneTrust.InsertScript(a,"head",null,null,"C0003")}}}
1),[l.pathname,l.search]),null};t.d(a,["Ay",0,l])},25704(e,a,t){t.d(a,{Bh:()=>c,Te:()=>d,_D:()=>s,z_:()=>l});const n=(e,a)=>{switch(a){case"1":return 8*e*5*52;case"2":return 5*e*52;case"3":return 52*e;case"4":return 13*e;default:return e}},o=e=>"string"===typeof e?e:e.join(),r=e=>(e=parseFloat(e),parseFloat(e.toFixed(2))),i=function(e){let a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(isNaN(e.getMonth()))return!1;function t(e){return e<10?"0".concat(e):e}return a?"".concat(e.getUTCFullYear(),"-").concat(t(e.getUTCMonth()+1),"-").concat(t(e.getUTCDate()),"T").concat(t(e.getUTCHours()),":").concat(t(e.getUTCMinutes()),":").concat(t(e.getUTCSeconds()),"Z"):"".concat(e.getUTCFullYear(),"-").concat(t(e.getUTCMonth()+1),"-").concat(t(e.getUTCDate()))};function s(e,a){var t,s,l,c,d,u,_,m,b,p,v,y,h,g,f,w,D,j,A,J;return{item_id:(null===e||void 0===e||null===(t=e.BlueXJobData)||void 0===t?void 0:t.JobId)||"",item_name:(null===e||void 0===e||null===(s=e.BlueXJobData)||void 0===s?void 0:s.Title)||"",item_category:(null===e||void 0===e||null===(l=e.BlueXJobData)||void 0===l?void 0:l.Specialism)||"",item_category2:(null===e||void 0===e||null===(c=e.BlueXJobData)||void 0===c?void 0:c.SubSpecialism)||"",item_opco:"",item_industry:(null===e||void 0===e||null===(d=e.JobInformation)||void 0===d?void 0:d.Industry)||"",item_hours:(null===e||void 0===e||null===(u=e.JobInformation)||void 0===u?void 0:u.Hours)||"",item_minimum_salary:null!==e&&void 0!==e&&null!==(_=e.Salary)&&void 0!==_&&_.SalaryMin&&null!==e&&void 0!==e&&null!==(m=e.Salary)&&void 0!==m&&m.CompensationTypeId?r(n(Number(e.Salary.SalaryMin),e.Salary.CompensationTypeId)):0,item_maximum_salary:null!==e&&void 0!==e&&null!==(b=e.Salary)&&void 0!==b&&b.SalaryMax&&null!==e&&void 0!==e&&null!==(p=e.Salary)&&void 0!==p&&p.CompensationTypeId?r(n(Number(e.Salary.SalaryMax),e.Salary.CompensationTypeId)):0,item_employment_type:(null===e||void 0===e||null===(v=e.BlueXJobData)||void 0===v?void 0:v.JobType)||0,item_education_level:null!==e&&void 0!==e&&null!==(y=e.JobInformation)&&void 0!==y&&y.Education?o(e.JobInformation.Education):"",item_work_experience:null!==e&&void 0!==e&&null!==(h=e.JobInformation)&&void 0!==h&&h.Experience?o(e.JobInformation.Experience):"",item_zip_code:(null===e||void 0===e||null===(g=e.JobLocation)||void 0===g?void 0:g.Postcode)||"",item_city:(null===e||void 0===e||null===(f=e.BlueXJobData)||void 0===f?void 0:f.City)||"",item_region:(null===e||void 0===e||null===(w=e.BlueXJobData)||void 0===w?void 0:w.Region)||"",item_business_unit:"",branch_name:(null===e||void 0===e||null===(D=e.Contact)||void 0===D?void 0:D.Office)||"",branch_zip_code:"",branch_city:"",branch_region:"",item_launch_date:null!==e&&void 0!==e&&null!==(j=e.JobDates)&&void 0!==j&&j.CreatedDateOrig?i(new Date(e.JobDates.CreatedDateOrig)):null!==e&&void 0!==e&&null!==(A=e.JobDates)&&void 0!==A&&A.DateCreated?i(new Date(e.JobDates.DateCreated)):"",item_reference_number:(null===e||void 0===e||null===(J=e.BlueXJobData)||void 0===J?void 0:J.ReferenceNumber)||"",price:1,quantity:1,index:a}}function l(e){let a="",t="";switch(e){case"search result":a="Search Results",t="search_results";break;case"related":a="Related Jobs",t="related_jobs";break;case"latest":a="Jobs Nearby",t="jobs_nearby";break;case"related from content":a="Related from content",t="related_from_content";break;case"recently viewed":a="Recently Viewed",t="recently_viewed";break;case"jobs_monster":a="Search Results Monster",t="search_results_monster"}return{item_list_name:a,item_list_id:t}}function c(e){const a={1:"GBP",2:"USD",3:"EUR",4:"AUD",5:"CAD",6:"NZD",7:"INR",8:"AED",9:"BBD",10:"QAR",11:"SAR",12:"MZN",13:"ARP",14:"CLP",15:"UYU",16:"MXN",17:"JPY",18:"CHF",19:"CNY",20:"DKK",21:"SEK",22:"SGD",23:"NOK",24:"HKD",25:"KWD",27:"MYR",28:"BRL",29:"TRY",30:"BHD",31:"OMR",32:"CZK",33:"DKK",34:"EGP",35:"PKR",36:"NGN",37:"BDT",38:"ETB",39:"GHP",40:"KES",41:"MWK",42:"MMK",43:"NPR",44:"PGK",45:"PHP",46:"RWF",47:"SLL",48:"ZAR",49:"TZS",50:"THB",51:"UGX",52:"ZMW",53:"HUF",54:"PLN",55:"UAH",56:"RUB"};return a[e]?a[e]:"\u20ac"}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{event_params:null},t="";return Object.keys(e).length>0&&(t="let gaNewEventData = ".concat(JSON.stringify(a),";\n window.dataLayer.push(gaNewEventData);\n let gaNewData = ").concat(JSON.stringify(e),";\n window.dataLayer.push(gaNewData);")),"window.dataLayer = window.dataLayer || [];\n ".concat(t)}},23791(e,a,t){const n=function(e){let a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{event_params:null};if(!1!==a&&!1!==t)return"window.dataLayer = window.dataLayer || []\n window.dataLayer[".concat(a,"].").concat(t," = data.").concat(t,";");let r="";return Object.keys(n).length>0&&(r="let gaNewEventData = ".concat(JSON.stringify(o),";\n window.dataLayer.push(gaNewEventData);\n let gaNewData = ").concat(JSON.stringify(n),";\n window.dataLayer.push(gaNewData);")),"window.dataLayer = window.dataLayer || [];\n ".concat(r,"\n let newData = ").concat(JSON.stringify(e),"; window.dataLayer.push(newData);")};t.d(a,["A",0,n])},64136(e,a,t){t(88094);const n=function(){if("undefined"!==typeof document){let e;"function"===typeof Event?e=new Event("react-rerender"):(e=document.createEvent("Event"),e.initEvent("react-rerender",!0,!0)),document.dispatchEvent(e)}};t.d(a,["A",0,n])},89843(e,a,t){var n=t(84919),o=(t(88094),t(1765));const r=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const t=(0,n.A)({},e);for(const n in t)if(a[n]&&a[n][n].buckets.length>0)for(const e in a[n][n].buckets){const r=a[n][n].buckets[e],i=r.sanitized&&r.sanitized.buckets.length>0?r.sanitized.buckets[0].key:(0,o.A)(r.key).toLowerCase();"string"===typeof t[n]&&i===(0,o.A)(t[n])&&(t[n]=r.key.toLowerCase())}return t};t.d(a,["A",0,r])},32783(e,a,t){t(88094);const n=function(e){let a=null;return e.BlueXJobData.City&&e.BlueXJobData.Region?a="".concat(e.BlueXJobData.City.toLowerCase(),", ").concat(e.BlueXJobData.Region.toLowerCase()):e.BlueXJobData.Region?a=e.BlueXJobData.Region.toLowerCase():e.BlueXJobData.City&&(a=e.BlueXJobData.City.toLowerCase()),a};t.d(a,["A",0,n])},70784(e,a,t){t.d(a,{H:()=>l});var n=t(84919),o=(t(88094),t(90568));const r=t(9257);let i={};try{i=t(29366)}catch(d){}const s=(0,n.A)((0,n.A)({},r),i);function l(e,a){var t;return a||(a="pt"),null===s||void 0===s||null===(t=s[a])||void 0===t?void 0:t[e]}const c=function(e){const a=(0,o.A)().locale;return s[a][e]};t.d(a,["A",0,c])},66830(e,a,t){t(88094);const n=function(e){return e.replace(/-/g," ")};t.d(a,["A",0,n])},81591(e,a,t){var n=t(44303),o=t(88094);const r=function(){const e=(0,o.useState)(!0),a=(0,n.A)(e,2),t=a[0],r=a[1];return(0,o.useEffect)(()=>{function e(){window.innerWidth>=941!==t&&r(!t)}return window.addEventListener("resize",e),e(),()=>{window.removeEventListener("resize",e)}},[t]),t};t.d(a,["A",0,r])},98488(__unused_webpack_module,__webpack_exports__,__webpack_require__){var _app_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(84919),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(88094),jobUrlBuilder__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(39306),xss__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(34399),xss__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(xss__WEBPACK_IMPORTED_MODULE_3__),_ffw_logger_lib__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(25017),_ffw_logger_lib__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(_ffw_logger_lib__WEBPACK_IMPORTED_MODULE_4__),dataLayerPushBuilder__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(23791),dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(25704);const initDataLayerObject=(e,a)=>{let t;switch(t){case"development":default:t="DEV";break;case"test":case"tst2":t="QA";break;case"production":case"prod":case"prd2":t="PROD"}let n=[];return"undefined"!==typeof window&&(n=JSON.parse(sessionStorage.getItem("breadcrumb"))||[],sessionStorage.setItem("breadcrumb",JSON.stringify(n))),{environment:t.toUpperCase(),country:"pt".toUpperCase(),type:e,breadcrumb:n,originalLocation:a,search_results:{search_result_amount:0,search_result_distance:"10",search_result_page:0,search_result_zip_code:"",search_result_keyword:""}}},generateDataLayer=function(e,a,t,n,o){let r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:void 0;switch(o=xss__WEBPACK_IMPORTED_MODULE_3___default()(o),e){case"job_detail":return handleJobDetails(t,n,e,a,o);case"search result":return handleJobSearch(t.searchResults,n,e,a,o,r,t.monsterJobs);case"job_apply":return handleJobApply(t,n,e,a,o);case"confirmation":return handleConfirmation(t,n,e,a,o,i);case"submitcv_confirmation":return handleSubmitCvConfirmation(t,n,e,a,o,i)}},handleJobSearch=(e,a,t,n,o,r,i)=>{const s=initDataLayerObject(t,o);s.language=n,s.search_results.search_result_amount=e&&e.hits?Number(e.hits.total):0;let l=1;if(r){let e="";r.postcode?e=xss__WEBPACK_IMPORTED_MODULE_3___default()(r.postcode):r.region?e=xss__WEBPACK_IMPORTED_MODULE_3___default()(r.region):r.city&&(e=xss__WEBPACK_IMPORTED_MODULE_3___default()(r.city)),r.page&&(l=Number(r.page)),l=l<1?1:l,s.search_results.search_result_page=l,s.search_results.search_result_zip_code=e,r.distance&&(s.search_results.search_result_distance=parseInt(r.distance)),r.query&&(s.search_results.search_result_keyword=xss__WEBPACK_IMPORTED_MODULE_3___default()(r.query))}const c="10"*(l-1),d={},u=[];
1if((e&&e.hits?e.hits.hits:[]).forEach((e,t)=>{const n=t+c+1;u.push(parseJobInfo(e._source,n,"search result",!1,a))}),i&&i.hits){i.hits.hits.forEach((e,a)=>{const t=u.length+1;u.push(parseMonsterJobInfo(e._source,t))})}return d.impressions=u,{page:s,ecommerce:d,user:"undefined"!==typeof window&&window.dataLayer[0]?window.dataLayer[0].user:void 0}},handleJobDetails=(e,a,t,n,o)=>{var r,i,s;const l=initDataLayerObject(t,o);l.language=n;const c={};if(null!==e&&void 0!==e&&null!==(r=e.jobData)&&void 0!==r&&null!==(i=r.hits)&&void 0!==i&&null!==(s=i.hits)&&void 0!==s&&s.length){const t=e.jobData.hits.hits[0]._source,n=parseJobInfo(t,0,"",!1,a);c.detail={jobs:[n]}}if(e.relatedJobsData&&e.relatedJobsData.relatedJobsData&&e.relatedJobsData.relatedJobsData.hits&&e.relatedJobsData.relatedJobsData.hits.hits){const t=e.relatedJobsData.relatedJobsData.hits.hits;if(t.length){const e=[];t.forEach((t,n)=>{e.push(parseJobInfo(t._source,n+1,"related",!1,a))}),c.impressions=e}}return{page:l,ecommerce:c,user:"undefined"!==typeof window&&window.dataLayer[0]?window.dataLayer[0].user:void 0}},handleJobApply=(e,a,t,n,o)=>{if(!e.jobData||!e.jobData.hits||0===e.jobData.hits.hits.length)return{};const r=initDataLayerObject(t,o);r.language=n;const i={},s=e.jobData.hits.hits[0]._source,l=parseJobInfo(s,0,"",!1,a);return i.checkout={step:1,jobs:[l]},{page:r,ecommerce:i,user:"undefined"!==typeof window&&window.dataLayer[0]?window.dataLayer[0].user:void 0}},handleConfirmation=(e,a,t,n,o,r)=>{if(!e.jobData||!e.jobData.hits||0===e.jobData.hits.hits.length)return{};const i=o.split("?")[1],s=new URLSearchParams(i),l=initDataLayerObject(t,o);l.language=n;const c={},d=e.jobData.hits.hits[0]._source;if(r){const e=parseJobInfo(d,0,"",r,a);s.has("monster")&&(e.monster_optin=s.get("monster")),c.purchase={jobs:[e]}}const u=e.relatedJobsData&&e.relatedJobsData.relatedJobsData&&e.relatedJobsData.relatedJobsData.hits&&e.relatedJobsData.relatedJobsData.hits.hits||[];if(u.length){const e=[];u.forEach((t,n)=>{e.push(parseJobInfo(t._source,n+1,"related",!1,a))}),c.impressions=e}return{page:l,ecommerce:c,user:"undefined"!==typeof window&&window.dataLayer[0]?window.dataLayer[0].user:void 0}},handleSubmitCvConfirmation=(e,a,t,n,o,r)=>{const i=initDataLayerObject(t,o);i.language=n;const s={};r&&(s.purchase={jobs:[{application_id:r||"",application_type:"open application",category:"open application",job_id:"1",job_title:"Open Application",operating_company:""}]});const l=e.relatedJobsData&&e.relatedJobsData.relatedJobsData&&e.relatedJobsData.relatedJobsData.hits&&e.relatedJobsData.relatedJobsData.hits.hits||[];if(l.length){const e=[];l.forEach((t,n)=>{e.push(parseJobInfo(t._source,n+1,"related",!1,a))}),s.impressions=e}return{page:i,event:"confirmation",ecommerce:s}},parseJobInfo=function(e){var a,t,n;let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4?arguments[4]:void 0;if(!e)return _ffw_logger_lib__WEBPACK_IMPORTED_MODULE_4___default().info("Missing job info when building datalayer.","dataLayerHelper"),!1;const l={};l.application_id=i||"",l.application_type="direct application",l.job_title=e.BlueXJobData.Title||"",l.job_id=e.BlueXJobData.JobId||"",l.category=e.BlueXJobData.Specialism||"",l.operating_company=e.BlueXJobData.CompanyName||"",l.position=o||0,l.list_name=r||"",l.industry=e.JobInformation.Industry||"",l.subcategory=e.BlueXJobData&&e.BlueXJobData.SubSpecialism||"",l.hours=e.JobInformation.Hours||"",l.minimum_salary=e.Salary.SalaryMin&&e.Salary.CompensationTypeId?formatNumber(getAnnualSalary(Number(e.Salary.SalaryMin),e.Salary.CompensationTypeId)):0,l.maximum_salary=e.Salary.SalaryMax&&e.Salary.CompensationTypeId?formatNumber(getAnnualSalary(Number(e.Salary.SalaryMax),e.Salary.CompensationTypeId)):0,l.employment_type=e.BlueXJobData.JobType||0,l.work_experience=e.JobInformation.Experience?handleBackwardsCompatibility(e.JobInformation.Experience):"",l.education_level=e.JobInformation.Education?handleBackwardsCompatibility(e.JobInformation.Education):"",l.internal=!!e.JobInformation.JobInternal&&"true"===e.JobInformation.JobInternal,l.zip_code=e.JobLocation.Postcode||"",l.city=e.BlueXJobData.City||"",l.region=e.BlueXJobData.Region||"",l.business_unit="",l.branch_region="",l.branch_city="",l.branch_zip_code="",l.standardized_job_code="",l.standardized_job_title="",l.reference_number=e.JobId||"",l.branch_name=e.Contact.Office||"",l.skills=e.JobInformation.Skills?handleBackwardsCompatibility(e.JobInformation.Skills):"";const c=s.url.replace(":job([^\\/]+_[^\\/]+_[^\\/]+)","");l.url=(0,jobUrlBuilder__WEBPACK_IMPORTED_MODULE_2__.A)(e,c),l.launch_date=e.JobDates.CreatedDateOrig?formatDateToISOString(new Date(e.JobDates.CreatedDateOrig)):e.JobDates.DateCreated?formatDateToISOString(new Date(e.JobDates.DateCreated)):"";const d=(0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__._D)(e,o),u=(0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__.z_)(r);return e.dataLayerApplyClick=(0,dataLayerPushBuilder__WEBPACK_IMPORTED_MODULE_5__.A)({event:"jobApply",ecommerce:{add:{jobs:[l]}}},!1,!1,{event:"add_to_cart",ecommerce:{currency:(0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__.Bh)(null===e||void 0===e||null===(a=e.Salary)||void 0===a?void 0:a.CurrencyId),value:1,items:[d]}},{ecommerce:null}),e.dataLayerJobClick=(0,dataLayerPushBuilder__WEBPACK_IMPORTED_MODULE_5__.A)({event:"jobClick",ecommerce:{click:{list:r||"",jobs:[l]}}},!1,!1,{event:"select_item",ecommerce:{item_list_id:null!==(t=null===u||void 0===u?void 0:u.item_list_id)&&void 0!==t?t:"",item_list_name:null!==(n=null===u||void 0===u?void 0:u.item_list_name)&&void 0!==n?n:"",items:[d]}},{ecommerce:null}),(e.Contact&&e.Contact.ConsultantEmail||e.Contact.Email)&&(e.dataLayerEmailClick=(0,dataLayerPushBuilder__WEBPACK_IMPORTED_MODULE_5__.A)(buildGenericEvent("[JE] Job details","click on email","recruiter mail"),!1,!1,{event:"interaction",event_params:{event_name:"click",page_type:"job detail",detail:"email recruiter"}})),l},formatNumber=e=>(e=parseFloat(e),parseFloat(e.toFixed(2))),getAnnualSalary=(e,a)=>{switch(a){case"1":return 8*e*5*52;case"2":return 5*e*52;case"3":return 52*e;case"4":return 13*e;default:return e}},handleBackwardsCompatibility=e=>"string"===typeof e?e:e.join(),formatDateToISOString=function(e){let a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(isNaN(e.getMonth()))return!1;function t(e){return e<10?"0".concat(e):e}return a?"".concat(e.getUTCFullYear(),"-").concat(t(e.getUTCMonth()+1),"-").concat(t(e.getUTCDate()),"T").concat(t(e.getUTCHours()),":").concat(t(e.getUTCMinutes()),":").concat(t(e.getUTCSeconds()),"Z"):"".concat(e.getUTCFullYear(),"-").concat(t(e.getUTCMonth()+1),"-").concat(t(e.getUTCDate()))},buildGenericEvent=function(e,a,t){return{eventCategory:e,eventAction:a,eventLabel:t,event:arguments.length>3&&void 0!==arguments[3]?arguments[3]:"eventTracker"}},buildPaginationClickEvent=e=>(0,dataLayerPushBuilder__WEBPACK_IMPORTED_MODULE_5__.A)(buildGenericEvent("[JE] Jobs overview","pagination click",e.toString()),!1,!1,{event:"interaction",event_params:{event_name:"click",page_type:"job listing",detail:"pagination",pagination:e.toString()}}),pushPaginationClickEvent=e=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"eventTracker",eventCategory:"[JE] Jobs overview",eventAction:"pagination click",eventLabel:e.toString()}),window.dataLayer.push({event_params:null}),window.dataLayer.push({event:"interaction",event_params:{event_name:"click",page_type:"job listing",detail:"pagination",pagination:e.toString()}})},pushFilterClickDataLayerEvent=e=>{var a,t;window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"eventTracker",eventCategory:"[JE] Jobs overview",eventAction:"filter click",eventLabel:e}),window.dataLayer.push({event_params:null});const n=e.split(":");window.dataLayer.push({event:"interaction",event_params:{event_name:"filter",page_type:"job listing",filter_name:Array.isArray(n)?null!==(a=n[0])&&void 0!==a?a:"":n,filter_value:Array.isArray(n)&&null!==(t=n[1])&&void 0!==t?t:""}})},pushJobSearchDataLayerEvent=(e,a,t)=>{var n,o,r,i;window.dataLayer=window.dataLayer||[],e&&window.dataLayer.push({event:"eventTracker",eventCategory:"[JE] Jobs overview",eventAction:"job search",eventLabel:e});let s="";null!==a&&void 0!==a&&a.region&&(s+=null===a||void 0===a?void 0:a.region),null!==a&&void 0!==a&&a.city&&(s+=(s.length>0?", ":"")+(null===a||void 0===a?void 0:a.city)),null!==a&&void 0!==a&&a.postcode&&(s+=(s.length>0?", ":"")+(null===a||void 0===a?void 0:a.postcode)),window.dataLayer.push({event_params:null}),window.dataLayer.push({event:"interaction",event_params:{event_name:"job_search",search_term:e,search_location:null!==(n=s)&&void 0!==n?n:"",search_results:null!==(o=null===t||void 0===t?void 0:t.total)&&void 0!==o?o:"",search_distance:null!==(r=null===a||void 0===a?void 0:a.distance)&&void 0!==r?r:(null===(i=s)||void 0===i?void 0:i.length)>0?"10":""}})},pushJobConfirmationDataLayerEvent=()=>{const e={};let a=window.location.search;a=("?"===a[0]?a.substr(1):a).split("&");for(let t=0;t<a.length;t++){const n=a[t].split("=");e[decodeURIComponent(n[0])]=decodeURIComponent(n[1]||"")}e.userRegistered&&"true"===e.userRegistered&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({eventCategory:"[H] Candidate",eventAction:"[H] Soft Conversion",eventLabel:"[H] Profile Created",event:"eventTracker"}),window.dataLayer.push({event_params:null}),window.dataLayer.push({event:"interaction",event_params:{event_name:"account_created",user_type:"talent"}}))},pushCardSwitchDatalayerEvent=e=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push({eventCategory:"[JE] Jobs overview",eventAction:"switch",eventLabel:e,event:"eventTracker"})},pushListingRegionTabSwitchEvent=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";window.dataLayer=window.dataLayer||[],window.dataLayer.push({eventCategory:"[BX] Search Results",eventAction:e,eventLabel:a,event:"eventTracker"})},parseMonsterJobInfo=(e,a)=>e?{application_id:"",job_id:e.BlueXJobData.JobId,job_title:e.BlueXJobData.Title,category:e.JobCategory,application_type:"",operating_company:e.CompanyName,position:a||"",list_name:"search result",standardized_job_code:"",standardized_job_title:"",industry:e.Industry,subcategory:"",hours:"",minimum_salary:"",maximum_salary:"",employment_type:e.JobStatus,education_level:"",work_experience:"",internal:"",zip_code:"",city:e.BlueXJobData.City,region:e.BlueXJobData.Region,business_unit:"",branch_name:"",branch_zip_code:"",branch_city:"",branch_region:"",launch_date:e.JobActiveDate,url:e.guid,skills:"",reference_number:e.BlueXJobData.ReferenceNumber,apply_process_source:"monster"}:(_ffw_logger_lib__WEBPACK_IMPORTED_MODULE_4___default().info("Missing Monster job info when building datalayer.","dataLayerHelper"),!1),pushPhoneClickEvent=job=>{job.Contact&&job.Contact.Phone&&Promise.resolve().then(__webpack_require__.t.bind(__webpack_require__,41212,23)).then(Joi=>{const phoneValidation=Joi.string().regex(new RegExp("^[ ()0-9 +-]+$")),validation=phoneValidation.validate(job.Contact.Phone);validation.error||Promise.all([__webpack_require__.e(955),__webpack_require__.e(87
15)]).then(__webpack_require__.bind(__webpack_require__,65503)).then(parsePhoneNumber=>{eval((0,dataLayerPushBuilder__WEBPACK_IMPORTED_MODULE_5__.A)(buildGenericEvent("[JE] Job details","click on phone number",parsePhoneNumber.default(job.Contact.Phone,job.JobLocation.CountryId)),!1,!1,{event:"interaction",event_params:{event_name:"click",page_type:"job detail",detail:"phone number"}}))})})},pushFavoriteDatalayerEvent=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";window.dataLayer=window.dataLayer||[],window.dataLayer.push({eventCategory:"jobs",eventAction:e,eventLabel:a,event:"eventTracker"}),window.dataLayer.push({event_params:null}),window.dataLayer.push({event:"interaction",event_params:{event_name:"job_save",item_name:a,action:"favorite"===e?"add":"remove"}})},pushFacebookPrefillDatalayerEvent=()=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push({eventCategory:"[H] Candidate",eventAction:"[H] Soft Conversion",eventLabel:"[H] Prefill With Facebook - Button Click",event:"eventTracker"})},pushEcommerceImpressions=()=>{},generateEcommerceViewDataLayerEvent=function(e){var a,t,n,o,r,i;let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,l=arguments.length>2&&void 0!==arguments[2]&&arguments[2],c=arguments.length>3?arguments[3]:void 0;const d=[],u=[],_=null===s||void 0===s||!s.page||!Number.isInteger(Number(s.page))||Number(s.page)<1?1:Number(null===s||void 0===s?void 0:s.page),m=null===s||void 0===s||!s.monsterPage||!Number.isInteger(Number(s.monsterPage))||Number(s.monsterPage)<1?1:Number(null===s||void 0===s?void 0:s.monsterPage),b="30"*(_-1),p="30"*(m-1);(null!==(a=null===(t=e.searchResults)||void 0===t||null===(n=t.hits)||void 0===n?void 0:n.hits)&&void 0!==a?a:[]).forEach((e,a)=>{d.push((0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__._D)(e._source,a+b+1))});(null!==(o=null===e||void 0===e||null===(r=e.monsterJobs)||void 0===r||null===(i=r.hits)||void 0===i?void 0:i.hits)&&void 0!==o?o:[]).forEach((e,a)=>{p<a+1&&u.push((0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__._D)(e._source,a+1))}),window.dataLayer=window.dataLayer||[],(null===d||void 0===d?void 0:d.length)>0&&(null===l||void 0===l||!l.monsterPageTrigger)&&(c((0,_app_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__.A)((0,_app_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__.A)({},l),{jobsPageTrigger:!1})),window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"view_item_list",ecommerce:{item_list_id:"search_results",item_list_name:"Search Results",items:d}})),(null===u||void 0===u?void 0:u.length)>0&&(null===l||void 0===l||!l.jobsPageTrigger)&&(c((0,_app_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__.A)((0,_app_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__.A)({},l),{monsterPageTrigger:!1})),window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"view_item_list",ecommerce:{item_list_id:"search_results_monster",item_list_name:"Search Results Monster",items:u}}))},generateJobEcommerceViewDataLayerEvent=e=>{var a,t,n;const o=null===e||void 0===e||null===(a=e.jobData)||void 0===a||null===(t=a.hits)||void 0===t||null===(n=t.hits[0])||void 0===n?void 0:n._source;var r;(window.dataLayer=window.dataLayer||[],o)&&(window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"view_item",ecommerce:{currency:(0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__.Bh)(null===o||void 0===o||null===(r=o.Salary)||void 0===r?void 0:r.CurrencyId),value:1,items:[(0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__._D)(o,1)]}}))},generateRelatedJobEcommerceViewDataLayerEvent=e=>{var a,t,n;const o=[];((null===e||void 0===e||null===(a=e.relatedJobsData)||void 0===a||null===(t=a.relatedJobsData)||void 0===t||null===(n=t.hits)||void 0===n?void 0:n.hits)||[]).forEac
1h((e,a)=>{const t=(0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__._D)(e._source,a+1);o.push(t),e._source.dataLayerJobClick||(e._source.dataLayerJobClick=(0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__.Te)({event:"select_item",ecommerce:{item_list_id:"related_jobs",item_list_name:"Related Jobs",items:[t]}}))});const r=o.slice(0,3);(null===r||void 0===r?void 0:r.length)>0&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"view_item_list",ecommerce:{item_list_id:"related_jobs",item_list_name:"Related Jobs",items:r}}))},generateJobApplyEcommerceViewDataLayerEvent=e=>{var a,t,n;const o=null===e||void 0===e||null===(a=e.jobData)||void 0===a||null===(t=a.hits)||void 0===t||null===(n=t.hits[0])||void 0===n?void 0:n._source;var r;o&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"begin_checkout",ecommerce:{currency:(0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__.Bh)(null===o||void 0===o||null===(r=o.Salary)||void 0===r?void 0:r.CurrencyId),value:1,items:[(0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__._D)(o,1)]}}))},generateConfirmJobApplyEcommerceViewDataLayerEvent=(e,a)=>{var t,n,o;if(null!==e&&void 0!==e&&null!==(t=e.jobData)&&void 0!==t&&null!==(n=t.hits)&&void 0!==n&&null!==(o=n.hits[0])&&void 0!==o&&o._source&&a){var r;const t=e.jobData.hits.hits[0]._source;window.dataLayer=window.dataLayer||[],window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"purchase",ecommerce:{transaction_id:a,value:1,currency:(0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__.Bh)(null===t||void 0===t||null===(r=t.Salary)||void 0===r?void 0:r.CurrencyId),items:[(0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__._D)(t,1)]}})}},generateViewedJobsEcommerceViewDataLayerEvent=(e,a)=>{if((null===e||void 0===e?void 0:e.length)>0){var t,n;const o=[];e.forEach((e,t)=>{parseJobInfo(e,t+1,"recently viewed",!1,a),o.push((0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__._D)(e,t+1))});const r=(0,dataLayerParseGA4JobInfo__WEBPACK_IMPORTED_MODULE_6__.z_)("recently viewed");window.dataLayer=window.dataLayer||[],window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"view_item_list",ecommerce:{item_list_id:null!==(t=null===r||void 0===r?void 0:r.item_list_id)&&void 0!==t?t:"",item_list_name:null!==(n=null===r||void 0===r?void 0:r.item_list_name)&&void 0!==n?n:"",items:o}})}};__webpack_require__.d(__webpack_exports__,["$G",0,generateJobApplyEcommerceViewDataLayerEvent,"$P",0,pushPaginationClickEvent,"AA",0,pushFavoriteDatalayerEvent,"AC",0,generateRelatedJobEcommerceViewDataLayerEvent,"Pg",0,generateDataLayer,"Sk",0,pushFacebookPrefillDatalayerEvent,"TO",0,pushJobSearchDataLayerEvent,"VU",0,generateJobEcommerceViewDataLayerEvent,"X_",0,pushEcommerceImpressions,"Y$",0,generateEcommerceViewDataLayerEvent,"_b",0,pushJobConfirmationDataLayerEvent,"cy",0,pushFilterClickDataLayerEvent,"gu",0,pushListingRegionTabSwitchEvent,"sP",0,pushCardSwitchDatalayerEvent,"t3",0,generateConfirmJobApplyEcommerceViewDataLayerEvent,"yY",0,generateViewedJobsEcommerceViewDataLayerEvent,"zy",0,pushPhoneClickEvent])},50927(e,a,t){t.d(a,{FU:()=>n,WB:()=>o});t(88094),t(25017),t(41212);function n(e,a,t){const n=a.validate(e,{abortEarly:!1,context:t,stripUnknown:!0});if(n.error&&n.error.details.length){return o(n.error.details,a.errorOverrides)}return!1}function o(e,a){const t={};for(const n in e){const o=e[n];a&&a[o.context.key]&&a[o.context.key][o.type]&&(o.message=a[o.context.key][o.type]),t[o.path[0]]=o.message}return t}},307(e,a,t){t.d(a,{HF:()=>o,v4:()=>r});t(88094);var n=t(90568);function o(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t="d M Y";e.match(/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/gm)&&(e="".concat(e," 12:00:00"));const o=new Date("".concat(e).replace(" ","T")),r=(0,n.A)();r&&r.locale;a&&(t=a);let i="";switch(t){case"y.m.d":i="".concat(o.getFullYear(),".").concat("".concat(o.getMonth()+1).padStart(2,0),".").concat("".concat(o.getDate()).padStart(2,0));break;case"d M Y":i="".concat(o.getDate()," ").concat(r.formatMessage({id:"Date.Month".concat(o.getMonth())})," ").concat(o.getFullYear());break;case"j/m/Y":i="".concat(o.getDate(),"/").concat("".concat(o.getMonth()+1).padStart(2,0),"/").concat(o.getFullYear());break;case"job-board":const e=r.formatMessage({id:"Date.Day".concat(o.getDay())}),a=r.formatMessage({id:"Date.Month".concat(o.getMonth())}),t=r.formatMessage({id:"Date.Of"});i="".concat(e,", ").concat(o.getDate()," ").concat(t," ").concat(a," ").concat(t," ").concat(o.getFullYear());break;case"d. M Y":i="".concat(o.getDate(),". ").concat(r.formatMessage({id:"Date.Month".concat(o.getMonth())})," ").concat(o.getFullYear());break;case"M/d/Y":i="".concat("".concat(o.getMonth()+1),"/",o.getDate(),"/").concat(o.getFullYear());break;case"isoDateTime":i=o.toISOString();break;case"northAmericanDate":const n=o.getDate();i="".concat(r.formatMessage({id:"Date.Month".concat(o.getMonth())})," ").concat(n).concat(function(e){if(e>3&&e<21)return"th";switch(e%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}(n),", ").concat(o.getFullYear());break;default:i="".concat(o.getDate()," ").concat(r.formatMessage({id:"Date.Month".concat(o.getMonth())})," ").concat(o.getFullYear())}return i.toLowerCase()}function r(e,a){const t=new Date(e),n=new Date(a);t.setHours(12,0,0,0),n.setHours(12,0,0,0);const o=Math.abs(n.getTime()-t.getTime());return Math.round(o/864e5)}},39306(e,a,t){t(88094);const n=function(e,a){return"".concat(a).concat(e.BlueXSanitized.Title,"_").concat(e.BlueXSanitized.City,"_").concat(e.BlueXJobData.JobId,"/")};t.d(a,["A",0,n])},58525(e,a,t){t.d(a,{H:()=>l});var n=t(84919),o=(t(88094),t(1829)),r=t.n(o);const i={1:"\xa3",2:"US$",3:"\u20ac",4:"AU$",5:"$",6:"NZ$",7:"Rs",8:"DH",9:"$",10:"QR",11:"SR",12:"MTn",13:"$",14:"$",15:"$",16:"$",17:"\xa5",18:"Fr",19:"CNY",20:"kr.",21:"SEK",22:"S$",23:"kr",24:"HK$",25:"KWD",27:"RM",28:"R$",29:"TRY",30:"BD",31:"OMR",32:"K\u010d",33:"kr.",34:"E\xa3",35:"Rs.",36:"?",37:"?",38:"Br",39:"GH?",40:"KSh",41:"MK",42:"K",43:"NPR",44:"K",45:"PHP",46:"FRw",47:"Le",48:"R",49:"TSh",50:"THB",51:"USh",52:"ZK",53:"Ft",54:"PLN",55:"?",56:"?",57:""};function s(e,a,t){let o={prefix:i[a.CurrencyId]?i[a.CurrencyId]:"\u20ac"};const s=r()((0,n.A)({decimals:0,thousand:","},o)),l=r()((0,n.A)({mark:".",decimals:2},o));return"1"===a.CompensationTypeId?l.to(parseFloat(e)):s.to(parseFloat(e))}function l(e){let a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};o&&o.locale&&o.locale;const r=(0,n.A)({},e.Salary);if((r["@HideSalaryMin"]||r["@HideSalaryMax"]||r.HideSalaryMin||r.HideSalaryMax)&&("true"===r["@HideSalaryMin"]||"true"===r["@HideSalaryMax"]||"true"===r.HideSalaryMin||"true"===r.HideSalaryMax))return null;if(r.HideSallary)return null;if(0===parseInt(r.SalaryMin)&&0===parseInt(r.SalaryMax))return null;if(r.SalaryMin&&(r.SalaryMin=s(parseFloat(r.SalaryMin),r)),r.SalaryMax&&(r.SalaryMax=s(parseFloat(r.SalaryMax),r)),a)return r.SalaryMin&&r.SalaryMax&&r.CompensationType?"".concat(r.SalaryMin," - ").concat(r.SalaryMax," ").concat(r.CompensationType.toLowerCase()):"";if(r.Rate){if(r.SalaryMin&&"true"===r.SalaryMinSpecified&&r.CompensationType&&"true"===r.CompensationTypeSpecified)return r.SalaryMax&&r.SalaryMin!==r.SalaryMax&&"true"===r.SalaryMaxSpecified?"".concat(r.SalaryMin," - ").concat(r.SalaryMax," ").concat(r.CompensationType.toLowerCase(),", ").concat(r.Rate):"".concat(r.SalaryMin," ").concat(r.CompensationType.toLowerCase(),", ").concat(r.Rate);if(t){const e=i[r.CurrencyId]?i[r.CurrencyId]:"\u20ac";return e+r.Rate.toLowerCase()}return r.Rate.toLowerCase()}return r.SalaryMin&&"true"===r.SalaryMinSpecified?r.SalaryMin===r.SalaryMax&&r.CompensationType?"".concat(r.SalaryMin," ").concat(r.CompensationType.toLowerCase()):r.SalaryMax&&"true"===r.SalaryMaxSpecified&&r.CompensationType?"".concat(r.SalaryMin," - ").concat(r.SalaryMax," ").concat(r.CompensationType.toLowerCase()):r.CompensationType?"".concat(r.SalaryMin," ").concat(r.CompensationType.toLowerCase()):r.SalaryMin:r.SalaryMax&&"true"===r.SalaryMaxSpecified?r.CompensationType?"".concat(r.SalaryMax," ").concat(r.CompensationType.toLowerCase()):r.SalaryMax:null}},1765(e,a,t){t(88094);const n=function(e){return Array.isArray(e)&&(e=e[e.length-1]),"string"!==typeof e?e:e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-zA-Z0-9 -]+/g,"-").replace(/[ -]+/g,"-")};t.d(a,["A",0,n])}}]);
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.