1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CRwfG_74.js","./BK53tKGP.js","./C9Z41gEb.js","./entry.DHWjIExn.css","./KQcfL-V9.js","./Ch76DfIG.js","./jVz7gLct.js","./pagination.CrrhUqRK.css","./CMsAJnSe.js","./CGieZrNs.js","./kt2fiHSa.js","./recipe-teaser.BScCDdNo.css","./SKQVijHC.js","./CFStDwU3.js","./BC0wvUV-.js","./B4lM67F-.js","./DWbcKD40.js","./OU7tP38v.js","./slider-group-item.vLUNxPAv.css","./base-slider._uLKUpvQ.css","./recipe-slider.CWvUTHqK.css"])))=>i.map(i=>d[i]); 2import{W as A,c7 as R,bR as u,ak as E,ai as _,c9 as x,aj as f,cQ as L,cL as b,cK as N,dd as y,ar as g,V as d,c3 as s}from"./C9Z41gEb.js";var v=(t=>(t.LOAD_MORE="Load More",t.PAGES="Pages",t))(v||{});const O={name:"WsRecipeGroup",components:{WsPagination:g(()=>d(()=>import("./CRwfG_74.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)),WsRecipeGrid:g(()=>d(()=>import("./CMsAJnSe.js"),__vite__mapDeps([8,9,2,3,1,10,11]),import.meta.url)),WsRecipeSlider:g(()=>d(()=>import("./SKQVijHC.js"),__vite__mapDeps([12,13,14,2,3,15,16,17,18,19,9,1,10,11,20]),import.meta.url))},props:{categorySlug:{type:String,default:void 0},contentAlign:{type:String,default:void 0},maxNumber:{type:Number,default:void 0},recipeSlugs:{type:String,default:void 0},type:{type:String,default:"Slider"}},async setup(t){const{$ofetch:c}=L(),n=s(null),e=s(1),i=s(void 0),m=s(void 0),a=s([]),o=!t.maxNumber||t.maxNumber>12||t.maxNumber<1?12:Math.floor(t.maxNumber),S=v,{data:l,refresh:h}=b(`recipe-group-${N()}`,async()=>await c.$get("/api/recipes",{params:{categorySlug:t.categorySlug,page:e.value-1,pageSize:o,slugs:t.recipeSlugs?.split(";")}}).catch(()=>({results:[],total:0}))),p=a.value.length;return p&&a.value.length>p&&n.value?.setInfiniteScrollFocus(l.value?.results.length,p),i.value||(i.value=Math.ceil(l.value?.total/o)),y(l,r=>{r&&r.results.length>0&&(a.value=a.value.concat(r.results),i.value=Math.ceil(r.total/o),m.value=r.total)},{immediate:!0}),y(e,()=>{h()}),{page:e,pages:i,paginationRef:n,paginationType:S,recipes:a}}},D={key:0,class:"ws-recipe-group"};function k(t,c,n,e,i,m){const a=R("ws-pagination");return Array.isArray(e.recipes)&&e.recipes.length?(u(),E("div",D,[(u(),_(x(`ws-recipe-${n.type}`),{"content-align":n.contentAlign,recipes:e.recipes},null,8,["content-align","recipes"])),n.type==="Grid"&&e.pages>1?(u(),_(a,{key:0,ref:"paginationRef",page:e.page,"onUpdate:page":c[0]||(c[0]=o=>e.page=o),class:"mt-4","data-todo":"add loading animation",pages:e.pages,"pagination-type":e.paginationType.LOAD_MORE},null,8,["page","pages","pagination-type"])):f("",!0)])):f("",!0)}const M=Object.assign(A(O,[["render",k]]),{__name:"WsRecipeGroup"});export{M 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.