const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["scripts/CompanyDisplay-QSaaXb_I.js","scripts/index-BeH8ha5h.js","scripts/HoverHint-Cbuiv5Uh.js","scripts/ErrorTooltip-ZhfOi-K4.js","scripts/sanitizeHtml-DQk7e-Ft.js","scripts/close_icon-white-BxOV8PmD.js","scripts/arrow-right_icon-C84xKQ9u.js","scripts/VideoPlayer-CbEhmaK5.js","scripts/VacancyItem-Da_T1WyI.js","scripts/CompatibilityBadge-BfsVL13X.js","scripts/verify_icon-BzYXQFKk.js","scripts/CopyInviteLinkButton-DzbFwmxP.js","scripts/VacancyItemSkeleton-D2ar7o5y.js","scripts/Skeleton-Bla1h6Gv.js","scripts/industryPath-C8Z3_Eww.js","scripts/formatters-Gtk2vgN0.js","scripts/TextLink_icon-fVWMoLQX.js","scripts/phone_icon-cne52Ceb.js"])))=>i.map(i=>d[i]);
import{u as h,l as y,c as _,r as s,Y as b,j as a,ac as i,_ as N}from"./index-BeH8ha5h.js";import{B as E}from"./BreadcrumbNav-Baol4sjJ.js";import{E as m}from"./ErrorTooltip-ZhfOi-K4.js";import{S as T}from"./SEO-B6LzdD3v.js";/* empty css */const C=s.lazy(()=>N(()=>import("./CompanyDisplay-QSaaXb_I.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17])));function B(){h();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(j=>{t&&u(j)}).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};