const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["scripts/CompanyDisplay-D7RjhuOx.js","scripts/index-DAC_nvu_.js","scripts/HoverHint-Ca4hoDjb.js","scripts/ErrorTooltip-CSGzOk8l.js","scripts/sanitizeHtml-DS_Tu36W.js","scripts/VideoPlayer-COpZnroV.js","scripts/VacancyItem-CuRiWs3N.js","scripts/MatchBadge-CrcSn9i_.js","scripts/checkbox_icon-Ce4kOCJ6.js","scripts/VacancyItemSkeleton-LrT57mIm.js","scripts/Skeleton-B9qjVT1Z.js","scripts/industryPath-C8Z3_Eww.js","scripts/TextLink_icon-Cnrbhpqy.js","scripts/phone_icon-ClSMWgFA.js"])))=>i.map(i=>d[i]);
import{u as j,h as y,c as _,r as s,D as b,j as a,a2 as i,_ as N}from"./index-DAC_nvu_.js";import{B as E}from"./BreadcrumbNav-CEt_qco_.js";import{E as m}from"./ErrorTooltip-CSGzOk8l.js";import{S as T}from"./SEO-D3SqufAR.js";/* empty css                       */const C=s.lazy(()=>N(()=>import("./CompanyDisplay-D7RjhuOx.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13])));function B(){j();const{companyId:o}=y(),p=_(),[e,u]=s.useState(null),[r,n]=s.useState(!0),[c,l]=s.useState(null);s.useEffect(()=>{if(!o)return;let t=!0;return n(!0),l(null),b.getCompany(o).then(h=>{t&&u(h)}).catch(()=>{t&&l("Не удалось загрузить данные о компании")}).finally(()=>{t&&n(!1)}),()=>{t=!1}},[o]);const d=[{label:"Вакансии",href:"/vacancies",onClick:t=>{t.preventDefault(),p("/vacancies")}},{label:r?a.jsx(i,{size:"small"}):(e==null?void 0:e.companyName)||"Компания",isCurrent:!0}],f=e!=null&&e.companyName?`${e.companyName} | HT Platform`:"Компания | HT Platform",x=e!=null&&e.description?e.description.replace(/<[^>]+>/g," ").trim().slice(0,160):`Страница компании ${(e==null?void 0:e.companyName)||""} на HT Platform`,g=s.useMemo(()=>e?{"@context":"https://schema.org","@type":"Organization",name:e.companyName,logo:e.companyLogoUrl||void 0,description:e.description||void 0,url:e.showWebsite?e.website:void 0}:null,[e]),v=`/companies/detail/${o}`;return a.jsxs("div",{className:"company-detail-page-layout",children:[a.jsx(T,{title:f,description:x,canonicalUrl:v,type:"profile",jsonLd:g||void 0}),a.jsxs("main",{className:"main__content-details",children:[a.jsx("div",{className:"company__details-breadcrumbnav-container",children:a.jsx(E,{className:"company__details-breadcrumbnav",items:d})}),r?a.jsx(i,{size:"large"}):c?a.jsx(m,{message:c}):e?a.jsx(s.Suspense,{fallback:a.jsx(i,{size:"large"}),children:a.jsx(C,{company:e})}):a.jsx(m,{title:"Компания не найдена"})]})]})}export{B as CompanyDetailsPage};