1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[587,6495,9275],{911:(e,t,i)=>{"use strict";i.d(t,{Q:()=>l});let r=[/<(?!\/?mark>)[^>]*>?/gm,/\u00AD/g,"<",">"],s=[[""",'"'],["'","'"],["&","&"],["à","\xe0"],["á","\xe1"],["â","\xe2"],["ã","\xe3"],["ä","\xe4"],["å","\xe5"],["æ","\xe6"],["ç","\xe7"],["è","\xe8"],["é","\xe9"],["ê","\xea"],["ë","\xeb"],["ì","\xec"],["í","\xed"],["î","\xee"],["ï","\xef"],["ñ","\xf1"],["ò","\xf2"],["ó","\xf3"],["ô","\xf4"],["õ","\xf5"],["ö","\xf6"],["ø","\xf8"],["ù","\xf9"],["ú","\xfa"],["û","\xfb"],["ü","\xfc"],["ý","\xfd"],["ÿ","\xff"],["À","\xc0"],["Á","\xc1"],["Â","\xc2"],["Ã","\xc3"],["Ä","\xc4"],["Å","\xc5"],["Æ","\xc6"],["Ç","\xc7"],["È","\xc8"],["É","\xc9"],["Ê","\xca"],["Ë","\xcb"],["Ì","\xcc"],["Í","\xcd"],["Î","\xce"],["Ï","\xcf"],["Ñ","\xd1"],["Ò","\xd2"],["Ó","\xd3"],["Ô","\xd4"],["Õ","\xd5"],["Ö","\xd6"],["Ø","\xd8"],["Ù","\xd9"],["Ú","\xda"],["Û","\xdb"],["Ü","\xdc"],["Ý","\xdd"],[" "," "],["–","â"],["—","â"],["‘","â"],["’","â"],["“","â"],["”","â"],["•","â¢"],["…","â¦"],["€","â¬"],["£","\xa3"],["¥","\xa5"],["©","\xa9"],["®","\xae"]];function l(e){let t=e;for(let e of(t=t.replaceAll("<mark>","[mark]").replaceAll("</mark>","[/mark]"),r))t=t.replaceAll(e,"");for(let[e,i]of s)t=t.replaceAll(e,i);return t.replaceAll("[mark]","<mark>").replaceAll("[/mark]","</mark>")}},3799:()=>{},4085:(e,t,i)=>{"use strict";i.r(t),i.d(t,{ContentfulTeaseRowCourseCards:()=>a});var r=i(6029),s=i(40801),l=i(28779),n=i(61277),o=i(51163);let a=(0,n.i)(e=>{var t;let{entry:i,options:n}=e,a=(null==n?void 0:n.headerAbove)||!1,u=!!i.fields.header&&a,d={wrap:i.fields.wrap?"wrap":"no-wrap",align:i.fields.alignment,headerContent:(0,l.V)(i.fields.header),teases:(null==(t=(0,o.J)(i))?void 0:t.teases)||[],teasesPerRow:i.fields.teasesPerRow,isMultiCourse:"multi-courses"===i.fields.courseType,HeadingLevel:{titleHeader:a?"h3":"h2",courseHeader:u?"h4":"h3",multiCourseHeader:u?"h5":"h4"}};return(0,r.jsx)(s.CourseCardTeaseRow,{...d})})},13403:(e,t,i)=>{"use strict";function r(e,t){return void 0!==t&&("modern"===e?"url"in t&&"title"in t:"hollis"===e?"title"in t:"modernArticle"===e?"contentType"in t&&("Article"===t.contentType||"Citation"===t.contentType):"risPublication"===e?"url"in t&&"title"in t&&"subset"in t&&Array.isArray(t.subset)&&(t.subset.includes("ris-products")||t.subset.includes("ris-publications")):"risHonorsAwards"===e?"url"in t&&"title"in t&&"contentType"in t&&"Honors and Awards"===t.contentType:"modernProgram"===e?"contentType"in t&&"Program"===t.contentType:"modernCourse"===e?"contentType"in t&&"Course"===t.contentType:"legacy"===e||"legacyArticle"===e?"HBSLink"in t&&"HBSTitle"in t:"knowledgeSuggest"===e&&"Faculty"in t&&"suggestions"in t)}i.d(t,{M:()=>r})},19774:(e,t,i)=>{"use strict";i.d(t,{_:()=>l});var r=i(911),s=i(13403);function l(e){if((0,s.M)("modernCourse",e))return function(e){var t,i,s,l,n,o,a,u;let d=[];null==(i=e.display)||null==(t=i.sessions)||t.forEach(e=>{if(!e.onDemand){let t=new Date().getTime(),i=e.startDate?new Date(e.startDate).getTime():0;if(i<t||i>t+15552e6)return}d.push(e)});let c=null==d?void 0:d.map(e=>({startDate:e.onDemand?void 0:e.startDate,endDate:e.endDate,deadline:e.onDemand?void 0:e.deadline,applicationDueDate:e.applicationDueDate,sortDate:e.startDate,time:e.time,fee:e.fee,type:e.type,onDemand:e.onDemand,sessionCalendar:e.sessionType,sessionType:e.sessionType?e.sessionType:void 0})).sort((e,t)=>e.startDate&&t.startDate?new Date(e.startDate).getTime()-new Date(t.startDate).getTime():0);return{type:"Course",id:e.id,category:e.topic,title:e.title,overline:null==(s=e.topic)?void 0:s[0],description:e.description&&(0,r.Q)(e.description),link:e.url,isExEd:!1,format:e.format,isMultiCourse:null==(l=e.display)?void 0:l.isMultiCourse,multiCourseLength:(null==(n=e.display)?void 0:n.courseCount)?parseInt(null==(o=e.display)?void 0:o.courseCount,10):void 0,multiCourseCardHighlights:null==(a=e.display)?void 0:a.multiCourseCardHighlights,thumbnail:{image:null==(u=e.display)?void 0:u.thumbnail},sessions:c}}(e)}},20587:(e,t,i)=>{"use strict";i.d(t,{X:()=>a,v:()=>o});var r=i(6029),s=i(55729),l=i(42744);let n=(0,s.createContext)([[],e=>e]);function o(e){let{children:t,programs:i}
1=e,[o,a]=(0,s.useState)([]),{pushDataLayer:u}=(0,l.v)();(0,s.useEffect)(()=>{let e=new URLSearchParams(window.location.search).get("programs");e&&a(e.split(",").map(e=>i.find(t=>t.id===e.replace("coursePage-",""))).filter(e=>!!e).map(e=>({...e,activeSessionIndex:0})))},[i]);let d=(0,s.useRef)(""),c=(0,s.useRef)();return(0,s.useEffect)(()=>{let e=new URLSearchParams(window.location.search),t=e.get("programs");if(!t||!o.length)return;let i=o.map(e=>e.id).join(",");e.delete("programs"),e.set("programs",i);let r=o.map(e=>e.title).join(",");if(d.current.split(",").sort().join()===i.split(",").sort().join())return;u({event:"program_finder_comparison",event_data:{compared_programs:r}}),d.current=i;let s=e.toString(),l=new URL("".concat(window.location.origin).concat(window.location.pathname,"?").concat(s));c.current&&c.current!==l.href&&window.history.pushState({},"",l.href),c.current=l.href},[o,u]),(0,s.useEffect)(()=>{window.onpopstate=e=>{e.state&&history.go(0)}}),(0,r.jsx)(n.Provider,{value:[o,a],children:t})}function a(){let[e,t]=(0,s.useContext)(n);return{programsToCompare:e,setProgramsToCompare:t,addProgramToCompare:e=>{t(t=>[...t,e])},removeProgramToCompare:e=>{t(t=>t.filter(t=>t.id!==e.id))},reorderProgramToCompare:(e,i)=>{t(t=>{let r=t.findIndex(t=>t.id===e.id);return t.splice(r,1),t.splice(r+i,0,e),[...t]})}}}},23185:(e,t,i)=>{"use strict";i.d(t,{C:()=>s});var r=i(3050);function s(e){return e?function e(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";return(null==t?void 0:t.content)?t.content.reduce((s,l,n)=>{let o="";if(r._$.isText(l))o=l.value;else if((r._$.isBlock(l)||r._$.isInline(l))&&!(o=e(l,i)).length)return s;let a=t.content[n+1];return s+o+(a&&r._$.isBlock(a)?i:"")},""):""}(e):""}},25692:(e,t,i)=>{"use strict";i.d(t,{SQ:()=>o,zD:()=>a});var r=i(65104);let s="/api/search/query";function l(e){var t,i,r,s,l,n;return(null==e?void 0:e.query)===void 0?{}:{from:null==e||null==(t=e.from)?void 0:t.toString(),size:null==e||null==(i=e.size)?void 0:i.toString(),index:e.index,query:e.query,facets:null==e||null==(r=e.facets)?void 0:r.join(","),filters:null==e?void 0:e.filters,sort:null==e?void 0:e.sort,facetLimit:null==e||null==(s=e.facetLimit)?void 0:s.toString(),fields:null==e||null==(l=e.fields)?void 0:l.join(","),options:null==e||null==(n=e.options)?void 0:n.join(",")}}function n(e){if(e)return 403===e.status?"Access Denied":"object"==typeof e.info&&null!==e.info&&"error"in e.info?String(e.info.error):"Search request failed (".concat(e.status,")")}function o(e){var t,i;let o,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{enabled:d=!0}=a,c=null!=(i=null!=(t=null==e?void 0:e.size)?t:a.defaultSize)?i:25,f=a.dedupe?c+10:c,p=null==e?void 0:e.fields,m={url:s,params:l({...null!=e?e:{},size:f,fields:p})},v=!!(d&&(null==e?void 0:e.query)!==void 0),g=(0,r.s)(m,{enabled:v}),h=g.data,y=h&&"object"==typeof h&&"error"in h&&h.error,w=a.dedupe&&(null==h?void 0:h.hits)&&!y?{...h,hits:u({hits:h.hits,search:e,options:a})}:h;return g.error?o=n(g.error):y&&(o=String(null==h?void 0:h.error)),{...g,data:w,searchError:o}}function a(e){let t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o={method:"POST",url:s,headers:{"content-type":"application/json"},body:JSON.stringify({queries:e.map(e=>{var t,r;let s=null!=(r=null!=(t=null==e?void 0:e.size)?t:i.defaultSize)?r:25,n=i.dedupe?s+10:s;return l({...null!=e?e:{},size:n})})})},a=(0,r.s)(o),d=i.dedupe&&a.data?a.data.map((t,r)=>Array.isArray(t.hits)?{...t,hits:u({hits:t.hits,search:e[r],options:i})}:t):a.data;if(a.error)t=n(a.error);else if(d){let e=d.find(e=>e&&"object"==typeof e&&"error"in e&&e.error);e&&(t=String(e.error))}return{...a,data:d,searchError:t}}function u(e){var t,i;let{hits:r,search:s,options:l}=e,n=[],o=null!=(i=null!=(t=null==s?void 0:s.size)?t:l.defaultSize)?i:25;for(let e of r)if(n.some(t=>"id"in t&&"id"in e&&t.id===e.id||"HBSTitle"in t&&"HBSTitle"in e&&t.HBSTitle===e.HBSTitle)||n.push(e),n.length>=o)break;return n}},28725:(e,t,i)=>{"use strict";i.d(t,{o:()=>r});let r=(0,i(16848).j)(e=>{var t;let{entry:i,options:r={}}=e;if(!i.fields.query)return null;let s=r.index||i.fields.index||"modern",l={...r,query:r.query||"(".concat(i.fields.query,")").concat("protected"===s?"":" AND -HBSDataLifecycle:Draft"),size:r.size||parseInt(i.fields.limit||"25",10),index:s,options:(null==(t=i.fields.options)?void 0:t.includes("useBoostScore"))?["useBoostScore"]:r.options},n=i.fields.sort;return!l.sort&&n&&(l.sort=n.join(","),l.sort||"legacy"!==s&&"protected"!==s&&"classnotes"!==s||(l.sort="HBSSortDate")),l})},36333:()=>{},40801:(e,t,i)=>{"use strict";i.r(t),i.d(t,{CourseCardTeaseRow:()=>o});var r=i(6029);i(3799),i(91004),i(36333),i(62683);var s=i(50212),l=i(32005),n=i(27173);function o(e){let{align:t="wide",className:i,headerContent:o,teases:a,teasesPerRow:u,wrap:d="wrap",isMultiCourse:c,HeadingLevel:f={titleHeader:"h2",courseHeader:"h3",multiCourseHeader:"h4"}}
1=e;Array.isArray(a)||(a=[]);let p=u||a.length,m=(0,s.A)("hbs-global-align-".concat(t),"hbs-component--tease-row"),v=(0,s.A)("hbs-tease-row","hbs-tease-row--courses","hbs-tease-row--".concat(p,"-up"),"hbs-tease-row--".concat(d),c&&"hbs-tease-row--multicourse",i);return(0,r.jsx)("div",{className:m,children:(0,r.jsxs)("section",{className:"hbs-tease-row-container",children:[o&&(0,r.jsx)(n.B,{...o,HeadingLevel:null==f?void 0:f.titleHeader}),(0,r.jsx)("ul",{className:v,children:a.map((e,t)=>(0,r.jsx)("li",{className:"hbs-tease-row__tease-mod",children:(0,r.jsx)(l.CourseCardTease,{...e,HeadingLevel:f})},t))})]})})}},51163:(e,t,i)=>{"use strict";i.d(t,{J:()=>p});var r=i(16848),s=i(35932),l=i(23185),n=i(30642),o=i(62793);let a=(0,r.j)(e=>{let{entry:t,createEditAttributes:i}=e,{getEntry:r,getEntryUrl:a,getEntries:u}=(0,n.U)(),d=r(t);if(!d)return;let c=null==t?void 0:t.fields.time;c&&c.length>26&&(c=c.substring(0,23).trim()+"...");let f=[];u(d.fields.sessions).filter(e=>{var t;return"on demand"===(null==(t=e.fields.sessionType)?void 0:t.trim().toLowerCase())||!!(e.fields.startDate&&new Date(e.fields.startDate).getTime()>Date.now())}).sort((e,t)=>e.fields.startDate&&t.fields.startDate?new Date(e.fields.startDate).getTime()-new Date(t.fields.startDate).getTime():0).forEach(e=>{var t;let i,r=(null==(t=e.fields.format)?void 0:t.toLowerCase().trim())==="on demand";if(i=d.fields.isMultiCourse?"Multi-Course":r?"On-Demand":"Cohort-Based",!r){let t=new Date().getTime(),i=e.fields.startDate?new Date(e.fields.startDate).getTime():0;if(i<t||i>t+15552e6)return}f.push({startDate:r?i:(0,s.Yq)(e.fields.startDate),deadline:r?void 0:(0,s.Yq)(e.fields.deadline),type:null==e?void 0:e.fields.type,time:c,fee:e.fields.cost,sessionType:e.fields.sessionType,format:i})});let{title:p,description:m,isMultiCourse:v,multiCourseCardHighlights:g,courseCount:h,topics:y,multiCourseCardImage:w}=d.fields,D=(null==y?void 0:y.map(e=>{let t=r(e);return(null==t?void 0:t.fields.title)||""}).filter(Boolean))||[];return{type:"Course",id:"coursePage-".concat(d.sys.id),title:p||"",overline:D[0],description:(0,l.C)(m),link:a(d),category:D,sessions:f,isExEd:!1,isMultiCourse:v,multiCourseLength:h?parseInt(h,10):void 0,multiCourseCardHighlights:g,thumbnail:(0,o.N2)(w),editAttributes:{id:i({entry:d,fieldId:"abbreviation"}),title:i({entry:d,fieldId:"title"}),description:i({entry:d,fieldId:"description"}),link:i({entry:d,fieldId:"url"})}}});var u=i(28725),d=i(25692),c=i(19774),f=i(65155);let p=(0,r.j)(e=>{var t;let{entry:i}=e,r={teases:[]};null==(t=i.fields.teasesManual)||t.forEach(e=>{let t=a(e);if(t){var i;null==(i=r.teases)||i.push(t)}});let{courseType:s}=i.fields,l=(0,u.o)(i.fields.teasesQuery),{data:n}=(0,d.SQ)(l,{enabled:!!i.fields.teasesQuery});return i.fields.teasesQuery&&(r.teases=(null==n?void 0:n.hits.map(e=>(0,c._)(e)).filter(e=>{let{isMultiCourse:t}=e||{};return"single-courses"===s?!t:"multi-courses"!==s||t}).filter(f.T))||[]),r.teases&&(r.teases=r.teases.filter(e=>{if(!e.sessions||0===e.sessions.length)return!0;let t=new Date().getTime();return!!e.sessions.find(e=>{var i;return(null==(i=e.sessionType)?void 0:i.trim().toLowerCase())==="on demand"||!!e.startDate&&new Date(e.startDate).getTime()>=t})})),r})},61277:(e,t,i)=>{"use strict";i.d(t,{i:()=>l});var r=i(6029),s=i(30642);function l(e){return t=>{let{entry:i,options:l}=t,{getEntry:n,createEditAttributes:o}=(0,s.U)(),a=n(i);return(null==a?void 0:a.fields)&&(null==a?void 0:a.metadata)&&(null==a?void 0:a.sys.id)?(0,r.jsx)(e,{entry:a,options:l,createEditAttributes:o}):null}}},62683:()=>{},65155:(e,t,i)=>{"use strict";function r(e){return!!e}i.d(t,{T:()=>r})},91004:()=>{}}]); 2//# sourceMappingURL=6495.b2b7e4dfc19162c1.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.