1import{z as ne,k as a,c as g,A as N,l as z}from"./B1MdaKg5.js";import{C as e}from"./CfepZdb8.js";import{u as j}from"./DovRc0wa.js";import{u as ue}from"./D5CsY8Zv.js";const ie=ne("newsStore",()=>{const o=a(!1),t=a(""),s=a(1),h=a(1),$=a(1),C=a(1),f=a(1),W=a(1),L=a(1),p=a(12),i=a(!1),T=a([]),_=a([]),B=a([]),y=a([]),x=a([]),S=a([]),w=a([]),D=a([]),F=a([]),v=a([]),u=a(e.AdultTeam),q=g(()=>i.value?{currentArticles:y.value,currentHighlighted:[]}:{currentArticles:T.value,currentHighlighted:w.value}),E=g(()=>{switch(u.value){case e.AdultTeam:return{currentArticles:T.value,currentHighlighted:w.value};case e.AdultTeamAnnouncements:return{currentArticles:y.value,currentHighlighted:[]};case e.AdultTeamMen:return{currentArticles:_.value,currentHighlighted:D.value};case e.AdultTeamMenAnnouncements:return{currentArticles:x.value,currentHighlighted:[]};case e.AdultTeamWomen:return{currentArticles:B.value,currentHighlighted:F.value};case e.AdultTeamWomenAnnouncements:return{currentArticles:S.value,currentHighlighted:[]}}}),G=g(()=>!o.value&&i.value?f.value>s.value:o.value?!1:h.value>s.value),Q=g(()=>{if(!o.value)switch(u.value){case e.AdultTeam:return h.value>s.value;case e.AdultTeamMen:return $.value>s.value;case e.AdultTeamWomen:return C.value>s.value;case e.AdultTeamAnnouncements:return f.value>s.value;case e.AdultTeamMenAnnouncements:return W.value>s.value;case e.AdultTeamWomenAnnouncements:return L.value>s.value}return!1}),R=g(()=>[...q.value.currentArticles,...v.value]),U=g(()=>[...E.value.currentArticles,...v.value]),c=g(()=>[t.value,`${t.value},ferfi`,`${t.value},noi`]);function V(){i.value=!i.value,s.value=1,v.value=[]}async function X(){switch(i.value=!i.value,u.value){case e.AdultTeam:u.value=e.AdultTeamAnnouncements;break;case e.AdultTeamMen:u.value=e.AdultTeamMenAnnouncements;break;case e.AdultTeamWomen:u.value=e.AdultTeamWomenAnnouncements;break;case e.AdultTeamAnnouncements:u.value=e.AdultTeam;break;case e.AdultTeamMenAnnouncements:u.value=e.AdultTeamMen;break;case e.AdultTeamWomenAnnouncements:u.value=e.AdultTeamWomen;break}s.value=1,v.value=[]}async function Y(n){o.value=!0,t.value=n,await Promise.all([k(),b(),M()])}async function Z(n){o.value=!0,t.value=n,await Promise.all([I(),J(),K()])}async function I(){await Promise.all([k(c.value[0]),k(c.value[1],"categories"),k(c.value[2],"categories")])}async function k(n=t.value,r="category"){const{data:l,pending:m,error:H,execute:d}=await j(`article/list?filters[${r}]=${n}`,{page:1,per_page:p.value,skip:3,"filters[highlight]":"not_highlight"});await d();const A=N();A.run(()=>{z(m,()=>{if(!m.value){if(H.value){A.stop();return}switch(n){case t.value:T.value=l.value.data,h.value=l.value.meta.last_page;break;case`${t.value},ferfi`:_.value=l.value.data,$.value=l.value.meta.last_page;break;case`${t.value},noi`:B.value=l.value.data,C.value=l.value.meta.last_page;break}A.stop()}},{immediate:!0})})}async function J(){await Promise.all([b(c.value[0]),b(c.value[1]),b(c.value[2])])}async function b(n=t.value){const{data:r,pending:l,error:m,execute:H}=await j("article/list",{"filters[categories]":n+","+e.Announcement,page:1,per_page:p.value,skip:3,"filters[highlight]":"not_highlight"});await H();const d=N();d.run(()=>{z(l,()=>{if(!l.value){if(m.value){d.stop();return}switch(n){case t.value:y.value=r.value.data,f.value=r.value.meta.last_page;break;case`${t.value},ferfi`:x.value=r.value.data,W.value=r.value.meta.last_page;break;case`${t.value},noi`:S.value=r.value.data,L.value=r.value.meta.last_page;break}d.stop()}},{immediate:!0})})}async function K(){await Promise.all([M(c.value[0]),M(c.value[1],"categories"),M(c.value[2],"categories")])}async function M(n=t.value,r="category"){const{data:l,pending:m,error:H,execute:d}=await j(`article/list?filters[${r}]=${n}`,{page:1,per_page:3,"filters[highlight]":"highlight","filters[cover_image]":"valid"});await d();const A=N();A.run(()=>{z(m,()=>{if(!m.value){if(H.value){A.stop();return}switch(n){case t.value:w.value=l.value.data;break;case`${t.value},ferfi`:D.value=l.value.data;break;case`${t.value},noi`:F.value=l.value.data;break}o.value=!1,A.stop()}},{immediate:!0})})}async function P(n=t.value){const r=i.value?n+","+e.Announcement:n;return ue("article/list",{"filters[categories]":r,page:s.value,per_page:p.value,skip:3,"filters[highlight]":"not_highlight"})}async function ee(n,r=!1){if(G.value){s.value++;const l=r?await O():await P();l&&(v.value=[...v.value,...l])}}async function O(){switch(u.value){case e.AdultTeam:case e.AdultTeamAnnouncements:return P(c.value[0]);case e.AdultTeamMen:case e.AdultTeamMenAnnouncements:return P(c.value[1]);case e.AdultTeamWomen:case e.AdultTeamWomenAnnouncements:return P(c.value[2])}}async function ae(n){if(!i.value)u.value=n;else switch(n){case e.AdultTeam:u.value=e.AdultTeamAnnouncements;break;case e.AdultTeamMen:u.value=e.AdultTeamMenAnnouncements;break;case e.AdultTeamWomen:u.value=e.AdultTeamWomenAnnouncements;break}v.value=[],s.value=1}function te(){o.value=!1,t.value="",s.value=1,h.value=1,$.value=1,C.value=1,f.value=1,W.value=1,L.value=1,p.value=12,i.value=!1,T.value=[],_.value=[],B.value=[],y.value=[],x.value=[],S.value=[],w.value=[],D.value=[],F.value=[],v.value=[],u.value=e.AdultTeam}return{loading:o,category:t,currentPage:s,allLastPage:h,menLastPage:$,womenLastPage:C,announcementLastPage:f,menAnnouncementsLastPage:W,womenAnnouncementsLastPage:L,limit:p,announcementFilter:i,allArticles:T,menArticles:_,womenArticles:B,allAnnouncements:y,menAnnouncements:x,womenAnnouncements:S,allHighlighted:w,menHighlighted:D,womenHighlighted:F,additionalArticles:v,currentCategory:u,displayedArticles:q,advancedDisplayedArticles:E,canDisplayMore:G,advancedCanDisplayMore:Q,displayedAndAdditionalArticles:R,advancedDisplayedAndAdditionalArticles:U,categories:c,toggleAnnouncementFilter:V,advancedToggleAnnouncementFilter:X,setupBasicNewsPage:Y,setupNewsPage:Z,getAllArticlesByCategoryAdvanced:I,getAllArticlesByCategory:k,getAnnouncementsByCategoryAdvanced:J,getAnnouncementsByCategory:b,getHighlightedByCategoryAdvanced:K,getHighlightedByCategory:M,executeLoad:P,handleLoad:ee,advancedLoadMore:O,handleCategoryChange:ae,$reset:te}});export{ie as u};
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.