PageSourceSearch

https://www.lse.ac.uk/_mClaLQ_835c64d6-1bea-452b-b1f2-b3dc907a4dfb…/js/event.template.1e021d7f6d9779fe1433.mjs

js lse.ac.uk collected 2026-09-24 08:24:53 UTC 37,914 bytes, 583 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[539],{192(e,t,a){a.d(t,{A:()=>E});var n=a(96540),r=a(32485),i=a.n(r),o=a(86126),l=a(11083),s=a(65901),c=a(17210),d=a(27149);const u=d.I4.div.withConfig({displayName:"heroMainstyled__HeroMainStyled",componentId:"sc-o7zdih-0"})(["",";"],({theme:e})=>d.AH`
2      background: ${e.color.background};
3      position: relative;
4      display: flex;
5      flex-direction: column;
6    `),m=({children:e,surface:t})=>n.createElement(c.A,{surface:t},n.createElement(u,{surface:t,className:"hero__main"},e));var p=a(45744),g=a(6325),h=a(73315),f=a(9521),$=a(69972);const _=d.I4.div.withConfig({displayName:"herostyled__HeroStyled",componentId:"sc-10sw84z-0"})(["",";"],({theme:e,image:t,video:a,searchbar:n,renderTallerHero:r})=>{const i=t||a,o=i&&!0===r,l=i?"min-height: 40vh; min-height: 40svh;":"height: auto;",s=i&&!1===r?`min-height: ${(0,$.g)(520)};`:o?`min-height: ${(0,$.g)(680)};`:"height: auto;",c=n?`padding-block: ${(0,$.g)(40)} ${(0,$.g)(130)};`:o?`padding-block: ${(0,$.g)(40)};`:`padding-block: ${(0,$.g)(40)}`,u=n?`padding-block: ${(0,$.g)(40)} ${(0,$.g)(150)};`:i?`padding-block: ${(0,$.g)(64)};`:`padding-block: ${(0,$.g)(80)}`,m=i?"max-width: 50%;":"width: auto;";return d.AH`
7      .hero__wrap {
8        position: relative;
9      }
10      .hero__main {
11        ${l};
12        ${c};
13        @media ${(0,f.mq)(e.breakpoint.l)} {
14          ${s};
15          ${u};
16        }
17      }
18
19      /* When has searchbar */
20      .searchbar {
21        position: absolute;
22        inset: auto 0 0 0;
23        z-index: 15;
24      }
25
26      .hero__image {
27        position: absolute;
28        z-index: 0;
29        inset: 0;
30        img {
31          object-fit: cover;
32          width: 100%;
33          height: 100%;
34        }
35        &--mobile-only {
36          @media ${(0,f.mq)(e.breakpoint.m)} {
37            display: none;
38          }
39        }
40      }
41      .hero__video {
42        display: none;
43        @media ${(0,f.mq)(e.breakpoint.m)} {
44          display: block;
45        }
46
47        video {
48          object-fit: cover;
49          width: 100%;
50          height: 100%;
51          position: absolute;
52          z-index: 0;
53          inset: 0;
54        }
55      }
56      .toggle-video {
57        .label {
58          ${e.patterns.visuallyHide};
59        }
60        .svg {
61          margin: 0;
62          width: ${(0,$.g)(24)};
63          height: ${(0,$.g)(24)};
64        }
65        display: none;
66        padding: 0;
67        width: ${(0,$.g)(48)};
68        height: ${(0,$.g)(48)};
69        @media ${(0,f.mq)(e.breakpoint.m)} {
70          display: grid;
71          place-items: center;
72          flex: 0 0 auto;
73        }
74      }
75
76      .hero__content {
77        margin-top: auto;
78        position: relative;
79        z-index: 1;
80        .container {
81          display: flex;
82          gap: ${(0,$.g)(80)};
83          justify-content: space-between;
84          align-items: flex-end;
85        }
86      }
87      .content__block {
88        display: flex;
89        flex-direction: column;
90        align-items: start;
91        gap: ${(0,$.g)(4)};
92        @media ${(0,f.mq)(e.breakpoint.l)} {
93          ${m};
94        }
95      }
96
97      .hero__title {
98        ${e.typeStyles.display[5]};
99        color: ${e.color.text};
100        text-wrap: balance;
101        text-wrap: pretty;
102        &:has(span.block-title) {
103          line-height: 1;
104        }
105        span.block-title {
106          background-color: ${e.color.background};
107          padding: ${(0,$.g)(4)} ${(0,$.g)(8)};
108          -webkit-box-decoration-break: clone;
109          box-decoration-break: clone;
110          line-height: ${(0,$.g)(60)};
111        }
112        @media ${(0,f.mq)(e.breakpoint.m)} {
113          &:has(span.block-title) {
114            line-height: 1;
115          }
116          span.block-title {
117            padding: ${(0,$.g)(8)} ${(0,$.g)(16)};
118            line-height: ${(0,$.g)(96)};
119          }
120          &--reduce {
121            ${e.typeStyles.display[4]};
122            span.block-title {
123              line-height: ${(0,$.g)(69)};
124            }
125          }
126        }
127      }
128      .hero__pre {
129        padding-block: ${(0,$.g)(32)} ${(0,$.g)(16)};
130        @media ${(0,f.mq)(e.breakpoint.m)} {
131          padding-block: ${(0,$.g)(40)} ${(0,$.g)(24)};
132        }
133      }
134      &:not(.breadcrumb + #main &) {
135        .hero__pre {
136          border-top: 1px solid ${e.border.border01};
137        }
138      }
139
140      .hero__actions {
141        display: flex;
142        flex-direction: column;
143        gap: ${(0,$.g)(16)};
144        margin-top: ${(0,$.g)(32)};
145        @media ${(0,f.mq)(e.breakpoint.s)} {
146          flex-direction: row;
147          flex-wrap: wrap;
148          width: 100%;
149          justify-content: space-between;
150          margin-top: ${(0,$.g)(44)};
151        }
152      }
153      .hero__image {
154        order: -1;
155        img {
156          display: block;
157          height: 100%;
158          width: 100%;
159          object-fit: cover;
160          //aspect-ratio: 8 / 4;
161          //object-position: bottom;
162        }
163      }
164
165      @media print {
166        .hero__main {
167          min-height: auto;
168          padding-block: 0;
169          display: block;
170        }
171        .hero__video {
172          display: none;
173        }
174        .hero__image {
175          position: static;
176          max-height: 6cm;
177          img {
178            max-height: 6cm;
179          }
180        }
181        .hero__content {
182          margin-top: 0;
183        }
184        .hero__title {
185          font-size: inherit;
186          color: ${e.color.text};
187          line-height: inherit;
188          text-wrap: balance;
189          text-wrap: pretty;
190          span,
191          span.block-title {
192            background-color: transparent;
193            padding: 0;
194            -webkit-box-decoration-break: initial;
195            box-decoration-break: initial;
196            line-height: initial;
197          }
198        }
199      }
200    `});var y=a(72054),b=a(62184);function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},v.apply(null,arguments)}
200const E=({callToAction:e,date:t,image:a,renderTallerHero:r=!1,renderTitleAboveImage:c=!1,searchbar:d,title:u,mediaAsset:f,video:$,videoTitle:E})=>{const k=(0,n.useRef)(null),[w,N]=(0,n.useState)(!0),A=!!f?.transcodedMedia?.length,D=!!f?.thumbnail,S=(0,b.F)(f),x=f?.thumbnail||a;return n.createElement(_,{image:!!a||D,video:!!$||A,searchbar:!!d,renderTallerHero:r,className:i()("hero",{"hero--with-search":!!d},{"hero--with-tall-image":r})},c&&n.createElement("div",{className:"hero__pre"},n.createElement(l.A,null,t&&n.createElement(s.A,t),n.createElement("h1",{className:u.length>=38?"hero__title hero__title--reduce":"hero__title"},u))),n.createElement("div",{className:"hero__wrap"},n.createElement(m,{surface:"Grey Light"},n.createElement("div",{className:"hero__content"},n.createElement(l.A,null,n.createElement("div",{className:"content__block"},!c&&n.createElement(n.Fragment,null,t&&n.createElement(s.A,t),n.createElement("h1",{className:u.length>=38?"hero__title hero__title--reduce":"hero__title"},n.createElement("span",{className:a||$||f?"block-title":"title"},u))),e&&n.createElement("div",{className:"hero__actions"},n.createElement(o.A,{uri:e.uri,buttonType:"button01"},e.title))),(A||$)&&n.createElement(o.A,{buttonType:"button01",className:"toggle-video",onClick:()=>(()=>{const e=k.current;e&&(e.paused||e.ended?(e.play(),N(!0)):(e.pause(),N(!1)),k.current.defaultMuted=!0,k.current.muted=!0)})()},w?n.createElement(n.Fragment,null,n.createElement("span",{className:"label"},y.z.hero.pause),n.createElement(g.A,{icon:"Pause"})):n.createElement(n.Fragment,null,n.createElement("span",{className:"label"},y.z.hero.play),n.createElement(g.A,{icon:"Bullet"}))))),x?.src&&n.createElement("div",{className:"hero__image"},n.createElement(h.A,v({},x,{alt:""}))," "),A?n.createElement("div",{className:"hero__video"},n.createElement("video",{width:"320",height:"240",autoPlay:!0,loop:!0,poster:f?.thumbnail?.src,ref:k,muted:!0,"aria-label":`Video hero background: ${f?.title}`},n.createElement("source",{src:S?`/rich-media/stream/${S.fileName}`:void 0,type:S?.fileType}))):$?n.createElement("div",{className:"hero__video"},n.createElement("video",{width:"320",height:"240",autoPlay:!0,loop:!0,poster:a?.src,ref:k,muted:!0,"aria-label":`Video hero background: ${E}`},n.createElement("source",{src:$,type:"video/mp4"}),n.createElement("p",null,y.z.hero.noSupport[0],n.createElement("a",{href:$},y.z.hero.noSupport[1]),y.z.hero.noSupport[2],"."))):null),d&&n.createElement(p.A,d)))}},45744(e,t,a){a.d(t,{A:()=>h});var n=a(96540),r=a(45135),i=a(65700),o=a(11083),l=a(6325),s=a(27149),c=a(69972),d=a(9521);const u=s.I4.form.withConfig({displayName:"heroSearchbarstyled__HeroSearchbarStyled",componentId:"sc-da0m94-0"})(["",";"],({theme:e})=>s.AH`
201      background: rgba(0, 0, 0, 0.3);
202      @media ${(0,d.mq)(e.breakpoint.xl)} {
203        background: rgba(58, 61, 63, 0.2);
204        backdrop-filter: blur(12px);
205      }
206      .search-container {
207        padding: ${(0,c.g)(16)} ${(0,c.g)(8)};
208        height: ${(0,c.g)(96)};
209        display: grid;
210        align-items: center;
211        @media ${(0,d.mq)(e.breakpoint.xl)} {
212          padding: ${(0,c.g)(24)} ${(0,c.g)(16)};
213          height: ${(0,c.g)(110)};
214        }
215      }
216
217      .searchbar__label,
218      .visually-hidden {
219        ${e.patterns.visuallyHide};
220      }
221      .searchbar__fields {
222        display: grid;
223        grid-template-columns: 1fr ${(0,c.g)(48)};
224        align-items: center;
225        border: 0;
226        background: ${e.color.background};
227        color: ${e.color.text};
228        position: relative;
229        @media ${(0,d.mq)(e.breakpoint.l)} {
230          grid-template-columns: 1fr ${(0,c.g)(64)};
231        }
232        > * {
233          height: ${(0,c.g)(48)};
234          border: 0;
235          background: none;
236          @media ${(0,d.mq)(e.breakpoint.l)} {
237            height: ${(0,c.g)(64)};
238          }
239        }
240      }
241      .searchbar__input {
242        padding: ${(0,c.g)(8)};
243        ${e.typeStyles.body[2]};
244        @media ${(0,d.mq)(e.breakpoint.l)} {
245          padding: ${(0,c.g)(16)};
246        }
247        [dir='rtl'] & {
248          padding-left: 0;
249        }
250      }
251
252      .searchbar__submit {
253        appearance: none;
254        cursor: pointer;
255        border-radius: 0;
256        background: ${e.uiColors.red};
257        color: ${e.uiColors.white};
258        .svg {
259          transition: all 0.2s ease-in-out;
260        }
261        &:hover,
262        &:focus {
263          .svg {
264            transform: scale(1.2);
265          }
266        }
267      }
268
269      @media print {
270        display: none;
271      }
272    `);var m=a(6247),p=a(72054);const{setRoute:g}=i.DT.actions,h=({id:e,isExternal:t=!1,label:a,params:i,path:s="/search",submit:c,placeholder:d,value:h=""})=>
272{const f=(0,r.wA)(),[$,_]=(0,n.useState)(h),y=(0,n.useRef)(null);return n.createElement(u,{onSubmit:e=>(e=>{e.preventDefault(),c?c(y.current?.value||""):t?(0,m.B)()&&(window.location.href=s.replace(/\{\{term\}\}/g,encodeURIComponent(y.current?.value||""))):f(g(`${s}?${[`term=${encodeURIComponent(y.current?.value||"")}`,i].filter(e=>e).join("&")}`,null))})(e),className:"searchbar"},n.createElement(o.A,{className:"search-container"},n.createElement("label",{htmlFor:e,className:"searchbar__label"},a),n.createElement("div",{className:"searchbar__fields"},n.createElement("input",{id:e,onChange:e=>(e=>{_(e.target.value)})(e),ref:y,type:"search",placeholder:d,className:"searchbar__input focusBoost",value:$}),n.createElement("button",{className:"searchbar__submit focusBoost"},n.createElement(l.A,{icon:"Search",size:"16"}),n.createElement("span",{className:"visually-hidden"},p.z.search)))))}},20052(e,t,a){a.d(t,{A:()=>m});var n=a(96540),r=a(41971),i=a(17210),o=a(27149),l=a(19483),s=a(69972);const c=(0,o.I4)(l.A).withConfig({displayName:"topicstyled__TopicStyled",componentId:"sc-1njrph3-0"})(["",";"],({theme:e})=>o.AH`
273      background: ${e.color.background};
274      color: ${e.color.text};
275      display: block;
276      padding: ${(0,s.g)(8)};
277      ${e.typeStyles.body[2]};
278      transition: all 0.2s ease-in-out;
279      &:hover {
280        background: ${e.color.backgroundHover};
281      }
282    `),d=({link:e,surface:t="Grey Light"})=>n.createElement(i.A,{surface:t},n.createElement(c,{uri:e.uri,className:"topic"},e.title)),u=o.I4.div.withConfig({displayName:"topicsstyled__TopicsStyled",componentId:"sc-16xb8o-0"})(["",";"],()=>o.AH`
283      .topics__list {
284        list-style: none;
285        display: flex;
286        flex-wrap: wrap;
287        gap: ${(0,s.g)(8)};
288      }
289      .section-header + * {
290        margin-top: ${(0,s.g)(24)};
291      }
292    `),m=({items:e,title:t,surface:a})=>n.createElement(u,{className:"topics"},n.createElement(r.A,{title:t,headingStyle:"brandBorder",headingLevel:"h2",displaySize:"h4"}),n.createElement("ul",{className:"topics__list"},e.map(e=>n.createElement("li",{key:e.id,className:"topics__item"},n.createElement(d,{link:e,surface:a})))))},83225(e,t,a){a.r(t),a.d(t,{default:()=>J});var n=a(96540),r=a(45135),i=a(32485),o=a.n(i);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(null,arguments)}function s(e){var t={exports:{}};return e(t,t.exports),t.exports}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==a.g?a.g:"undefined"!=typeof self&&self;var c=s(function(e,t){e.exports=function(){var e=6e4,t=36e5,a="millisecond",n="second",r="minute",i="hour",o="day",l="week",s="month",c="quarter",d="year",u="date",m="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],a=e%100;return"["+e+(t[(a-20)%10]||t[a]||t[0])+"]"}},f=function(e,t,a){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(a)+e},$={s:f,z:function(e){var t=-e.utcOffset(),a=Math.abs(t),n=Math.floor(a/60),r=a%60;return(t<=0?"+":"-")+f(n,2,"0")+":"+f(r,2,"0")},m:function e(t,a){if(t.date()<a.date())return-e(a,t);var n=12*(a.year()-t.year())+(a.month()-t.month()),r=t.clone().add(n,s),i=a-r<0,o=t.clone().add(n+(i?-1:1),s);return+(-(n+(a-r)/(i?r-o:o-r))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:s,y:d,w:l,d:o,D:u,h:i,m:r,s:n,ms:a,Q:c}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},_="en",y={};y[_]=h;var b="$isDayjsObject",v=function(e){return e instanceof N||!(!e||!e[b])},E=function e(t,a,n){var r;if(!t)return _;if("string"==typeof t){var i=t.toLowerCase();y[i]&&(r=i),a&&(y[i]=a,r=i);var o=t.split("-");if(!r&&o.length>1)return e(o[0])}else{var l=t.name;y[l]=t,r=l}return!n&&r&&(_=r),r||!n&&_},k=function(e,t){if(v(e))return e.clone();var a="object"==typeof t?t:{};return a.date=e,a.args=arguments,new N(a)},w=$;w.l=E,w.i=v,w.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var N=function(){function h(e){this.$L=E(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[b]=!0}var f=h.prototype;return f.parse=function(e){this.$d=function(e){var t=e.date,a=e.utc;if(null===t)return new Date(NaN);if(w.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(p);if(n){var r=n[2]-1||0,i=(n[7]||"0").substring(0,3);return a?new Date(Date.UTC(n[1],r,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)):new Date(n[1],r,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)}}return new Date(t)}(e),this.init()},f.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},f.$utils=function(){return w},f.isValid=function(){return!(this.$d.toString()===m)},f.isSame=function(e,t){var a=k(e);return this.startOf(t)<=a&&a<=this.endOf(t)},f.isAfter=function(e,t){return k(e)<this.startOf(t)},f.isBefore=function(e,t){return this.endOf(t)<k(e)},f.$g=function(e,t,a){return w.u(e)?this[t]:this.set(a,e)},f.unix=function(){return Math.floor(this.valueOf()/1e3)},f.valueOf=function(){return this.$d.getTime()},f.startOf=function(e,t){var a=this,c=!!w.u(t)||t,m=w.p(e),p=function(e,t){var n=w.w(a.$u?Date.UTC(a.$y,t,e):new Date(a.$y,t,e),a);return c?n:n.endOf(o)},g=function(e,t){return w.w(a.toDate()[e].apply(a.toDate("s"),(c?[0,0,0,0]:[23,59,59,999]).slice(t)),a)},h=this.$W,f=this.$M,$=this.$D,_="set"+(this.$u?"UTC":"");switch(m){case d:return c?p(1,0):p(31,11);case s:return c?p(1,f):p(0,f+1);case l:var y=this.$locale().weekStart||0,b=(h<y?h+7:h)-y;return p(c?$-b:$+(6-b),f);case o:case u:return g(_+"Hours",0);case i:return g(_+"Minutes",1);case r:return g(_+"Seconds",2);case n:return g(_+"Milliseconds",3);default:return this.clone()}},f.endOf=function(e){return this.startOf(e,!1)},f.$set=function(e,t){var l,c=w.p(e),m="set"+(this.$u?"UTC":""),p=(l={},l[o]=m+"Date",l[u]=m+"Date",l[s]=m+"Month",l[d]=m+"FullYear",l[i]=m+"Hours",l[r]=m+"Minutes",l[n]=m+"Seconds",l[a]=m+"Milliseconds",l)[c],g=c===o?this.$D+(t-this.$W):t;if(c===s||c===d){var h=this.clone().set(u,1);h.$d[p](g),h.init(),this.$d=h.set(u,Math.min(this.$D,h.daysInMonth())).$d}else p&&this.$d[p](g);return this.init(),this},f.set=function(e,t){return this.clone().$set(e,t)},f.get=function(e){return this[w.p(e)]()},f.add=function(a,c){var u,m=this;a=Number(a);var p=w.p(c),g=function(e){var t=k(m);
292return w.w(t.date(t.date()+Math.round(e*a)),m)};if(p===s)return this.set(s,this.$M+a);if(p===d)return this.set(d,this.$y+a);if(p===o)return g(1);if(p===l)return g(7);var h=(u={},u[r]=e,u[i]=t,u[n]=1e3,u)[p]||1,f=this.$d.getTime()+a*h;return w.w(f,this)},f.subtract=function(e,t){return this.add(-1*e,t)},f.format=function(e){var t=this,a=this.$locale();if(!this.isValid())return a.invalidDate||m;var n=e||"YYYY-MM-DDTHH:mm:ssZ",r=w.z(this),i=this.$H,o=this.$m,l=this.$M,s=a.weekdays,c=a.months,d=function(e,a,r,i){return e&&(e[a]||e(t,n))||r[a].slice(0,i)},u=function(e){return w.s(i%12||12,e,"0")},p=a.meridiem||function(e,t,a){var n=e<12?"AM":"PM";return a?n.toLowerCase():n};return n.replace(g,function(e,n){return n||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return w.s(t.$y,4,"0");case"M":return l+1;case"MM":return w.s(l+1,2,"0");case"MMM":return d(a.monthsShort,l,c,3);case"MMMM":return d(c,l);case"D":return t.$D;case"DD":return w.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return d(a.weekdaysMin,t.$W,s,2);case"ddd":return d(a.weekdaysShort,t.$W,s,3);case"dddd":return s[t.$W];case"H":return String(i);case"HH":return w.s(i,2,"0");case"h":return u(1);case"hh":return u(2);case"a":return p(i,o,!0);case"A":return p(i,o,!1);case"m":return String(o);case"mm":return w.s(o,2,"0");case"s":return String(t.$s);case"ss":return w.s(t.$s,2,"0");case"SSS":return w.s(t.$ms,3,"0");case"Z":return r}return null}(e)||r.replace(":","")})},f.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},f.diff=function(a,u,m){var p,g=this,h=w.p(u),f=k(a),$=(f.utcOffset()-this.utcOffset())*e,_=this-f,y=function(){return w.m(g,f)};switch(h){case d:p=y()/12;break;case s:p=y();break;case c:p=y()/3;break;case l:p=(_-$)/6048e5;break;case o:p=(_-$)/864e5;break;case i:p=_/t;break;case r:p=_/e;break;case n:p=_/1e3;break;default:p=_}return m?p:w.a(p)},f.daysInMonth=function(){return this.endOf(s).$D},f.$locale=function(){return y[this.$L]},f.locale=function(e,t){if(!e)return this.$L;var a=this.clone(),n=E(e,t,!0);return n&&(a.$L=n),a},f.clone=function(){return w.w(this.$d,this)},f.toDate=function(){return new Date(this.valueOf())},f.toJSON=function(){return this.isValid()?this.toISOString():null},f.toISOString=function(){return this.$d.toISOString()},f.toString=function(){return this.$d.toUTCString()},h}(),A=N.prototype;return k.prototype=A,[["$ms",a],["$s",n],["$m",r],["$H",i],["$W",o],["$M",s],["$y",d],["$D",u]].forEach(function(e){A[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),k.extend=function(e,t){return e.$i||(e(t,N,k),e.$i=!0),k},k.locale=E,k.isDayjs=v,k.unix=function(e){return k(1e3*e)},k.en=y[_],k.Ls=y,k.p={},k}()}),d=s(function(e,t){var a,n,r;e.exports=(a="minute",n=/[+-]\d\d(?::?\d\d)?/g,r=/([+-]|\d\d)/g,function(e,t,i){var o=t.prototype;i.utc=function(e){return new t({date:e,utc:!0,args:arguments})},o.utc=function(e){var t=i(this.toDate(),{locale:this.$L,utc:!0});return e?t.add(this.utcOffset(),a):t},o.local=function(){return i(this.toDate(),{locale:this.$L,utc:!1})};var l=o.parse;o.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),l.call(this,e)};var s=o.init;o.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else s.call(this)};var c=o.utcOffset;o.utcOffset=function(e,t){var i=this.$utils().u;if(i(e))return this.$u?0:i(this.$offset)?c.call(this):this.$offset;if("string"==typeof e&&(e=function(e){void 0===e&&(e="");var t=e.match(n);if(!t)return null;var a=(""+t[0]).match(r)||["-",0,0],i=60*+a[1]+ +a[2];return 0===i?0:"+"===a[0]?i:-i}(e),null===e))return this;var o=Math.abs(e)<=16?60*e:e;if(0===o)return this.utc(t);var l=this.clone();if(t)return l.$offset=o,l.$u=!1,l;var s=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(l=this.local().add(o+s,a)).$offset=o,l.$x.$localOffset=s,l};var d=o.format;o.format=function(e){return d.call(this,e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":""))},o.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},o.isUTC=function(){return!!this.$u},o.toISOString=function(){return this.toDate().toISOString()},o.toString=function(){return this.toDate().toUTCString()};var u=o.toDate;o.toDate=function(e){return"s"===e&&this.$offset?i(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():u.call(this)};var m=o.diff;o.diff=function(e,t,a){if(e&&this.$u===e.$u)return m.call(this,e,t,a);
292var n=this.local(),r=i(e).local();return m.call(n,r,t,a)}})});const u={dateTimeLocal:"YYYY-MM-DD[T]HH:mm:ss",dateTimeUTC:"YYYYMMDD[T]HHmmss[Z]",allDay:"YYYYMMDD"};function m(e){const t=new URLSearchParams;return Object.keys(e).sort().forEach(a=>{const n=e[a];null!=n&&t.append(a,n)}),t.toString().replace(/\+/g,"%20")}function p({startTime:e,endTime:t},a){const n=u[a];return{start:e.format(n),end:t.format(n)}}c.extend(d);const g=(e,t,a=!0)=>t?c.utc(e):a?c(e).utc():c(e),h=(e,t=!0)=>{const{start:a,end:n,duration:r}=e,i=function(e,t){if(null==e)return{};var a={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;a[n]=e[n]}return a}(e,["start","end","duration"]),o=g(a,e.allDay,t),s=n?g(n,e.allDay,t):(()=>{if(e.allDay)return o.add(1,"day");if(r&&2==r.length){const e=Number(r[0]);return o.add(e,r[1])}return o})();return l({},i,{startTime:o,endTime:s})},f=e=>{const t=h(e),{start:a,end:n}=p(t,t.allDay?"allDay":"dateTimeUTC"),r={action:"TEMPLATE",text:t.title,details:t.description,location:t.location,trp:t.busy,dates:a+"/"+n,recur:t.rRule?"RRULE:"+t.rRule:void 0};return t.guests&&t.guests.length&&(r.add=t.guests.join()),`https://calendar.google.com/calendar/render?${m(r)}`},$=e=>{const t=h(e,!1),{start:a,end:n}=p(t,"dateTimeLocal"),r={path:"/calendar/action/compose",rru:"addevent",startdt:a,enddt:n,subject:t.title,body:t.description,location:t.location,allday:t.allDay||!1};return t.guests&&t.guests.length&&(r.to=t.guests.join()),`https://outlook.live.com/calendar/0/action/compose?${m(r)}`},_=e=>{const t=h(e,!1),{start:a,end:n}=p(t,"dateTimeLocal"),r={path:"/calendar/action/compose",rru:"addevent",startdt:a,enddt:n,subject:t.title,body:t.description,location:t.location,allday:t.allDay||!1};return t.guests&&t.guests.length&&(r.to=t.guests.join()),`https://outlook.office.com/calendar/0/action/compose?${m(r)}`},y=e=>{const t=h(e),a=(t.description||"").replace(/,/gm,",").replace(/;/gm,";").replace(/\r\n/gm,"\n").replace(/\n/gm,"\\n").replace(/(\\n)[\s\t]+/gm,"\\n"),n=(t.location||"").replace(/,/gm,",").replace(/;/gm,";").replace(/\r\n/gm,"\n").replace(/\n/gm,"\\n").replace(/(\\n)[\s\t]+/gm,"\\n"),{start:r,end:i}=p(t,t.allDay?"allDay":"dateTimeUTC"),o=c(new Date).utc().format(u.dateTimeUTC),l=[{key:"BEGIN",value:"VCALENDAR"},{key:"VERSION",value:"2.0"},{key:"PRODID",value:"-//AnandChowdhary//calendar-link//EN"},{key:"BEGIN",value:"VEVENT"},{key:"URL",value:t.url},{key:"DTSTART",value:r},{key:"DTEND",value:i},{key:"DTSTAMP",value:o},...t.allDay?[{key:"X-MICROSOFT-CDO-ALLDAYEVENT",value:"TRUE"},{key:"X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT",value:"TRUE"}]:[],{key:"RRULE",value:t.rRule},{key:"SUMMARY",value:t.title},{key:"DESCRIPTION",value:a},{key:"LOCATION",value:n},{key:"ORGANIZER",value:t.organizer},{key:"STATUS",value:t.status},{key:"UID",value:t.uid||Math.floor(1e5*Math.random()).toString().replace(".","")},{key:"END",value:"VEVENT"},{key:"END",value:"VCALENDAR"}];let s="";return l.forEach(e=>{if(e.value)if("ORGANIZER"==e.key){const t=e.value;s+=`${e.key};${encodeURIComponent(`CN=${t.name}:MAILTO:${t.email}\r\n`)}`}else s+=`${e.key}:${encodeURIComponent(`${e.value}\r\n`)}`}),`data:text/calendar;charset=utf8,${s}`};var b=a(27149),v=a(73580),E=a(86126),k=a(63896),w=a(11083),N=a(69972),A=a(76439);const D=b.I4.div.withConfig({displayName:"eventBookingInfostyled__EventBookingInfoStyled",componentId:"sc-1b3o0q3-0"})(["",";"],({theme:e})=>b.AH`
293      display: flex;
294      flex-direction: column;
295      .label {
296        ${(0,A.d)({buttonType:"button01",theme:e})};
297        pointer-events: none;
298      }
299      .canvas {
300        padding: ${(0,N.g)(16)} ${(0,N.g)(24)};
301        background: ${e.color.background};
302        * {
303          ${e.typeStyles.body[2]};
304        }
305      }
306    `);var S=a(17210);const x=({label:e,content:t})=>n.createElement(S.A,{surface:"Grey Light"},n.createElement(D,{className:"aside__bookingInfo"},n.createElement("h2",{className:"label"},e),n.createElement(k.A,{content:t})));var T=a(65901),M=a(9521);const O=b.I4.div.withConfig({displayName:"eventHerostyled__EventHeroStyled",componentId:"sc-137l3oi-0"})(["",";"],({theme:e})=>b.AH`
307      background: ${e.color.background};
308      color: ${e.color.text};
309      padding-block: ${(0,N.g)(40)};
310      .page__hero-content {
311        display: grid;
312        gap: ${(0,N.g)(16)};
313      }
314      .page__location {
315        padding-top: ${(0,N.g)(16)};
316        border-top: 1px solid ${e.color.border};
317      }
318      .page__title {
319        ${e.typeStyles.display[4]};
320      }
321      .page__subtitle {
322        ${e.typeStyles.display[2]};
323      }
324      .page__location {
325        ${e.typeStyles.display[1]};
326      }
327      @media ${(0,M.mq)(e.breakpoint.l)} {
328        padding-block: ${(0,N.g)(80)};
329        .container {
330          display: grid;
331          gap: ${(0,N.g)(24)};
332          grid-template-columns: repeat(12, 1fr);
333        }
334        .page__hero-content {
335          grid-column: 1/8;
336        }
337      }
338    `),C=({date:e,location:t,subtitle:a,title:r})=>n.createElement(S.A,{surface:"Grey Dark"},n.createElement(O,{className:"page__hero"},n.createElement(w.A,null,n.createElement("div",{className:"page__hero-content"},n.createElement(T.A,e),n.createElement("h1",{className:"page__title"},r),n.createElement("div",{className:"page__subtitle"},a),t&&n.createElement("div",{className:"page__location"},t))))),I=b.I4.ul.withConfig({displayName:"eventStreamLinksstyled__EventStreamLinkStyled",componentId:"sc-z0psfz-0"})(["",";"],({theme:e})=>b.AH`
339      list-style: none;
340      padding: 0;
341      margin: 0;
342      display: flex;
343      flex-direction: column;
344      gap: ${(0,N.g)(16)};
345      &:not(:last-child) {
346        padding-top: ${(0,N.g)(40)};
347        border-top: 1px solid ${e.border.border03};
348      }
349      li {
350        display: flex;
351        align-items: center;
352        gap: ${(0,N.g)(8)};
353        padding: ${(0,N.g)(8)};
354        background: ${e.color.background};
355        position: relative;
356        transition: background 0.2s ease;
357        &:hover,
358        &:focus-within {
359          background: ${e.color.backgroundHover};
360        }
361        a {
362          color: ${e.color.text};
363          ${e.typeStyles.body[2]};
364          &::after {
365            content: '';
366            display: block;
367            inset: 0;
368            position: absolute;
369          }
370        }
371      }
372
373      .stream-link__icon {
374        display: grid;
375        place-items: center;
376        background: ${e.uiColors.charcoal};
377        flex: 0 0 ${(0,N.g)(40)};
378        height: ${(0,N.g)(40)};
379        color: ${e.uiColors.white};
380      }
381
382      @media ${(0,M.mq)(e.breakpoint.l)} {
383        .stream-link__icon {
384          flex: 0 0 ${(0,N.g)(80)};
385          height: ${(0,N.g)(80)};
386        }
387      }
388    `);var H=a(6325),L=a(19483);const Y=({streamLinks:e})=>n.createElement(S.A,{surface:"Grey Light"},n.createElement(I,{className:"aside__stream-links"},e.map(e=>n.createElement("li",{key:e.id},n.createElement("div",{className:"stream-link__icon"},n.createElement(H.A,{icon:"Play"}
388)),n.createElement(L.A,{uri:e.uri,openInNewTab:e.openInNewTab},e.title)))));var U=a(192),R=a(16096),z=a(68271),j=a(80917),q=a(35720),P=a(44307),B=a(20052);const F=b.I4.div.withConfig({displayName:"eventstyled__EventStyled",componentId:"sc-l2mqpd-0"})(["",";"],({theme:e})=>b.AH`
389      .page__layout {
390        padding-block: ${(0,N.g)(24)} ${(0,N.g)(40)};
391        display: grid;
392        gap: ${(0,N.g)(40)};
393      }
394      .page__hero + .container {
395        .page__layout {
396          padding-block: ${(0,N.g)(40)};
397        }
398      }
399      .page__aside {
400        display: grid;
401        gap: ${(0,N.g)(24)};
402      }
403      .hero__afterword__subtitle {
404        ${e.typeStyles.display[2]};
405      }
406      .hero__location {
407        ${e.typeStyles.display[1]};
408      }
409      .hero__afterword-container {
410        padding-block: ${(0,N.g)(40)} ${(0,N.g)(24)};
411      }
412      .hero__afterword-wrapper {
413        display: grid;
414        grid-template-columns: 1fr;
415      }
416      .hero__afterword {
417        display: grid;
418        grid-template-columns: 1fr;
419        gap: ${(0,N.g)(8)};
420        * + * {
421          border-top: 1px solid ${e.border.border03};
422          padding-top: ${(0,N.g)(8)};
423        }
424      }
425      .page__date-long__text {
426        display: block;
427        ${e.typeStyles.display[1]};
428        border-bottom: 1px solid ${e.border.border03};
429        padding-bottom: ${(0,N.g)(40)};
430      }
431      .page__date-long + * {
432        margin-top: ${(0,N.g)(40)};
433      }
434      .aside__speakers {
435        margin-top: ${(0,N.g)(40)};
436      }
437      .page__canvas {
438        margin-top: ${(0,N.g)(40)};
439      }
440      .page__aside {
441        margin-top: ${(0,N.g)(40)};
442      }
443
444      .aside__ctas {
445        display: flex;
446        flex-direction: column;
447        gap: ${(0,N.g)(24)};
448        width: 100%;
449        max-width: 480px;
450        margin-inline: auto;
451
452        .button {
453          width: 100%;
454        }
455      }
456
457      .calendar-dropdown {
458        background: #fff;
459        width: 100%;
460        border: 1px solid ${e.border.border04};
461        padding: ${(0,N.g)(16)};
462        margin-top: ${(0,N.g)(16)};
463        display: none;
464        &.open {
465          display: block;
466        }
467      }
468
469      .calendar-options {
470        list-style: none;
471        margin: 0;
472        padding: 0;
473      }
474
475      .calendar-options__item {
476        &:not(:first-child) {
477          margin-top: ${(0,N.g)(16)};
478        }
479      }
480
481      .calendar-options__item__link {
482        background: transparent;
483        border: none;
484        color: ${e.color.text};
485        text-decoration: none;
486        ${e.typeStyles.body[1]};
487        display: flex;
488        align-items: center;
489        cursor: pointer;
490
491        &:hover {
492          text-decoration: underline;
493          color: ${e.color.text};
494        }
495
496        > span {
497          margin-right: ${(0,N.g)(8)};
498        }
499      }
500
501      .aside__actions {
502        display: flex;
503        flex-direction: column;
504        gap: ${(0,N.g)(24)};
505      }
506
507      @media ${(0,M.mq)(e.breakpoint.l)} {
508        .hero__afterword-wrapper {
509          grid-template-columns: 7fr 5fr;
510          gap: 1.5rem;
511        }
512
513        .page__date {
514          display: grid;
515          gap: ${(0,N.g)(40)};
516          grid-template-columns: repeat(12, 1fr);
517        }
518        .page__date__text {
519          padding-block: ${(0,N.g)(80)} ${(0,N.g)(24)};
520          grid-column: 1 / 8;
521        }
522        .page__layout {
523          grid-template-columns: repeat(12, 1fr);
524          gap: ${(0,N.g)(24)};
525        }
526        .page__hero + .container {
527          .page__layout {
528            padding-block: ${(0,N.g)(64)} ${(0,N.g)(80)};
529          }
530        }
531        .page__date-long + * {
532          margin-top: ${(0,N.g)(64)};
533        }
534        .page__content {
535          grid-column: 1/8;
536          min-width: 0;
537        }
538        .page__aside {
539          grid-column: 9/13;
540          height: fit-content;
541          margin-top: 0;
542        }
543        .page__canvas {
544          margin-top: 0;
545        }
546        .aside__speakers {
547          margin-top: ${(0,N.g)(40)};
548        }
549        .aside__ctas {
550          max-width: 100%;
551          margin-inline: 0;
552        }
553        .aside__actions {
554          gap: ${(0,N.g)(40)};
555          + * {
556            margin-top: ${(0,N.g)(40)};
557          }
558        }
559      }
560
561      @media print {
562        .aside__ctas {
563          display: none;
564        }
565        .aside__actions {
566          display: block;
567        }
568        .aside__stream-links {
569          li {
570            padding-inline: 0;
571            display: table;
572            .stream-link__icon,
573            a {
574              display: table-cell;
575              vertical-align: middle;
576            }
577            .stream-link__icon {
578              width: 24pt;
579            }
580          }
581        }
582      }
583    `);var V=a(91291),G=a(16627),W=a(96319),Z=a(72054);const J=({mappedEntry:{bookingInformation:e,calendarEvent:t,chair:a,content:i,
583ctaPostEvent:l,ctaPreEvent:s,date:c,dateLong:d,discussants:u,endDate:m,hero:p,location:g,meta:h,moderator:N,promotionalBanner:A,showNewsletter:D,showSectionNavigationBar:S,socialShare:T,speakers:M,streamLinks:O,subtitle:I,title:J,topics:K,entry:X}})=>{const Q=(0,b.DP)(),ee=(0,v.useIsClient)(),te=(0,W.U)(`(min-width:${Q.breakpoint.l}px)`),ae=ee&&te,ne=(0,r.d4)(e=>e.config?.eventsDisclaimer),re=(0,r.d4)(e=>e.config?.eventsNewsletter),ie=(0,r.d4)(e=>e.config?.listings?.event),{buttonRef:oe,elementRef:le,isOpen:se,toggle:ce}=(0,G.q)({focus:!0}),[de,ue]=(0,n.useState)(void 0),me=[{icon:"AppleCalendar",title:"Apple",event:y(t)},{icon:"GoogleCalendar",title:"Google",event:f(t)},{icon:"Microsoft365",title:"Microsoft 365",event:_(t)},{icon:"OutlookCalendar",title:"Outlook",event:$(t)}];return(0,n.useEffect)(()=>{const e=(new Date).toISOString();ue(e>=m?"post":"pre")},[m]),n.createElement(R.A,{meta:h},n.createElement(F,null,p?n.createElement(n.Fragment,null,n.createElement(U.A,p),S&&n.createElement(j.A,{entry:X}),n.createElement(w.A,{className:"hero__afterword-container"},n.createElement("div",{className:"hero__afterword-wrapper"},n.createElement("div",{className:"hero__afterword"},n.createElement("div",{className:"hero__afterword__subtitle"},I),g&&n.createElement("div",{className:"hero__location"},g))))):n.createElement(n.Fragment,null,n.createElement(C,{date:c,location:g,subtitle:I,title:J}),S&&n.createElement(j.A,null)),n.createElement(w.A,null,n.createElement("div",{className:`page__layout ${p&&"page__layout--post-hero"}`},n.createElement("div",{className:"page__content"},n.createElement("div",{className:"page__date-long"},n.createElement("span",{className:"page__date-long__text"},d)),!ae&&(M||a||u||N)&&n.createElement("div",{className:"aside__speakers"},M&&n.createElement(P.A,M),u&&n.createElement(P.A,u),a&&n.createElement(P.A,a),N&&n.createElement(P.A,N)),n.createElement("div",{className:"page__canvas"},n.createElement(k.A,{content:[...i,...ne??[]]}))),n.createElement("aside",{className:"page__aside"},"pre"===de&&e&&n.createElement(x,e),n.createElement("div",{className:"aside__actions"},n.createElement("div",{className:"aside__ctas"},("pre"===de?s:l).map(e=>n.createElement(E.A,{key:e.id,className:"cta",buttonType:"button01",uri:e.uri,openInNewTab:e.openInNewTab},e.title)),re&&D&&n.createElement(E.A,{key:re.id,buttonType:"button02",uri:re.uri},re.title),n.createElement("div",{ref:le},"pre"===de&&n.createElement(E.A,{buttonType:"button02",onClick:ce,ref:oe},Z.z.event.addToCalendar),n.createElement("div",{className:o()("calendar-dropdown",{open:se})},n.createElement("ul",{className:"calendar-options"},me.map(e=>n.createElement("li",{className:"calendar-options__item",key:(0,V.h)(e.title)},"Apple"===e.title?n.createElement("button",{className:"calendar-options__item__link",onClick:()=>(({calendarEvent:e,title:t})=>{const a=document.createElement("a");a.href=e,a.download=`${(0,V.h)(t)}.ics`,document.body.appendChild(a),a.click(),document.body.removeChild(a)})({calendarEvent:e.event,title:J})},n.createElement(H.A,{icon:e.icon}),e.title):n.createElement(L.A,{uri:e.event,className:"calendar-options__item__link"},n.createElement(H.A,{icon:e.icon}),e.title))))))),O.length>0&&n.createElement(Y,{streamLinks:O}),K.length>0&&n.createElement(B.A,{items:K.map(e=>({...e,uri:ie?`${ie}?topic=${e.id}`:void 0})),title:Z.z.topics}),n.createElement(q.A,T)),ae&&(M||a||u||N)&&n.createElement("div",{className:"aside__speakers"},M&&n.createElement(P.A,M),u&&n.createElement(P.A,u),a&&n.createElement(P.A,a),N&&n.createElement(P.A,N))))),A&&n.createElement(z.A,A)))}}}]);

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.