PageSourceSearch

https://www.thedodo.com/_next/static/chunks/pages/term/category-d7fc88966118b5449a61.js

js thedodo.com collected 2026-09-27 20:54:40 UTC 4,445 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8315],{1546:function(e,t,a){"use strict";a.r(t),a.d(t,{__N_SSP:function(){return k},default:function(){return N}});var r=a(2784),n=a(12041),o=a(66018),i=a(59006),s=a(42997),d=a(2422),c=a(88617),u=a(85798),l=a(97067),p=a(13980),g=a.n(p);g().shape({featured:g().arrayOf(g().shape({})),hero:g().shape({})}),g().shape({__typename:g().string,header_image_mobile:g().string,header_image_desktop:g().string,layout_options:g().shape({content_card:g().shape({})}),name:g().string,theme:g().string}),g().shape({layout_options:g().shape({content_card:g().shape({layout:g().string,show_author:g().bool,show_publish_date:g().bool})}),promo:g().shape({display:g().bool})}),g().arrayOf(g().shape({})),g().shape({}).isRequired,g().func.isRequired,g().func.isRequired,g().number,g().string;var _=a(57903),h=a(72829);const m=({app:e,page:t,category:a,stack:r})=>({breakingNode:e.breakingNode,config:e.config,page:t,pageNum:t.__NEXT.pageNum,loading:a.loading,contents:a.contents,cards:r.cards}
1);var f=e=>(0,_.$j)(m,{gaSendEvent:h.E_,stackPaginationRequest:d.re})(e);var v=a(52322);o.Z.getServerSideProps((e=>async({req:t,res:a,query:r})=>{var o;const{container:u,page:p,config:g}=t;if(!p||!p.uuid||!p.tid)return{notFound:!0,props:{statusCode:404}};const{tid:_,uuid:h,canonical_url:m}=p;a.setHeader("Cache-Control","must-revalidate"),a.setHeader("Edge-Control","ttl=15m, grace=15m"),a.setHeader("Surrogate-Key",`all web category ${h} ${m} ${_}`),await(0,n.Z)({req:t,res:a,query:r,store:e});const{categoryService:f,recipesService:v}=u.cradle,{breakingNode:y}=e.getState().app,{pageNum:N,cursor:k}=e.getState().page.__NEXT;let b=[],w={};const P="Drink"===p.name?await v.findRelatedRecipes(p):[];let S=0;if("Spotlight"===(null===(o=p.layout_options)||void 0===o?void 0:o.pattern)?S=4:p.body_embed&&(S=3),({cards:b,displayed_nids:w}=await f.loadInitialCategoryStack({page:p,pageNum:N,cursor:k,size:12,breakingNode:y,reservedCards:S})),0===b.length)return{notFound:!0,props:{statusCode:404}};if(S){const t=b.length>=S?b.splice(0,S):null;e.dispatch(s.a({contents:{spotlight:t}}))}return e.dispatch(d.JU({cards:b,displayed_nids:w})),e.dispatch(c.Mj("category")),e.dispatch(c.SY("latest stack")),e.dispatch(i.uR),await e.sagaTask.toPromise(),{props:{stackPaginationParams:(0,l.Q)({page:p,config:g}),relatedRecipes:P}}}));const y=({config:e,page:t,contents:a,cards:n,relatedRecipes:o,pageNum:i,url:s,gaSendEvent:d,stackPaginationRequest:c,stackPaginationParams:l})=>{const{nextUrl:p,prevUrl:g}=function({cards:e,url:t,pageNum:a,pagedAmount:r}){var n;const o=e[e.length-1],i=(null===o||void 0===o||null===(n=o.sort_time)||void 0===n?void 0:n._seconds)||null,s=a>1,d=2===a?`/${t}`:"/{url}?page="+(a-1);return{nextUrl:e.length>=r?`/${t}?page=${a+1}&cursor=${o.nid},${i}`:null,prevUrl:s?d:null}}({cards:n,url:s,pageNum:i,pagedAmount:12}),_=(0,r.useRef)(p),h=(0,r.useRef)(g);return(0,v.jsx)(u.Z,{onClickLoadMore:e=>{e.preventDefault(),c(l),d({category:"load more",action:"click"})},contents:a,cards:n,relatedRecipes:o,page:t,config:e,prevPath:h.current,nextPath:_.current})};y.defaultProps={contents:{},config:{},featuredMenu:{show:!1,items:[]},page:{},cards:[],pageNum:1,url:"/"};var N=f(y),k=!0},97067:function(e,t,a){"use strict";a.d(t,{Q:function(){return r}});const r=({page:e={},displayed_nids:t={}
1,alternate_card_amount:a=null,serverSideParams:r=!1})=>{const n=a||12,{primary_vertical:o,vertical_tids:i=[],allow_unpromoted:s}=e,d=[];let c=null,u=!1,l=null,p=[];p=p.concat(i);let{tid:g}=e;g&&(u=!0),[85,155,319].includes(g)&&(c="NodeArticle_NodeList_NodeRecipe",l=e.name,d.push({field:"edition_names",operator:"array-contains",value:"Nation"})),o&&o.tid&&(({tid:g}=o),22257===g&&p.push(137),"NodeArticle"===e.__typename&&[85,155].includes(g)&&(l=o.name)),p.push(g),p=p.filter((e=>!!e));const _={limit:n,displayed:r?t:Object.keys(t),primary_vertical:l};return l||(_.term_ids=p),s&&(_.exclude_is_promoted=!0),c&&d.push({field:`node_type.group.${c}`,operator:"==",value:!0}),["NodeArticle","NodeList"].includes(e.__typename)&&"Thrillist Editorial"===e.brand&&d.push({field:"node_type.NodeVideo",operator:"==",value:!1}),e.edition&&!u&&(_.edition=e.edition),d.length&&(_.additional_conditions=d),_}},41263:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/term/category",function(){return a(1546)}])}},function(e){e.O(0,[3780,9774,2888,179],(function(){return t=41263,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.