PageSourceSearch

https://ci.ru/_nuxt/GB0SS88f.js

js ci.ru collected 2026-09-25 05:09:56 UTC 29,342 bytes, 9 lines download raw bytes

1import{_ as ut}from"./CCTd9B9h.js";import{d as pt,u as _t,r as V,a as mt,c as j,t as D,b as ht,_ as k,e as st,o as i,f,g as x,w as S,F as L,h as I,i as y,j as a,k as n,n as B,l as H,m as E,p as ot,q,s as F,v as ft,C as P,x as T,S as Z,G as gt,$ as Ct,y as Q,z as N,A as U,B as vt,D as xt,E as R,H as yt,I as bt,J as Ht,K as wt,L as at,M as K,N as X,O as St}from"./DrIe0Rw7.js";import{s as Mt}from"./Ca5aDEK5.js";import{u as nt}from"./0YAuQcj7.js";import{c as jt}from"./DZ5gqlhP.js";import{i as Vt}from"./DWItX9z1.js";import{P as G,S as W,a as Y}from"./a-s41n2x.js";import{N as it}from"./D8JFJO8s.js";import{A as rt}from"./D8zMGBF1.js";import{E as $t}from"./BCT54LTq.js";import{C as kt}from"./D3Bu6D9y.js";import{C as Tt}from"./DB7y-c59.js";import{C as Lt}from"./CidQRdDW.js";import{C as tt}from"./CYrNZm2s.js";import{C as lt}from"./C0cJzjlw.js";import{C as It}from"./BHHEEbmC.js";import{u as At}from"./Cdio-vVr.js";import{s as O,u as Ot}from"./DLZYdjfY.js";import{_ as Pt}from"./BM8oXqiY.js";import{d as ct}from"./CXASxI51.js";import{i as Zt}from"./Nu7Pyedw.js";import{C as Bt}from"./23ArlSqy.js";import{C as et,a as Et}from"./BqzDwTGr.js";import{C as qt}from"./C6DX3aX8.js";import{u as Ft}from"./CxxSurmz.js";import"./Cq-8YiKV.js";import"./CJOXujuj.js";import"./DyE9Td0i.js";import"./B5caI-lM.js";import"./CfOMBFjW.js";import"./BpsX9nN9.js";import"./DV1afwCE.js";import"./DDvb2aQA.js";import"./BnCODwu-.js";import"./DID_WgZE.js";import"./B3nv5laC.js";import"./o_9_dGA5.js";import"./BlEs5fao.js";import"./Drs9Yuyf.js";import"./D2OSR8vS.js";import"./BHBvn4In.js";import"./COCygx2z.js";import"./BxOoif0F.js";import"./9Uwc_K_7.js";import"./iaPiJnF3.js";import"./Y_5tq6Rk.js";import"./B7BuNTdm.js";const J=pt("index",()=>{const{$api:r}=_t(),u=nt(),p=V(null),s=V(null),d=mt({}),c=V(null),l=V(!1),m=async()=>{try{const{data:t}=await r.get("/home/indexData/");p.value=t.page;const{filters:e}=ht(t.page.choose.filters);s.value=e,Object.assign(d,_.value);const C=jt(t.page.mortgage.filters);return u.setData({filters:C,type:"banks"}),t.page}catch(t){console.log("error load index page",t)}},_=j(()=>{if(!s.value?.length)return{};const t={};return s.value.forEach(e=>{t[e.name]=e.value;const C=e.extraCheckbox;C&&(t[C.name]=C.value)}),t}),g=j(()=>{if(!s.value)return[];const t=[],e=D(d);return Object.entries(d).forEach(([C,M])=>{if(!Vt(e[C],_.value[C])){let h=null;s.value.forEach(v=>{v.name===C&&(h=v),v.extraCheckbox?.name===C&&(h=v.extraCheckbox)}),t.push({...h,value:M})}}),t}),w=async t=>{l.value=!1;const e={};Object.entries(t).forEach(([M,h])=>{M.includes("utm")||(e[M]=h)});const C=Mt(e);try{const{data:M}=await r.get(`/home/indexChooseResult/?${C}`);console.log("filtersQuery",e),c.value=M.projects,l.value=!0}catch{console.log("error load index flats")}},o=j(()=>!c.value||!c.value.length?0:c.value.map(e=>Number(e.flats_count)).reduce(function(e,C){return e+C},0));return{page:p,filters:s,filtersModel:d,selectedFilters:g,chooseResult:c,flatsTotal:o,flatsLoaded:l,fetchData:m,fetchFlats:w}}),Nt={class:"index-top__content container"},zt={class:"index-top__info"},Dt={key:0,class:"index-top__tags"},Rt=["innerHTML"],Qt=["innerHTML"],Ut={key:0,class:"index-top__img",autoplay:"",muted:"",loop:""},Gt=["src"],Wt=["src"],Yt={class:"index-top__arrows container"},Jt=.5,Kt={__name:"CIndexTop",props:{data:{type:Object,default:()=>{}}},setup(r){const u=r,p=o=>{for(let t=0;t<o.slides.length;t++){const e=o.slides[t].progress,C=o.width*Jt,M=e*C;o.slides[t].querySelector(".index-top__slide-inner").style.transform="translate3d("+M+"px, 0, 0)"}},s=o=>{for(let t=0;t<o.slides.length;t++)o.slides[t].style.transition=""},d=(o,t)=>{for(let e=0;e<o.slides.length;e++)o.slides[e].style.transition=t+"ms",o.slides[e].querySelector(".index-top__slide-inner").style.transition=t+"ms"},c=o=>{},l=o=>{},m=j(()=>({modules:[$t,it,G,rt],slidesPerView:1,spaceBetween:0,watchSlidesProgress:!0,speed:1e3,navigation:{nextEl:"._indexTop._next",prevEl:"._indexTop._prev"},pagination:{el:".index-top__pagination",type:"bullets",clickable:!0}})),_=j(()=>{const o=st(u.mod);return[Object.assign({},o)]}),g={project:"/projects",news:"/news"},w=o=>`${g[o.type]}/${o.url}`;return(o,t)=>(i(),f("div",{class:B(["index-top",a(_)])},[x(a(Y),ot(a(m),{onProgress:p,onTouchStart:s,onSetTransition:d,onBeforeSlideChangeStart:c,onSlideChange:l}),{default:S(()=>[(i(!0),f(L,null,I(r.data,e=>(i(),y(a(W),{key:e.id},{default:S(()=>[n("div",{class:B(["index-top__slide-inner",{_video:e.media.type==="video"}])},[n("div",Nt,[n("div",zt,[e.tags&&e.tags.length?(i(),f("div",Dt,[(i(!0),f(L,null,I(e.tags,C=>(i(),y(a(Tt),{key:C,text:C,class:"index-top__level"},null,8,["text"]))),128))])):H("",!0),n("div",{class:"index-top__name",innerHTML:e.name},null,8,Rt),n("div",{class:"index-top__about",innerHTML:e.about},null,8,Qt)]),x(a(Lt),{to:w(e),mod:"white20","icon-arrow":"",class:"index-top__more"},{default:S(()=>[...t[0]||(t[0]=[E(" Узнать больше ",-1)])]),_:1},8,["to"])]),e.media.type==="video"?(i(),f("video",Ut,[n("source",{src:e.media.src},null,8,Gt)])):(i(),f("img",{key:1,src:e.media.src,alt:"",class:"index-top__img"},null,8,Wt))],2)]),_:2},1024))),128))]),_:1},16),t[1]||(t[1]=n("div",{class:"index-top__pagination"},null,-1)),n("div",Yt,[x(a(kt),{mod:"indexTop"})])],2))}},Xt=k(Kt,[["__scopeId","data-v-b8f1b88b"]]),te={class:"index-projects-map"},ee={class:"index-projects-map__cardInner"},se={__name:"CIndexProjectsMap",props:{items:{type:Array,default:null}},emits:["close-popup"],setup(r,{emit:u}){const p=r,{ymaps:s,ymapsReady:d}=At(),c=u,l=[{bottom:0,right:0,height:5,width:250}],m=V(null),_=V(null),g=V(null),w=async h=>{const v=new h.Map(m.value,{center:[55.742395,37.631623],zoom:14,controls:[]});_.value=v,o(h)},o=h=>{const v=D(_.value),b=new h.GeoObjectCollection;return l.forEach(A=>
1v.margin.addArea(A)),p.items.forEach(A=>{b.add(t(A))}),v.geoObjects.add(b),e(b),v.setBounds(v.geoObjects.getBounds(),{zoomMargin:[88,37,37,37],checkZoomRange:!0,preciseZoom:!0}),v},t=h=>{const v=Object.values(h.map.coords),b=h.map.coords.join("-"),A=`
2    <div id="${b}" class="index-projects-map-pin">
3      <div class="index-projects-map-pin__inner">
4        <div class="index-projects-map-pin__img">
5          <img src="${h.map.img}" alt="" class="index-projects-map-pin__preview" />
6        </div>
7        <div class="index-projects-map-pin__name">${h.name}</div>
8      </div>
9    </div>`,$=s.value.templateLayoutFactory.createClass(A,{build:function(){$.superclass.build.call(this),this.getParentElement().getElementsByClassName("index-projects-map-pin")[0],this._events=s.value.domEvent.manager.group(this.getElement().getElementsByClassName("index-projects-map-pin")[0])},clear:function(){this._events.removeAll(),$.superclass.clear.call(this)}}),z={preset:"islands#circleDotIcon",iconLayout:$,iconImageHref:"/assets/i/blank.gif",iconImageSize:[8,8],iconImageOffset:[-4,-8],zIndex:730,zIndexActive:731,zIndexHover:731,iconPane:"overlaps"},dt=Object.assign({},z,{zIndex:735,zIndexActive:735,zIndexHover:735});return new s.value.Placemark(v,{hintContent:"",balloonContent:"",defaultOptions:z,activeOptions:dt,point:h,pointId:b},z)},e=h=>{h.events.add("mouseenter",v=>{}).add("click",v=>{const b=v.get("target");g.value=b.properties.get("point"),document.querySelectorAll(".index-projects-map-pin").forEach($=>$.classList.remove("_active")),b.options.set(b.properties.get("activeOptions")),document.getElementById(b.properties.get("pointId")).classList.add("_active"),h.each(function($){$!==b&&$.options.set($.properties.get("defaultOptions"))})})},C=h=>{const v=D(_.value),b=v.getZoom();console.log("mapInstance.value",b,h),v.setZoom(b+h,{duration:200})},M=()=>{g.value=null};return q(g,h=>{h||document.querySelectorAll(".index-projects-map-pin").forEach(v=>v.classList.remove("_active"))}),F(async()=>{const h=await d;await w(h)}),(h,v)=>{const b=ft("perfect-scrollbar");return i(),f("div",te,[n("div",{class:B(["index-projects-map__overlay",{_show:a(g)}]),onClick:M},null,2),n("div",{ref_key:"mapEl",ref:m,class:"index-projects-map__map"},null,512),x(It,{onClick:C}),x(P,{mod:["close","black4"],class:"index-projects-map__close",onClick:v[0]||(v[0]=A=>c("close-popup"))}),a(g)?(i(),y(b,{key:0,class:"index-projects-map__card"},{default:S(()=>[n("div",ee,[x(P,{mod:"close",class:"index-projects-map__closeCard",onClick:M}),x(lt,{type:"index",mod:"map",data:a(g)},null,8,["data"])])]),_:1})):H("",!0)])}}},oe=k(se,[["__scopeId","data-v-e32c8311"]]);let ae=class{init(){T.registerPlugin(Z),this.mm=T.matchMedia(),this.mm.add({any:O.any,isTablet:O.onlyTablet,isMobile:O.onlyMobile,isTabletS:O.onlyTabletS},this.initProjectsCardsAnimations.bind(this))}initProjectsCardsAnimations(u){console.log(" context.conditions",u.conditions);const{isMobile:p,isTablet:s,isTabletS:d}=u.conditions,c=document.querySelector(".js-projects-cards"),l=document.querySelectorAll(".js-projects-card"),m=T.timeline({defaults:{ease:"none"}}),_=1/(l.length-1);for(let w=1;w<l.length;w++){m.to(l[w-1],{opacity:0,scale:.8});for(let o=w+1;o<=l.length;o++)m.to(l[o-1],{y:`-${100*w}%`},"<0%")}let g="top 96px";p&&(g="top 52px"),d&&(g="top 70px"),s&&(g="top 92px"),Z.create({animation:m,trigger:c,start:g,end:()=>`+=${l[0].offsetHeight*(l.length-1)}px`,scrub:!0,pin:!0,pinSpacing:!1,snap:{snapTo:_,directional:!1,duration:{min:1,max:2}}})}destroy(){this.mm.revert()}};const ne={class:"index-projects container"},ie={class:"index-projects__top"},re={class:"index-projects__title title"},le={class:"index-projects__info"},ce=["innerHTML"],de={class:"index-projects__list js-projects-cards"},ue={__name:"CIndexProjects",props:{data:{type:Object,default:null}},setup(r){const u=r,{open:p,close:s}=gt({component:vt,displayDirective:"if",attrs:{mod:"full",withClose:!1,onClosed(){}},slots:{default:Ct({component:oe,attrs:{items:u.data.items,onClosePopup:()=>{s()}}})}}),d=new ae;return F(()=>{d.init()}),Q(()=>{d.destroy()}),(c,l)=>(i(),f("div",ne,[n("div",ie,[r.data.label?(i(),y(N,{key:0,text:r.data.label,mod:"grey",size:"sMobile"},null,8,["text"])):H("",!0),n("div",re,U(r.data.title),1),n("div",le,[n("div",{class:"index-projects__text",innerHTML:r.data.text},null,8,ce),x(P,{icon:"pin",onClick:a(p)},{default:S(()=>[...l[0]||(l[0]=[E("Проекты на карте",-1)])]),_:1},8,["onClick"])])]),n("div",de,[(i(!0),f(L,null,I(r.data.items,m=>(i(),y(lt,{class:"index-projects__card js-projects-card",data:m,key:m.id,type:"index",mod:"index"},null,8,["data"]))),128))]),x(P,{to:"/projects",class:"index-projects__more"},{default:S(()=>[...l[1]||(l[1]=[E("смотреть все проекты",-1)])]),_:1})]))}},pe=k(ue,[["__scopeId","data-v-8c2f32f3"]]),_e={class:"filter__row"},me={class:"filter__col _buttons"},he={__name:"CIndexFilter",props:{type:{type:String,default:""},mod:{type:String,default:""},filters:{type:Array,default:()=>[]},model:{type:Object,required:!0},flatsTotal:{type:Number,default:0},chooseQuery:{type:Object,default:()=>{}},filtersMods:{type:Object,default:()=>{}}},setup(r){const u=r,p=j(()=>{const c=st(u.mod);return[Object.assign({},c)]}),s=j(()=>{const{flatsTotal:c}=u;return c?`Показать ${c} ${ct(c,["вариант","варианта","вариантов"])}`:"Вариантов не найдено"}),d=j(()=>Zt(u.chooseQuery)?{path:"/choose"}:{path:"/choose",query:u.chooseQuery});return(c,l)=>{const m=Pt;return i(),f("div",{class:B(["filter",a(p)])},[n("div",_e,[(i(!0),f(L,null,I(r.filters,_=>(i(),f("div",{key:_.name,class:B(["filter__col",[`_${_.name}`]])},[x(m,{modelValue:r.model[_.name],"onUpdate:modelValue":g=>r.model[_.name]=g,filter:_,filtersMods:r.filtersMods,mod:"index"},null,8,["modelValue","onUpdate:modelValue","filter","filtersMods"])],2))),128)),n("div",me,[x(P,{to:a(d),mod:"black1"},{default:S(()=>[E(U(a(s)),1)]),_:1},8,["to"])])])],2)}}},fe=k(he,[["__scopeId","data-v-15cf90bb"]]),ge={class:"index-choose-card"},Ce={class:"index-choose-card__img"},ve=["src"],xe={class:"index-choose-card__info"},ye=["innerHTML"],be=["innerHTML"],He={__name:"CIndexChooseCard",props:{data:{type:Object,default:()=>{}},chooseQuery:{type:Object,default:()=>{}}},setup(r){const u=r,p=j(()=>{const{data:d}=u;return d?`${d?.flats_count} ${ct(d.flats,["вариант","варианта","вариантов"])}`:null}),s=j(()=>({path:"/choose",query:{complex:[u.data.url],...u.chooseQuery}}));return(d,c)=>{const l=xt;return i(),f("div",ge,[n("div",Ce,[n("img",{src:r.data.img,alt:""},null,8,ve)]),n("div",xe,[n("div",{class:"index-choose-card__name",innerHTML:r.data.name},null,8,ye),a(p)?(i(),f("div",{key:0,class:"index-choose-card__count",innerHTML:a(p)},null,8,be)):H("",!0)]),x(l,{to:a(s),class:"index-choose-card__link"},null,8,["to"])])}}},we=k(He,[["__scopeId","data-v-36e9b062"]]),Se={class:"index-choose container"},Me={class:"index-choose__title title"},je={class:"index-choose__inner"},Ve={key:0,class:"index-choose__result"},$e={__name:"CIndexChoose",props:{data:{type:Object,default:()=>{}}},setup(r){const u=J(),{filters:p,selectedFilters:s,chooseResult:d,flatsTotal:c}=R(u),l=u.filtersModel,m=u.fetchFlats,_={checkboxGroup:["index"]},g=()=>s.value.reduce((t,e)=>(t[e.name]=e.serverValue||e.value,t),{}),w=yt(m,200),o=V(null);return q(s,()=>{const t=g();o.value=t,w(t)},{immediate:!0}),(t,e)=>(i(),f("div",Se,[r.data.label?(i(),y(N,{key:0,text:r.data.label,mod:"grey",size:"sMobile"},null,8,["text"])):H("",!0),n("div",Me,U(r.data.title),1),n("div",je,[x(fe,{filters:a(p),model:a(l),"flats-total":a(c),filtersMods:_,"choose-query":a(o),type:"index",mod:"index",class:"index-choose__filter"},null,8,["filters","model","flats-total","choose-query"]),a(d)&&a(d).length?(i(),f("div",Ve,[(i(!0),f(L,null,I(a(d),C=>(i(),y(we,{data:C,key:C.id,"choose-query":a(o)},null,8,["data","choose-query"]))),128))])):H("",!0)])]))}},ke=k($e,[["__scopeId","data-v-e7589c7c"]]),Te={class:"index-about container"},Le={class:"index-about__inner"},Ie={class:"index-about__top"},Ae=["innerHTML"],Oe={class:"index-about-slide-inner"},Pe={class:"index-about-slide"},Ze={class:"index-about-slide__text"},Be=["innerHTML"],Ee=["innerHTML"],qe={class:"index-about-slide__img"},Fe=["src"],Ne={class:"index-about-slide__preview"},ze=["src"],De={class:"index-about__progress autoplay-progress"},Re=.5,Qe={__name:"CIndexAbout",props:{data:{type:Object,default:()=>{},required:!0}},setup(r){const u=V(null),p=o=>{u.value=o},s=o=>{for(let t=0;t<o.slides.length;t++){const e=o.slides[t].progress,C=o.width*Re,M=e*C;o.slides[t].querySelector(".index-about-slide-inner").style.transform="translate3d("+M+"px, 0, 0)"}},d=o=>{for(let t=0;t<o.slides.length;t++)o.slides[t].style.transition=""},c=(o,t)=>{for(let e=0;e<o.slides.length;e++)o.slides[e].style.transition=t+"ms",o.slides[e].querySelector(".index-about-slide-inner").style.transition=t+"ms"},l=o=>{o.slides[o.realIndex].querySelector(".index-about-slide__text").classList.add("_hidden")},m=o=>{o.slides[o.realIndex].querySelector(".index-about-slide__text").classList.remove("_hidden")},_=j(()=>({modules:[rt,it,G],loop:!0,slidesPerView:1,spaceBetween:0,watchSlidesProgress:!0,speed:1e3,autoplay:{delay:3500,disableOnInteraction:!1},navigation:{nextEl:"._indexAbout._next",prevEl:"._indexAbout._prev"},pagination:{el:".index-about__pagination",type:"bullets",clickable:!0}})),g=V(null),w=(o,t,e)=>{g.value.style.setProperty("--progress",1-e)};return(o,t)=>(i(),f("div",Te,[n("div",Le,[n("div",Ie,[x(N,{text:r.data.label,size:"sMobile",class:"index-about__title"},null,8,["text"]),n("div",{class:"index-about__text",innerHTML:r.data.text},null,8,Ae),x(P,{to:"/company",mod:"white20",iconArrow:"",class:"index-about__more"},{default:S(()=>[...t[0]||(t[0]=[E("Подробнее о компании",-1)])]),_:1})]),x(a(Y),ot({class:"index-about__slider"},a(_),{onAutoplayTimeLeft:w,onSwiper:p,onProgress:s,onTouchStart:d,onSetTransition:c,onBeforeSlideChangeStart:l,onSlideChange:m}),{default:S(()=>[(i(!0),f(L,null,I(r.data.slides,e=>(i(),y(a(W),{key:e.id},{default:S(()=>[n("div",Oe,[n("div",Pe,[n("div",Ze,[n("span",{innerHTML:e.highlight},null,8,Be),n("small",{innerHTML:e.text},null,8,Ee)]),n("div",qe,[n("img",{src:e.img,alt:""},null,8,Fe)]),n("div",Ne,[n("img",{src:e.preview,alt:""},null,8,ze)])])])]),_:2},1024))),128))]),_:1},16),n("div",De,[n("div",{ref_key:"progressLine",ref:g},null,512)]),t[1]||(t[1]=n("div",{class:"index-about__pagination"},null,-1)),x(Bt,{type:"full",mod:"indexAbout",class:"index-about__arrows"})])]))}},Ue=k(Qe,[["__scopeId","data-v-5fb719c2"]]);let Ge=class{init(){T.registerPlugin(Z),this.mm=T.matchMedia(),this.scrollTrigger=null,this.mm.add(O.any,this.initCollectionsCardsAnimation.bind(this))}initCollectionsCardsAnimation(){const{isDesktopL:u}=Ot(),p=document.querySelector(".js-collections-wrap"),s=document.querySelector(".js-collections-cards"),d=u.value?80:64;function c(){const m=s.scrollWidth+d,_=p.clientWidth;return m>_?-(m-_):0}if(c()){const m=T.to(s,{x:c,duration:3,ease:"none"});this.scrollTrigger=Z.create({trigger:p,start:"top+=20% top",end:()=>`+=${c()*-1}`,pin:!0,animation:m,scrub:1,invalidateOnRefresh:!0})}}updateScrollTrigger(){this.scrollTrigger&&this.scrollTrigger.refresh()}destroy(){this.mm.revert()}};const We={class:"collections"},Ye={class:"collections__inner container js-collections-wrap"},Je={key:0,class:"collections__slider js-collections-cards _desktop"},Ke={key:1,class:"collections__slider _mobile"},Xe={__name:"CCollections",props:{data:{type:Object,default:()=>{},required:!0},flatsLoaded:{type:Boolean,default:!1}},setup(r){const u=r,p=j(()=>({modules:[G],slidesPerView:"auto",spaceBetween:24,mousewheel:!0,observer:!0,pagination:{el:".collections__pagination",type:"progressbar"},breakpoints:{320:{spaceBetween:8},768:{spaceBetween:16},1024:{spaceBetween:16},1280:{spaceBetween:24,enabled:!0}}})),s=new Ge;return F(()=>{s.init()}),Q(()=>{s.destroy()}),q(()=>u.flatsLoaded,d=>{d&&setTimeout(()=>{s.updateScrollTrigger()},300)}),(d,c)=>(i(),f("div",We,[n("div",Ye,[x(N,{text:r.data.label,mod:"grey",size:"sMobile"},null,8,["text"]),c[1]||(c[1]=n("div",{class:"collections__logo"},[n("img",{src:bt,alt:""})],-1)),r.data.items?(i(),f("div",Je,[(i(!0),f(L,null,I(r.data.items,l=>(i(),f("div",{key:l.id,class:"collections__slide"},[x(et,{mod:l.isDark?"dark":"",data:l},null,8,["mod","data"])]))),128))])):H("",!0),r.data.items?(i(),f("div",Ke,[x(a(Y),Ht(wt(a(p))),{default:S(()=>[(i(!0),f(L,null,I(r.data.items,l=>(i(),y(a(W),null,{default:S(()=>[(i(),y(et,{key:l.id,mod:l.isDark?"dark":"",data:l},null,8,["mod","data"]))]),_:2},1024))),256))]),_:1},16),c[0]||(c[0]=n("div",{class:"collections__pagination"},null,-1))])):H("",!0)])]))}},ts=k(Xe,[["__scopeId","data-v-fc518c7e"]]);
9class es{init(){T.registerPlugin(Z),this.mm=T.matchMedia(),this.scrollTrigger=null,this.mm.add({isAny:O.any},this.initHomeAnimation.bind(this))}initHomeAnimation(u){const p=document.querySelectorAll(".animation-group"),s={0:{start:"top 8%",end:"bottom top"},1:{start:"top top",end:"bottom 70%"}};Array.from(p).forEach((d,c)=>{const l=d.querySelector(".animation-group__logo");this.scrollTrigger=Z.create({trigger:d,start:s[c].start,end:s[c].end,pin:l,pinSpacing:!1,id:`${c+1}`,invalidateOnRefresh:!0})})}updateScrollTrigger(){this.scrollTrigger&&this.scrollTrigger.refresh()}destroy(){this.mm?.revert()}}const ss={class:"index-view"},os={class:"animation-group"},as={class:"animation-group _dark"},ns={class:"index-view__section _bottom"},is={__name:"CIndexView",setup(r){const u=J(),p=at(),{page:s,flatsLoaded:d}=R(u),{pageIsLoaded:c}=R(p),l=new es;return Q(()=>{l.destroy()}),q(c,m=>{m&&l.init()},{immediate:!0}),(m,_)=>{const g=ut;return i(),f("div",ss,[_[2]||(_[2]=n("h1",{style:{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0,0,0,0)","white-space":"nowrap",border:"0"}},"Квартиры от застройщика в Москве — Центр-Инвест",-1)),x(g,null,{default:S(()=>[a(s).top?(i(),y(Xt,{key:0,data:a(s).top},null,8,["data"])):H("",!0)]),_:1}),a(s).last_news?(i(),y(tt,{key:0,data:a(s).last_news,type:"last",mod:"last",class:"index-view__section _lastNews"},null,8,["data"])):H("",!0),a(s).projects?(i(),y(pe,{key:1,data:a(s).projects,class:"index-view__section"},null,8,["data"])):H("",!0),a(s).choose?(i(),y(ke,{key:2,data:a(s).choose,class:"index-view__section"},null,8,["data"])):H("",!0),x(g,null,{default:S(()=>[a(s).about?(i(),y(Ue,{key:0,data:a(s).about,class:"index-view__section"},null,8,["data"])):H("",!0)]),_:1}),n("div",os,[_[0]||(_[0]=K('<div class="animation-group__logo" data-v-10580197><svg width="1232" height="635" viewBox="0 0 1232 635" xmlns="http://www.w3.org/2000/svg" data-v-10580197><path d="M1082.9 68.4901V128.286C1074.22 127.122 1065.47 126.654 1056.72 126.885C1025.42 126.885 1004.75 138.381 1004.75 184.846V314.533H941.279V67.0892H1004.07V110.56C1018.32 79.7439 1040.39 67.8138 1069.37 67.8138C1073.89 67.8072 1078.4 68.0329 1082.9 68.4901Z" data-v-10580197></path><path d="M797.151 67.0891V0H860.618V67.0891H912.106V110.801H860.618V238.604C860.618 263.914 869.36 268.985 891.868 268.985H911.188V314.484H864.771C807.728 314.484 797.151 297 797.151 247.83V110.801H762.229V67.0891H797.151Z" data-v-10580197></path><path d="M589.459 67.0892V99.7403C603.949 74.4792 630.417 61.5831 661.185 61.5831C720.498 61.5831 746.725 97.4702 746.725 158.619V314.484H683.258V172.384C683.258 140.699 676.399 112.636 640.512 112.636C598.684 112.636 589.459 146.447 589.459 185.715V314.484H526.04V67.0892H589.459Z" data-v-10580197></path><path d="M496.625 208.272H314.098C317.769 250.583 346.266 271.062 376.888 271.062C387.331 271.57 397.709 269.176 406.874 264.146C416.039 259.116 423.632 251.646 428.811 242.565H494.114C480.783 279.321 444.944 320.28 377.323 320.28C297.772 320.28 251.355 260.967 251.355 189.869C251.355 116.308 302.409 61.5831 375.488 61.5831C451.561 61.5831 498.944 120.896 496.625 208.272ZM374.811 108.048C350.661 108.048 320.087 122.538 315.015 164.608H432.289C430.888 122.731 401.473 108.048 374.811 108.048Z" data-v-10580197></path><path d="M124.084 61.5831C176.007 61.5831 227.543 90.5633 236.286 151.712H175.572C172.9 140.065 166.348 129.673 156.993 122.239C147.637 114.806 136.033 110.772 124.084 110.801C90.9498 110.801 64.7708 138.815 64.7708 190.352C64.7708 241.889 89.5972 271.255 124.518 271.255C146.592 271.255 169.148 259.76 177.649 230.345H238.652C224.162 297.965 172.915 320.473 121.427 320.473C47.3825 320.473 0 266.184 0 191.27C0 116.356 50.2808 61.5831 124.084 61.5831Z" data-v-10580197></path><path d="M1117.24 381.332V314.194H1180.51V381.332H1232V424.802H1180.51V552.895C1180.51 578.205 1189.25 583.276 1211.76 583.276H1231.08V628.775H1184.62C1127.62 628.775 1117 611.29 1117 562.121V424.996H1082.03V381.525L1117.24 381.332Z" data-v-10580197></path><path d="M1072.13 455.811H1012.81C1007.98 435.091 989.338 420.407 959.682 420.407C936.256 420.407 919.689 429.15 919.689 444.316C919.689 457.647 929.349 467.742 952.775 472.813L985.909 480.155C1035.08 491.216 1076.96 503.629 1076.96 554.634C1076.96 604.335 1025.9 634.668 969.776 634.668C909.111 634.668 863.129 603.418 857.14 546.858H918.288C921.959 571.008 938.526 588.686 971.418 588.686C998.998 588.686 1016 578.543 1016 560.623C1016 542.704 997.163 535.362 975.524 530.291L938.767 522.466C892.302 512.806 861.487 493.486 861.487 448.421C861.487 404.323 909.304 374.86 962.917 374.86C1014.65 374.86 1063.38 398.769 1072.13 455.811Z" data-v-10580197></path><path d="M841.877 522.466H659.301C662.972 564.777 691.518 585.257 721.85 585.257C732.299 585.763 742.684 583.368 751.856 578.339C761.028 573.309 768.63 565.841 773.822 556.759H839.076C825.745 593.564 789.906 634.475 722.285 634.475C642.783 634.475 596.317 575.162 596.317 504.064C596.317 430.502 647.371 375.778 720.45 375.778C796.813 375.778 844.147 435.091 841.877 522.466ZM720.015 422.484C696.106 422.484 665.291 436.974 660.219 479.044H777.492C776.092 436.974 746.677 422.484 720.015 422.484Z" data-v-10580197></path><path d="M420.939 381.332L478.899 564.294L536.86 381.332H599.65L511.068 628.679H444.413L354.284 381.332H420.939Z" data-v-10580197></path><path d="M188.323 381.332V413.935C202.572 388.674 229.234 375.778 260.049 375.778C319.362 375.778 345.59 411.665 345.59 472.813V628.679H282.123V486.627C282.123 454.894 275.216 426.831 239.377 426.831C197.5 426.831 188.323 460.641 188.323 499.958V628.679H124.856V381.332H188.323Z" data-v-10580197></path><path d="M16.0352 381.332H79.2606V628.679H16.0352V381.332Z" data-v-10580197></path></svg></div>',1)),a(s).collection?(i(),y(ts,{key:0,data:a(s).collection,class:"index-view__section","flats-loaded":a(d)},null,8,["data","flats-loaded"])):H("",!0),a(s).mortgage?(i(),y(qt,{key:1,data:a(s).mortgage,mod:"index",class:"index-view__section _calc"},null,8,["data"])):H("",!0)]),n("div",as,[_[1]||(_[1]=K('<div class="animation-group__logo _dark" data-v-10580197>
9<svg width="1232" height="635" viewBox="0 0 1232 635" xmlns="http://www.w3.org/2000/svg" data-v-10580197><path d="M1082.9 68.4901V128.286C1074.22 127.122 1065.47 126.654 1056.72 126.885C1025.42 126.885 1004.75 138.381 1004.75 184.846V314.533H941.279V67.0892H1004.07V110.56C1018.32 79.7439 1040.39 67.8138 1069.37 67.8138C1073.89 67.8072 1078.4 68.0329 1082.9 68.4901Z" data-v-10580197></path><path d="M797.151 67.0891V0H860.618V67.0891H912.106V110.801H860.618V238.604C860.618 263.914 869.36 268.985 891.868 268.985H911.188V314.484H864.771C807.728 314.484 797.151 297 797.151 247.83V110.801H762.229V67.0891H797.151Z" data-v-10580197></path><path d="M589.459 67.0892V99.7403C603.949 74.4792 630.417 61.5831 661.185 61.5831C720.498 61.5831 746.725 97.4702 746.725 158.619V314.484H683.258V172.384C683.258 140.699 676.399 112.636 640.512 112.636C598.684 112.636 589.459 146.447 589.459 185.715V314.484H526.04V67.0892H589.459Z" data-v-10580197></path><path d="M496.625 208.272H314.098C317.769 250.583 346.266 271.062 376.888 271.062C387.331 271.57 397.709 269.176 406.874 264.146C416.039 259.116 423.632 251.646 428.811 242.565H494.114C480.783 279.321 444.944 320.28 377.323 320.28C297.772 320.28 251.355 260.967 251.355 189.869C251.355 116.308 302.409 61.5831 375.488 61.5831C451.561 61.5831 498.944 120.896 496.625 208.272ZM374.811 108.048C350.661 108.048 320.087 122.538 315.015 164.608H432.289C430.888 122.731 401.473 108.048 374.811 108.048Z" data-v-10580197></path><path d="M124.084 61.5831C176.007 61.5831 227.543 90.5633 236.286 151.712H175.572C172.9 140.065 166.348 129.673 156.993 122.239C147.637 114.806 136.033 110.772 124.084 110.801C90.9498 110.801 64.7708 138.815 64.7708 190.352C64.7708 241.889 89.5972 271.255 124.518 271.255C146.592 271.255 169.148 259.76 177.649 230.345H238.652C224.162 297.965 172.915 320.473 121.427 320.473C47.3825 320.473 0 266.184 0 191.27C0 116.356 50.2808 61.5831 124.084 61.5831Z" data-v-10580197></path><path d="M1117.24 381.332V314.194H1180.51V381.332H1232V424.802H1180.51V552.895C1180.51 578.205 1189.25 583.276 1211.76 583.276H1231.08V628.775H1184.62C1127.62 628.775 1117 611.29 1117 562.121V424.996H1082.03V381.525L1117.24 381.332Z" data-v-10580197></path><path d="M1072.13 455.811H1012.81C1007.98 435.091 989.338 420.407 959.682 420.407C936.256 420.407 919.689 429.15 919.689 444.316C919.689 457.647 929.349 467.742 952.775 472.813L985.909 480.155C1035.08 491.216 1076.96 503.629 1076.96 554.634C1076.96 604.335 1025.9 634.668 969.776 634.668C909.111 634.668 863.129 603.418 857.14 546.858H918.288C921.959 571.008 938.526 588.686 971.418 588.686C998.998 588.686 1016 578.543 1016 560.623C1016 542.704 997.163 535.362 975.524 530.291L938.767 522.466C892.302 512.806 861.487 493.486 861.487 448.421C861.487 404.323 909.304 374.86 962.917 374.86C1014.65 374.86 1063.38 398.769 1072.13 455.811Z" data-v-10580197></path><path d="M841.877 522.466H659.301C662.972 564.777 691.518 585.257 721.85 585.257C732.299 585.763 742.684 583.368 751.856 578.339C761.028 573.309 768.63 565.841 773.822 556.759H839.076C825.745 593.564 789.906 634.475 722.285 634.475C642.783 634.475 596.317 575.162 596.317 504.064C596.317 430.502 647.371 375.778 720.45 375.778C796.813 375.778 844.147 435.091 841.877 522.466ZM720.015 422.484C696.106 422.484 665.291 436.974 660.219 479.044H777.492C776.092 436.974 746.677 422.484 720.015 422.484Z" data-v-10580197></path><path d="M420.939 381.332L478.899 564.294L536.86 381.332H599.65L511.068 628.679H444.413L354.284 381.332H420.939Z" data-v-10580197></path><path d="M188.323 381.332V413.935C202.572 388.674 229.234 375.778 260.049 375.778C319.362 375.778 345.59 411.665 345.59 472.813V628.679H282.123V486.627C282.123 454.894 275.216 426.831 239.377 426.831C197.5 426.831 188.323 460.641 188.323 499.958V628.679H124.856V381.332H188.323Z" data-v-10580197></path><path d="M16.0352 381.332H79.2606V628.679H16.0352V381.332Z" data-v-10580197></path></svg></div>',1)),x(g,null,{default:S(()=>[n("div",ns,[a(s).not_only_flats?(i(),y(Et,{key:0,data:a(s).not_only_flats,"flats-loaded":a(d),type:"index",mod:"index",class:"index-view__section _notOnly"},null,8,["data","flats-loaded"])):H("",!0),a(s).news?(i(),y(tt,{key:1,data:a(s).news,mod:"noSlider",class:"index-view__section"},null,8,["data"])):H("",!0)])]),_:1})])])}}},rs=k(is,[["__scopeId","data-v-10580197"]]),ls={class:"index"},ao={__name:"index",async setup(r){let u,p;const s=nt(),d=at();return[u,p]=X(()=>Ft(J)),await u,p(),[u,p]=X(()=>s.fetchOffers()),await u,p(),F(()=>{St(()=>{setTimeout(()=>{d.refreshScrollTriggers()},300)})}),(c,l)=>(i(),f("div",ls,[x(rs)]))}};export{ao 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.