PageSourceSearch

https://vc.ru/assets/School-DLS3BiSr.js

js vc.ru collected 2026-09-24 07:40:00 UTC 4,002 bytes, 1 lines download raw bytes

1import{ec as J,dm as K,H as U,ei as O,z as l,aq as Z,r as G,e0 as Q,d as W,a$ as X,j as Y,dC as ee,df as se,eu as ae,cb as oe,o as te,Z as re,k as le,a as n,c as p,w as h,p as g,f as s,aa as $,d_ as ue,e as m,q as ce,e9 as ne,ab as ie,m as ve,t as E,b as B,F as de,L as pe,ev as he,e5 as me,v as r,e7 as N,ew as _e}from"./index-DcSVvNrM.js";import{_ as fe}from"./CourseHeader.vue_vue_type_style_index_0_lang-CvD40p_o.js";import{_ as be}from"./Breadcrumbs.vue_vue_type_script_setup_true_lang-CUc-InVy.js";import{u as we}from"./useLeaveReviewForm-B43VXZof.js";import{S as ge}from"./school.injections-D9uAkOkG.js";import{u as ke}from"./useLocale-BECgx5XS.js";async function ye(t){const i=J(),{catchError:_}=K(),f=U(),{redirect:u}=O(),o=G(),v=l('{ "aiacademy":"gdekurs" }')&&JSON.parse('{ "aiacademy":"gdekurs" }');async function b(){await _(async()=>{if(l(v)&&l(v[t.value])){await u(f.fullPath.replace(t.value.toString(),v[t.value]));return}if(o.value=await i.getSchool({slug:t.value}),o.value===void 0)throw new Q;if(l(o.value.slug)&&t.value.toString()!==o.value.slug){await u(f.path.replace(t.value.toString(),o.value.slug));return}})}return Z(t,async()=>{o.value=void 0,await b()}),o.value===void 0&&await b(),{school:o}}const xe={class:"courses-school-page__breadcrumbs"},Se={class:"courses-school-page__links"},Ce=["href"],y="tabs",Ue=W({__name:"School",props:{slug:{},sorting:{}},async setup(t){let i,_;const f=t,{t:u,p:o}=ke(),{trackPageHit:v,trackEvent:b}=X(),V=Y(),A=U(),x=r(()=>f.slug),{school:e}=([i,_]=ee(()=>ye(x)),i=await i,_(),i),{leaveReview:F}=we(()=>e.value),k=se("tabsEl"),H=r(()=>k.value===null?[]:[{anchor:y,element:k.value}]);ae(H,A),_e(ge,e);const{isHidden:S}=oe(),I=r(()=>{var a;return(a=e.value)==null?void 0:a.url.replace("https://","").replace("http://","").replace(/\/$/,"")}),C=r(()=>{const a=[];return l(e.value)?(l(e.value.url)&&a.push({label:I.value,url:e.value.affiliateUrl??e.value.url}),a):[]}),L=r(()=>{const a=[{label:u("courses.title"),to:{name:"CoursesMain"}}];return l(e.value)&&l(e.value.slug)&&a.push({label:e.value.title,to:N(e.value.slug)}),a}),P={breadcrumbs:({bar:a,gapX:w})=>[[[a("50px")],[w("8px")],[a("80px")]]]},q=r(()=>[{label:u("courses.school.tabs.courses"),to:""},{label:u("courses.school.tabs.reviews"),to:"/reviews"}]),R=r(()=>V.resolve(N(x.value)).href),M=r(()=>`${R.value}/reviews#${y}`);return te(()=>{S.value=!0,v({metricaId:"92795053"})}),re(()=>S.value=!1),(a,w)=>{const T=le("router-view");return n(),p(s(me),{class:"courses-school-page"},{default:h(()=>[g("div",xe,[L.value.length>1?(n(),p(s(be),{key:0,items:L.value},null,8,["items"])):(n(),p(s($),{key:1,schema:P.breadcrumbs},null,8,["schema"]))]),s(e)?(n(),p(fe,{key:1,class:"courses-school-page__header","cover-uuid":s(e).coverLeonardoUuid,"avatar-uuid":s(e).avatarLeonardoUuid,title:s(e).title,description:s(e).description,button:{text:s(u)("courses.school.leaveReview.button"),onClick:()=>{s(b)("Courses School — Leave Review — Click"),s(F)()}}},ce({subtitle:h(()=>[m(ne,{value:s(e).rating,school:s(e)},null,8,["value","school"]),m(s(ie),{to:M.value,class:"courses-school-page__reviews"},{default:h(()=>[ve(E(s(o)("courses.reviewCounter",s(e).reviewCount)),1)]),_:1},8,["to"])]),_:2},[C.value.length>0?{name:"default",fn:h(()=>[g("div",Se,[(n(!0),B(de,null,pe(C.value,c=>(n(),B("a",{key:c.url,href:c.url,target:"_blank",rel:"noopener noreferrer"},E(c.label),9,Ce))),128))]),g("div",{id:y,ref_key:"tabsEl",ref:k,class:"courses-school-page__tabs"},[m(s(he),{tabs:q.value,"base-url":R.value},null,8,["tabs","base-url"])],512)]),key:"0"}:void 0]),1032,["cover-uuid","avatar-uuid","title","description","button"])):(n(),p(s(ue),{key:0},{default:h(()=>[m(s($),{schema:({bar:c,gapY:d,gapX:j,circle:z,bars:D})=>[[d("24px")],[z("90px")],[d("16px")],[c("30%")],[d("16px")],[...D(3,!0)],[d("16px")],[[c("60px")],[j("16px")],[c("60px")]],[d("12px")]]},null,8,["schema"])]),_:1})),m(T),w[0]||(w[0]=g("div",{class:"courses-school-page__empty-space"},null,-1))]),_:1})}}});
1export{Ue 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.