1"use strict";(globalThis.__LOADABLE_LOADED_CHUNKS__||=[]).push([[1266],{2394(e,t,s){s(76998);var a=s(13761),n=s(34156),i=s.n(n),r=s(23236),o=s(14285),c=s(23446);function l(e){const{title:t,text:s,brand:{secondaryColor:a,accentColor:n}={},columnWrap:o=12,isBrand:l=!0,titleSize:d="H1",largeContainer:p,pageConfig:{location:m}={}}=e,h=i()("c-heading-section",{"c-heading-section--branded":l}),g=i()("container",{"w-large":p}),k=d.toLowerCase();return(0,c.jsx)("section",{className:h,style:{backgroundColor:l?a:null},children:(0,c.jsx)("div",{className:g,children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:`col-xs-12 col-md-${o}`,children:[t&&(0,c.jsx)(k,{className:"c-heading-section__title",children:t}),s&&(0,c.jsx)("div",{className:"c-heading-section__text",style:{color:l?n:null},children:(0,r.xk)(s,m)})]})})})})}l.defaultProps={largeContainer:!1};const d=(0,a.Ng)(function(e){return{pageConfig:e.pageConfig}})((0,o.sw)(l));s.d(t,["h",0,d])},97662(e,t,s){s.r(t),s.d(t,{default:()=>C});var a=s(76998),n=s(13761),i=s(49113),r=s(80369),o=s(88743),c=s.n(o),l=s(23236),d=s(13666),p=s(36753),m=s(2394),h=s(16431),g=s(99867),k=s(34156),u=s.n(k),f=s(23446);const x=(0,n.Ng)(function(e){return{pageConfig:e.pageConfig}})(function(e){const{siteType:t,pageConfig:{tenantId:s}={},speaker:{company:a,forename:n,surname:i,jobTitle:r,photo:o=null,path:c,honorific:d="",displayHonorific:p,hideCompanyName:m,middleName:h=""}={}}=e,k=(0,l.gt)(s,o,"fit=clamp&w=80&h=80","/images/default-silhouette.png"),x="COURSE"===t?"trainers":"speakers",S=u()("c-speaker-block__company",{"c-speaker-block__company-hide":m});return(0,f.jsxs)(g.A,{to:`/${x}/${c}/`,event:!0,className:"c-speaker-block",children:[(0,f.jsx)("div",{className:"c-speaker-block__photo lazy","data-background-image":k}),(0,f.jsxs)("div",{className:"c-speaker-block__content",children:[(0,f.jsxs)("p",{className:"c-speaker-block__name","data-testid":"speaker-block-name",children:[p&&d," ",n," ",h," ",i]}),(0,f.jsx)("p",{className:"c-speaker-block__job",children:r}),(0,f.jsx)("p",{className:S,children:a})]})]})});class S extends a.PureComponent{componentDidMount(){this.updateBlocksHeight(),window.addEventListener("resize",()=>this.updateBlocksHeight())}componentWillUnmount(){window.removeEventListener("resize",()=>this.updateBlocksHeight())}componentDidUpdate(){this.updateBlocksHeight(),(0,l.Bd)()&&(0,l.yu)()}updateBlocksHeight(){const e=document.getElementById("speakersContentContainer"),t=e.querySelectorAll(".c-speaker-block__job, .c-speaker-block__company");for(let i=0;i<t.length;i++)t[i].style.height="auto";const s=e.childNodes,a=(0,l.L8)(s,2),n=(e,t)=>{const s=e[0]&&e[0].querySelector(t)||null,a=e[1]&&e[1].querySelector(t)||null,n=s?s.clientHeight:0,i=a?a.clientHeight:0,r=Math.max(n,i);n&&(s.style.height=r+"px"),i&&(a.style.height=r+"px")};a.forEach(e=>{n(e,".c-speaker-block__name"),n(e,".c-speaker-block__job"),n(e,".c-speaker-block__company")})}render(){const{speakers:e=[],siteType:t}=this.props;return(0,f.jsx)("div",{className:"c-speakers-table",children:(0,f.jsx)("div",{className:"row",id:"speakersContentContainer",children:e.map((e,s)=>(0,f.jsx)("div",{className:"col-xs-12 col-md-6",children:(0,f.jsx)(x,{speaker:e,siteType:t})},s))})})}}var _=s(86273),b=s(23780);class y extends a.Component{constructor(e){super(e),this.state={sidebarHidden:!e.siteSpeakers.data.openSearchPanel},this.fetchSiteSpeakers=this.fetchSiteSpeakers.bind(this),this.toggleViewSettings=this.toggleViewSettings.bind(this)}fetchSiteSpeakers(e){return this.props.fetchSpeakers(c().stringify(e,{encode:!0,indices:!1,addQueryPrefix:!0}))}toggleViewSettings(e){"sidebarHidden"===e&&this.setState(e=>({sidebarHidden:!e.sidebarHidden}))}getPrimaryFilterConfig(){const{siteSpeakers:{data:{streams:e=[],formats:t=[],topics:s=[]}={}}={},t:a}=this.props,n=[];return n.push({name:"stream",title:a("event.agenda.streams"),items:1===e.length&&"Main agenda"===e[0].name?[]:e.sort((e,t)=>(0,l.UD)(e.name,t.name)).map(e=>({name:e.name,filterId:e.filterId.toString(),count:e.count,color:e.colorIndex}))}),n.push({name:"format",title:a("event.agenda.formats"),items:t.sort((e,t)=>
1(0,l.UD)(e.name,t.name)).map(e=>({name:e.name,count:e.count}))}),n.push({name:"topic",title:a("event.agenda.topics"),items:s.sort((e,t)=>(0,l.UD)(e.name,t.name)).map(e=>({name:e.name,count:e.count}))}),n.filter(e=>e.items.length>0)}render(){const{siteHeader:{meta:{title:e,description:t}={}}={},siteSpeakers:{data:{title:s,pageTitle:a,titleSize:n,showPageHeader:i,description:r,roleName:o=""}={},meta:{title:c,description:d}={}}={},pageConfig:{siteType:g}={},t:k}=this.props,{sidebarHidden:u}=this.state,{data:{speakers:x=[]}={}}=this.props.siteSpeakers,y=this.getPrimaryFilterConfig(),{COURSE:C}=(0,l.Cn)(),j=g===C?`event.${o.toLowerCase()}s`:"event.speakers",N={title:c||s||`${k(j)} | ${e}`,description:d||t};let v=a;return v||(v=g===C?(0,f.jsxs)("span",{children:["TRAINER"!==o?"Course ":"",k(j)]}):k(j)),(0,f.jsxs)(p.A,{helmet:N,children:[(0,f.jsxs)(b.m,{children:[(0,f.jsx)("meta",{name:"informa-page-id",content:"speakers"}),(0,f.jsx)("meta",{name:"informa-page-type",content:_.ZA.BasePage})]}),i&&(0,f.jsx)(m.h,{title:v,titleSize:n,text:r}),(0,f.jsx)(h.A,{mode:"speakers",allowSearch:!0,showTopBar:!0,primaryFilter:y,sidebarHidden:u,toggleViewSettings:this.toggleViewSettings,onUpdate:this.fetchSiteSpeakers,children:(0,f.jsx)(S,{speakers:x,siteType:g})})]})}}const C=(0,r.C)()((0,n.Ng)(function(e){return{siteHeader:e.siteHeader,siteSpeakers:e.siteSpeakers,pageConfig:e.pageConfig}},function(e){return{fetchSpeakers:t=>e((0,d.Il)(t))}})((0,i.y)(y)))}}]); 2//# sourceMappingURL=SpeakersView.e6f4fe8a.chunk.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.