PageSourceSearch

https://siberianhealth.com/_nuxt/9GBu7ZEu.js

js siberianhealth.com collected 2026-09-24 09:20:06 UTC 5,111 bytes, 1 lines download raw bytes

1import{_ as W}from"./K1iVFfCm.js";import{p as H,T as Z,y as j,o as J}from"./DsvKFbFK.js";import{_ as K}from"./_kwtMjf1.js";import{q as Q,Y as X,Z as E,u as R,s as r,g as D,v as ee,D as te,c as B,a as s,h as P,A as f,t as y,w as S,e as k,z as M,F as ae,r as oe,o as w,B as le}from"./DihDAdJ2.js";import{u as ne}from"./C2BCZato.js";import{u as se}from"./BBapef_b.js";import{f as ue}from"./_QFVo8lI.js";import"./Dmiazl5n.js";const re={class:"blog-news__header-container"},ie={class:"blog-news__header-wrapper blog-news__header-wrapper_main-news"},ce={class:"blog-news__header"},ve={class:"blog-news__header-content"},ge={class:"blog-news__title"},de={class:"blog-news__top-theme"},_e={class:"blog-news__top-theme-title"},me={class:"blog-news__filters"},fe={class:"container blog-news__content-container"},we={class:"blog-news__news-list"},q=9,he=4,g=12,Ce={__name:"index",async setup(pe){let h,C;const p=Q(),N=ne(),V=X(),u=E(),F=R(),a=r(1),i=r(0),n=r([]),m=r([]),o=r(null),T=r(!1),b=r(!0),c=r(null),Y=D(()=>d.value===a.value&&d.value>1?!0:(n==null?void 0:n.value.length)===g||(m==null?void 0:m.value.length)===g),d=D(()=>Math.ceil(i.value/g)),A=D(()=>a.value===d.value-1?i.value-g*a.value:g),_=D(()=>{if(!o.value)return null;const e=new Date(o==null?void 0:o.value.setTime((o==null?void 0:o.value.getTime())-(o==null?void 0:o.value.getTimezoneOffset())*60*1e3)),t=new Date(e.getFullYear(),e.getMonth()+1,0,30,59,59);return{firstIsoDate:e.toISOString(),lastIsoDate:t.toISOString()}});let O=Number(u.query.page);O&&(a.value=O);const{data:$}=([h,C]=ee(async()=>se(async()=>{const e=await I(),t=(e==null?void 0:e.List)||[],v=(e==null?void 0:e.Total)||0;return{newsList:t,newsTotal:v}},"$bfT97WV-II")),h=await h,C(),h);n.value=$.value.newsList,i.value=$.value.newsTotal,te(()=>u.query,async()=>{if(b.value){a.value=u.query.page?Number(u.query.page):1;let e=c==null?void 0:c.value.getBoundingClientRect().top;window.scrollTo({top:e,behavior:"smooth"});const t=await I(a.value);n.value=(t==null?void 0:t.List)||[],i.value=(t==null?void 0:t.Total)||0}b.value=!0});async function z(e){let t=u.path+(e===1?"":"?page="+e);await V.push(t);let v=c==null?void 0:c.value.getBoundingClientRect().top;window.scrollTo({top:v,behavior:"smooth"})}async function L(e){const t=await I(e);n.value=(t==null?void 0:t.List)||[],i.value=(t==null?void 0:t.Total)||0,await z(e||a.value)}async function I(e){b.value=!1;try{const t={};return e?t.CurrentPage=e:t.CurrentPage=a.value,t.PerPage=g,t.IsPreview=!0,t.IsPublished=!0,t.LanguageId=p.currentLanguage.id,t.RegionId=p.region.id,t.BaseBlogIds=[q],t.Order=["DatePublication"],t.OrderDirection=["Desc"],_.value&&(t.DateFrom=_.value.firstIsoDate,t.DateTo=_.value.lastIsoDate),await N.findNewsItem({filter:t})}catch(t){return console.error("in fetchNews:",t),[]}}async function U(){b.value=!1;try{if(d.value>a.value){const e={};e.CurrentPage=++a.value,e.PerPage=g,e.IsPreview=!0,e.IsPublished=!0,e.Order=["DatePublication"],e.OrderDirection=["Desc"],e.LanguageId=p.currentLanguage.id,e.RegionId=p.region.id,e.BaseBlogIds=[q],_.value&&(e.DateFrom=_.value.firstIsoDate,e.DateTo=_.value.lastIsoDate);const t=await N.findNewsItem({filter:e});i.value=(t==null?void 0:t.Total)||0,m.value=(t==null?void 0:t.List)||[],n.value=n.value.concat(m.value);let v=u.path+"?page="+a.value;await V.push(v)}}catch(e){console.error("in fetchNews:",e)}}function x(){return T.value=!!o.value,T.value?a.value=1:T.value||(Number(u.query.page)?a.value=Number(u.query.page):a.value=1),I(!1).then(e=>{n.value=(e==null?void 0:e.List)||[],i.value=(e==null?void 0:e.Total)||0})}function G(e){return ue(e,F.locale.value)}return(e,t)=>{const v=W;return w(),B("div",{ref_key:"blogNewsRootEl",ref:c,class:"blog-news"},[s("div",re,[s("div",ie,[P(f(H),{list:[{url:"/",value:e.$t("HomePage"),icon:"sw-info/logo-16"},{url:"/",value:e.$t("BlogPage.TopLeaders")}],class:"blog-news__bread-crumbs blog-news__bread-crumbs_main-news"},null,8,["list"]),s("div",ce,[s("div",ve,[s("div",ge,y(e.$t("BlogPage.TopLeaders")),1),s("div",de,[s("span",_e,y(e.$t("BlogPage.TopLeadersDescription")),1)])]),s("div",me,[P(v,null,{default:S(()=>[P(f(j),{modelValue:o.value,"onUpdate:modelValue":[t[0]||(t[0]=l=>o.value=l),x],placeholder:e.$t("BlogPage.SelectByDate"),"input-class":"news__filter-input",format:"MMMM YYYY",type:"month",class:"blog-ne
1ws__filter"},null,8,["modelValue","placeholder"])]),_:1})])])])]),s("div",fe,[s("div",we,[(w(!0),B(ae,null,oe(n.value,l=>(w(),B("div",{key:l.Id},[P(f(K),{image:l.PreviewImage.Url,title:l.Title,date:G(l.DatePublication),url:l.SeoMeta.Chpu,class:"blog-news__news-item"},null,8,["image","title","date","url"])]))),128))]),Y.value?(w(),k(f(Z),{key:0,modelValue:a.value,"onUpdate:modelValue":t[1]||(t[1]=l=>a.value=l),"page-count":d.value,"visible-points":he,class:"blog-news__pagination",onChange:t[2]||(t[2]=l=>L(l))},{button:S(()=>[a.value<d.value?(w(),k(f(J),{key:0,mode:"circle",size:"small",class:"blog-news__pagination-button",onClick:U},{default:S(()=>[le(y(e.$t("BlogPage.ShowMore"))+" "+y(A.value),1)]),_:1})):M("",!0)]),_:1},8,["modelValue","page-count"])):M("",!0)])],512)}}};export{Ce 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.