PageSourceSearch

https://cdn10.vedomosti.ru/1.7.165/assets/PagePreview-8da0f68c.js

js vedomosti.ru collected 2026-10-01 08:18:50 UTC 8,230 bytes, 1 lines download raw bytes

1import{A as q,_ as de}from"./Gallery-5d5f57be.js";import{L as fe}from"./Loader-fc37ff41.js";import{_ as ve}from"./Page-25d62adf.js";import{_ as he}from"./Person-d5be38f6.js";import{u as we}from"./useUserDataUpdate-30e82c7b.js";import{P as Ae}from"./PageError-bef7c619.js";import{u as ye}from"./useCategoryHelper-414056ac.js";import{w as S,l as E,x as j,s as U,c as _e,v as Ee}from"./index-5e4ad7dc.js";import{g as R}from"./getArticleFirstSentence-99d98d6b.js";import{c as Pe}from"./socials-04267ff6.js";import{z as Be,a4 as Ce,x as xe,f as u,y as m,w as $e,aJ as be,A as De,au as Se,a2 as Ue,C as w,a6 as z,D as k,av as ke,ab as G,a7 as Le,ac as Fe,ad as I,ae as He,af as Te,aw as Me}from"./vendor-0c36d451.js";import"./Adfox-c2965d16.js";import"./ArticleBadge-8c2a606f.js";import"./plugin-vue_export-helper-c27b6911.js";import"./ArticleBoxesList-01eb03f6.js";import"./BaseImage-a5981352.js";/* empty css                                                  */import"./SvgIcon-e596f7e4.js";import"./RawHtml-0d84c4c4.js";import"./isNonEmptyObject-8ba6e004.js";import"./BoxImage-dc9a7fb0.js";import"./no-photo-a9ea1a49.js";import"./BoxInsetMedia-9503bc46.js";import"./Tooltip-9de21ff1.js";/* empty css                                                */import"./returnLinkTarget-76d01e4e.js";import"./nonEmptyObjectOrNull-531e119f.js";import"./breakpoints-10f0df16.js";import"./BoxPaywall-eacdeaea.js";import"./SalmonButton-fdee9c07.js";import"./isLocked-e08ca20f.js";import"./Share-703ffb09.js";import"./ArticleQuote-36040808.js";import"./ArticlePreviewItem-559cd78b.js";import"./PartnerTool-28e344dc.js";/* empty css                                                    *//* empty css                                                           */import"./Banner-0ea3d849.js";import"./logger-e10aea59.js";import"./ArticleShare-c20bd1de.js";import"./PartnerCaseHeader-75cdb4df.js";import"./Tags-880de5c9.js";import"./ArticleLetterItem-12905e16.js";import"./useOnlineTopCardAnalytics-72610b74.js";import"./useInitialState-034af1d9.js";import"./getAdfoxSessionUnit-d818a3ad.js";import"./CardVideo-084ac2db.js";import"./Tags-12ab4aa3.js";import"./formatDate-79596cae.js";import"./getRandomInt-5178631f.js";import"./ArticlesPreviewList-6204b427.js";import"./DotsLoader-fd0be209.js";import"./UpdatedAtTime-fef0f6ab.js";import"./PopupWrapperLago-3521cff8.js";import"./FeedbackForm-fa5f7d44.js";import"./BaseCheckbox-b82d9d38.js";import"./FormInput-385d5c13.js";import"./Search-1f0ef097.js";import"./SearchItem-8733791f.js";import"./Tabs-abae9fd4.js";import"./meta-95cede1a.js";import"./consola-a319bdc8.js";import"./sentry-852b7929.js";import"./polyfills-c07c29bf.js";import"./axios-e9234e4d.js";import"./imask/esm-18c5e0c7.js";import"./lodash-ed29789a.js";import"./crypto-bn-573a9517.js";import"./elliptic-ad06cbf4.js";const er=Be({__name:"PagePreview",setup(Ne){we();const g=Ce(),l=xe(),{getCategoryByName:p}=ye(),V=u(null),o=u(0),L=u(null),v=u(!0),P=u(0),B=u({}),A=u(),C=u([]),x=u(),i=u([]);let F=!1;const X=m(()=>g.state.pageArticle.currentArticle),Y=m(()=>{var e;return((e=p(i,`value[${o.value}].categories`,"parts"))==null?void 0:e.slug)==="online"}),J=m(()=>H(i.value[o.value])),H=e=>{var t;return((t=p(e,"categories","kinds"))==null?void 0:t.slug)==="person"},W=e=>{var r;if(H(e))return he;switch((r=p(e,"categories","parts"))==null?void 0:r.slug){case"articles":return q;case"galleries":return de;default:return q}};$e(i,e=>{e&&e.length===1&&(o.value=0),h()});const y=e=>g.commit("pageArticle/setProgress",e),K=e=>g.commit("pageArticle/setCurrentArticle",e),T=()=>{o.value===1&&L.value===0&&window.scrollTo({left:0,top:0})},O=async e=>{const t=await g.dispatch("pageArticle/fetchArticle",{id:e});i.value.some(a=>a.id===t.id)?S("PagePreview","pageArticle/fetchArticle",`Article already exist, ${t.id}`,{pageUrl:l.fullPath}):i.value.push(t)},Q=async()=>{const e=i.value[i.value.length-1];if(e){const t=window.location.href;try{j.$jay.get(`/documents/${e.id}`,{headers:{"X-Referer":t}}).finally(()=>Z())}catch(r){E("PagePreview",`/documents/${e.id}`,String(r),{requestMethod:"GET",pageUrl:l.fullPath})}}},Z=async()=>{const e=window.location.href;try{const{data:{url:t}}=await j.$jay.get("/next_url",{headers:{"X-Referer":e}});await O(t)}catch(t){E("PagePreview","/next_url",String(t),{requestMethod:"GET",pageUrl:l.fullPath})}finally{v.value=!0}},ee=()=>{var s,n;let e="",t="";const r=i.value[0];typeof((s=r==null?void 0:r.categories)==null?void 0:s.special)<"u"&&(t=r.categories.special.slug);const a=p(r,"categories","rubrics");return a!=null&&a.length&&(e=(n=a[0])==null?void 0:n.slug),{rubric:e,special:t}},h=()=>{A.value&&(oe(),v.value&&!F&&te())},te=()=>{window.requestAnimationFrame(async()=>{var e;if(x.value.offsetHeight-(window.scrollY+window.innerHeight)<window.innerHeight*2){v.value=!1;try{await Q()}catch(t){S("PagePreview","sendCurrentArticle",t.message||t),((e=t==null?void 0:t.response)==null?void 0:e.status)===404&&S("PagePreview","sendCurrentArticle","Not found"),E("PagePreview","Load next article",String(t),{requestMethod:"GET",pageUrl:l.fullPath})}}})},re=()=>{Array.from(C.value).some((e,t)=>{const{height:r,top:a}=e.getBoundingClientRect(),s=window.innerHeight/2,n=a-s,c=r+n>0;if(c&&o.value===t)return!0;
1if(c)return L.value=o.value,o.value=t,ae(),K(i.value[o.value]),!0})},ae=()=>{const e=i.value[o.value];if(!e)return;const{subtitle:t,title:r}=e,a=U(e.url);location.pathname!==a&&(B.value={subtitle:t,title:r},window.history.pushState({},"",a),window.dispatchEvent(new Event("historyUpdated")))},ie=e=>{e&&A.value.push(e)};be(()=>{A.value=[]});const oe=()=>{P.value&&window.cancelAnimationFrame(P.value),P.value=window.requestAnimationFrame(()=>{if(window.scrollY===0){y(0);return}const e=C.value[o.value];if(e){const{height:t,top:r}=e.getBoundingClientRect(),a=window.innerHeight/2,s=r-a,n=Math.abs(s/t)*100;if(n>100||s>0)re();else{const d=A.value[o.value];d&&(!d.isMinimized&&!d.isGallery?y(n):y(0))}}})},$=m(()=>({...Pe(B.value,{useCDN:!1,projectName:"Ведомости"},l)})),se=async()=>{var e;try{const{query:{quote:t}}=l,r="vedomosti.ru",a=await g.dispatch("pageArticle/fetchPreview",l.params.article),{categories:s,last_published_at:n,sharing_image:c,subtitle:d,title:ue,url:ne,sharing_title:le,sharing_subtitle:ce}=a,b=p(s,"","parts")||{},pe=b.slug==="characters",me=b.slug==="blogs",ge=b.slug==="news";let D=`https://sharing.vedomosti.ru/${n}/${r}${U(ne)}.jpg`;if(t){const[_]=p(s,"","rubrics")||[];_&&(D=`https://sharing.vedomosti.ru/box/${t}.jpg?category=${_.path}`)}else(e=c==null?void 0:c.default)!=null&&e.url&&(D=_e.cdn+U(c.default.url));let M=le,f=d||R(a),N=ce||f;if(me){const _=Ee(a,"title");M="Блоги профессионалов на «Ведомостях»",f=`${_.join(", ")} - ${f}. Блоги профессионалов на «Ведомостях»`}pe&&(f=`${d}. «Ведомости» – эксклюзивы, истории успеха, интервью.`),ge&&(f="",N=R(a)),B.value={image:D,title:ue,sharingTitle:M,subtitle:N,metaDescription:f,type:"article"},i.value=[a],g.commit("pageArticle/setCurrentArticle",a)}catch(t){E("PagePreview","pageArticle/fetchArticle",String(t),{requestMethod:"GET",pageUrl:l.fullPath})}};return De({title:m(()=>$.value.title),meta:m(()=>$.value.meta),link:m(()=>$.value.link)}),Se(async()=>{var e;
1await se(),V.value=ee(),C.value=x.value.getElementsByClassName("page-article__article"),F=!!((e=p(X,"value.categories","story"))!=null&&e.length),window.addEventListener("resize",h),window.addEventListener("scroll",h),window.addEventListener("popstate",T)}),Ue(()=>{y(0),window.removeEventListener("resize",h),window.removeEventListener("scroll",h),window.removeEventListener("popstate",T)}),(e,t)=>(w(),z("div",{ref_key:"root",ref:x},[i.value?G("",!0):(w(),k(ke(Ae),{key:0})),Le(ve,{class:I(["page-article",{"page-article--broadcast":Y.value,"page-article--person":J.value}]),"has-sidebar":!0},{default:Fe(()=>[(w(!0),z(He,null,Te(i.value,(r,a)=>(w(),k(Me(W(r)),{key:r.id,ref_for:!0,ref:ie,article:r,"article-index":a,class:"page-article__article"},null,8,["article","article-index"]))),128)),v.value?G("",!0):(w(),k(fe,{key:0,class:I({"page-article__loader":!v.value})},null,8,["class"]))]),_:1},8,["class"])],512))}});export{er 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.