import{At as e,Bn as t,Cn as n,Ct as r,Jt as i,Ot as a,St as o,Tt as s,Vn as c,Xt as l,d as u,gt as d,kt as f,sn as p,vn as m,wt as h}from"./client-DrrW410h.js";import{i as g}from"./ui-CXICC9ah.js";import{t as _}from"./_plugin-vue_export-helper-2ZWAS1ss.js";import{t as v}from"./Rate-Cc7RqaE1.js";import{i as y}from"./index-cNEa5D1b.js";import{t as b}from"./HeaderMenu-BvkSHjS4.js";import{t as x}from"./SiteFooter-BjbzmgYc.js";var S={class:`center-block-custom`},C={class:`width1200 display-table catalog-grid`},w=[`onClick`],T={class:`scenario-content-block`},E={class:`scenario-title`},D={class:`scenario-description`},O={class:`scenario-rating`},k={key:1},A={key:2},j={key:0,class:`scenario-difficulty`},M={class:`scenario-label`},N=_(e({__name:`CatalogPage`,setup(e){let _=y(),N=m([]),P=u();async function F(){N.value=[];let e=await _.GetScenariosCatalog({});N.value=e.scenarios}async function I(e){P.push(`/scenarios/`+e)}return F(),(e,u)=>(i(),s(d,null,[o(`div`,S,[o(`div`,C,[(i(!0),s(d,null,l(N.value,e=>(i(),s(`div`,{class:`scenario-block`,onClick:t=>I(e.ID),key:e.ID},[o(`div`,{class:`scenario-image-block scenario-image`,style:t({backgroundImage:`url(${e.image})`})},null,4),o(`div`,T,[o(`p`,E,c(e.name),1),o(`p`,D,c(e.description),1),o(`div`,O,[e.reviewsCount?(i(),r(n(v),{key:0,value:e.averageRating,readonly:``,"allow-half":``,size:`small`},null,8,[`value`])):h(``,!0),e.reviewsCount?(i(),s(`span`,k,c(e.averageRating?.toFixed(1))+` · `+c(e.reviewsCount),1)):(i(),s(`span`,A,`Пока нет оценок`))]),e.difficulty?(i(),s(`div`,j,`Сложность: `+c(e.difficulty),1)):h(``,!0),o(`p`,M,[f(n(g),{bordered:!1,type:`success`,class:`status-block`},{default:p(()=>[a(`Автор: `+c(e.author?.username),1)]),_:2},1024)])])],8,w))),128))]),f(x)]),f(b,{active:`catalog`})],64))}}),[[`__scopeId`,`data-v-90b28396`]]),P=e({__name:`CatalogView`,setup(e){return(e,t)=>(i(),r(N))}});export{P as default};