1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6959],{327:(e,r,t)=>{t.d(r,{K:()=>s});var a=t(57349),i=t(81623);let s=e=>{switch(e){case"degree":return a.PK;case"subject":return a.Ri;case"short-course":return a.sO;default:return i.O.error("invalid productType for course card",e),a.C1}}},3113:(e,r,t)=>{t.d(r,{K_:()=>a.K,kj:()=>i.k}),t(41685);var a=t(327);t(69197);var i=t(83437)},26607:(e,r,t)=>{t.d(r,{r:()=>y});var a=t(75038);t(76430);var i=t(42343),s=t(92678),n=t(39057),l=t(52055),o=t(22620),d=t(26707),u=t(8967),c=t(63523);let g=t(57413).Ay.div.withConfig({componentId:"sc-7c7f0a46-0"})(["width:fit-content;> div{display:grid;}"]),y=({id:e,icon:r,heading:t,summary:y})=>{let m=(0,d.wi)({entryId:e}),p=null;return r&&({cleaned:p}=(0,o.mN)(r)),(0,a.jsxs)(i.a,{gap:"md",alignItems:"start",children:[r?(0,a.jsx)(g,{children:(0,a.jsx)(s.n,{bgColor:"canvas",borderRadius:"round",padding:"md",...m({fieldId:"icon"}),children:(0,a.jsx)(n.u,{name:p,size:"xl",color:"info"})})}):null,(0,a.jsxs)("div",{children:[(0,a.jsx)(l.DZ,{as:"h3",children:t}),(0,a.jsx)(u.G,{json:y.json,links:y?.links,parent:c.Cc.ValueProp})]})]},t)}},28621:(e,r,t)=>{t.d(r,{Fr:()=>l,uC:()=>n}),t(22620),t(89080),t(81623),t(89773);var a=t(45254),i=t(41161);(0,a.J1)` 2 ${i.FN} 3 query GetSubjectByCode($subjectOuaCodes: [String!]!) { 4 subjectsByCode(ouaCodes: $subjectOuaCodes) { 5 ...subject 6 } 7 } 8`,(0,a.J1)` 9 ${i.le} 10 query GetDegreesByCode($degreeOuaCodes: [String!]!) { 11 degreesByCode(ouaCodes: $degreeOuaCodes) { 12 ...degree 13 } 14 } 15`;var s=t(15311);let n="CourseCardsCurated",l=(0,a.J1)` 16 fragment ${n} on ${n} { 17 ...${s.M} 18 heading 19 leadIn 20 courseType 21 courses 22 cta { 23 ...${s.g} 24 } 25 } 26`},30281:(e,r,t)=>{t.d(r,{JS:()=>d,p3:()=>a}),t(28621),t(47705);let a=({content:e,courses:r})=>{let t=r.find(r=>r.id===e.sys.id)||null;return{heading:e.heading,leadIn:e.leadIn,courseList:t?t.courses:null,cta:e.cta}};var i=t(75038);t(76430);var s=t(52055),n=t(42343),l=t(79667),o=t(34840);let d=({anchor:e,heading:r,leadIn:t,cta:a,courseList:d})=>((0,o._)(e),d&&0!==d.length)?(0,i.jsx)(s.wn,{id:e?.id,heading:{text:r},...t&&{summary:(0,i.jsx)(n.n,{type:"lead",children:t})},children:(0,i.jsx)(l.T,{courseList:d,cta:a})}):null},41161:(e,r,t)=>{t.d(r,{FN:()=>s,P1:()=>l,d5:()=>n,le:()=>i});var a=t(45254);let i=(0,a.J1)` 27 fragment degree on Degree { 28 ouaCode 29 studyLevel 30 title 31 universityLogo 32 universityName 33 url 34 university 35 leadInSentence 36 marketingSummary 37 studyMethod 38 durationFullTimeMonths 39 openEnrolmentAvailable 40 availableMajors 41 } 42`,s=(0,a.J1)` 43 fragment subject on Subject { 44 ouaCode 45 studyLevel 46 title 47 universityLogo 48 universityName 49 url 50 university 51 enrolmentType 52 startDates 53 studyMethod 54 lastDateToEnrol 55 extendedCloseOfEnrolmentDateTime 56 } 57`;(0,a.J1)` 58 fragment shortCourse on ShortCourse { 59 ouaCode 60 studyLevel 61 title 62 universityLogo 63 universityName 64 university 65 url 66 durationDays 67 effortHours 68 startDates 69 price 70 studyType 71 partnerProduct 72 } 73`;let n=(0,a.J1)` 74 fragment subject on Subject { 75 ouaCode 76 studyLevel 77 title 78 universityLogo 79 universityName 80 url 81 university 82 } 83`,l=(0,a.J1)` 84 fragment degree on Degree { 85 ouaCode 86 studyLevel 87 title 88 universityLogo 89 universityName 90 url 91 university 92 } 93`},44018:(e,r,t)=>{t.d(r,{l:()=>n,o:()=>l});var a=t(45254),i=t(15311),s=t(50915);let n="ValueProps",l=(0,a.J1)` 94 fragment ${n} on ${n} { 95 ...${i.M} 96 heading 97 leadIn 98 valuePropsCollection(limit: 12, where:{sys:{id_exists:true}}) { 99 __typename 100 items { 101 ...${s.G} 102 } 103 } 104 } 105`},44818:(e,r,t)=>{t.d(r,{Aj:()=>g,lf:()=>m.l,As:()=>y});var a=t(75038);t(76430);var i=t(52055),s=t(42343),n=t(57349),l=t(34840),o=t(26607),d=t(57413);let u=d.Ay.div.withConfig({componentId:"sc-cacc0865-0"})(["display:grid;position:relative;z-index:0;grid-column:full-width;> *{grid-row:1;grid-column:1;}"]),c=d.Ay.div.withConfig({componentId:"sc-cacc0865-1"})(["padding-inline:7cqi;"]),g=({anchor:e,heading:r,leadIn:t,keyValueProps:d,showUShape:g=!0})=>{let y=1===d.length?1:2,m=d.length<4?d.length:4;return(0,l._)(e),(0,a.jsx)(i.wn,{id:e?.id,bgColor:"blue-subtle",containerName:"keyValuePropsContainer",heading:{text:r,level:"h2",align:"center"},gap:"xxl",summary:t?(0,a.jsx)(s.n,{type:"lead",align:"center",children:t}):void 0,children:(0,a.jsxs)(u,{children:[g?(0,a.jsx)(n.pW,{}):null,(0,a.jsx)(c,{children:(0,a.jsx)(s.a,{gap:"xxxxl",children:(0,a.jsx)(s.a,{columns:{sm:y,lg:m},gap:"xxxxl",alignItems:"start",children:d.map(e=>(0,a.jsx)(o.r,{...e},e.id))})})})]})})},y=e=>({id:e.sys.id,heading:e.heading,leadIn:e.leadIn,showUShape:!0,keyValueProps:e.valuePropsCollection.items.filter(e=>null!=e).map(e=>({id:e.sys.id,icon:e.icon,heading:e.heading,summary:e.summary}))});var m=t(44018);t(50915)},47705:(e,r,t)=>{t.d(r,{th:()=>l,Ax:()=>n}),t(89080),t(81623),t(89773);var a=t(45254),i=t(41161);(0,a.J1)` 106 ${i.FN} 107 query Search($subjectsQuery: SubjectQuery, $resultsLimit: Int) { 108 subjects(query: $subjectsQuery, pagination: { pageNumber: 0, resultsPerPage: $resultsLimit }) { 109 items { 110 ...subject 111 } 112 } 113 } 114`,(0,a.J1)` 115 ${i.le} 116 query Search($degreesQuery: DegreeQuery, $resultsLimit: Int) { 117 degrees(query: $degreesQuery, pagination: { pageNumber: 0, resultsPerPage: $resultsLimit }) { 118 items { 119 ...degree 120 } 121 } 122 } 123`,t(65301);var s=t(15311);let n="CourseCardsSearch",l=(0,a.J1)` 124 fragment ${n} on ${n} { 125 ...${s.M} 126 heading 127 leadIn 128 filter 129 cta { 130 ...${s.g} 131 } 132 } 133`},50915:(e,r,t)=>{t.d(r,{G:()=>n,V:()=>l});var a=t(45254),i=t(15311),s=t(20146);let n="ValueProp",l=(0,a.J1)` 134 fragment ${n} on ${n} { 135 ...${i.M} 136 icon 137 heading 138 summary { 139 ${s.pJ} 140 } 141 } 142`},59415:(e,r,t)=>{t.d(r,{LY:()=>s.L,OO:()=>i.O,au:()=>a.a,uw:()=>s.u});var a=t(40245),i=t(65463),s=t(97762)},79667:(e,r,t)=>{t.d(r,{T:()=>u});var a=t(75038);t(76430);var i=t(52055),s=t(42343),n=t(41545),l=t(7062),o=t(63523),d=t(3113);let u=({courseList:e,cta:r,heading:t,leadIn:u})=>e&&0!==e.length?(0,a.jsxs)(a.Fragment,{children:[t?(0,a.jsx)(i.DZ,{as:"h3",children:t}):null,u?(0,a.jsx)(s.n,{type:"paragraph",children:u}):null,(0,a.jsx)(l.A,{CourseCardMinWidth:"32ch",children:e.map((e,r)=>{let t=(0,d.K_)(e.productType);return(0,a.jsx)(t,{data:e,context:{index:r}},e.url)})}),r?(0,a.jsx)(n.v7,{url:r.url,parent:o.Cc.CourseCardsCurated,variant:r.variant,text:r.text,justifySelf:"center"},r.sys.id):null]}):null},83437:(e,r,t)=>{t.d(r,{k:()=>a,z:()=>i});let a=e=>0===e.localeCompare("mba online",void 0,{sensitivity:"base"})||0===e.localeCompare("juris doctor",void 0,{sensitivity:"base"})||0===e.localeCompare("tesol",void 0,{sensitivity:"base"})||0===e.localeCompare("Indigenous studies",void 0,{sensitivity:"base"})?e:0===e.localeCompare("Film & TV",void 0,{sensitivity:"base"})?`${e.toLowerCase().replace(/Tv/i,"TV")}`:e.toLowerCase(),i=e=>0===e.localeCompare("it & computer science",void 0,{sensitivity:"base"})?e:e.toLowerCase()},89773:(e,r,t)=>{t.d(r,{B:()=>d});var a=t(24828),i=t(95914),s=t(45254),n=t(42691),l=t(81623),o=t(26220);let d=async(e,r)=>{let t=(0,a.L5)(a.ih,{maxAttempts:3,backoff:new i._({maxDelay:1e3})}),d=t.onFailure(e=>{l.O.warn("Error querying search api.",{error:e.reason,duration:e.duration})}),u=t.onGiveUp(e=>{l.O.warn("Giving up calling search api. No more retries.",{error:e})}),c=(0,o.o)()?`${n.Ay.SITECORE_BASE_URL}
142/search-api/graphql`:n.Ay.SERVER_SEARCH_API_URL,g=new s.l4(c);try{return await t.execute(t=>(t.attempt>0&&l.O.info("Retrying call to search api.",{attempt:t.attempt}),g.request(e,r)))}catch(e){throw l.O.error("Unable to query search api",{error:e,searchUrl:c,searchVariables:r}),e}finally{d.dispose(),u.dispose()}}}}]); 143//# sourceMappingURL=6959-f97b502aa740be22.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.