"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[9164],{66748:(H,E,n)=>{n.r(E),n.d(E,{default:()=>ye});var t=n(48322),S=n(48786),$=n(47474),D=n(170),p=n(96175),x=n(2739),b=n(59792);const I=({campus:e,deliveryMode:l,feeStatus:o,gscope:a,level:i,school:s,openForApplications:m,title:r})=>t.createElement("div",{id:"funnelback-metadata","data-campus":e,"data-deliverymode":l,"data-feestatus":o,"data-gscope":a,"data-level":i,"data-school":s,"data-open":m,"data-title":r});var y=n(83652),O=n(33483),B=n(73321),P=n(43266),z=n(48983);const j={id:"",mapper:(e=[])=>e},F=()=>{const[e,l]=(0,t.useState)(j),o=(0,P.d4)(z.fn),a=B.T+o,s="https://search.hw.ac.uk/s/recommender/similarItems.json?collection=heriot-watt~sp-scholarships&maxRecommendations=3&source="+"EXPLORE_RESULTS";if(!s||!a){console.error("funnelBackUri or pageUri is not defined");return}const m=s+"&seedItem="+a;return(0,t.useEffect)(()=>{fetch(m).then(r=>{if(!r.ok)throw new Error(`HTTP error! status: ${r.status}`);return r.json()}).then(r=>{l({id:"relatedScholarships",config:{title:"Related scholarships",customApi:{uri:m}},mapper:(A=[])=>A?.RecommendationResponse?.recommendations?.map(d=>({id:d.itemID,copy:d.metaData.c[0]||void 0,link:d.itemID,title:d.metaData.t[0]||d.title}))})}).catch(r=>console.error("Error:",r))},[s,a]),(0,O.zK)(e)},G=({scholarships:e})=>t.createElement(x.zF,null,e.map(l=>t.createElement(b.A,{key:l.id,color:"green",...l,padded:!0})));var T=n(57643),u=n(58641),h=n(94847),K=n(4562),c=n(34500),W=n(84990),N=n(26425),M=n(60608),C=n(79353);const V=({data:e})=>e?t.createElement(M.uv,null,e.map(l=>t.createElement(X,{...l,key:l.term}))):null,X=({term:e,detail:l})=>{const o=/\s/gi;return t.createElement(k,{"data-term":e},t.createElement(C.Ay,{as:"dt"},e),t.createElement(C.Ay,{id:"scholarship-"+e.toLowerCase().replace(o,""),as:"dd",$weight:"bold","data-value":l},l))},k=(0,c.default)(M.PI)` @media ${e=>e.theme.mq.min.mobile} { &:not(:last-child) { box-shadow: 0.0625rem 0 0 0 rgba(255, 255, 255, 0.2); } } @media ${e=>e.theme.mq.min.desktop} { max-width: calc(${e=>e.theme.grid.default.width} / 2); } &[data-term='status'] { display: none; } `,J=V,Q=({heading:e,copy:l,details:o,cta:a,share:i})=>t.createElement(Y,null,t.createElement(Z,{as:"h1",$size:"1",$color:"white"},e),l&&t.createElement(w,{as:"p",$size:"4 italic",$color:"white"},l),o&&t.createElement(J,{...o}),t.createElement(W.nq,null,a&&t.createElement(T.Ay,{path:a.path,$variant:a.variant},h.U7.apply),i?t.createElement(N.A,{variant:"whiteOutlineWhite",...i}):null)),Y=c.default.div` --badge-height: 3.5rem; --badge-padding: 4rem; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; flex-shrink: 0; gap: ${e=>e.theme.spacing.s}; padding-top: ${e=>e.theme.spacing.l}; padding-right: ${e=>e.theme.spacing.xs}; padding-bottom: ${e=>e.theme.spacing.l}; padding-left: 0; @media ${e=>e.theme.mq.min.laptop} { gap: ${e=>e.theme.spacing.l}; padding-right: ${e=>e.theme.spacing.xxl}; padding-bottom: ${e=>e.theme.spacing.xl}; } @media ${e=>e.theme.mq.min.desktop} { gap: ${e=>e.theme.spacing.xl}; padding-right: ${e=>e.theme.spacing.xxxl}; padding-bottom: ${e=>e.theme.spacing.xxl}; } `,Z=(0,c.default)(u.Ay)` word-break: break-word; `,w=(0,c.default)(u.Ay)` margin-bottom: 0; `,q=Q;var _=n(57889),v=n(38559);const ee=({children:e,badge:l})=>t.createElement(te,null,t.createElement(ne,null,l?t.createElement(ae,null,t.createElement(v.V,null,t.createElement(_.A,{...l}))):null,t.createElement(le,null,t.createElement(v.I,null,t.createElement(v.V,null,e))))),te=c.default.div` @media ${e=>e.theme.mq.min.laptop} { display: grid; grid-auto-columns: 1fr; grid-auto-flow: column; } `,ne=c.default.div` display: flex; flex-direction: column; background-color: ${e=>e.theme.colors.blue.dark}; `,ae=(0,c.default)(v.I)` margin-bottom: auto; /* margin-top: ${e=>e.theme.spacing.l}; */ margin-top: 2.5rem; padding-bottom: ${e=>e.theme.spacing.m}; @media ${e=>e.theme.mq.min.tablet} { margin-top: ${e=>e.theme.spacing.xl}; } `,le=c.default.div` color: ${e=>e.theme.colors.neutral.white}; background-color: ${e=>e.theme.colors.blue.dark}; `,oe=ee;var ce=n(95441),f=n(38970),re=n(14864);const ie=({scholarship:e})=>t.createElement(re.m,null,t.createElement("script",{type:"application/ld+json"},` { "@context": "https://schema.org", "@type": "MonetaryGrant", ${e?.name?`"name": "${e.name}"`:""} ${e?.description?`,"description": "${e.description}"`:""} ${e?.amount?`,"amount": "${e.amount}"`:""} ${e?.funder?`,"funder": { "@type": "${e.funder.type}", "name": "${e.funder.name}" }`:""} } `));var se=n(85065),me=n(19679),de=n(39289),pe=n(44876),he=n(76781);const ue=({mappedEntry:e})=>{const{breadcrumb:l,hero:o,keyInformation:a,content:i,relatedProgrammes:s,relatedLinks:m,relatedScholarships:r,metaData:A,funnelbackMetadata:L,scholarshipSchema:d}=e||{},ve=(0,P.d4)(de.zj),{results:U}=F();return t.createElement(S.A,null,t.createElement($.A,{pageTitle:e?.intro.content.title||"",description:A?.description,ogDescription:A?.description}),l?t.createElement(D.A,{...l}):null,t.createElement("article",null,o?t.createElement(oe,{badge:o.badge},t.createElement(q,{...o})):null,a?.overview?t.createElement(p.Ay,{...a.section,...f.wH},a.badgeStatus&&t.createElement(ce.A,{...a.badgeStatus}),t.createElement(y.default,{text:a.overview}),a.availability&&t.createElement(R,null,t.createElement(ge,null,t.createElement(u.Ay,{as:"h3",$size:"3"},h.Ts.availabilityHeading),t.createElement(y.default,{text:a.availability})),(a.isAvailable==="o"||a.isAvailable==="owc")&&a.closingDate?t.createElement(y.default,{text:h.MG.closingInfo+""+(0,K.A)(a.closingDate)+"."}):null),i?.howToApply&&t.createElement(R,null,t.createElement(u.Ay,{as:"h2",$size:"2"},h.MG.howToApply),a.isAvailable==="o"||a.isAvailable==="owc"?t.createElement(y.default,{text:i.howToApply}):null,(a.isAvailable==="o"||a.isAvailable==="owc")&&a.applyLink?.entryDescription?t.createElement(Ee,{$variant:"primary",path:a.applyLink.entryDescription},h.U7.apply):null,a.isAvailable==="c"||a.isAvailable==="cwo"?t.createElement(C.Ay,{as:"p"},h.MG.closedInfo):null),i?.contact?.name?t.createElement(t.Fragment,null,t.createElement(u.Ay,{as:"h2",$size:"2"},me.F.heading),t.createElement(se.A,{...i.contact,...pe.od})):null):null,s?.content&&s?.content.length?t.createElement(p.Ay,{...s.section,...f.jg},t.createElement(x.Gz,null,s.content.map(g=>t.createElement(b.A,{key:g.title,...g,padded:!0})))):null,m?.content&&m?.content.length?t.createElement(p.Ay,{...m.section,...f.jg},t.createElement(x.Gz,null,m.content.map(g=>t.createElement(b.A,{key:g.title,...g,padded:!0})))):null,r&&U?.length?t.createElement(p.Ay,{...r.section,...f.jg},t.createElement(G,{scholarships:U})):null,L?t.createElement(I,{...L}):null,d?t.createElement(ie,{...d}):null,ve==="uk"&&t.createElement(he.A,null)))},R=c.default.div` display: grid; gap: ${e=>e.theme.spacing.s}; `,ge=c.default.div` display: grid; gap: ${e=>e.theme.spacing.s}; `,Ee=(0,c.default)(T.Ay)` max-width: fit-content; `,ye=ue},76781:(H,E,n)=>{n.d(E,{A:()=>p});var t=n(48322),S=n(14864);const $=()=>t.createElement(S.m,null,t.createElement("script",null,D)),D=` window.unibuddySettings = { uni_id: 'heriot-watt-university', colour: '0A3E65', domain: 'https://popcard.unibuddy.co/', title: 'Unibuddy Popcard', align: 'right', ubLang: 'en-GB', ubCookieConsent: 'necessary', }; (function () { "use strict"; var e = document.createElement("script"); e.async = true; e.src = "https://cdn.unibuddy.co/unibuddy-popcard.js"; document.getElementsByTagName("head")[0].appendChild(e); } ()); `,p=$}}]);