1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4741],{64741:function(e,l,a){"use strict";a.r(l),a.d(l,{default:function(){return D}});var t=a(85893),n=a(67294),r=a(57496),s=a(83940),i=a(16887),o=a(73119),d=a(41176),c=a(31660),u=a(47812),m=a.n(u),g=a(98952),_=a(63194);function v(e){let{media:l,title:a,description:n,area:r,link:s}=e;return(0,t.jsxs)("li",{className:m().container,children:[(0,t.jsx)(_.p,{media:l,className:m().media_container,crop:"CROP1X1"}),(0,t.jsxs)("div",{className:m().texts,children:[(0,t.jsx)(c.yE,{tag:"h3",value:a,className:"Headings/H6"}),(0,t.jsx)(c.yE,{value:n,className:"Body/md"}),(0,t.jsx)(c.yE,{value:r,className:"Body/md"}),s?(0,t.jsx)(g.Qj,{variant:"text",link:s,className:m().link}):null]})]})}var h=a(33427);function f(e){var l,a,r,s,c,u;let{item:m,tpl:g,tag:_="li"}=e,{t:f}=(0,i.$G)("common"),[x,p]=(0,n.useState)(!1),j={internal:!0,title:f("view_cv"),url:null==m?void 0:m.url[0]},y={media:(0,o.ni)((null==m?void 0:m.teaser_image)?null==m?void 0:m.teaser_image:null==m?void 0:m.media),title:"".concat(null==m?void 0:null===(l=m.firstname)||void 0===l?void 0:l[0]," ").concat(null==m?void 0:null===(a=m.lastname)||void 0===a?void 0:a[0]),children:(0,t.jsxs)("div",{className:"Body/md",children:[(null==m?void 0:m.knowledge_group)?(0,t.jsxs)("div",{children:[(0,t.jsxs)("strong",{children:[f("knowledge_group"),": "]}),null==m?void 0:null===(r=m.knowledge_group)||void 0===r?void 0:r.map(e=>e.name)]}):null,(null==m?void 0:m.research_domains)?(0,t.jsxs)("div",{children:[(0,t.jsxs)("strong",{children:[f("research_domains"),": "]}),null==m?void 0:null===(s=m.research_domains)||void 0===s?void 0:s.map(e=>e.name).join(", ")]}):null,(0,t.jsx)("div",{children:(0,t.jsxs)("button",{onClick:e=>{var l;e.stopPropagation(),e.preventDefault(),navigator.clipboard.writeText(null==m?void 0:null===(l=m.email)||void 0===l?void 0:l[0]),p(!0),setTimeout(()=>{p(!1)},1e3)},style:{textDecoration:"underline",fontWeight:700,display:"flex",alignItems:"center",flexWrap:"wrap",gap:"0.5rem"},children:[null==m?void 0:null===(c=m.email)||void 0===c?void 0:c[0],x&&(0,t.jsx)(h.Z,{variant:"tag",children:f("common.copied")})]})})]}),link:j,size:"sm"};return"small"===g?(0,t.jsx)(v,{area:null==m?void 0:null===(u=m.knowledge_group)||void 0===u?void 0:u.map(e=>e.name),...y}):(0,t.jsx)(d.Z,{...y})}var x=a(11163),p=a(42627),j=a(65209),y=a(61526),b=a(19403),k=a(7063);function w(e){var l,a,n,r;let{isDrawer:s,loading:o,initAggs:d,showFilters:c,setFilters:u,filters:m,change_order:g,orderByOptions:_,orderBy:v,setLastChecked:h,activeFilters:f}=e,{t:x}=(0,i.$G)(),{sendEvent:p}=(0,k.C)();return(0,t.jsxs)(j.Z,{show:c,children:[(0,t.jsxs)(j.Z.Items,{children:[(0,t.jsx)(y.Z,{searchProps:{show:!0},showDefault:!0,isDisabled:o,buttonText:x("knowledge_group"),options:null!==(l=d.knowledge_group)&&void 0!==l?l:[],onChange:e=>{let l=N(d.knowledge_group,e.currentKey);l&&p({eventName:"filtri_ricerca",position:"listing_faculty",filter_category:"knowledge_group",eventLabel:l}),u({...m,"knowledge_group.id":Array.from(e)}),Array.from(e).length>0?h("knowledge_group"):h(null)},selected:null!==(a=m["knowledge_group.id"])&&void 0!==a?a:null,show:f.includes("knowledge_group.id")}),(0,t.jsx)(y.Z,{showDefault:!0,isDisabled:o,buttonText:x("research_domains"),options:null!==(n=d.research_domains)&&void 0!==n?n:[],onChange:e=>{let l=N(d.research_domains,e.currentKey);l&&p({eventName:"filtri_ricerca",position:"listing_faculty",filter_category:"research_domains",eventLabel:l}),u({...m,"research_domains.id":Array.from(e)}),Array.from(e).length>0?h("research_domains"):h(null)},selected:null!==(r=m["research_domains.id"])&&void 0!==r?r:null,show:!s})]}),(0,t.jsx)(j.Z.Order,{children:(0,t.jsx)(b.Z,{defaultSelectedKey:v,onSelectionChange:g,variant:"transparent",buttonPrefix:x("order_by"),buttonText:"",options:_})})]})}function N(e,l){var a;return null===(a=e.find(e=>e.key===l))||void 0===a?void 0:a.value}var S=a(40807),Z=a(90760),D=function(e){let{paragraphTitle:l,contents:a=[],filterProgram:d=!1,nrElements:c,showFilters:u,layout:m,caption:g,concept:_=null,tpl:v,bg:h,disableRefill:y=!1,knowledgeGroup:b=null,isDrawer:k=!1,qsUpdate:N,q:D}=e,{t:E}=(0,i.$G)("common"),{locale:C,push:L,query:F,pathname:O}
1=(0,x.useRouter)(),[z,B]=(0,n.useState)([]),[I,P]=(0,n.useState)(0),[A,M]=(0,n.useState)(""),[R,T]=(0,n.useState)(0),[H,K]=(0,n.useState)(!0),[X,G]=(0,n.useState)({}),[W,$]=(0,n.useState)({}),[q,J]=(0,n.useState)({}),{queryBuilder:Q}=(0,S.gu)({showFilters:u,disableRefill:y}),[U,Y]=(0,n.useState)([]),[V,ee]=(0,n.useState)(null),[el,ea]=(0,n.useState)(["research_domains.id","knowledge_group.id"]),[et,en]=(0,n.useState)(()=>"search"===_?"score":"lastname_az"),er=[..."search"===_?[{key:"score",value:E("relevance")}]:[],{key:"lastname_az",value:E("order_by_name_a_z")},{key:"lastname_za",value:E("order_by_name_z_a")}],es=null!=c?c:12,[ei,eo]=(0,n.useState)(()=>{let e={};return u&&(e["research_domains.id"]=(0,Z.PL)("research_domains",!0),e["knowledge_group.id"]=(0,Z.PL)("knowledge_group",!0)),e}),ed=()=>{Q.resetFilters(),Q.boolFilter(ei)},ec=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];Q&&(K(!0),Q.execute().then(l=>{var a;let{hits:t,aggregations:n}=l,r=t.hits.map(e=>{let{_source:l}=e;return l}),s=null===(a=t.total)||void 0===a?void 0:a.value,i=z;e?(P(s),i=r):i=[...i,...r],e&&J(n),B(i),M(E("faculty_result_view_count",{viewed:i.length,total:s})),K(!1)}).catch(()=>{K(!1),B([]),P(0)}))};(0,n.useEffect)(()=>{Q&&(0===Object.keys(ei).length&&Y([]),T(0),ed(),ec(!0))},[ei]),(0,n.useEffect)(()=>{Q&&(Q.reset(),Q.size(es),Q.from(R),eu(et,!1),Q.source(["uuid","firstname","lastname","research_domains","knowledge_group","email","url","media","teaser_image"]),a&&Q.manualItems(a.map(e=>e.id)),Q.boolMust({type:"professor",status:!0,langcode:C}),D&&Q.boolMustMatch(D),d&&"none"!==d&&Q.boolMust({program_reference:d}),b&&Q.boolMatch("knowledge_group.uuid",b),u?(Q.aggs(el),Q.executeAggs().then(e=>{$({}),G(e),ed(),ec(!0)})):(ed(),ec(!0)))},[Q,C,D]),(0,n.useEffect)(()=>{Q&&0!==R&&(Q.from(R),ec(!1))},[R]),(0,n.useEffect)(()=>{b&&ea(el.filter(e=>"knowledge_group.id"!==e))},[]),(0,n.useEffect)(()=>{0!==Object.keys(q).length&&0!==Object.keys(X).length&&($(e=>{let l=0===Object.keys(e).length?{...X}:{...e};return Object.keys(l).forEach(e=>{l[e]=l[e].map(l=>{if(V&&e===V)return l;if(e in q){let a=q[e].find(e=>e.key===l.key);return{...l,disabled:!a}}return l})}),l}),Y((0,o.De)(X,ei)))},[X,q]),(0,n.useEffect)(()=>{if(!N||!V)return;let e={};Object.keys(ei).forEach(l=>{ei[l].length>0&&(e[l.replace(".id","")]=ei[l].join(","))}),L({pathname:O,query:{...e,slug:F.slug}},void 0,{shallow:!0}).then()},[U]);let eu=function(e){let l=!(arguments.length>1)||void 0===arguments[1]||arguments[1];switch(Q.from(0),en(e),e){case"score":Q.sort([{_score:{order:"desc"}}]);break;case"lastname_az":Q.sort([{lastname:{order:"asc"}}]);break;case"lastname_za":Q.sort([{lastname:{order:"desc"}}])}l&&ec(!0)};return(0,t.jsxs)(t.Fragment,{children:["carousel"===m&&(0,t.jsx)(s.Z,{isDrawer:k,withFilters:eo,items:z,bg:h,title:(0,t.jsx)(p.Z,{suffix:g,paragraph:l}),renderItem:e=>{let{item:l}=e;return(0,t.jsx)(f,{tpl:v,item:l},l.uuid)},children:(0,t.jsx)(w,{initAggs:W,loading:H,filters:ei,setFilters:eo,showFilters:u,isDrawer:k,activeFilters:el,change_order:eu,setLastChecked:ee,orderBy:et})}),"vertical"===m&&(0,t.jsxs)(r.Z,{isDrawer:k,items:z,title:(0,t.jsx)(p.Z,{suffix:g,paragraph:l}),totalItems:I,loadMoreLabel:E("load_more"),onLoadMore:I>es?()=>{T(R+es)}:null,renderItem:e=>{let{item:l}=e;return(0,t.jsx)(f,{tpl:v,item:l})},children:[(0,t.jsx)(w,{loading:H,initAggs:W,filters:ei,setFilters:eo,showFilters:u,isDrawer:k,setLastChecked:ee,activeFilters:el,change_order:eu,orderBy:et,orderByOptions:er}),(0,t.jsx)(j.Z.CurrentFilters,{show:!0,onRemove:e=>{ee("clear"),eo({...ei,[e.group]:ei[e.group].filter(l=>l!==e.value)})},onReset:()=>{ee("clear"),eo({})},filters:U})]})]})}},41176:function(e,l,a){"use strict";a.d(l,{Z:function(){return m}});var t=a(85893),n=a(31660),r=a(63194),s=a(48653),i=a(90512),o=a(92910),d=a.n(o),c=a(67294);let u=e=>{let{link:l,className:a,children:r}=e;return(null==l?void 0:l.url)?(0,t.jsx)(n.gE,{variant:"none",className:a,link:l,children:r}):(0,t.jsx)("div",{className:a,children:r})};var m=function(e){let{title:l,titleHx:a,label:o,subtitle:m,text:g,media:_,link:v,size:h="md",mobileSize:f="lg",children:x}=e,[p,j]=(0,c.useState)(!1);return(0,t.jsx)("li",{className:(0,i.Z)("flex-card",h,"mobile-".concat(f)),children:(0,t.jsxs)(u,{link:v,className:(0,i.Z)(d().container),children:[(0,t.jsxs)("div",{className:d().content,children:[(0,t.jsx)(n.yE,{className:(0,i.Z)("Styles/Label/md",d().label),value:o}),(0,t.jsx)(n.nl,{className:"Headings/H5",tag:null!=a?a:"h5",value:l}),(0,t.jsx)(n.nl,{className:"Headings/Subheading",value:m}),(0,t.jsx)(n.nl,{className:"Body/md",value:null==g?void 0:g.processed}),x]}),(_||v)&&(0,t.jsxs)("div",{className:d().mediaBlock,children:[_?(0,t.jsx)("div",{className:d().media,children:(0,t.jsx)(r.p,{media:_,crop:"CROP1X1"})}):null,v?(0,t.jsx)("div",{className:d().button,children:(0,t.jsx)(s.Z,{tag:"div",variant:"secondary",hover:p})}):null]})]})})}},47812:function(e){e.exports={container:"faculty-small_container__1ebDr",media_container:"faculty-small_media_container__DNTJy",media:"faculty-small_media__fn2ng",texts:"faculty-small_texts__pU_LO"}},92910:function(e){e.exports={container:"generic-card-boxed_container__exDTv",label:"generic-card-boxed_label__IRx_4",content:"generic-card-boxed_content__4XDLX",mediaBlock:"generic-card-boxed_mediaBlock__vK9PL",button:"generic-card-boxed_button__tRDKI",media:"generic-card-boxed_media__zNvYW"}}}]);
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.