PageSourceSearch

https://www.yellowpages.uz/_nuxt/BH7dzrYf.js

js yellowpages.uz collected 2026-09-25 04:27:59 UTC 5,640 bytes, 1 lines download raw bytes

1import{f as re,a as de,u as ve,d as fe,e as we,l as he,n as ye,m as _e,b as ue,o as be}from"./CxDhCGLm.js";import{p as $e}from"./NNEicAMT.js";import{g as ke}from"./DGdNPISr.js";import{T as Ce,a as xe}from"./DiuHXTGZ.js";import{u as Ie}from"./Di54JLZB.js";import{u as Re}from"./Dzd55woZ.js";import{u as Se}from"./CXMo9_lq.js";import{k as Ae,b as d,a7 as v,l as Be,D as Ne,c as Te,V as h,a5 as Ue,u as a,W as se}from"./BZs68tEm.js";import"./DZyCpViJ.js";import"./DMpkcT6V.js";import"./DeQVtvPL.js";import"./CMU96fjB.js";import"./DaOy915l.js";import"./sNdnv3ap.js";import"./LMpTFMV1.js";import"./Ch9q2eLK.js";import"./DE6hWhnO.js";import"./BrfkFiZm.js";import"./Dutg_YjP.js";const Pe={class:"bg-[#f4f5f8] border-b"},lt=Ae({__name:"index",async setup(qe){var I,R,S,A,B,N,T,U,P,q,L,O,G,E,F,H,M,W,Z,j,J,K,Q,X,Y,V,z,D,ee,te,le;let l,o;const ae=re().public.uploadUrl,y=re(),c=de(),{locale:n}=ve(),oe=fe(),{$localePath:_}=we(),ne=d({lang:n.value}),b=d(!0),$=d(),e=d(),t=d(),i=([l,o]=v(()=>be(c.params.slug,ne)),l=await l,o(),l),f=([l,o]=v(()=>Re({type:"organization",current_slug:c.params.slug})),l=await l,o(),l),p=((I=f==null?void 0:f.data)==null?void 0:I.slugs)??{};if(!i)throw he({statusCode:404,message:"Страница не найдена"});if(t.value=i==null?void 0:i.data,!isNaN(Number(c.params.slug))){const r=p[n.value];r&&ye(_(`/${n.value==="en"?"company":n.value==="ru"?"kompaniya":"korxona"}/${r}`),{replace:!0})}e.value=i==null?void 0:i.seo;const{data:w}=([l,o]=v(()=>ke({slugOrId:c.params.slug})),l=await l,o(),l),ce=Be(()=>{var r,s,m;if((s=(r=t==null?void 0:t.value)==null?void 0:r.rubrics)!=null&&s.length){let u=Number(localStorage.getItem("currentIndex"));u=isNaN(u)?0:u;const g=(m=t==null?void 0:t.value)==null?void 0:m.rubrics;u>=(g==null?void 0:g.length)&&(u=0);const ge=g[u];return u=(u+1)%(g==null?void 0:g.length),localStorage.setItem("currentIndex",u.toString()),ge}else return null}),{data:k}=([l,o]=v(()=>Ie({slug:p[n.value],type:"organization"})),l=await l,o(),l);Ne(async()=>{var r;try{const s=(r=ce.value)==null?void 0:r.slug;if(s){const m=await _e(s);$.value=m}await $e({slugOrId:p[n.value],type:"organization"})}catch(s){console.error("Ошибка при получении данных компании:",s)}}),Te(()=>n.value,r=>{r&&oe.push(_(`/${r==="en"?"company":r==="ru"?"kompaniya":"korxona"}/${p[r]}`))}),t==null||t.value;const ie={uz:`uz/korxona/${p.uz}`,ru:`kompaniya/${p.ru}`,en:`en/company/${p.en}`},pe=Object.entries(ie).map(([r,s])=>s&&{rel:"alternate",hreflang:r,href:`https://www.yellowpages.uz/${s}`}).filter(Boolean);ue({link:pe}),ue({title:e!=null&&e.value?(R=e==null?void 0:e.value)==null?void 0:R.meta_title:"",htmlAttrs:{lang:n.value},link:[{rel:"icon",type:"image/x-icon",href:"/favicon.ico"},{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"},{href:ae},{rel:"canonical",href:"https://www.yellowpages.uz"+c.fullPath}],meta:[{name:"keywords",content:e!=null&&e.value?(S=e==null?void 0:e.value)==null?void 0:S.keywords:""}]}),Se({description:e!=null&&e.value?(A=e==null?void 0:e.value)==null?void 0:A.meta_description:"",title:e!=null&&e.value?(B=e==null?void 0:e.value)==null?void 0:B.meta_title:"",ogTitle:e!=null&&e.value?(N=e==null?void 0:e.value)==null?void 0:N.meta_title:"",ogType:"website",ogSiteName:"yellowpages.uz",ogDescription:e!=null&&e.value?(T=e==null?void 0:e.value)==null?void 0:T.meta_description:"",ogUrl:"https://yellowpages.uz",robots:"index, follow",ogLocale:"ru_RU",ogImage:"/favicon.ico",ogImageWidth:"114",ogImageHeight:"114",ogImageAlt:"yellowpages.uz",ogLocaleAlternate:"ru_RU",twitterCard:"summary",twitterTitle:e!=null&&e.value?(U=e==null?void 0:e.value)==null?void 0:U.meta_title:"",twitterImage:"https:/yellowpages.uz/local/templates/main/media/img/src/favicon.ico",twitterDescription:e!=null&&e.value?(P=e==null?void 0:e.value)==null?void 0:P.meta_description:""}),(()=>{setTimeout(()=>{b.value=!1},1e3)})();const me=(L=(q=t==null?void 0:t.value)==null?void 0:q.address)==null?void 0:L.replace(/<[^>]*>/g,""),C=((O=w.value)==null?void 0:O.length)??0,x=Number(((G=t.value)==null?void 0:G.avg_rate)??0);return{"@id":`${c.fullPath}`,image:(E=t==null?void 0:t.value)!=null&&E.logo&&y.public.uploadUrl+""+((F=t==null?void 0:t.value)==null?void 0:F.logo),url:`${c.fullPath}`,telephone:`${((W=(M=(H=t==null?void 0:t.value)==null?void 0:H.contacts)==null?void 0:M.phone)==null?void 0:W.length)>0?(j=(Z=t==null?void 0:t.value)==null?void 0:Z.contacts)==null?void 0:j.phone[0]:""}`,description:e!=null&&e.value&&((J=e==null?void 0:e.value)==null||J.meta_description),name:`${(K=t==null?void 0:t.value)==null?void 0:K.name}`,geo:(`${(Q=t.value)==null?void 0:Q.latitude}`,`${(X=t.value)==null?void 0:X.longitude}`),...C>0&&x>0?{aggregateRating:{"@type":"AggregateRating",bestRating:5,ratingV
1alue:x,worstRating:1,reviewCount:C}}:{},email:`${((z=(V=(Y=t==null?void 0:t.value)==null?void 0:Y.contacts)==null?void 0:V.emails)==null?void 0:z.length)>0?(ee=(D=t==null?void 0:t.value)==null?void 0:D.contacts)==null?void 0:ee.emails[0]:""}`,logo:`${y.public.uploadUrl}${(te=t==null?void 0:t.value)==null?void 0:te.logo}`,slogan:e!=null&&e.value&&((le=e==null?void 0:e.value)==null||le.meta_description)},(r,s)=>{var m,u;return h(),Ue("div",Pe,[((m=a(t))==null?void 0:m.tariff)!=="pro_plus"?(h(),se(Ce,{key:0,loading:a(b),seoData:a(e),categoryBanner:(u=a($))==null?void 0:u.data,faqData:a(k),reviews:a(w),organizationData:a(t)},null,8,["loading","seoData","categoryBanner","faqData","reviews","organizationData"])):(h(),se(xe,{key:1,faqData:a(k),reviews:a(w),organizationData:a(t)},null,8,["faqData","reviews","organizationData"]))])}}});export{lt 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.