1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4768],{47023:function(e,t,i){"use strict";i.d(t,{Z:function(){return P}});var r=i(77460),a=i(2784),n=i(14695),o=i(39714),s=i.n(o),c=i(15128),d=i(96727),l=i(74825),u=i(53453),p=i(57903),g=i(7573);const f=({upNext:{page:e,status:t}})=>({nextPage:e,nextUpStatus:t});var v=e=>(0,p.$j)(f,{fetchUpNextPage:g.yh,articleInView:g.hd})(e),m=i(30623),h=i(19925),_=i(52322);function y(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function w(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?y(Object(i),!0).forEach((function(t){(0,r.Z)(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):y(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}const b=({config:e,page:t,articleInView:i,fetchUpNextPage:r,deviceType:o,stack:p,nextPage:g,nextUpStatus:f,onClickLoadMore:v,isPreview:y,subThemes:b,theme:P,pageUrl:k,referer:N})=>{var j;if(t.is_sponsored)return null;const{0:x,1:S}=(0,a.useState)(!1),O=(0,a.useRef)(),T=(0,a.useRef)(),E=(0,a.useRef)(),{primary_vertical:I,edition:C}=t,{next_up:Z,ads:R}=e,{cards:M}=p,U=null===Z||void 0===Z||null===(j=Z.disable_on_verticals)||void 0===j?void 0:j.includes(null===I||void 0===I?void 0:I.name),$="mobile"===o&&(null===R||void 0===R?void 0:R.show_openweb_nextup_ad),L=null===R||void 0===R?void 0:R.show_endcap_ad,V=g.theme&&null!==b&&void 0!==b&&b[g.theme]?s()(P,b[g.theme]):P;return(0,a.useEffect)((()=>{U||r(t.nid)}),[]),(0,a.useEffect)((()=>{if(!y&&null!==g&&void 0!==g&&g.uuid){(async()=>{await(0,m.ZP)(g,e.brand,k,N)})();new window.IntersectionObserver((e=>{if(null!==g&&void 0!==g&&g.uuid){const{boundingClientRect:t,isIntersecting:r}=e[0],a=window.innerHeight/2,n=!Number.isNaN(t.top)&&t.top>a;i(r&&!n||!r&&n?0:1),!x&&r&&S(!0)}}),{threshold:[0,.5,1]}).observe(T.current)}}),[g]),(0,a.useEffect)((()=>{if(x){new window.IntersectionObserver((e=>{const{boundingClientRect:t,isIntersecting:r}=e[0],a=window.innerHeight/2,n=!Number.isNaN(t.top)&&t.top>a;r||n||i(0),!r&&n&&i(1)}),{threshold:[0]}).observe(E.current)}}),[x]),(0,_.jsxs)(_.Fragment,{children:[(0,h.ft)(e.brand)&&(0,_.jsx)("div",{className:"linkby-widget","data-type":"listicle"}),!U&&!y&&(0,_.jsx)("div",{className:"article-spacer-marker",ref:T}),L&&(0,_.jsx)(c.Z,{adType:"endCapSlot",config:e,page:t}),$&&(0,_.jsx)(l.Z,{}),x&&(0,_.jsx)(n.ThemeProvider,{theme:V,children:(0,_.jsx)(u.Z,{page:g,config:e,deviceType:o,isPrimaryArticle:!1,stack:p,onClickLoadMore:v})}),!U&&!y&&(0,_.jsx)("div",{className:"article-spacer-end-marker",ref:E}),(["completed","loaded"].includes(f)||U)&&M.length>0&&(0,_.jsx)("aside",{className:"related-content-stack__wrap",children:(0,_.jsx)(d.Z,{content:M,headerProps:w({text:I&&"DodoWell"===I.name?"More from DodoWell":C&&"Nation"!==C?`More from ${C}`:"Related",mobileSize:"medium",desktopSize:"medium"},(null===Z||void 0===Z?void 0:Z.header_props)||{}),onClickLoadMore:v,page:t,config:e,buttonText:"Load More",suppressEmailAcquisition:!0,showPublishTime:!0})}),(0,_.jsx)("div",{className:"article-bottom-marker",ref:O})]})};b.defaultProps={additionalProps:{},articleInView:()=>{},deviceType:"",fetchUpNextPage:()=>{},isPreview:!1,onClickLoadMore:()=>{}};var P=v(b)},46659:function(e,t,i){"use strict";i.r(t),i.d(t,{__N_SSP:function(){return j},default:function(){return N}});var r=i(2784),a=i(59006),n=i(12041),o=i(18303),s=i(66018),c=i(50419);var d=i(2422),l=i(8062),u=i(88617),p=i(53453),g=i(47023),f=i(97067),v=i(57903),m=i(72829),h=i(7573);const _=({app:{config:e},page:t,stack:i,ui:{deviceType:r}})=>({page:t,config:e,stack:i,deviceType:r});var y=e=>(0,v.$j)(_,{gaSendEvent:m.E_,articleInView:h.hd,stackPaginationRequest:d.re})(e),w=i(89765),b=i(30623),P=i(52322);s.Z.getServerSideProps((e=>async t=>{const{req:i,res:r,query:s,resolvedUrl:p}=t,{page:g,config:v,container:m,slideId:h=null,headers:_}=i;if(!g||!g.uuid||!g.nid)return{props:{statusCode:404}};const{nid:y,uuid:P,elements:k}=g,N=(0,o.Z)(g);
1r.setHeader("Cache-Control","must-revalidate"),r.setHeader("Edge-Control","ttl=15m, grace=15m"),r.setHeader("Surrogate-Key",`all web gallery web-gallery ${P} ${N} ${y}`),await(0,n.Z)({req:i,res:r,store:e,query:s});const{videoService:j,articleService:x,galleryService:S}=m.cradle,{breakingNode:O}=e.getState().app,T=await j.loadJWPVideo(),E=await x.loadInitialArticleStack({page:g,breakingNode:O}),I=k.filter((e=>"ParagraphSlide"===e.__typename)).length;if(I>w.j){const t=Math.floor(I/w.j),i=await S.loadRelatedNodes(g,t);e.dispatch((C=i,{type:c.I,nodes:C}))}var C;const Z=k.find((e=>"ParagraphMainImage"===e.__typename));Z&&(Z.variable_height=!0),e.dispatch(d.JU({cards:E})),e.dispatch(l.J(T)),e.dispatch(u.Mj("gallery")),e.dispatch(u.SY("article")),e.dispatch(a.uR),await e.sagaTask.toPromise();const{referer:R=null}=_,M=`${v.https_host}${p}`;return await(0,b.ZP)(g,v.brand,M,R),{props:{stackPaginationParams:(0,f.Q)({page:g,config:v}),config:v,page:g,slideId:h,pageUrl:M,referer:R}}}));const k=e=>{const{articleInView:t,config:i,deviceType:a,gaSendEvent:n,page:o,slideId:s,stack:c,stackPaginationParams:d,stackPaginationRequest:l,subThemes:u,theme:f,pageUrl:v,referer:m}=e;return(0,r.useEffect)((()=>{s&&window.location&&(window.location.hash=`#photo-${s}`)}),[]),(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(p.Z,{page:o,config:i,deviceType:a,articleInView:t,isPrimaryArticle:!0,dontTruncateArticle:!0}),(0,P.jsx)(g.Z,{page:o,theme:f,subThemes:u,config:i,deviceType:a,stack:c,onClickLoadMore:e=>{e.preventDefault(),l(d),n({category:"load more recirc",action:"click"})},pageUrl:v,referer:m})]})};k.defaultProps={page:{primary_vertical:{name:""}},jwpVideo:{},config:{},deviceType:"",stack:{cards:[]},gaSendEvent:()=>{},stackPaginationRequest:()=>{},stackPaginationParams:{},slideId:0};var N=y(k),j=!0},97067:function(e,t,i){"use strict";i.d(t,{Q:function(){return r}});const r=({page:e={},displayed_nids:t={},alternate_card_amount:i=null,serverSideParams:r=!1})=>{const a=i||12,{primary_vertical:n,vertical_tids:o=[],allow_unpromoted:s}=e,c=[];let d=null,l=!1,u=null,p=[];p=p.concat(o);let{tid:g}=e;g&&(l=!0),[85,155,319].includes(g)&&(d="NodeArticle_NodeList_NodeRecipe",u=e.name,c.push({f
1ield:"edition_names",operator:"array-contains",value:"Nation"})),n&&n.tid&&(({tid:g}=n),22257===g&&p.push(137),"NodeArticle"===e.__typename&&[85,155].includes(g)&&(u=n.name)),p.push(g),p=p.filter((e=>!!e));const f={limit:a,displayed:r?t:Object.keys(t),primary_vertical:u};return u||(f.term_ids=p),s&&(f.exclude_is_promoted=!0),d&&c.push({field:`node_type.group.${d}`,operator:"==",value:!0}),["NodeArticle","NodeList"].includes(e.__typename)&&"Thrillist Editorial"===e.brand&&c.push({field:"node_type.NodeVideo",operator:"==",value:!1}),e.edition&&!l&&(f.edition=e.edition),c.length&&(f.additional_conditions=c),f}},18303:function(e,t){"use strict";t.Z=e=>{var t;let i=(null===e||void 0===e||null===(t=e.primary_vertical)||void 0===t?void 0:t.name)||"";return i=i.replace(/\s+/g,"-").toLowerCase(),`vertical/${i}`}},8062:function(e,t,i){"use strict";i.d(t,{J:function(){return a}});var r=i(38649);const a=e=>({type:r.g,video:e})},89230:function(e,t,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/node/gallery",function(){return i(46659)}])}},function(e){e.O(0,[8387,623,3829,8558,9765,9774,2888,179],(function(){return t=89230,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
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.