1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[595,861],{715:(e,t,s)=>{"use strict";s.d(t,{F:()=>_});var l=s(19345),a=s(43444),i=s(54565),r=s(9653),o=s(40178),n=s(65468),c=s(11550);let d={includeGaTags:!0,includeProfileDetails:!0,includeSimilarSearches:!0,includeSimilarJobs:!0,includeRecommendedCourses:!0,includeHiddenJobs:!0,shortlistedJobsCount:r.bp.SHORTLISTED_JOBS_COUNT},_=async({bffUrl:e,authHeaders:t,jobId:s,isServerSide:r=!1,fetchParams:_=d,customFeatureKey:u=null,abSessionId:p})=>{let m=r?e.internal:e.public,h=(0,o.o)(t)?"":"anonymous/",b=(0,c.A)(_);return(0,n.AL)({url:`${m}job/consolidated/${s}/${h}${b}`,authHeader:{"x-correlation-id":(0,l.A)(),"x-correlation-source-id":a.$W.projectName,...t},featureFlags:i.gN,customFeatureKey:u,abSessionId:p},!0)}},3739:e=>{e.exports={COLOR_BRAND03_04:"#1e1ef0",alert:"job-expired-card_alert__an8_d"}},3815:e=>{e.exports={COLOR_BRAND03_04:"#1e1ef0",sectionName:"skills_sectionName__loGte",editHint:"skills_editHint__im8RV",skillsContainer:"skills_skillsContainer__CXZDe",item:"skills_item__s027g",item___editable:"skills_item___editable__PMRhR",item___readOnly:"skills_item___readOnly__tfNUj",item___selected:"skills_item___selected__kSuTV",iconAdd:"skills_iconAdd__Si6CA",iconCheckMark:"skills_iconCheckMark__hVpVa",error:"skills_error__esr6I",error__icon:"skills_error__icon__E7dKQ",error__wrapper:"skills_error__wrapper__F_pce",error__title:"skills_error__title__zgyR3"}},9403:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var l=s(37876),a=s(14232),i=s(69727),r=s(74602);let o=({content:e,children:t,variant:s="bottom"})=>{let[o,n]=(0,a.useState)(!1);return(0,l.jsx)(i.A,{visible:o,variant:s,content:(0,l.jsx)(r.A,{content:e}),children:(0,l.jsx)("div",{onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),children:t})})}},16984:(e,t,s)=>{"use strict";s.d(t,{A:()=>c});var l=s(37876),a=s(15039),i=s.n(a);s(14232);var r=s(27668),o=s.n(r);let n="title-warning",c=({size:e,className:t,backgroundColor:s="#E32424"})=>{let a=i()("sm"===e&&o().icon_sm,"lg"===e&&o().icon_lg,t);return(0,l.jsx)("svg",{viewBox:"0 0 14 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-labelledby":n,className:a,children:(0,l.jsxs)("g",{children:[(0,l.jsx)("title",{id:n,children:"Warning"}),(0,l.jsx)("path",{d:"M0.816536 12C0.560981 12 0.372092 11.8889 0.24987 11.6667C0.127648 11.4444 0.127648 11.2222 0.24987 11L6.41654 0.333333C6.53876 0.111111 6.7332 0 6.99987 0C7.26654 0 7.46098 0.111111 7.5832 0.333333L13.7499 11C13.8721 11.2222 13.8721 11.4444 13.7499 11.6667C13.6276 11.8889 13.4388 12 13.1832 12H0.816536Z
1M6.99987 4.66667C6.81098 4.66667 6.65276 4.73044 6.5252 4.858C6.3972 4.986 6.3332 5.14444 6.3332 5.33333V7.33333C6.3332 7.52222 6.3972 7.68044 6.5252 7.808C6.65276 7.936 6.81098 8 6.99987 8C7.18876 8 7.3472 7.936 7.4752 7.808C7.60276 7.68044 7.66654 7.52222 7.66654 7.33333V5.33333C7.66654 5.14444 7.60276 4.986 7.4752 4.858C7.3472 4.73044 7.18876 4.66667 6.99987 4.66667ZM6.99987 10C7.18876 10 7.3472 9.936 7.4752 9.808C7.60276 9.68044 7.66654 9.52222 7.66654 9.33333C7.66654 9.14444 7.60276 8.98622 7.4752 8.85867C7.3472 8.73067 7.18876 8.66667 6.99987 8.66667C6.81098 8.66667 6.65276 8.73067 6.5252 8.85867C6.3972 8.98622 6.3332 9.14444 6.3332 9.33333C6.3332 9.52222 6.3972 9.68044 6.5252 9.808C6.65276 9.936 6.81098 10 6.99987 10Z",fill:s})]})})}},19478:e=>{e.exports={COLOR_BRAND03_04:"#1e1ef0",COLOR_NEUTRALS_06:"#a0a0a2",COLOR_NEUTRALS_10:"#fff",buttonsGroup:"job-action-buttons-group_buttonsGroup__bc7z8",button_secondary:"job-action-buttons-group_button_secondary__q1lKt",iconShortlist:"job-action-buttons-group_iconShortlist__VUIg5",buttonIcon:"job-action-buttons-group_buttonIcon__qJRJZ",iconOnly:"job-action-buttons-group_iconOnly__fL6Rf"}},21170:(e,t,s)=>{"use strict";s.d(t,{A:()=>u});var l=s(37876),a=s(22552),i=s(15039),r=s.n(i),o=s(24233),n=s(42057),c=s(9653),d=s(54034),_=s.n(d);let u=({className:e})=>(0,l.jsxs)("div",{className:r()(_().disclaimerSection,e),children:[(0,l.jsx)("b",{className:_().disclaimerTitle,children:"Application questions"}),(0,l.jsxs)("p",{children:["This application includes screening questions created by the recruiter (Reed's client), without input from ",(0,l.jsx)(o.A,{}),". Your answers will be securely transferred to the recruiter for assessment. ",(0,l.jsx)(o.A,{})," acts solely as a data processor and does not retain or use your responses. For concerns about the questions, contact us. Learn more about Reed's data practices"," ",(0,l.jsx)(a.A,{href:`${n.P.POLICIES}${c.nI.PRIVACY_POLICY}`,target:"_blank",children:"here"}),"."]})]})},21251:e=>{e.exports={COLOR_BRAND03_04:"#1e1ef0",COLOR_BRAND_03_04:"#1e1ef0",reference:"scam-warning_reference__k_Ezb",message:"scam-warning_message__cHN0Z",reportJob:"scam-warning_reportJob___iqMh",reportJobIcon:"scam-warning_reportJobIcon__b6og8"}},22916:e=>{e.exports={COLOR_BRAND03_04:"#1e1ef0",COLOR_NEUTRALS_01:"#0f151a",container:"branded-job-media-gallery_container__Sz9ek",mediaItem:"branded-job-media-gallery_mediaItem__evCCf",mediaItem_error:"branded-job-media-gallery_mediaItem_error__Mc6SB"}},24193:(e,t,s)=>{"use strict";s.d(t,{A:()=>_});var l=s(37876),a=s(22552),i=s(23465),r=s(24233),o=s(42057),n=s(21251),c=s.n(n);let{COLOR_BRAND_03_04:d}=c(),_=({jobId:e,className:t,...s})=>{let n=`${o.P.ENQUIRIES}?reportJobRef=${e}`;return(0,l.jsxs)("div",{className:t,children:[(0,l.jsxs)("div",{className:c().reference,children:["Reference: ",e]}),(0,l.jsxs)("div",{className:c().message,children:["Please note that ",(0,l.jsx)(r.A,{})," will only ask for passport or driving licence details where necessary and through official, secure channels."]}),(0,l.jsx)("div",{className:c().reportJob,children:(0,l.jsxs)(a.A,{href:n,prefetch:!1,target:"_blank",...s,children:["Report this job"," ",(0,l.jsx)(i.A,{color:d,className:c().reportJobIcon})]})})]})}},24233:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var l=s(37876),a=s(22552);let i=({className:e})=>(0,l.jsx)(a.A,{href:"https://reed.co.uk",target:"_blank",className:e,children:"Reed.co.uk"})},38595:(e,t,s)=>{"use strict";s.d(t,{B9:()=>n,Kf:()=>c,NS:()=>d,lt:()=>o});var l=s(82638),a=s(31846);let{APPLICATION:{APPLICATION_SOMETHING_WENT_WRONG:i},SCREENING_QUESTIONS:r}=l.UU,o=(e,t)=>{let s,a,r,o,n=e?.length>0;return n&&(s=((e,t=l.h2)=>{let s=Object.entries(t).find(([,t])=>t===e);return s?s[0]:null})(e[0])),s&&(r=s,l.TH.includes(r))&&(a=l.zK[s]),{errorName:s||(n?"Unable to post application.":t),customErrorMessage:a||i,disableApply:!!s&&(o=s,l.Cy.includes(o))}},n=e=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e),c=e=>"string"==typeof e?e.trim().length>0||r.QUESTION_IS_REQUIRED:e?.length>0||r.QUESTION_IS_REQUIRED,d=e=>e===a.si.UNITED_KINGDOM},40728:(e,t,s)=>{"use strict";s.d(t,{A:()=>k});var l=s(37876),a=s(59840),i=s.n(a),r=s(23019),o=s(22552),n=s(15039),c=s.n(n),d=s(23465),_=s(52993),u=s(49063),p=s.n(u);let{COLOR_NEUTRALS_01:m}=p(),h=({isWithdrawn:e,ouName:t,reference:s,appliedOn:a,externalUrl:i})=>(0,l.jsxs)(r.A,{color:"secondary",hasNewStyle:!0,iconPosition:"top",className:p().alert,children:[(0,l.jsxs)("p",{className:p().appliedText,children:["You applied for this job"," ",(0,_._D)({date:a,includeOnPrefix:!0}),e?", but subsequently withdrew your application.":"."]}),(0,l.jsxs)("p",{children:["Recruiter: ",t,!!s&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("br",{}),"Reference: ",s]})]}),!!i&&(0,l.jsxs)(o.A,{href:i,prefetch:!1,target:"_blank",className:c()("btn btn-secondary",p().button),children:[(0,l.jsx)(d.A,{className:p().icon,color:m}
1)," ","Visit employer's website"]})]});var b=s(52569),j=s(70390),x=s.n(j);let g=({alertType:e})=>{let{headline:t,body:s}=b.UH[e]||{};return t&&s?(0,l.jsxs)(r.A,{color:"secondary",hasNewStyle:!0,iconPosition:"top",className:x().alert,children:[(0,l.jsx)("p",{className:x().appliedText,children:t}),(0,l.jsx)("p",{children:s})]}):null};s(14232);var N=s(3739),v=s.n(N);let A=()=>(0,l.jsx)(r.A,{iconPosition:"top",color:"warning",hasNewStyle:!0,className:v().alert,children:"This job has expired and is no longer available."}),k=({isEnded:e,hasApplied:t,isWithdrawn:s,ouName:a,reference:r,appliedOn:o,externalUrl:n,alertType:c})=>t||e||c?(0,l.jsxs)("div",{className:i().statusesBlock,children:[t&&(0,l.jsx)("div",{className:i().wrapper,children:(0,l.jsx)(h,{isWithdrawn:s,reference:r,ouName:a,appliedOn:o,externalUrl:n})}),e&&(0,l.jsx)("div",{className:i().wrapper,children:(0,l.jsx)(A,{})}),!e&&!t&&(0,l.jsx)("div",{className:i().wrapper,children:(0,l.jsx)(g,{alertType:c})})]}):null},41847:e=>{e.exports={COLOR_BRAND03_04:"#1e1ef0",jobDescription:"job-description_jobDescription__26ney",jobDescription__heading:"job-description_jobDescription__heading__8taor",jobSection:"job-description_jobSection__wYE_7"}},48099:e=>{e.exports={COLOR_BRAND03_04:"#1e1ef0",buttonGroup:"job-actions_buttonGroup__Ct9x7",buttonGroup__button:"job-actions_buttonGroup__button__iZTpX",popover:"job-actions_popover__SYh21"}},49063:e=>{e.exports={COLOR_BRAND03_04:"#1e1ef0",COLOR_NEUTRALS_01:"#0f151a",alert:"job-applied-card_alert__gRkjt",appliedText:"job-applied-card_appliedText__LqI5I",button:"job-applied-card_button__towqj"}},53797:(e,t,s)=>{"use strict";s.d(t,{A:()=>Y});var l=s(37876),a=s(15039),i=s.n(a),r=s(11944),o=s.n(r),n=s(80972),c=s(17022),d=s(39149),_=s.n(d),u=s(14232),p=s(68947),m=s(27668),h=s.n(m);let b="title-cross-error",j=({className:e})=>(0,l.jsx)("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":b,className:i()(h().icon,e),children:(0,l.jsxs)("g",{children:[(0,l.jsx)("title",{id:b,children:"Error"}),(0,l.jsx)("path",{d:"m10,11.4l2.9,2.9a0.948,0.948 0 0 0 0.7,0.275a0.948,0.948 0 0 0 0.7,-0.275a0.948,0.948 0 0 0 0.275,-0.7a0.948,0.948 0 0 0 -0.275,-0.7l-2.9,-2.9l2.9,-2.9a0.948,0.948 0 0 0 0.275,-0.7a0.948,0.948 0 0 0 -0.275,-0.7a0.948,0.948 0 0 0 -0.7,-0.275a0.948,0.948 0 0 0 -0.7,0.275l-2.9,2.9l-2.9,-2.9a0.948,0.948 0 0 0 -0.7,-0.275a0.948,0.948 0 0 0 -0.7,0.275a0.948,0.948 0 0 0 -0.275,0.7c0,0.283 0.092,0.517 0.275,0.7l2.9,2.9l-2.9,2.9a0.948,0.948 0 0 0 -0.275,0.7c0,0.283 0.092,0.517 0.275,0.7a0.948,0.948 0 0 0 0.7,0.275a0.948,0.948 0 0 0 0.7,-0.275l2.9,-2.9zm0,8.6a9.738,9.738 0 0 1 -3.9,-0.788a10.099,10.099 0 0 1 -3.175,-2.137c-0.9,-0.9 -1.612,-1.958 -2.137,-3.175a9.738,9.738 0 0 1 -0.788,-3.9c0,-1.383 0.263,-2.683 0.787,-3.9a10.099,10.099 0 0 1 2.138,-3.175c0.9,-0.9 1.958,-1.612 3.175,-2.137a9.738,9.738 0 0 1 3.9,-0.788c1.383,0 2.683,0.263 3.9,0.787a10.098,10.098 0 0 1 3.175,2.138c0.9,0.9 1.613,1.958 2.137,3.175a9.738,9.738 0 0 1 0.788,3.9a9.738,9.738 0 0 1 -0.788,3.9a10.098,10.098 0 0 1 -2.137,3.175c-0.9,0.9 -1.958,1.613 -3.175,2.137a9.738,9.738 0 0 1 -3.9,0.788z",fill:"#CE1111"})]})});var x=s(82638),g=s(31846),N=s(23625);let v={[g.gW.SKILLS]:{401:"Added skills cannot exceed 100"}};var A=s(46895),k=s(66383),f=s(65468);let y=async(e,t,s)=>(0,f.AL)({url:`${e.public}profile/skills/`,method:"POST",authHeader:t,data:{skills:s}});var C=s(40178),S=s(7590),O=s(3815),R=s.n(O),w=s(27187),L=s(79960),I=s.n(L);let T=()=>(0,l.jsxs)(w.A,{className:I().placeholder,dataQa:"placeholder-skills",children:[(0,l.jsx)(w.A.Item,{xs:2}),(0,l.jsx)(w.A.Item,{xs:2}),(0,l.jsx)(w.A.Item,{xs:2}),(0,l.jsx)(w.A.Item,{xs:2}),(0,l.jsx)(w.A.Item,{xs:2}),(0,l.jsx)(w.A.Item,{xs:2}),(0,l.jsx)(w.A.Item,{xs:2,className:I().hideOnMobile}),(0,l.jsx)(w.A.Item,{xs:2,className:I().hideOnMobile})]}),{USER_DATA:{UPDATE_USER_DATA:B}}=N.A,E=({jobSkills:e,isLoadingSkills:t=!1,className:s})=>{let{state:{logger:a,user:r},dispatch:o}=(0,u.useContext)(A.jR),{state:{config:{bffUrl:d,projectName:m},userData:{skills:h}},dispatch:b}=(0,u.useContext)(k.M),N=e=>b({type:B,payload:{skills:e}}),[f,O]=(0,u.useState)({title:null,text:null}),{title:w,text:L}=f,[I,E]=(0,u.useState)([]),D=`Skills component in the ${m}`,M=(e,t)=>{O({title:t===v[g.gW.SKILLS][x.Km.MAX_SKILLS_COUNT]?"Maximum skills entered":null,text:t})},U=async(e,t)=>{E([]);let s=await (0,C.A)(r,o),{message:l,errorCode:i,errors:n,hasError:c}=await y(d,s,e.map(e=>e.name));c&&(a.error((0,S.NO)(l,i,n),{page_name:`updateSkills - performSkillsUpdate - ${D}`}),N(((e,t)=>{let s=t.filter(e=>!e.isSelected).map(({id:e,name:t})=>({id:e,name:t})),l=t.filter(e=>e.isSelected);return[...e.filter(e=>!l.some(t=>t.id===e.id)),...s]})(e,t)),(0,S.ew)(n,M,v))},$=(0,u.useCallback)(_()(U,1e3),[r]);if(t)return(0,l.jsx)(T,{});if(!e?.length)return null;let q=h?.filter(t=>e.some(e=>e.id===t.id)).length||0,P=q<e.length;return(0,l.jsxs)("div",{className:s,"data-qa":"skills-section",id:"skills",children:[(0,l.jsx)("div",{className:R().sectionName,children:"Skills"}),!!r&&(0,l.jsxs)("div",{className:R().editHint,children:["Your profile matches ",q," out of"," ",e.length," skills for this role.",P&&" Tap to add more skills to your profile."]}),t?(0,l.jsx)(T,{}):(0,l.jsx)(n.A,{hasNewStyle:!0,className:R().skillsContainer,children:e.map(({id:e,name:t})=>{let s=!!r&&h?.some(t=>t.id===e),a=s?(0,l.jsx)(c.A,{className:R().iconCheckMark}):(0,l.jsx)(p.A,{className:R().iconAdd});return(0,l.jsxs)(n.A.Item,{hasNewStyle:!0,onClick:()=>(e=>{if(!r)return;O({title:null,text:null});let t=function(e,t){let s=e.findIndex(e=>e.id===t.id);return s>=0?[...e.slice(0,s),...e.slice(s+1)]:[...e,t]}(I,e);E(t);let{id:s,name:l,isSelected:a}=e,i=a?[...h,{id:s,name:l}]:h.filter(e=>e.id!==s);$(i,t),N(i)})({id:e,name:t,isSelected:!s}),className:i()(R().item,{[R().item___selected]:s},r?R().item___editable:R().item___readOnly),"data-page-component":"skills","data-element":s?"remove_skill":"add_skill",children:[!!r&&a,t]},e)})}),L&&(0,l.jsxs)("div",{className:R().error,children:[(0,l.jsx)(j,{className:R().error__icon}),(0,l.jsxs)("div",{className:R().error__wrapper,children:[w&&(0,l.jsx)("div",{className:R().error__title,children:w}),(0,l.jsx)("div",{children:L})]})]})]})};var D=s(54587),M=s.n(D),U=s(16984),$=s(55287),q=s(62418),P=s.n(q);let{COLOR_NEUTRALS_01:J}=P(),G=({children:e,initialActiveIndex:t=0,className:s,controls:a=!0,showDisabledControls:r=!1,indicators:o=!0,cardGap:n})=>{let c=u.Children.toArray(e),d=c.length,[_,p]=(0,u.useState)(t||0),m=(0,u.useRef)(null),{isTouchScreen:h}=(()=>{let[e,t]=(0,u.useState)({isTouchScreen:!1});return(0,u.useEffect)(()=>{t({isTouchScreen:"ontouchstart"in window||navigator.maxTouchPoints>0})},[]),e})(),b=0===_,j=_===d-1,x=(0,u.useCallback)(()=>
1{if(!m.current)return;let{firstChild:e,offsetWidth:t,scrollLeft:s}=m.current,l=e?.clientWidth||0;p(Math.round((s+t/2-l/2)/(n+l)))},[m,n]),g=(0,u.useCallback)(e=>{if(!m.current)return;let{firstChild:t,offsetWidth:s}=m.current,l=t?.clientWidth||0,a=e<1?0:(n+l)*e-s/2+l/2;m.current.scrollTo({left:a,behavior:"smooth"})},[m,n]),N=(0,u.useCallback)(()=>{b||g(_-1)},[b,_]),v=(0,u.useCallback)(()=>{j||g(_+1)},[j,_]);return(0,u.useEffect)(()=>{let e=m?.current;return e?.addEventListener("scroll",x),()=>{e?.removeEventListener("scroll",x)}},[m,x]),(0,u.useEffect)(()=>g(t),[t]),(0,l.jsxs)("div",{className:i()(P().slider,s),children:[a&&(0,l.jsxs)(l.Fragment,{children:[(r||!b)&&(0,l.jsxs)("button",{className:i()(P().carousel_control_prev,h&&"d-none"),onClick:N,disabled:b,type:"button",children:[(0,l.jsx)("div",{className:P().navigationButton,children:(0,l.jsx)($.A,{backgroundColor:J,rotate:"90",className:P().icon})}),(0,l.jsx)("span",{className:"visually-hidden",children:"Previous"})]}),(r||!j)&&(0,l.jsxs)("button",{className:i()(P().carousel_control_next,h&&"d-none"),onClick:v,disabled:j,type:"button",children:[(0,l.jsx)("div",{className:P().navigationButton,children:(0,l.jsx)($.A,{backgroundColor:J,rotate:"270",className:P().icon})}),(0,l.jsx)("span",{className:"visually-hidden",children:"Next"})]})]}),(0,l.jsx)("div",{className:i()(P().slides,!h&&P().slidesDesktop),ref:m,children:c.map((e,t)=>{let s=t===c.length-1?{}:{marginRight:`${n}px`};return(0,l.jsx)("div",{style:s,children:e},`slide-${t+1}`)})}),o&&d>1&&(0,l.jsx)("div",{className:P().dots,children:Array.from({length:d}).map((e,t)=>(0,l.jsx)("button",{type:"button",onClick:()=>g(t),className:i()(P().dot,_===t&&P().dot_active),"aria-label":`Go to slide ${t+1}`},`dot-${t+1}`))})]})};var H=s(56201),F=s(22916),K=s.n(F);let{COLOR_NEUTRALS_01:z}=K(),V=({galleryMedia:e})=>{let t=e.slice().sort((e,t)=>e.displayOrder-t.displayOrder),{state:{config:{appUrl:{resources:s,resourcesBrandedJobGallery:a}}}}=(0,u.useContext)(k.M),[r,o]=(0,u.useState)({});return(0,l.jsx)("div",{className:K().container,"data-qa":"branded-job-media-gallery",children:(0,l.jsx)(G,{cardGap:8,children:t.map(e=>"video"===e.mediaType?(0,l.jsx)("iframe",{className:K().mediaItem,src:e.videoEmbedUrl,allow:"autoplay; encrypted-media",allowFullScreen:!0,title:"video"},`img-${e.image}`):r[e.image]?(0,l.jsxs)("div",{className:i()(K().mediaItem,K().mediaItem_error),children:[(0,l.jsx)(U.A,{size:"lg",backgroundColor:z}),(0,l.jsx)("span",{children:"Unable to load image"})]},`img-${e.image}`):(0,l.jsx)(M(),{className:K().mediaItem,width:357,height:200,src:`${s}${a}${e.image}`,priority:!0,alt:"Video cover image",loader:H.importedImageLoader,onError:()=>{var t;return t=e.image,void o(e=>({...e,[t]:!0}))}},`img-${e.image}`))})})};var Z=s(41847),W=s.n(Z);let Y=({brandedTemplate:e,description:t,jobSkills:s,isLoadingSkills:a})=>(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:i()(W().jobSection,W().jobDescription),"data-qa":"job-description",children:[(0,l.jsx)("h2",{className:W().jobDescription__heading,children:"Full job description"}),(0,l.jsx)("div",{dangerouslySetInnerHTML:{__html:o().sanitize(t)}})]}),!!e?.galleryMedia?.length&&(0,l.jsx)(V,{galleryMedia:e?.galleryMedia}),(0,l.jsx)(E,{jobSkills:s,className:W().jobSection,isLoadingSkills:a})]})},54034:e=>{e.exports={COLOR_BRAND03_04:"#1e1ef0",disclaimerSection:"application-questions-disclaimer_disclaimerSection__sKYcn",disclaimerTitle:"application-questions-disclaimer_disclaimerTitle__I72HV"}},59840:e=>{e.exports={COLOR_BRAND03_04:"#1e1ef0",statusesBlock:"job-statuses-block_statusesBlock__i3knd",wrapper:"job-statuses-block_wrapper__oFOgt"}},62418:e=>{e.exports={COLOR_BRAND03_04:"#1e1ef0",COLOR_NEUTRALS_01:"#0f151a",slider:"gallery_slider__poAR3",slides:"gallery_slides__Lf1XM",slidesDesktop:"gallery_slidesDesktop__P2lQB",dots:"gallery_dots__cvKrd",dot:"gallery_dot__ava_g",dot_active:"gallery_dot_active__kAGMQ",navigationButton:"gallery_navigationButton__laaZq",carousel_control_next:"gallery_carousel_control_next__igMPf",carousel_control_prev:"gallery_carousel_control_prev__4KX1l"}},70390:e=>{e.exports={COLOR_BRAND03_04:"#1e1ef0",COLOR_NEUTRALS_01:"#0f151a",alert:"job-eligibility-status-card_alert__EcKXi",appliedText:"job-eligibility-status-card_appliedText__yPpBJ"}},72779:(e,t,s)=>{"use strict";s.d(t,{A:()=>m});var l=s(37876),a=s(15263),i=s(22552),r=s(15039),o=s.n(r),n=s(14232),c=s(50657),d=s(66383),_=s(52993),u=s(76627),p=s.n(u);let m=({companyProfileUrl:e,jobTitle:t,logoImage:s,ouName:r,titleBlockRef:u,isCompactVersion:m=!1,displayDate:h,titleTag:b="div",titleClassName:j})=>{let{state:{config:{appUrl:{resources:x,resourcesThumb:g}}}}=(0,n.useContext)(d.M);return(0,l.jsxs)("div",{ref:u,className:o()(p().titleBlock,m&&p().titleBlock_mini),children:[(0,l.jsxs)("div",{children:[(0,l.jsx)(b,{className:o()(p().title,m&&p().title_mini,j),"data-qa":"job-title",children:t}),(0,l.jsx)(a.A,{className:o()(p().postedBy,m&&p().postedBy_mini),displayDate:(0,_._D)({date:h}),children:e?(0,l.jsx)(i.A,{href:e,prefetch:!1,title:"open company profile in new tab",target:"_blank",children:r}):r})]}),!m&&(0,l.jsx)(c.A,{title:"Open company profile in new tab",ouName:r,profileUrl:e,resourcesUrl:x,resourcesThumb:g,logoImage:s,target:"_blank",width:"140",height:"70",hasNewStyle:!0})]})}},76563:(e,t,s)=>{"use strict";s.d(t,{A:()=>v});var l=s(37876),a=s(43706),i=s(44604),r=s(14232),o=s(22025),n=s(54093),c=s(14105
1),d=s(55457),_=s(69727),u=s(19333),p=s(23625),m=s(46895),h=s(66383),b=s(88896),j=s(91518),x=s(48099),g=s.n(x);let{JOBALERT:{JOBALERT_EMAIL:N}}=p.A,v=({jobUrl:e,jobDetails:t,isJobHidden:s=!1,showAlertsButton:p=!1,hideJobCallback:x=()=>{},shareJobCallback:v=()=>{},isLoadingData:A=!1})=>{let{state:{user:k,isAuthLoading:f}}=(0,r.useContext)(m.jR),{state:{config:{appUrl:y},appBannerSettings:{devices:{isMobile:C}}},dispatch:S}=(0,r.useContext)(h.M),{processExtendedJobMetricsEvent:O}=(0,b.A)(),{jobId:R,jobTitle:w,locationName:L}=t,[I,T]=(0,r.useState)(!1),[B,E]=(0,r.useState)(!1),[D,M]=(0,r.useState)(s);(0,r.useEffect)(()=>{M(s)},[s]);let U=`${y.public}${e}`,$=async()=>{await x({jobId:R,isHidden:D}),M(!D)},q=async()=>{await O(u.A.JOB_ALERT,{jobId:R}),S({type:N,payload:{criteria:{keywords:w,location:{locationName:L}}}}),k&&(0,j.dO)({event:"gtmJobseekerEmailMeJobsLikeTheseSubmit",data_page_component:"job_drawer",data_element:"get_job_alerts"})};return(0,l.jsxs)(a.A,{className:g().buttonGroup,"data-qa":"job-action-section",children:[p&&(0,l.jsxs)(i.A,{onClick:q,className:g().buttonGroup__button,color:"secondary",children:[(0,l.jsx)(o.A,{}),"Get job alerts"]}),(0,l.jsx)(_.A,{variant:"top",visible:I,className:g().popover,content:"Click to copy website link",children:(0,l.jsx)(i.A,{color:"secondary","data-qa":"job-actions-share",onClick:()=>!B&&void(C&&navigator.share?(navigator.share({title:`${w} vacancy on Reed.co.uk`,url:U}),v()):navigator.clipboard&&(navigator.clipboard.writeText(U).then(()=>{E(!0),setTimeout(()=>{E(!1)},5e3)}),v())),onMouseEnter:()=>!C&&T(!0),onMouseLeave:()=>!C&&T(!1),className:g().buttonGroup__button,children:B?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(d.A,{}),"Link copied"]}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(c.A,{}),"Share"]})})}),(0,l.jsx)("div",{children:(0,l.jsxs)(i.A,{color:"secondary","data-qa":"job-action-switch-visibility",onClick:$,disabled:f||A,className:g().buttonGroup__button,children:[(0,l.jsx)(n.A,{}),D?"Unhide":"Hide"]})})]})}},76627:e=>{e.exports={COLOR_BRAND03_04:"#1e1ef0",titleBlock:"job-title-block_titleBlock__CvXs9",titleBlock_mini:"job-title-block_titleBlock_mini__aEyZ9",title:"job-title-block_title__9fRYc",title_mini:"job-title-block_title_mini__w5Mwb",postedBy:"job-title-block_postedBy__kybjS",postedBy_mini:"job-title-block_postedBy_mini__6gSkv"}},79960:e=>{e.exports={COLOR_BRAND03_04:"#1e1ef0",placeholder:"placeholder-skills_placeholder__SIO4_",hideOnMobile:"placeholder-skills_hideOnMobile__lqYUr"}},87646:(e,t,s)=>{"use strict";s.d(t,{A:()=>d});var l=s(37876),a=s(54587),i=s.n(a),r=s(14232),o=s(66383),n=s(56201),c=s(26380);let d=({brandedTemplate:e,classNameBanner:t,width:s,height:a,dataQaImage:d,dataQaBanner:_})=>{let{state:{config:{appUrl:{resources:u,resourcesBanner:p}}}}=(0,r.useContext)(o.M),[m,h]=(0,r.useState)(null),[b,j]=(0,r.useState)(!0),{brandedBannerUrl:x,brandedBannerOffsetPercentage:g,brandedBannerColor:N}=(0,c.g_)(e,`${u}${p}`,m),v=x?(0,l.jsx)(i(),{width:s,height:a,src:x,priority:!0,alt:"Job image banner",loader:n.importedImageLoader,className:t,style:{"object-position":`50% ${g}%`},onLoad:e=>h({width:e.target.naturalWidth,height:e.target.naturalHeight}),onError:()=>j(!1),"data-qa":d}):null;return(0,l.jsxs)(l.Fragment,{children:[N&&(0,l.jsx)("div",{className:t,style:{"background-color":N},"data-qa":_}),b&&v]})}},92452:(e,t,s)=>{"use strict";s.d(t,{A:()=>b});var l=s(37876),a=s(44604),i=s(15039),r=s.n(i),o=s(23465),n=s(23038),c=s(9403),d=s(26380),_=s(19478),u=s.n(_);let{COLOR_NEUTRALS_06:p,COLOR_NEUTRALS_10:m}=u(),h=({handleShortlistClick:e,isIconOnly:t,isInSavedJobsList:s,isDisabled:i}={})=>{let o=(0,d.NP)(s);return(0,l.jsxs)(a.A,{className:r()(u().button_secondary,{[u().iconOnly]:t}),onClick:()=>{e()},title:o,"aria-label":o,disabled:i,"data-qa":"save-btn",color:"secondary",children:[(0,l.jsx)(n.A,{isShortlisted:s,isDisabled:i,className:r()(u().iconShortlist,{[u().buttonIcon]:!t})}),!t&&(0,l.jsx)("span",{children:s?"Saved":"Save"})]})},b=({buttonsGroupClassName:e,handleApplyClick:t,handleShortlistClick:s,hasApplied:i,isAuthLoading:n,isLoadingData:d,isIconOnly:_=!1,isInSavedJobsList:b,isRedirect:j,isNotEligibleToApply:x}={})=>{let g=i||n||d;
1return(0,l.jsxs)("div",{className:r()(u().buttonsGroup,e),children:[(0,l.jsx)(a.A,{color:"primary",onClick:()=>t(),className:r()({redirectApply:j&&!i}),disabled:g||x,"data-qa":"apply-btn",children:(({hasApplied:e,isRedirect:t,isDisabled:s})=>e?"Applied":t?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(o.A,{className:u().buttonIcon,color:s?p:m}),(0,l.jsx)("span",{children:"Apply now"})]}):"Apply now")({hasApplied:i,isRedirect:j,isDisabled:g})}),_?(0,l.jsx)(c.A,{content:"Save",children:h({handleShortlistClick:s,isIconOnly:_,isInSavedJobsList:b,isDisabled:g})}):h({handleShortlistClick:s,isIconOnly:_,isInSavedJobsList:b,isDisabled:g})]})}}}]);
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.