1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[3249],{23249:function(e,t,n){n.r(t);var l=n(60436),i=n(96540),r=n(32908),a=n(68975);t.default=e=>{var t,n,d;let{data:f,references:o,currentLangcode:_}=e;const{field_reference_trending:u,field_carousel_references:s}=f;let c=[];if(u){const e=(null==o?void 0:o.filter(e=>u.drupal_internal__target_id===e.field_reference_type.drupal_internal__target_id&&e.field_trending))||[];g=e,c=(0,l.A)(g).sort((e,t)=>{const n="number"==typeof(null==e?void 0:e.field_weight),l="number"==typeof(null==t?void 0:t.field_weight);if(n&&l){if(e.field_weight!==t.field_weight)return e.field_weight-t.field_weight}else{if(n&&!l)return-1;if(!n&&l)return 1}const i=null!=e&&e.created?new Date(e.created):new Date(0);return(null!=t&&t.created?new Date(t.created):new Date(0))-i})}else if(s&&s.length>0){const e=new Map;null==o||o.forEach(t=>{const n=t.drupal_internal__nid;if(_){const l=e.get(n);l?t.langcode===_&&l.langcode!==_&&e.set(n,t):e.set(n,t)}else e.has(n)||e.set(n,t)}),c=s.map(t=>e.get(t.drupal_internal__target_id)).filter(e=>void 0!==e)}var g;return i.createElement(a.A,null,i.createElement(r.A,{items:null===(t=c)||void 0===t?void 0:t.map(e=>{var t,n;return{path:"en"===e.langcode?"/en"+(null===(t=e.path)||void 0===t?void 0:t.alias):e.path.alias,imageId:null===(n=e.relationships.field_main_image)||void 0===n?void 0:n.drupal_id,title:e.title}}),title:f.field_title,link:null===(n=f.relationships.field_reference_trending)||void 0===n||null===(d=n.path)||void 0===d?void 0:d.alias}))}}}]);
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.