PageSourceSearch

https://www.metacritic.com/a/neutron/nodev4/_nuxt4/CJNJ7rd-2.js

js metacritic.com collected 2026-09-24 06:44:53 UTC 10,064 bytes, 1 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`metacritic.prod.2e6d86`}}catch{}})();try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`2a64e8bf-4340-4239-9647-68ed44bbf69f`,e._sentryDebugIdIdentifier=`sentry-dbid-2a64e8bf-4340-4239-9647-68ed44bbf69f`)})()}catch{}import{D as e,E as t,En as n,Ht as r,Kt as i,L as a,On as o,Yt as s,Zn as c,_ as l,b as u,bt as d,ct as f,g as p,k as m,mt as h,o as g,qt as _,tr as v,tt as y,v as b,vn as x,xn as S,y as C}from"./CZe-j-N0.js";import{p as ee}from"./Bz5h8A5_.js";import{n as w}from"./DgI-kxl8.js";import{n as T,t as te}from"./dS45mMY_.js";import{n as ne,r as E,t as D}from"./BQTTFsAA.js";import{n as re}from"./BdZOjqw32.js";import{t as ie}from"./Bh9FmqSZ.js";import{n as ae}from"./BwIsuTXC.js";import{S as O,_ as oe,b as k,g as A,h as se,v as j,w as M,x as N,y as P}from"./DiDz81hS.js";import{t as F}from"./Cgwtx7-r.js";import{t as I}from"./DxhNL0wS.js";import{t as L}from"./Dm0j5fbG.js";import{t as R}from"./CVd_4M2W2.js";import{i as z,r as B}from"./Byszsnrr2.js";import"./DGN7D7FH2.js";import{t as V}from"./0rxs21Uc.js";import{t as H}from"./BU5xda3b.js";var U={class:`flex items-center justify-between gap-3 md:gap-4 border-b border-gray-200 pb-1`},W={class:`text-[28px] md:text-4xl font-bold`},G=[`href`],K={key:1},ce={class:`text-right whitespace-nowrap text-2xl leading-8`},le={key:0,"data-testid":`gallery-item-metascore`,class:`flex items-start gap-3 pt-2`},ue={"data-testid":`gallery-item-metascore-label`,class:`block uppercase text-base leading-6 tracking-[0.2rem] text-all-petite-caps text-[#404040]`},de={"data-testid":`gallery-item-metascore-sentiment`,class:`block font-bold text-base leading-6 text-gray-900`},fe={key:2,"data-testid":`gallery-item-credit`,class:`text-base leading-5 font-bold mt-1 mb-8`},pe=Object.assign(m({__name:`GallerySingleItem`,props:{item:{},sequence:{},totalImages:{}},setup(n){let r=n,{t:i}=ae(),a=p(()=>r.item.relatedObjects?.[0]??null),s=p(()=>a.value?.type?.toLowerCase()===`game`),d=p(()=>a.value?.criticScoreSummary??null);return(r,f)=>{let p=te,m=R;return h(),u(`div`,{"data-testid":`gallery-item`,class:c(`c-galleryItem-${n.sequence}`)},[l(`div`,U,[l(`h2`,W,[t(v(n.item.displayRank)+` `,1),a.value?(h(),u(`a`,{key:0,href:a.value.url,class:`no-underline hover:text-gray-600`},v(n.item.title),9,G)):(h(),u(`span`,K,v(n.item.title),1))]),l(`p`,ce,v(n.sequence)+` / `+v(n.totalImages),1)]),d.value?(h(),u(`div`,le,[e(p,{"data-testid":`gallery-item-metascore-score`,score:d.value.score,"is-user-score":!1,size:o(T).
1XLARGE,"is-game":s.value},null,8,[`score`,`size`,`is-game`]),l(`div`,null,[l(`span`,ue,v(o(i)(`metascore`)),1),l(`span`,de,v(d.value.sentiment),1)])])):C(``,!0),n.item.image?(h(),b(m,{key:1,"data-testid":`gallery-item-image`,class:`py-2 h-auto image-no-border`,"without-aspect-ratio":!0,image:n.item.image,"alt-text":n.item.image.alt??``,sizes:{desktop:`shortcode_large`,tablet:`shortcode_large_tablet`,mobile:`shortcode_large_mobile`}},null,8,[`image`,`alt-text`])):C(``,!0),n.item.photoCredit?(h(),u(`div`,fe,v(o(i)(`photo_credit`,{label:n.item.photoCredit})),1)):C(``,!0),n.item.description?(h(),b(D,{key:3,"data-testid":`gallery-item-description`,class:`text-sm leading-relaxed pb-6`,content:n.item.description},null,8,[`content`])):C(``,!0)],2)}}}),{__name:`GallerySingleItem`}),q=se?window:void 0;function J(e){let t=n(e);return t?.$el??t}function me(...e){let t=[],r=()=>{t.forEach(e=>e()),t.length=0},i=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),a=p(()=>{let t=k(n(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),s=M(()=>[a.value?.map(e=>J(e))??[q].filter(e=>e!=null),k(n(a.value?e[1]:e[0])),k(o(a.value?e[2]:e[1])),n(a.value?e[3]:e[2])],([e,n,a,o])=>{if(r(),!e?.length||!n?.length||!a?.length)return;let s=oe(o)?{...o}:o;t.push(...e.flatMap(e=>n.flatMap(t=>a.map(n=>i(e,t,n,s)))))},{flush:`post`});return O(r),()=>{s(),r()}}function he(){let e=S(!1),t=a();return t&&f(()=>{e.value=!0},t),e}function ge(e){let t=he();return p(()=>(t.value,!!e()))}function Y(e,t,i={}){let{root:a,rootMargin:o=`0px`,threshold:s=0,window:c=q,immediate:l=!0}=i,u=ge(()=>c&&`IntersectionObserver`in c),d=p(()=>{let t=n(e);return k(t).map(J).filter(P)}),f=j,m=S(l),h=u.value?r(()=>[d.value,J(a),m.value],([e,n])=>{if(f(),!m.value||!e.length)return;let r=new IntersectionObserver(t,{root:J(n),rootMargin:o,threshold:s});e.forEach(e=>e&&r.observe(e)),f=()=>{r.disconnect(),f=j}},{immediate:l,flush:`post`}):j,g=()=>{f(),h(),m.value=!1};return O(g),{isSupported:u,isActive:m,pause(){f(),m.value=!1},resume(){m.value=!0},stop:g}}function X(e){return typeof Window<`u`&&e instanceof Window?e.document.documentElement:typeof Document<`u`&&e instanceof Document?e.documentElement:e}var _e={mounted(e,t){typeof t.value==`function`?Y(e,t.value):Y(e,...t.value)}};function Z(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth<e.scrollWidth||t.overflowY===`auto`&&e.clientHeight<e.scrollHeight)return!0;{let t=e.parentNode;return!t||t.tagName===`BODY`?!1:Z(t)}}function ve(e){let t=e||window.event,n=t.target;return Z(n)?!1:t.touches.length>1||(t.preventDefault&&t.preventDefault(),!1)}var Q=new WeakMap;function ye(e,t=!1){let i=S(t),a=null,o=``;r(N(e),e=>{let t=X(n(e));if(t){let e=t;if(Q.get(e)||Q.set(e,e.style.overflow),e.style.overflow!==`hidden`&&(o=e.style.overflow),e.style.overflow===`hidden`)return i.value=!0;if(i.value)return e.style.overflow=`hidden`}},{immediate:!0});let s=()=>{let t=X(n(e));!t||i.value||(A&&(a=me(t,`touchmove`,e=>{ve(e)},{passive:!1})),t.style.overflow=`hidden`,i.value=!0)},c=()=>{let t=X(n(e));!t||!i.value||(A&&a?.(),t.style.overflow=o,Q.delete(t),i.value=!1)};return O(c),p({get(){return i.value},set(e){e?s():c()}})}function be(){let e=!1,t=S(!1);return(n,i)=>{if(t.value=i.value,e)return;e=!0;let a=ye(n,i.value);r(t,e=>a.value=e)}}be();var $={class:`grid grid-cols-[1fr_2rem] items-center border-b border-gray-200 mb-2`},xe={class:`col-start-1 text-[1.75rem] leading-10 font-bold m-0 md:text-4xl md:leading-12`,"data-testid":`gallery-headline`},Se={key:1},Ce={key:0,class:`text-lg leading-8 font-bold mb-6 md:text-xl md:leading-9`},we=m({__name:`GalleryHeader`,props:{gallery:{}},setup(t){let n=e=>{if(!e)return!1;let t=!!(e.bucketPath&&e.bucketType),n=!!(e.id&&e.filename&&e.dateCreated);return t||n},r=p(()=>{let e=[];
1if(t.gallery.promoImage&&n(t.gallery.promoImage)&&e.push({image:t.gallery.promoImage,description:t.gallery.promoImage.caption}),t.gallery.image&&n(t.gallery.image)&&e.push({image:t.gallery.image,description:t.gallery.image.caption}),t.gallery.items)for(let r of t.gallery.items)r.image&&n(r.image)&&e.push({image:r.image,description:r.description});return e}),i=x(0),a=p(()=>r.value[i.value]??null),s=p(()=>a.value?.image.credits??null),c=()=>{let e=i.value+1;e<r.value.length&&(i.value=e)};return(n,r)=>{let i=E,d=ne,f=R;return h(),u(`div`,null,[l(`div`,$,[l(`h1`,xe,v(t.gallery.title),1),e(i,{title:t.gallery.title??``,class:`col-start-2 justify-self-end`},null,8,[`title`])]),t.gallery.primaryAuthor?(h(),b(d,{key:0,author:t.gallery.primaryAuthor,"more-authors":t.gallery.moreAuthors,"date-published":t.gallery.datePublished,"date-updated":t.gallery.displayDateUpdated,class:`mb-[1.5rem]`},null,8,[`author`,`more-authors`,`date-published`,`date-updated`])):C(``,!0),o(a)?(h(),u(`div`,Se,[e(f,{image:o(a).image,"alt-text":o(a).image.alt??``,sizes:{desktop:`sc_large`,tablet:`sc_large@medium`,mobile:`sc_large@small`},rounded:!1,onError:c},null,8,[`image`,`alt-text`]),o(s)?(h(),u(`p`,Ce,v(o(s)),1)):C(``,!0),o(a).description?(h(),b(D,{key:1,class:`mt-8`,content:o(a).description},null,8,[`content`])):C(``,!0)])):C(``,!0)])}}}),Te={class:`space-y-6`},Ee={class:`block lg:hidden my-6`},De=m({__name:`GalleryScreen`,setup(t){let n=I(`gallery`),r=ee(),i=re(),a=x(new Set),c=x(!1),m=p(()=>n.value?.data?.item??null),v=p(()=>(m.value?.items??[]).slice(1)),S=p(()=>{let e=r.params.gallerySlug;return`/pictures/${Array.isArray(e)?e[0]:e}`}),w=(e,t)=>{let n=m.value,r=n?.primaryAuthor,i=n?.tags?.map(e=>
1e.slug).filter(Boolean).join(`|`);return{page_type:e,path:t,content_id:n?.id,author:r?.fullName??``,article_id:n?.id,article_title:n?.title,article_type:`gallery_inpage`,article_sub_type:n?.type,content_tags:i,edition:`us`}},T=e=>t=>{let[n]=t;if(!n)return;let{isIntersecting:r}=n;if(!r)return;let o=`${S.value}/${e+1}`,s=globalThis.location.search;s&&(o+=s),globalThis.history.replaceState({},``,o),!c.value&&(a.value.has(e)||(a.value.add(e),i.sendPageView(w(`image_gallery`,o))))};return f(()=>{if(r.params.itemIndex){let e=Number.parseInt((Array.isArray(r.params.itemIndex)?r.params.itemIndex[0]:r.params.itemIndex)??``);!Number.isNaN(e)&&e>0&&(c.value=!0,y(()=>{let t=document.getElementById(`gallery-item-${e}`);t?(t.scrollIntoView({behavior:`smooth`}),setTimeout(()=>{c.value=!1},1e3)):c.value=!1}))}}),(t,n)=>{let r=pe,i=ie;return h(),b(i,{name:`gallery`},{header:_(()=>[o(m)?(h(),b(we,{key:0,gallery:o(m)},null,8,[`gallery`])):C(``,!0)]),content:_(()=>[l(`div`,Te,[(h(!0),u(g,null,d(o(v),(t,n)=>(h(),u(`div`,{key:n},[l(`div`,Ee,[e(o(z),{index:n},null,8,[`index`])]),s(e(r,{id:`gallery-item-${n+1}`,item:t,sequence:n+1,"total-images":o(v).length,slug:o(m)?.slug??null},null,8,[`id`,`item`,`sequence`,`total-images`,`slug`]),[[o(_e),[T(n),{rootMargin:`0px 0px -30% 0px`}]]])]))),128))])]),"right-rail":_(()=>[e(o(B))]),_:1})}}}),Oe=m({__name:`[[itemIndex]]`,async setup(e){let t,n;V({tracking:{page_type:`image_gallery`},isProdReady:!0}),[t,n]=i(()=>L(e=>{let t=e.params.gallerySlug;return{pageType:`gallery`,id:(Array.isArray(t)?t[0]:t)??``,isProdReady:!1,requiredComponents:[`gallery`],supportsCmsPreview:!0}})),await t,n();let r=F();return H(()=>r.pages[0]?.meta,w.METACRITIC),(e,t)=>(h(),b(De))}});export{Oe as default};

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.