PageSourceSearch

https://www.birmingham.ac.uk/_s1t51Q_78f9ac6d-c1f3-41a5-92b4-dbf27…p-newsArticleGroup.eb29df5e70598d5f0ea4.mjs

js birmingham.ac.uk collected 2026-09-24 08:28:25 UTC 12,095 bytes, 1 lines download raw bytes

1"use strict";(()=>{(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[9724],{13939(ce,Z,O){O.d(Z,{A:()=>B});var b=O(76771),ee=O.n(b);const B=(function(k,oe){var q=oe.map(function(N){var ne=N.fieldId,X=N.values;if(X&&X.length>0)return b.Op.in.apply(b.Op,[ne+".sys.id"].concat(X))}).filter(function(N){return!!N});q.length>0&&k.where.add(b.Op.and.apply(b.Op,q))});O.dn(B)},84255(ce,Z,O){O.r(Z),O.d(Z,{default:()=>ae});var b=O(13952),ee=O(68156),B=O(76771),k=O(95945),oe=O(59230),q=O(13939),N={college:"relatedDepartmentSchoolOrCollege",school:"relatedDepartmentSchoolOrCollege",department:"relatedDepartmentSchoolOrCollege",researchEntity:"relatedResearchEntity",researchActivity:"relatedResearchActivity",newsCampaign:"newsArticleCampaign",newsCategory:"newsArticleCategory",newsType:"newsType",campus:"campus"},ne=function(e){var p={};return e.forEach(function(i){var t,v=N[i.fieldId];p[v]||(p[v]=[]),(t=p[v]).push.apply(t,i.values)}),Object.entries(p).map(function(i){var t=i[0],v=i[1];return{fieldId:t,values:v}})};function X(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var n,e,p=typeof Symbol=="function"?Symbol:{},i=p.iterator||"@@iterator",t=p.toStringTag||"@@toStringTag";function v(m,V,M,$){var W=V&&V.prototype instanceof c?V:c,A=Object.create(W.prototype);return K(A,"_invoke",(function(Q,S,T){var d,r,f,_=0,ie=T||[],U=!1,j={p:0,n:0,v:n,a:Y,f:Y.bind(n,4),d:function(g,E){return d=g,r=0,f=n,j.n=E,y}};function Y(D,g){for(r=D,f=g,e=0;!U&&_&&!E&&e<ie.length;e++){var E,w=ie[e],re=j.p,J=w[2];D>3?(E=J===g)&&(f=w[(r=w[4])?5:(r=3,3)],w[4]=w[5]=n):w[0]<=re&&((E=D<2&&re<w[1])?(r=0,j.v=g,j.n=w[1]):re<J&&(E=D<3||w[0]>g||g>J)&&(w[4]=D,w[5]=g,j.n=J,r=0))}if(E||D>1)return y;throw U=!0,g}return function(D,g,E){if(_>1)throw TypeError("Generator is already running");for(U&&g===1&&Y(g,E),r=g,f=E;(e=r<2?n:f)||!U;){d||(r?r<3?(r>1&&(j.n=-1),Y(r,f)):j.n=f:j.v=f);try{if(_=2,d){if(r||(D="next"),e=d[D]){if(!(e=e.call(d,f)))throw TypeError("iterator result is not an object");if(!e.done)return e;f=e.value,r<2&&(r=0)}else r===1&&(e=d.return)&&e.call(d),r<2&&(f=TypeError("The iterator does not provide a '"+D+"' method"),r=1);d=n}else if((e=(U=j.n<0)?f:Q.call(S,j))!==y)break}catch(w){d=n,r=1,f=w}finally{_=1}}return{value:e,done:U}}})(m,M,$),!0),A}var y={};function c(){}function s(){}function o(){}e=Object.getPrototypeOf;var l=[][i]?e(e([][i]())):(K(e={},i,function(){return this}),e),a=o.prototype=c.prototype=Object.create(l);function R(m){return Object.setPrototypeOf?Object.setPrototypeOf(m,o):(m.__proto__=o,K(m,t,"GeneratorFunction")),m.prototype=Object.create(a),m}return s.prototype=o,K(a,"constructor",o),K(o,"constructor",s),s.displayName="GeneratorFunction",K(o,t,"GeneratorFunction"),K(a),K(a,t,"Generator"),K(a,i,function(){return this}),K(a,"toString",function(){return"[object Generator]"}),(X=function(){return{w:v,m:R}})()}function K(n,e,p,i){var t=Object.defineProperty;try{t({},"",{})}catch{t=0}K=function(y,c,s,o){function l(a,R){K(y,a,function(m){return this._invoke(a,R,m)})}c?t?t(y,c,{value:s,enumerable:!o,configurable:!o,writable:!o}):y[c]=s:(l("next",0),l("throw",1),l("return",2))},K(n,e,p,i)}function ue(n,e,p,i,t,v,y){try{var c=n[v](y),s=c.value}catch(o){return void p(o)}c.done?e(s):Promise.resolve(s).then(i,t)}function se(n){return function(){var e=this,p=arguments;return new Promise(function(i,t){var v=n.apply(e,p);function y(s){ue(v,i,t,y,c,"next",s)}function c(s){ue(v,i,t,y,c,"throw",s)}y(void 0)})}}var F=function(e,p,i){var t=new B.Query(B.Op.equalTo("sys.contentTypeId",k.Py.news),B.Op.equalTo("sys.dataFormat","entry"),B.Op.exists("sys.uri",!0),B.Op.equalTo("sys.versionStatus",p));return i&&i.length>0&&t.where.add(B.Op.contains("searchDataKeywords",i)),t.orderBy=B.OrderBy.desc("originalPublishedDate"),t.pageSize=e,t.pageIndex=0,t},u=(function(){var n=se(X().m(function e(p,i,t,v,y,c){var s,o,l;return X().w(function(a){for(;;)switch(a.n){case 0:return s=F(p,i,y),c&&c.length>0&&(o=ne(c),(0,q.A)(s,o)),a.n=1,v.search(s,3,t);case 1:return l=a.v,a.a(2,l)}},e)}));return function(p,i,t,v,y,c){return n.apply(this,arguments)}})(),L=function(e){var p=(0,oe.G8)(e),i=p.map(function(t,v){return Object.assign({},t,{key:(t.title||"")+"_"+v})});return i},x=O(45135),G=O(97175),C=O(70009),I=O(47131);function P(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var n,e,p=typeof Symbol=="function"?Symbol:{},i=p.iterator||"@@iterator",t=p.toStringTag||"@@toStringTag";function v(m,V,M,$){var W=V&&V.prototype instanceof c?V:c,A=Object.create(W.prototype);return h(A,"_invoke",(function(Q,S,T){var d,r,f,_=0,ie=T||[],U=!1,j={p:0,n:0,v:n,a:Y,f:Y.b
1ind(n,4),d:function(g,E){return d=g,r=0,f=n,j.n=E,y}};function Y(D,g){for(r=D,f=g,e=0;!U&&_&&!E&&e<ie.length;e++){var E,w=ie[e],re=j.p,J=w[2];D>3?(E=J===g)&&(f=w[(r=w[4])?5:(r=3,3)],w[4]=w[5]=n):w[0]<=re&&((E=D<2&&re<w[1])?(r=0,j.v=g,j.n=w[1]):re<J&&(E=D<3||w[0]>g||g>J)&&(w[4]=D,w[5]=g,j.n=J,r=0))}if(E||D>1)return y;throw U=!0,g}return function(D,g,E){if(_>1)throw TypeError("Generator is already running");for(U&&g===1&&Y(g,E),r=g,f=E;(e=r<2?n:f)||!U;){d||(r?r<3?(r>1&&(j.n=-1),Y(r,f)):j.n=f:j.v=f);try{if(_=2,d){if(r||(D="next"),e=d[D]){if(!(e=e.call(d,f)))throw TypeError("iterator result is not an object");if(!e.done)return e;f=e.value,r<2&&(r=0)}else r===1&&(e=d.return)&&e.call(d),r<2&&(f=TypeError("The iterator does not provide a '"+D+"' method"),r=1);d=n}else if((e=(U=j.n<0)?f:Q.call(S,j))!==y)break}catch(w){d=n,r=1,f=w}finally{_=1}}return{value:e,done:U}}})(m,M,$),!0),A}var y={};function c(){}function s(){}function o(){}e=Object.getPrototypeOf;var l=[][i]?e(e([][i]())):(h(e={},i,function(){return this}),e),a=o.prototype=c.prototype=Object.create(l);function R(m){return Object.setPrototypeOf?Object.setPrototypeOf(m,o):(m.__proto__=o,h(m,t,"GeneratorFunction")),m.prototype=Object.create(a),m}return s.prototype=o,h(a,"constructor",o),h(o,"constructor",s),s.displayName="GeneratorFunction",h(o,t,"GeneratorFunction"),h(a),h(a,t,"Generator"),h(a,i,function(){return this}),h(a,"toString",function(){return"[object Generator]"}),(P=function(){return{w:v,m:R}})()}function h(n,e,p,i){var t=Object.defineProperty;try{t({},"",{})}catch{t=0}h=function(y,c,s,o){function l(a,R){h(y,a,function(m){return this._invoke(a,R,m)})}c?t?t(y,c,{value:s,enumerable:!o,configurable:!o,writable:!o}):y[c]=s:(l("next",0),l("throw",1),l("return",2))},h(n,e,p,i)}function H(n,e,p,i,t,v,y){try{var c=n[v](y),s=c.value}catch(o){return void p(o)}c.done?e(s):Promise.resolve(s).then(i,t)}function te(n){return function(){var e=this,p=arguments;return new Promise(function(i,t){var v=n.apply(e,p);function y(s){H(v,i,t,y,c,"next",s)}function c(s){H(v,i,t,y,c,"throw",s)}y(void 0)})}}var z=function(e){var p=e.heading,i=e.description,t=e.searchTermProvided,v=e.maximumNewsArticleCount,y=e.theme,c=e.inverse,s=e.titleTag,o=s===void 0?"h2":s,l=e.singleLink,a=e.prefilterShared,R=e.imageHeight,m=(0,x.d4)(G.ph),V=(0,x.d4)(G.j7),M=(0,ee.useDeliveryApi)(),$=(0,b.useState)([]),W=$[0],A=$[1];(0,b.useEffect)(function(){var T=(function(){var d=te(P().m(function r(){var f;return P().w(function(_){for(;;)switch(_.n){case 0:if(!(t||a&&a.length>0)){_.n=2;break}return _.n=1,u(parseInt(v),V,m,M,t,a);case 1:f=_.v,f&&f.items&&A(L(f.items));case 2:return _.a(2)}},r)}));return function(){return d.apply(this,arguments)}})();T()},[t,m,V,v,a]);var Q=p?(0,I.C)(o):o,S=[];return W.forEach(function(T){var d;if(Object.prototype.toString.call(T.publishedDate)==="[object Date]"){var r=new Date,f=new Date;f.setDate(r.getDate()-1),T.publishedDate&&T.publishedDate.toLocaleDateString()===r.toLocaleDateString()?d="today":T.publishedDate&&T.publishedDate.toLocaleDateString()===f.toLocaleDateString()?d="yesterday":d=T.publishedDate&&T.publishedDate.toLocaleDateString("en-GB",{year:"numeric",month:"long",day:"numeric"})}S.push({title:T.title,copy:T.paragraph,image:{src:{default:T.image+"&w=1440",small:T.image+"&w=576",medium:T.image+"&w=992"}},href:T.url,publishDate:"Published "+d})}),b.createElement(b.Fragment,null,S&&S.length>0&&b.createElement(C.d4,{cards:S,description:i,imageOrientation:"left",inverse:c,theme:y,title:p,titleTag:o,type:"promo",cardTitleTag:Q,link:l,imageHeight:R}))};const ae=z},59230(ce,Z,O){O.d(Z,{Fd:()=>ue,Y5:()=>K,G8:()=>se});var b=O(76771),ee=O(95945),B=O(20557),k=O(20431);const oe=Object.assign({},k.eu);function q(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var F,u,L=typeof Symbol=="function"?Symbol:{},x=L.iterator||"@@iterator",G=L.toStringTag||"@@toStringTag";function C(n,e,p,i){var t=e&&e.prototype instanceof P?e:P,v=Object.create(t.prototype);return N(v,"_invoke",(function(y,c,s){var o,l,a,R=0,m=s||[],V=!1,M={p:0,n:0,v:F,a:$,f:$.bind(F,4),d:function(A,Q){return o=A,l=0,a=F,M.n=Q,I}};function $(W,A){for(l=W,a=A,u=0;!V&&R&&!Q&&u<m.length;u++){var Q,S=m[u],T=M.p,d=S[2];W>3?(Q=d===A)&&(a=S[(l=S[4])?5:(l=3,3)],S[4]=S[5]=F):S[0]<=T&&((Q=W<2&&T<S[1])?(l=0,M.v=A,M.n=S[1]):T<d&&(Q=W<3||S[0]>A||A>d)&&(S[4]=W,S[5]=A,M.n=d,l=0))}if(Q||W>1)return I;throw V=!0,A}return function(W,A,Q){if(R>1)throw TypeError("Generator is already running");for(V&&A===1&&$(A,Q),l=A,a=Q;(u=l<2?F:a)||!V;){o||(l?l<3?(l>1&&(M.n=-1),$(l,a)):M.n=a:M.v=a);try{if(R=2,o){if(l||(W="next"),u=o[W]){if(!(u=u.call(o,a)))throw TypeError("iterator result is not an object");
1if(!u.done)return u;a=u.value,l<2&&(l=0)}else l===1&&(u=o.return)&&u.call(o),l<2&&(a=TypeError("The iterator does not provide a '"+W+"' method"),l=1);o=F}else if((u=(V=M.n<0)?a:y.call(c,M))!==I)break}catch(S){o=F,l=1,a=S}finally{R=1}}return{value:u,done:V}}})(n,p,i),!0),v}var I={};function P(){}function h(){}function H(){}u=Object.getPrototypeOf;var te=[][x]?u(u([][x]())):(N(u={},x,function(){return this}),u),z=H.prototype=P.prototype=Object.create(te);function ae(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,H):(n.__proto__=H,N(n,G,"GeneratorFunction")),n.prototype=Object.create(z),n}return h.prototype=H,N(z,"constructor",H),N(H,"constructor",h),h.displayName="GeneratorFunction",N(H,G,"GeneratorFunction"),N(z),N(z,G,"Generator"),N(z,x,function(){return this}),N(z,"toString",function(){return"[object Generator]"}),(q=function(){return{w:C,m:ae}})()}function N(F,u,L,x){var G=Object.defineProperty;try{G({},"",{})}catch{G=0}N=function(I,P,h,H){function te(z,ae){N(I,z,function(n){return this._invoke(z,ae,n)})}P?G?G(I,P,{value:h,enumerable:!H,configurable:!H,writable:!H}):I[P]=h:(te("next",0),te("throw",1),te("return",2))},N(F,u,L,x)}function ne(F,u,L,x,G,C,I){try{var P=F[C](I),h=P.value}catch(H){return void L(H)}P.done?u(h):Promise.resolve(h).then(x,G)}function X(F){return function(){var u=this,L=arguments;return new Promise(function(x,G){var C=F.apply(u,L);function I(h){ne(C,x,G,I,P,"next",h)}function P(h){ne(C,x,G,I,P,"throw",h)}I(void 0)})}}var K=function(){var u=new b.Query(b.Op.equalTo("sys.contentTypeId",ee.Py.news),b.Op.equalTo("sys.isPublished",!0),b.Op.equalTo("sys.dataFormat","entry"),b.Op.equalTo("sys.versionStatus","published"),b.Op.equalTo("articleType","Video article"),b.Op.equalTo("featured",!0),b.Op.exists("sys.uri",!0));return u.orderBy=b.OrderBy.desc(ee.C8.publishDate),u.pageSize=4,u.pageIndex=0,u},ue=(function(){var F=X(q().m(function u(L,x,G,C){var I;return q().w(function(P){for(;;)switch(P.n){case 0:return L(!0),P.n=1,C.search(x,1,G);case 1:return I=P.v,L(!1),P.a(2,I)}},u)}));return function(L,x,G,C){return F.apply(this,arguments)}})(),se=function(u){var L,x=(L={},L[ee.Py.news]=oe,L),G=(0,B.Nn)(u,x);return G.length>0?G.map(function(C){return{title:C.title,url:C.url,publishedDate:C.publishedDate,paragraph:C.paragraph,image:C.image,primaryVideoId:C.primaryVideoId}}):[]}},47131(ce,Z,O){O.d(Z,{C:()=>b});var b=function(B){if(!B)return B;var k=parseInt(B.replace("h",""),10);return isNaN(k)?B:"h"+Math.min(k+1,6)}}}]);})();

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.