PageSourceSearch

https://dclouds.ru/_nuxt/4Ab9gN6y.js

js dclouds.ru collected 2026-09-24 18:23:34 UTC 4,803 bytes, 1 lines download raw bytes

1import{u as le,_ as ue}from"./Bi-3NhBn.js";import{_ as pe}from"./DtCA-rgi.js";import{G as me,d as _e,H as ve,f as s,c as i,h as de,v as A,a as I,j as g,b as S,k as F,s as N,t as O,e as r,w as L,F as fe,r as he,y as ge,E as y,o as u,x as ye,K as be,_ as Te}from"./kMMs5bGO.js";import{_ as we}from"./CvFfENqZ.js";import{_ as xe}from"./Bjuusu5p.js";import{_ as ke}from"./C6QPiLiM.js";import{_ as Ce}from"./BYGr9Gwk.js";import{u as Ie}from"./BguF0x0i.js";import{g as Se}from"./pIZ3xc7t.js";import{u as Fe}from"./DRZJKINL.js";import{u as Ne,a as Oe}from"./BOvgG2Hd.js";import"./CXfxOuwx.js";import"./C3WLiap4.js";import"./Cv_ZIYDP.js";import"./9NpFq1fV.js";import"./Dc-7Yqff.js";import"./CsgvxDXb.js";import"./8XeZSFbk.js";import"./DwN46Kr4.js";import"./B5Q5LAcp.js";import"./Di4fZQ4v.js";import"./CqVr5K47.js";import"./Yw5v4NlA.js";import"./Cdng3wJs.js";import"./D9qVy3Y2.js";import"./DKwrzjfd.js";import"./BEa708qD.js";const Be=async(B,p)=>await me({url:"/api/v1/services/detail",fetchOptions:{method:"post",body:{code:B}},dataOptions:{transform:l=>Ie(l)}}),je={class:"service"},De={class:"service__main-bg white-selection"},Ee={class:"container"},Pe={key:0,class:"service__subtitle"},Ve=_e({__name:"[...id]",async setup(B){let p,l;const b=ve(),{setEventListener:M}=le(),T=s(""),d=s(""),U=s(),$=s(),n=s(""),m=s(""),w=s(),_=s(),f=s({title:"",text:""}),x=s(),H=y("isFeedbackFormVisible"),R=y("whereIsItOpen"),G=y("serviceName"),J=y("feedbackFormTitle"),v=s([]),K=i(()=>{var e;return(e=b.params.id)==null?void 0:e.join("/")}),j=i(()=>{var e,t;return(t=(e=b.params)==null?void 0:e.id)==null?void 0:t.at(-1)}),k=i(()=>v.value?v.value.map((e,t)=>{let o;return v.value&&t-1>0&&e.blockBackground===v.value[t-1].blockBackground&&(o=!0),e.titlePosition==="left"?{...e,title:e.blockTitle,notPaddingTop:o,pageTitle:n.value}:e.titlePosition==="top"?{...e,titleFullScreen:e.blockTitle,notPaddingTop:o,pageTitle:n.value}:e.blockType==="form"?{...e,title:e.btnTitle,textUnderTitle:e.btnDescription,titlePosition:"left"}:{...e,pageTitle:n.value,notPaddingTop:o}}):[]),{webPageNode:W,reviewNode:q,renderJsonLd:z,orgRef:Q,pageId:X,absoluteUrl:Y,stripHtml:D,compact:E}=Fe(),P=i(()=>`/services/${K.value}`),Z=i(()=>X(P.value,"service")),ee=i(()=>{var t;const e=(t=k.value.find(o=>o.blockType==="reviews"))==null?void 0:t.items;return Array.isArray(e)?e:[]}),V=i(()=>{var t;const e=(t=k.value.find(o=>o.blockType==="catblock"))==null?void 0:t.items;return Array.isArray(e)?e:[]}),te=i(()=>{const e=Z.value,t=V.value.length?{"@type":"OfferCatalog",name:`Услуги: ${n.value}`,itemListElement:V.value.map(a=>({"@type":"Offer",itemOffered:E({"@type":"Service",name:a.name,url:a.link?Y(a.link):void 0,description:a.description?D(a.description):void 0})}))}:void 0,c=[E({"@type":"Service","@id":e,name:n.value,description:m.value?D(m.value):d.value,serviceType:n.value,provider:Q(),areaServed:{"@type":"Country",name:"Россия"},hasOfferCatalog:t}),W({path:P.value,name:T.value,description:d.value,aboutId:e})];return ee.value.forEach(a=>c.push(q(a,e))),c});de(()=>{M(".service")});const ae=()=>{_.value&&(R.value=_.value,H.value=!0,G.value=n.value,J.value=_.value)},oe=async()=>{var o,c;if(!j.value)return;const{error:e,data:t}=await Be(b.path);if(t.value){t.value.blocks.forEach(a=>{var h;if(a.blockType!=="form"||a.formType!=="main"){(h=v.value)==null||h.push(a);return}f.value.title=a.blockTitle,f.value.text=a.htmlText??""}),n.value=t.value.pageInfo.name,m.value=t.value.pageInfo.underTitleText,w.value=t.value.pageInfo.btnShow,_.value=t.value.pageInfo.btnName,$.value=t.value.reviews,U.value=t.value.clients,x.value=t.value.cases;return}if(e!=null&&e.value&&((o=e.value.data)==null?void 0:o.statusCode)===404)throw be({statusCode:404,fatal:!0,statusMessage:"custom",message:(c=e.value.data)==null?void 0:c.error.description})},se=async()=>{const{data:e}=await Se(`/services/${j.value}`);e.value&&(T.value=e.value.title,d.value=e.value.description)};return[p,l]=A(()=>se()),await p,l(),[p,l]=A(()=>oe()),await p,l(),Ne({title:T,description:d}),Oe(()=>({script:[z(te.value)]})),(e,t)=>{const o=ue,c=pe,a=ge,h=we,re=xe,ne=ke,ie=Ce;return u(),I("div",je,[g(o),S("div",De,[S("div",Ee,[g(c),S("h1",null,O(r(n)),1),r(m)?(u(),I("p",Pe,O(r(m)),1)):N("",!0),r(w)&&r(w)!=="N"?(u(),F(a,{key:1,class:"service__feedback-btn",appearance:"primary-white",onClick:ae},{default:L(()=>[ye(O(r(_)),1)]),_:1})):N("",!0)])]),(u(!0),I(fe,null,he(r(k),(C,ce)=>(u(),F(h,{key:ce,block:C}
1,null,8,["block"]))),128)),r(x)?(u(),F(ne,{key:0,cases:r(x),title:"Наши проекты"},{slide:L(({slide:C})=>[g(re,{project:C},null,8,["project"])]),_:1},8,["cases"])):N("",!0),g(ie,{"is-dialog":!1,"form-title":r(f).title,"form-text":r(f).text},null,8,["form-title","form-text"])])}}}),ut=Te(Ve,[["__scopeId","data-v-0af674de"]]);export{ut 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.