"use strict";(self.webpackChunkvitra=self.webpackChunkvitra||[]).push([[57716],{"./source/web/components/embla-carousel/embla-carousel.tsx":(e,t,n)=>{n.d(t,{A:()=>_});var o=n("./node_modules/@lingui/react/dist/index.mjs"),r=n("./node_modules/classnames/index.js"),i=n.n(r);const c={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function s(e={}){let t,n,o,r=0,i=!1;function a(){n.off("pointerDown",o),t.stopOnInteraction||n.off("pointerUp",d),u(),r=0}function l(e){u(),void 0!==e&&(i=e),r=window.setTimeout(m,t.delay)}function u(){r&&window.clearTimeout(r)}function d(){r&&(u(),l())}function m(){const{index:e}=n.internalEngine();if(t.stopOnLastSnap&&e.get()===e.max)return a();n.canScrollNext()?n.scrollNext(i):n.scrollTo(0,i),l()}return{name:"autoplay",options:e,init:function(r,m){n=r;const{mergeOptions:f,optionsAtMedia:g}=m,p=f(c,s.globalOptions),v=f(p,e);t=g(v),i=t.jump,o=t.stopOnInteraction?a:u;const{eventStore:h}=n.internalEngine(),b=n.rootNode(),y=t.rootNode&&t.rootNode(b)||b;n.on("pointerDown",o),t.stopOnInteraction||n.on("pointerUp",d),t.stopOnMouseEnter&&(h.add(y,"mouseenter",o),t.stopOnInteraction||h.add(y,"mouseleave",d)),h.add(document,"visibilitychange",(()=>{if("hidden"===document.visibilityState)return u();d()})),h.add(window,"pagehide",(e=>{e.persisted&&u()})),t.playOnInit&&l()},destroy:a,play:l,stop:u,reset:d}}s.globalOptions=void 0;var a=n("./node_modules/embla-carousel-react/embla-carousel-react.esm.js"),l=n("./node_modules/react/index.js"),u=n("./source/web/components/arrow-icon-component/index.ts");const d="embla__KA5M86",m="embla-view__JwqtEM",f="embla-container__aubBri",g="embla-dot__JSixuF",p="embla-button__zcgVLN",v="embla-dots__YT0DkS",h="embla-dot-selected__cZ345H",b="embla-button-prev__woC4Fq",y="embla-button-next__iWKXUi";const _=function({children:e,withControls:t,withIndicators:n,options:r,autoplay:c}){const[_,x]=(0,a.A)(r,[s({delay:5e3,playOnInit:c})]),{i18n:w}=(0,o.uB)(),[k,E]=(0,l.useState)(!1),[S,A]=(0,l.useState)(!1),[N,I]=(0,l.useState)(0),[M,O]=(0,l.useState)([]),C=(0,l.useCallback)((()=>{x&&x.scrollPrev()}),[x]),j=(0,l.useCallback)((()=>{x&&x.scrollNext()}),[x]),L=(0,l.useCallback)((e=>{x&&x.scrollTo(e)}),[x]),D=(0,l.useCallback)((()=>{x&&(I(x.selectedScrollSnap()),E(x.canScrollPrev()),A(x.canScrollNext()))}),[x,I]);return(0,l.useEffect)((()=>{x&&(D(),O(x.scrollSnapList()),x.on("select",D),x.on("reInit",D))}),[x,O,D,r]),(0,l.useEffect)((()=>{x&&r&&x.reInit({...r})}),[r,x]),l.createElement("div",{className:d},l.createElement("div",{className:m,ref:_},l.createElement("div",{className:f},e),t?l.createElement(l.Fragment,null,l.createElement("button",{"data-arrow":"left",className:i()(p,b),onClick:C,disabled:!k,name:w._({id:"DHhJ7s"}),title:w._({id:"DHhJ7s"})},l.createElement(u.K,{width:22,direction:"left"})),l.createElement("button",{"data-arrow":"right",className:i()(p,y),onClick:j,disabled:!S,name:w._({id:"hXzOVo"}),title:w._({id:"hXzOVo"})},l.createElement(u.K,{width:22,direction:"right"}))):null),n?l.createElement("div",{className:v},M.map(((e,t)=>l.createElement("button",{key:t,className:i()(g,t===N&&h),type:"button",onClick:()=>{L(t)}})))):null)}},"./source/web/components/icon/glyphs/NoImageWithoutBorderIcon.tsx":(e,t,n)=>{n.d(t,{A:()=>i});var o=n("./node_modules/@babel/runtime/helpers/esm/extends.js"),r=n("./node_modules/react/index.js");const i=function(e){const{className:t="",styleName:n="",...i}=e,c="icon-svg".concat(" ",t," ",n);return r.createElement("svg",(0,o.A)({viewBox:"0 0 110 110",fill:"none",className:c},i),r.createElement("circle",{cx:55,cy:55,r:50,stroke:"#CCC",strokeWidth:10}),r.createElement("path",{fill:"#CCC",d:"M21.674 17.406l70.004 70.003-5.328 5.328-70.003-70.004z"}),r.createElement("path",{d:"M26 40h4l10 10s-1.32 11.577 3 16.5c4.78 5.446 18 4.5 18 4.5l5 5H26V40zM84 75l-7-6.5-7-6.5s1.82-11.577-2.5-16.5c-4.78-5.446-18-4.5-18-4.5L42 33h26l3 7h13v35z",fill:"#999"}),r.createElement("circle",{cx:77.5,cy:46.5,r:3.5,fill:"#F1F1F1"}),r.createElement("path",{d:"M43 53l8.036 8.034L58 67.997s-8.806.24-12.05-3.543C42.929 60.93 43 53 43 53zM68 59l-8.036-8.034L53 44.003s8.806-.24 12.05 3.543C68.071 51.07 68 59 68 59z",fill:"#999"}))}},"./source/web/components/rating/rating-big.tsx":(e,t,n)=>{n.d(t,{A:()=>u});var o=n("./node_modules/classnames/index.js"),r=n.n(o),i=n("./node_modules/react/index.js");const c="wrapper__YXBhZ3",s="stars-outer__nB9wzV",a="star__ImxT0t",l="star-filled__XWuQrJ";const u=function(e){const{percentValue:t=0,className:n="",styleName:o=""}=e,u=Math.floor(t/20),d=t/20%1;return i.createElement("div",{className:r()(c,n,o)},i.createElement("div",{className:s},Array.from({length:5}).map(((e,t)=>i.createElement("div",{key:t,className:a,style:{...t<u?{backgroundColor:"#e5711b"}:{}}},t===u&&d>0&&i.createElement("div",{className:l,style:{width:100*d+"%"}}))))))}},"./source/web/modules/catalog/catalog.lazy.screen.tsx":(e,t,n)=>{n.r(t),n.d(t,{default:()=>B});var o=n("./node_modules/@lingui/react/dist/index.mjs"),r=n("./node_modules/classnames/index.js"),i=n.n(r),c=n("./node_modules/react/index.js"),s=n("./node_modules/react-helmet-async/lib/index.module.js"),a=n("./node_modules/react-redux/es/index.js"),l=n("./node_modules/react-router/dist/index.js"),u=n("./source/core/constants/constants.tsx"),d=n("./source/core/constants/domains.ts"),m=n("./source/core/constants/urls.tsx"),f=n("./source/core/modules/companies/companies.selectors.tsx"),g=n("./source/core/modules/languages/languages.selectors.tsx"),p=n("./source/core/modules/meta-info/meta-info.selectors.tsx"),v=n("./source/core/modules/micro-sites/micro-sites.selectors.tsx"),h=n("./source/core/modules/microsite-info/microsite-info.actions.tsx"),b=n("./source/core/modules/microsite-info/microsite-info.selectors.tsx"),y=n("./source/core/modules/other-goods-features/other-goods-features.actions.tsx"),_=n("./source/core/modules/other-goods/other-goods.selectors.tsx"),x=n("./source/helpers/dataLayer.tsx"),w=n("./source/helpers/generationHrefLangHelmet.tsx"),k=n("./source/helpers/getMicrositeDefaultLang.ts"),E=n("./source/helpers/micrositeCustomStyle.tsx"),S=n("./source/helpers/resizeImgUrl.tsx"),A=n("./source/web/components/footer/footer.block.tsx"),N=n("./source/web/components/heading/index.tsx"),I=n("./source/web/components/icon/glyphs/NoImageWithoutBorderIcon.tsx"),M=n("./source/web/components/link/index.tsx"),O=n("./source/web/ui-kit/button/btn.tsx"),C=n("./source/web/modules/microsite/blocks/google-rating-block.tsx"),j=n("./source/web/modules/microsite/components/header.tsx"),L=n("./source/web/modules/view-animation/view-animation-single.tsx"),D=n("./source/helpers/hooks/meta/useOgTwitter.tsx"),z=n("./source/helpers/hooks/useMedia.tsx"),H=n("./source/web/modules/catalog/screens.style.css");const B=function(){var e,t;const{i18n:n}=(0,o.uB)(),{lang:r}=(0,l.g)(),B=(0,z.A)(`(min-width: ${u.r6})`)?"Desktop":"Mobile",F=(0,a.d4)(v.pV),T=Boolean(null==F?void 0:F.id),P=(0,a.d4)(b.Kz),$=(0,a.d4)(g.Gp),V=(0,a.d4)(f.GC),R=(0,a.d4)(p.S),W=(0,a.d4)(_.ZS),X=(0,a.d4)(b._H),U=(0,a.d4)(g.v3),K=(0,c.useMemo)((()=>{var e;return null==X||null===(e=X["block-catalog-goods"])||void 0===e?void 0:e.fields}),[X]),[q,J]=(0,c.useState)(!1),Q=Boolean(null===(e=X["block-google-place-rating"])||void 0===e?void 0:e.fields["rating-url"]),G=(0,E._)(null==F?void 0:F.styles,T),{blockSecondary:Y,buttonSecondary:Z}=G,ee=(0,a.wA)(),[te,ne]=(0,c.useState)({}),oe=`.${d.A.domains}`,re=F?`${null==F?void 0:F.url}${null!=F&&F.isWebStore?"":oe}`:"",ie=(0,c.useMemo)((()=>T&&F?(0,w.uw)({data:U,domains:re,url:"catalog/constructions-types",currentLang:r||"",micrositeDefaultLang:(0,k.L)(F)}):[]),[re,T,r,U,F]),ce=c.useCallback((async()=>{try{if(null!=F&&F.id&&await ee((0,h.getMicrositeInfo)({micrositeId:Number(null==F?void 0:F.id)})),null!=F&&F.companyId){const e=await ee((0,y.KN)({companyId:Number(null==F?void 0:F.companyId)}));ne(e)}}catch(e){throw e}}),[ee,F]);(0,c.useEffect)((()=>{F&&ce()}),[W]);const se=(0,c.useMemo)((()=>F?V[null==F?void 0:F.companyId]:null),[V,F]),ae=(0,D.A)({ogTwitterLink:null}),le=(0,c.useMemo)((()=>{var e,t,o,r,i,c,s,a,l;const u=[{property:"og:title",content:(null==F||null===(e=F.metadata)||void 0===e?void 0:e.ogTitle)||`${(null==se?void 0:se.nameLatin)||""} ${n._({id:"Ysjabn"})}`.trim()},{property:"og:description",content:(null==F||null===(t=F.metadata)||void 0===t?void 0:t.ogDescription)||`${(null==se?void 0:se.nameLatin)||""} ${n._({id:"4QBkxd"})}`.trim()},{name:"description",content:(null==F||null===(o=F.metadata)||void 0===o?void 0:o.ogDescription)||`${(null==se?void 0:se.nameLatin)||""} ${n._({id:"4QBkxd"})}`.trim()},{property:"og:site_name",content:(null==F||null===(r=F.metadata)||void 0===r?void 0:r.ogSitename)||`${d.A.domains} ${(null==se?void 0:se.name)||""}`.trim()},{property:"og:image",content:(null==F||null===(i=F.metadata)||void 0===i?void 0:i.ogImage)||"https://vitrager.com/presentation/fb.jpg"},{property:"og:url",content:(null==F||null===(c=F.metadata)||void 0===c?void 0:c.ogUrl)||`https://${R}.${d.A.domains}`},{property:"og:locale",content:$},{property:"og:type",content:(null==F||null===(s=F.metadata)||void 0===s?void 0:s.ogType)||"website"},...ae];return null!=F&&null!==(a=F.metadata)&&void 0!==a&&a.ogImageHeight&&u.push({property:"og:image:height",content:String(null==F?void 0:F.metadata.ogImageHeight)}),null!=F&&null!==(l=F.metadata)&&void 0!==l&&l.ogImageWidth&&u.push({property:"og:image:width",content:String(null==F?void 0:F.metadata.ogImageWidth)}),u}),[null==F?void 0:F.metadata,se,R,$]),ue=(0,c.useMemo)((()=>{var e;return null==X||null===(e=X["block-menu"])||void 0===e?void 0:e.fields["menu-items"]}),[X]);function de({title:e,key:t}){return c.createElement("picture",null,c.createElement("source",{srcSet:(0,S.H)(null==K?void 0:K[t],370,238),media:"(min-width:300px) and (max-width: 370px)"}),c.createElement("source",{srcSet:(0,S.H)(null==K?void 0:K[t],600,388),media:"(min-width:371px) and (max-width: 628px)"}),c.createElement("source",{srcSet:(0,S.H)(null==K?void 0:K[t],760,436),media:"(min-width:629px) and (max-width: 769px)"}),c.createElement("img",{src:(0,S.H)(null==K?void 0:K[t],590,370),alt:e||"category",loading:"lazy",height:"380",width:"590"}))}return c.createElement("div",{style:{...Y.background},className:"padding-0 full-screen"},Q?c.createElement("div",{className:H.A["sticky-block"]},c.createElement(C.A,{isMenuOpen:q})):c.createElement(C.A,{isMenuOpen:q}),c.createElement(j.A,{host:R,isMenuOpen:J,isShowRatingBlock:Q,micrositeMenuBlock:ue,withMenu:!0}),c.createElement(s.mg,{link:ie,title:n._({id:"F579yl"}),meta:le}),c.createElement("div",{className:i()(" height-100",H.A["microsite-container"],H.A["block-spaces"])},c.createElement("div",{className:i()(H.A["microsite-content"],H.A["media-padding-0-15"],"flex column height-100")},c.createElement(L.g,{type:"title"},c.createElement(N.A,{styleCustom:Y.text,level:1,align:"center",className:H.A["microsite-content__title"]},c.createElement(o.x6,{id:"F579yl"}))),c.createElement("div",{className:i()(H.A["windows-items"],"margin-top-20 height-100")},c.createElement("div",{className:i()("flex wrap align-start",H.A["wrap-item"])},Array.isArray(P.constructionTypes)&&K&&(null==P||null===(t=P.constructionTypes)||void 0===t?void 0:t.map((e=>c.createElement(L.g,{type:"cart",key:e.id},c.createElement("figure",{className:H.A.item},c.createElement(M.A,{className:H.A["border-none"],onClick:()=>{(0,x.i)({category:"Category click",device:B}),"window"===e.name&&(0,x.i)({category:"Category click: Window",device:B}),"door-slide-patio"===e.name&&(0,x.i)({category:"Category click: Door slide patio",device:B}),"door-swing"===e.name&&(0,x.i)({category:"Category click: Door swing",device:B}),"door-swing-entrance"===e.name&&(0,x.i)({category:"Category click: Front doors",device:B}),"door-swing-balcony"===e.name&&(0,x.i)({category:"Category click: Balcony doors",device:B})},to:`${m.tl.types()}?typeId=${e.name}`},"window"===e.name?de({title:e.title,key:"img-type-casement"}):null,"door-swing"===e.name?de({title:e.title,key:"img-type-door-swing"}):null,"door-slide-patio"===e.name?de({title:e.title,key:"img-type-door-slide-patio"}):null,"door-swing-balcony"===e.name?de({title:e.title,key:"img-type-door-swing-balcony"}):null,"door-swing-entrance"===e.name?de({title:e.title,key:"img-type-door-swing-entrance"}):null,c.createElement("div",{className:H.A["title-block"]}),c.createElement("div",{className:i()(H.A.title,"between")},c.createElement("div",null,e.title),c.createElement(O.A,{styleCustom:Z,color:"secondary",className:H.A["btn-price"],variant:"outlined"},c.createElement(o.x6,{id:"gJxwN3"}))))))))),null==W?void 0:W.map((e=>{var t;return e.isActive?c.createElement(L.g,{type:"cart",key:e.id},c.createElement("figure",{className:i()(H.A.item,H.A["other-goods-item"])},c.createElement(M.A,{className:H.A["border-none"],onClick:()=>{(0,x.i)({category:"Other goods click",device:B}),(0,x.i)({category:`Other goods click: ${e.title}`,device:B})},to:m.tl.otherGoodsView({companyId:String(null==F?void 0:F.companyId),goodsId:String(e.id)})},Object.keys(te).length>0&&(null===(t=te[e.id])||void 0===t?void 0:t.length)>0?c.createElement("picture",null,c.createElement("source",{srcSet:(0,S.H)(te[e.id][0].attachment_url,370,238),media:"(min-width:300px) and (max-width: 370px)"}),c.createElement("source",{src:(0,S.H)(te[e.id][0].attachment_url,600,375),media:"(min-width:371px) and (max-width: 628px)"}),c.createElement("source",{srcSet:(0,S.H)(te[e.id][0].attachment_url,760,436),media:"(min-width:629px) and (max-width: 769px)"}),c.createElement("img",{src:(0,S.H)(te[e.id][0].attachment_url,590,370),alt:te[e.id][0].attachment_filename,loading:"lazy",height:"370",width:"590"})):c.createElement(I.A,{width:"200px",height:"200px"}),c.createElement("div",{className:H.A["title-block"]}),c.createElement("div",{className:i()(H.A.title,"between")},c.createElement("div",null,e.title),c.createElement(O.A,{styleCustom:Z,className:H.A["btn-price"],variant:"outlined",color:"secondary"},c.createElement(o.x6,{id:"URmyfc"})))))):null})))))),T&&c.createElement("div",{className:H.A.footer,"data-footer":"micro"},c.createElement(A.A,null)))}},"./source/web/modules/microsite/blocks/google-rating-block.tsx":(e,t,n)=>{n.d(t,{A:()=>M});var o=n("./node_modules/classnames/index.js"),r=n.n(o),i=n("./node_modules/react/index.js"),c=n("./node_modules/react-redux/es/index.js"),s=n("./source/core/constants/constants.tsx"),a=n("./source/core/modules/microsite-info/microsite-info.actions.tsx"),l=n("./source/core/modules/microsite-info/microsite-info.selectors.tsx"),u=n("./source/helpers/resizeImgUrl.tsx"),d=n("./source/web/components/embla-carousel/embla-carousel.tsx"),m=n("./source/web/components/paragraph/index.tsx"),f=n("./source/web/components/rating/rating-big.tsx"),g=n("./source/helpers/hooks/useMedia.tsx");const p="microsite-container__RTV0q5",v="microsite-content__NbsQP0",h="rating-block-container__pCBSkd",b="block-wrapper__dnPeuw",y="advantages-block__WCd3k1",_="slide-item__So7F0f",x="stars__Q1VT5Y",w="scroll-block__L46vbs",k="done-icon__vFWi8g",E="review-sources__FLqV27",S="review-source__An6jNY",A="review-source-rating__hTPRWU";const N="NEXT",I="PREV";const M=function(e){var t,n;const{isMenuOpen:o}=e,M=(0,i.useRef)(),O=((0,g.A)(`(min-width: ${s.r6})`),(0,c.d4)(l._H)),C=(0,c.d4)(l.IC),j=(0,c.wA)();(0,i.useEffect)((()=>{j((0,a.getMicroSiteReviewSources)({}))}),[j]),(0,i.useMemo)((()=>{var e;return null==O||null===(e=O["block-google-place-rating"])||void 0===e?void 0:e.fields}),[O]);const L=(0,i.useMemo)((()=>{var e;return null==O||null===(e=O["block-advantages-header"])||void 0===e?void 0:e.fields}),[O]),D=i.useMemo((()=>{var e;return null==L||null===(e=L.advantages)||void 0===e?void 0:e.map((e=>({key:e.title,block:i.createElement("div",{key:e.title,className:r()(_,"flex align-center start"),style:{maxWidth:"100%",minWidth:"100%"}},null!=e&&e.icon?i.createElement("img",{src:(0,u.H)(e.icon,48,48),alt:"icon",width:"24px",height:"24px"}):null," ",i.createElement(m.A,{color:"color-text-main",size:"medium",className:null!=e&&e.icon?"margin-left-4":k},e.title))})))}),[null==L?void 0:L.advantages]),[z,H]=(0,i.useState)(D),[B,F]=(0,i.useState)(0),[T,P]=(0,i.useState)(!0),[$,V]=(0,i.useState)(""),R=i.useCallback((()=>{var e;if(null!=L&&null!==(e=L.advantages)&&void 0!==e&&e.length){const e=B+1;if(e>L.advantages.length-1)return;P(!0),F(e),V(N)}}),[B,null==L?void 0:L.advantages]),W=()=>-100*B;(0,i.useEffect)((()=>(M.current=setInterval((()=>{R()}),3e3),()=>{clearInterval(M.current)})),[R]);const X=i.useRef(null),U=(0,g.A)(`(max-width: ${s.LF}px)`);return o||0===(null==L||null===(t=L.advantages)||void 0===t?void 0:t.length)&&!C.length?null:i.createElement("div",{className:h},i.createElement("div",{className:p},i.createElement("div",{className:r()(v,b)},null!=L&&L.advantages&&0!==L.advantages.length?i.createElement(i.Fragment,null,i.createElement("div",{className:r()(y,"hide-mobile")},null===(n=L.advantages)||void 0===n?void 0:n.map((e=>i.createElement("div",{key:e.title,className:"flex align-center margin-right-40",style:{maxWidth:`calc(${100/L.advantages.length}% - 40px)`}},null!=e&&e.icon?i.createElement("img",{src:(0,u.H)(e.icon,48,48),alt:"icon",width:"24px",height:"24px"}):null," ",i.createElement(m.A,{size:"small",className:r()(null!=e&&e.icon?"margin-left-4":k)},e.title))))),i.createElement("div",{className:r()(y,"hide-desktop"),ref:X},1===L.advantages.length&&D[0].block,L.advantages.length>1&&Array.isArray(z)&&i.createElement("div",{className:w},i.createElement("ul",{style:T?{transform:`translateX(${W()}%)`,transition:"transform 0.5s ease-in-out"}:{transform:`translateX(${W()}%)`},onTransitionEnd:()=>{switch($){case N:P(!1),H((e=>[...e,...e.slice(0,1)].slice(-z.length))),F((e=>e-1));break;case I:P(!1),H((e=>[...e.slice(-1),...e].slice(0,z.length))),F((e=>e+1))}}},z.map((e=>i.createElement("li",{key:e.key},e.block))))))):i.createElement("div",null),C.length?i.createElement("div",{className:E},i.createElement(d.A,{autoplay:!0,options:{align:"start",slidesToScroll:U?1:2,axis:U?"y":"x",loop:!0}},C.map((e=>{return i.createElement("a",{key:e.id,className:S,href:e.url,target:"_blank"},i.createElement("img",{src:e.logoUrl}),i.createElement("div",{className:A},i.createElement(m.A,{size:"small",semiBold:!0},e.ratingAvg.toFixed(1)),i.createElement(f.A,{className:x,percentValue:(t=e.ratingAvg,100*t/5)})));var t})))):null)))}},"./node_modules/embla-carousel-react/embla-carousel-react.esm.js":(e,t,n)=>{n.d(t,{A:()=>R});var o=n("./node_modules/react/index.js");function r(e){return function(e){return"[object Object]"===Object.prototype.toString.call(e)}(e)||Array.isArray(e)}function i(e,t){const n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;return JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&n.every((n=>{const o=e[n],c=t[n];return"function"==typeof o?`${o}`==`${c}`:r(o)&&r(c)?i(o,c):o===c}))}function c(e){return e.concat().sort(((e,t)=>e.name>t.name?1:-1)).map((e=>e.options))}function s(e){return"number"==typeof e}function a(e){return"string"==typeof e}function l(e){return"boolean"==typeof e}function u(e){return"[object Object]"===Object.prototype.toString.call(e)}function d(e){return"undefined"!=typeof MouseEvent&&e instanceof MouseEvent}function m(e){return Math.abs(e)}function f(e){return Math.sign(e)}function g(e,t){return m(e-t)}function p(e){return b(e).map(Number)}function v(e){return e[h(e)]}function h(e){return Math.max(0,e.length-1)}function b(e){return Object.keys(e)}function y(e,t){return[e,t].reduce(((e,t)=>(b(t).forEach((n=>{const o=e[n],r=t[n],i=u(o)&&u(r);e[n]=i?y(o,r):r})),e)),{})}function _(e,t){const n={start:function(){return 0},center:function(e){return o(e)/2},end:o};function o(e){return t-e}return{measure:function(o){return s(e)?t*Number(e):n[e](o)}}}function x(){let e=[];const t={add:function(n,o,r,i={passive:!0}){return n.addEventListener(o,r,i),e.push((()=>n.removeEventListener(o,r,i))),t},clear:function(){e=e.filter((e=>e()))}};return t}function w(e,t){const n=m(e-t);function o(t){return t<e}function r(e){return e>t}function i(e){return o(e)||r(e)}return{length:n,max:t,min:e,constrain:function(n){return i(n)?o(n)?e:t:n},reachedAny:i,reachedMax:r,reachedMin:o,removeOffset:function(e){return n?e-n*Math.ceil((e-t)/n):e}}}function k(e,t,n){const{min:o,constrain:r}=w(0,e),i=e+1;let c=s(t);function s(e){return n?m((i+e)%i):r(e)}function a(){return c}function l(e){return c=s(e),u}const u={add:function(e){return l(a()+e)},clone:function(){return k(e,a(),n)},get:a,set:l,min:o,max:e};return u}function E(e){let t=e;function n(e){return t/=e,r}function o(e){return s(e)?e:e.get()}const r={add:function(e){return t+=o(e),r},divide:n,get:function(){return t},multiply:function(e){return t*=e,r},normalize:function(){return 0!==t&&n(t),r},set:function(e){return t=o(e),r},subtract:function(e){return t-=o(e),r}};return r}function S(e,t,n,o,r,i,c,s,a,u,p,v,h,b,y,_){const{cross:k}=e,S=["INPUT","SELECT","TEXTAREA"],A={passive:!1},N=E(0),I=x(),M=x(),O=w(50,225).constrain(h.measure(20)),C={mouse:300,touch:400},j={mouse:500,touch:600},L=b?43:25;let D=!1,z=0,H=0,B=!1,F=!1,T=!1,P=!1;function $(e){if(!F&&!P){if(!e.cancelable)return V(e);const t=r.readPoint(e),n=r.readPoint(e,k),o=g(t,z),i=g(n,H);if(F=o>i,!F)return V(e)}const n=r.pointerMove(e);n&&(T=!0),a.useFriction(.3).useDuration(1),c.start(),o.add(t.apply(n)),e.preventDefault()}function V(e){const n=u.byDistance(0,!1).index!==p.get(),o=r.pointerUp(e)*(b?j:C)[P?"mouse":"touch"],i=function(e,t){const n=p.clone().add(-1*f(e)),o=u.byDistance(e,!b).distance;return b||m(e)<O?o:y&&t?.5*o:u.byIndex(n.get(),0).distance}(t.apply(o),n),c=function(e,t){if(0===e||0===t)return 0;if(m(e)<=m(t))return 0;const n=g(m(e),m(t));return m(n/e)}(o,i),l=L-10*c,d=_+c/50;F=!1,B=!1,M.clear(),a.useDuration(l).useFriction(d),s.distance(i,!b),P=!1,v.emit("pointerUp")}function R(e){T&&(e.stopPropagation(),e.preventDefault())}return{init:function(e,t){if(!t)return;function c(c){(l(t)||t(e,c))&&function(e){const t=d(e);if(P=t,t&&0!==e.button)return;if(function(e){const t=e.nodeName||"";return S.includes(t)}(e.target))return;T=b&&t&&!e.buttons&&D,D=g(o.get(),i.get())>=2,B=!0,r.pointerDown(e),N.set(o),a.useFriction(0).useDuration(0),o.set(i),function(){const e=P?document:n;M.add(e,"touchmove",$,A).add(e,"touchend",V).add(e,"mousemove",$,A).add(e,"mouseup",V)}(),z=r.readPoint(e),H=r.readPoint(e,k),v.emit("pointerDown")}(c)}const s=n;I.add(s,"dragstart",(e=>e.preventDefault()),A).add(s,"touchmove",(()=>{}),A).add(s,"touchend",(()=>{})).add(s,"touchstart",c).add(s,"mousedown",c).add(s,"touchcancel",V).add(s,"contextmenu",V).add(s,"click",R,!0)},pointerDown:function(){return B},destroy:function(){I.clear(),M.clear()}}}function A(e){let t,n;function o(e){return e.timeStamp}function r(t,n){const o="client"+("x"===(n||e.scroll)?"X":"Y");return(d(t)?t:t.touches[0])[o]}return{pointerDown:function(e){return t=e,n=e,r(e)},pointerMove:function(e){const i=r(e)-r(n),c=o(e)-o(t)>170;return n=e,c&&(t=e),i},pointerUp:function(e){if(!t||!n)return 0;const i=r(n)-r(t),c=o(e)-o(t),s=o(e)-o(n)>170,a=i/c;return c&&!s&&m(a)>.1?a:0},readPoint:r}}function N(e,t,n,o){let r,i,c=[],s=!1;function a(e){return n.measureSize(e.getBoundingClientRect())}return{init:function(n,u){if(!u)return;i=a(e),c=t.map(a),r=new ResizeObserver((r=>{s||(l(u)||u(n,r))&&function(r){for(const s of r){const r=s.target===e,l=t.indexOf(s.target);if((r?i:c[l])!==a(r?e:t[l])){n.reInit(),o.emit("resize");break}}}(r)})),[e].concat(t).forEach((e=>r.observe(e)))},destroy:function(){r&&r.disconnect(),s=!0}}}function I(e,t,n){const o=function(e){const t=Math.pow(10,e);return e=>Math.round(e*t)/t}(2),r=E(0);let i=0,c=t,s=n;function a(e){return c=e,u}function l(e){return s=e,u}const u={direction:function(){return i},seek:function(t){const n=t.get()-e.get();return!s||!c?(r.set(0),e.set(t)):(r.add(n/c),r.multiply(s),e.add(r)),i=f(r.get()||n),u},settle:function(t){const n=t.get()-e.get(),r=!o(n);return r&&e.set(t),r},useBaseFriction:function(){return l(n)},useBaseDuration:function(){return a(t)},useFriction:l,useDuration:a};return u}function M(e,t,n,o,r){const i=r.measure(10),c=r.measure(50),s=w(.1,.99);let a=!1;return{constrain:function(r){if(a||!e.reachedAny(n.get())||!e.reachedAny(t.get()))return;const l=e.reachedMin(t.get())?"min":"max",u=m(e[l]-t.get()),d=n.get()-t.get(),f=s.constrain(u/c);n.subtract(d*f),!r&&m(d)<i&&(n.set(e.constrain(n.get())),o.useDuration(25).useBaseFriction())},toggleActive:function(e){a=!e}}}function O(e,t,n,o){const r=w(-t+e,n[0]),i=n.map(r.constrain);return{snapsContained:function(){if(t<=e)return[r.max];if("keepSnaps"===o)return i;const{min:n,max:c}=function(){const e=i[0],t=v(i),n=i.lastIndexOf(e),o=i.indexOf(t)+1;return w(n,o)}();return i.slice(n,c)}()}}function C(e,t,n,o){const r=t.min+.1,i=t.max+.1,{reachedMin:c,reachedMax:s}=w(r,i);return{loop:function(t){if(!function(e){return 1===e?s(n.get()):-1===e&&c(n.get())}(t))return;const r=e*(-1*t);o.forEach((e=>e.add(r)))}}}function j(e){const{max:t,length:n}=e;return{get:function(e){return(e-t)/-n}}}function L(e,t,n,o,r){const{reachedAny:i,removeOffset:c,constrain:s}=o;function a(e){return e.concat().sort(((e,t)=>m(e)-m(t)))[0]}function l(t,o){const r=[t,t+n,t-n];if(!e)return r[0];if(!o)return a(r);return a(r.filter((e=>f(e)===o)))}return{byDistance:function(n,o){const a=r.get()+n,{index:u,distance:d}=function(n){const o=e?c(n):s(n),r=t.map((e=>e-o)).map((e=>l(e,0))).map(((e,t)=>({diff:e,index:t}))).sort(((e,t)=>m(e.diff)-m(t.diff))),{index:i}=r[0];return{index:i,distance:o}}(a),f=!e&&i(a);return!o||f?{index:u,distance:n}:{index:u,distance:n+l(t[u]-d,0)}},byIndex:function(e,n){return{index:e,distance:l(t[e]-r.get(),n)}},shortcut:l}}function D(e,t,n){const o="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},r=n.style;let i=!1;return{clear:function(){i||(r.transform="",n.getAttribute("style")||n.removeAttribute("style"))},to:function(e){i||(r.transform=o(t.apply(e.get())))},toggleActive:function(e){i=!e}}}function z(e,t,n,o,r,i,c,s,a){const l=p(r),u=p(r).reverse(),d=function(){const e=i[0]-1;return g(f(u,e),"end")}().concat(function(){const e=n-i[0]-1;return g(f(l,e),"start")}());function m(e,t){return e.reduce(((e,t)=>e-r[t]),t)}function f(e,t){return e.reduce(((e,n)=>m(e,t)>0?e.concat([n]):e),[])}function g(n,r){const i="start"===r,l=i?-o:o,u=c.findSlideBounds([l]);return n.map((n=>{const r=i?0:-o,c=i?o:0,l=u.filter((e=>e.index===n))[0][i?"end":"start"],d=E(-1),m=E(-1),f=D(e,t,a[n]);return{index:n,location:m,translate:f,target:()=>d.set(s.get()>l?r:c)}}))}return{canLoop:function(){return d.every((({index:e})=>m(l.filter((t=>t!==e)),n)<=.1))},clear:function(){d.forEach((e=>e.translate.clear()))},loop:function(){d.forEach((e=>{const{target:t,translate:n,location:o}=e,r=t();r.get()!==o.get()&&(0===r.get()?n.clear():n.to(r),o.set(r))}))},loopPoints:d}}function H(e,t){let n,o=!1;return{init:function(r,i){i&&(n=new MutationObserver((e=>{o||(l(i)||i(r,e))&&function(e){for(const n of e)if("childList"===n.type){r.reInit(),t.emit("slidesChanged");break}}(e)})),n.observe(e,{childList:!0}))},destroy:function(){n&&n.disconnect(),o=!0}}}function B(e,t,n,o,r,i,c){const{removeOffset:s,constrain:a}=r,l=.5,u=i?[0,t,-t]:[0],d=m(u,c);function m(t,r){const i=t||u,c=function(e){const t=e||0;return n.map((e=>w(l,e-l).constrain(e*t)))}(r);return i.reduce(((t,r)=>{const i=o.map(((t,o)=>({start:t-n[o]+c[o]+r,end:t+e-c[o]+r,index:o})));return t.concat(i)}),[])}return{check:function(e,t){const n=i?s(e):a(e);return(t||d).reduce(((e,t)=>{const{index:o,start:r,end:i}=t;return!e.includes(o)&&(r<n&&i>n)?e.concat([o]):e}),[])},findSlideBounds:m}}function F(e,t,n){const o=s(n);return{groupSlides:function(r){return o?function(e,t){return p(e).filter((e=>e%t==0)).map((n=>e.slice(n,n+t)))}(r,n):function(n){return p(n).reduce(((n,o)=>{const r=t.slice(v(n),o+1).reduce(((e,t)=>e+t),0);return!o||r>e?n.concat(o):n}),[]).map(((e,t,o)=>n.slice(e,o[t+1])))}(r)}}}function T(e,t,n,o,r){const{align:i,axis:c,direction:s,startIndex:a,inViewThreshold:l,loop:u,duration:d,dragFree:f,slidesToScroll:g,skipSnaps:b,containScroll:y}=o,T=t.getBoundingClientRect(),P=n.map((e=>e.getBoundingClientRect())),$=function(e){const t="rtl"===e?-1:1;return{apply:function(e){return e*t}}}(s),V=function(e,t){const n="y"===e?"y":"x";return{scroll:n,cross:"y"===e?"x":"y",startEdge:"y"===n?"top":"rtl"===t?"right":"left",endEdge:"y"===n?"bottom":"rtl"===t?"left":"right",measureSize:function(e){const{width:t,height:o}=e;return"x"===n?t:o}}}(c,s),R=V.measureSize(T),W=function(e){return{measure:function(t){return e*(t/100)}}}(R),X=_(i,R),U=!u&&!!y,K=u||!!y,{slideSizes:q,slideSizesWithGaps:J}=function(e,t,n,o,r){const{measureSize:i,startEdge:c,endEdge:s}=e,a=n[0]&&r,l=function(){if(!a)return 0;const e=n[0];return m(t[c]-e[c])}(),u=function(){if(!a)return 0;const e=window.getComputedStyle(v(o));return parseFloat(e.getPropertyValue(`margin-${s}`))}(),d=n.map(i),f=n.map(((e,t,n)=>{const o=!t,r=t===h(n);return o?d[t]+l:r?d[t]+u:n[t+1][c]-e[c]})).map(m);return{slideSizes:d,slideSizesWithGaps:f}}(V,T,P,n,K),Q=F(R,J,g),{snaps:G,snapsAligned:Y}=function(e,t,n,o,r,i,c){const{startEdge:s,endEdge:a}=e,{groupSlides:l}=i,u=l(o).map((e=>v(e)[a]-e[0][s])).map(m).map(t.measure),d=o.map((e=>n[s]-e[s])).map((e=>-m(e))),f=function(){const e=v(d)-v(r);return l(d).map((e=>e[0])).map(((t,n,o)=>{const r=!n,i=n===h(o);return c&&r?0:c&&i?e:t+u[n]}))}();return{snaps:d,snapsAligned:f}}(V,X,T,P,J,Q,U),Z=-v(G)+v(J),{snapsContained:ee}=O(R,Z,Y,y),te=U?ee:Y,{limit:ne}=function(e,t,n){return{limit:function(){const o=t[0],r=v(t);return w(n?o-e:r,o)}()}}(Z,te,u),oe=k(h(te),a,u),re=oe.clone(),ie=p(n);const ce=function(e,t){const n=x(),o=1e3/60;let r,i=null,c=0,s=0;function a(e,t){return()=>{e===!!s&&t()}}function l(n){if(!i)return i=n,u();for(c+=n-i,i=n;c>=o;)e(r),c-=o;t(r),s&&u()}function u(){s=window.requestAnimationFrame(l)}function d(){window.cancelAnimationFrame(s),i=null,s=0}return{init:function(e){r=e,n.add(document,"visibilitychange",(()=>{document.hidden&&(i=null)}))},destroy:function(){d(),n.clear()},start:a(!1,u),stop:a(!0,d)}}((function({target:e,dragHandler:t,scrollBody:n,scrollBounds:o,scrollLooper:r,slideLooper:i,eventHandler:c,animation:s}){const a=t.pointerDown();u||o.constrain(a);const l=n.seek(e).settle(e);l&&!a&&(s.stop(),c.emit("settle")),l||c.emit("scroll"),u&&(r.loop(n.direction()),i.loop())}),(function({translate:e,location:t}){e.to(t)})),se=te[oe.get()],ae=E(se),le=E(se),ue=I(ae,d,.68),de=L(u,te,Z,ne,le),me=function(e,t,n,o,r,i){function c(o){const c=o.distance,s=o.index!==t.get();c&&(e.start(),r.add(c)),s&&(n.set(t.get()),t.set(o.index),i.emit("select"))}return{distance:function(e,t){c(o.byDistance(e,t))},index:function(e,n){const r=t.clone().set(e);c(o.byIndex(r.get(),n))}}}(ce,oe,re,de,le,r),fe=B(R,Z,q,G,ne,u,l);return{eventHandler:r,containerRect:T,slideRects:P,animation:ce,axis:V,direction:$,dragHandler:S(V,$,e,le,A(V),ae,ce,me,ue,de,oe,r,W,f,b,.68),eventStore:x(),percentOfView:W,index:oe,indexPrevious:re,limit:ne,location:ae,options:o,resizeHandler:N(t,n,V,r),scrollBody:ue,scrollBounds:M(ne,ae,le,ue,W),scrollLooper:C(Z,ne,ae,[ae,le]),scrollProgress:j(ne),scrollSnaps:te,scrollTarget:de,scrollTo:me,slideLooper:z(V,$,R,Z,J,te,fe,ae,n),slidesHandler:H(t,r),slidesInView:fe,slideIndexes:ie,slidesToScroll:Q,target:le,translate:D(V,$,t)}}const P={align:"center",axis:"x",container:null,slides:null,containScroll:null,direction:"ltr",slidesToScroll:1,breakpoints:{},dragFree:!1,inViewThreshold:0,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0};function $(){function e(e,t){return y(e,t||{})}const t={mergeOptions:e,optionsAtMedia:function(t){const n=t.breakpoints||{},o=b(n).filter((e=>window.matchMedia(e).matches)).map((e=>n[e])).reduce(((t,n)=>e(t,n)),{});return e(t,o)},optionsMediaQueries:function(e){return e.map((e=>b(e.breakpoints||{}))).reduce(((e,t)=>e.concat(t)),[]).map(window.matchMedia)}};return t}function V(e,t,n){const o=x(),r=function(){const e=$();let t=[];return{init:function(n,o){return t=n.filter((({options:t})=>!1!==e.optionsAtMedia(t).active)),t.forEach((t=>t.init(o,e))),n.reduce(((e,t)=>Object.assign(e,{[t.name]:t})),{})},destroy:function(){t=t.filter((e=>e.destroy()))}}}(),i=function(){const e={};let t;function n(t){return e[t]||[]}const o={init:function(e){t=e},emit:function(e){return n(e).forEach((n=>n(t,e))),o},off:function(t,r){return e[t]=n(t).filter((e=>e!==r)),o},on:function(t,r){return e[t]=n(t).concat([r]),o}};return o}(),{mergeOptions:c,optionsAtMedia:s,optionsMediaQueries:l}=$(),{on:u,off:d,emit:m}=i,f=E;let g,p,v,h,b=!1,y=c(P,V.globalOptions),_=c(y),w=[];function k(t,n){if(!b){if(y=c(y,t),_=s(y),function(){const{container:t,slides:n}=_,o=a(t)?e.querySelector(t):t;v=o||e.children[0];const r=a(n)?v.querySelectorAll(n):n;h=[].slice.call(r||v.children)}(),g=T(e,v,h,_,i),!_.active)return S();if(g.translate.to(g.location),w=n||w,p=r.init(w,M),l([y,...w.map((({options:e})=>e))]).forEach((e=>o.add(e,"change",E))),g.animation.init(g),g.eventHandler.init(M),g.resizeHandler.init(M,_.watchResize),g.slidesHandler.init(M,_.watchSlides),_.loop){if(!g.slideLooper.canLoop())return S(),k({loop:!1},n),void(y=c(y,{loop:!0}));g.slideLooper.loop()}v.offsetParent&&h.length&&g.dragHandler.init(M,_.watchDrag)}}function E(e,t){const n=I();S(),k(c({startIndex:n},e),t),i.emit("reInit")}function S(){g.dragHandler.destroy(),g.animation.destroy(),g.eventStore.clear(),g.translate.clear(),g.slideLooper.clear(),g.resizeHandler.destroy(),g.slidesHandler.destroy(),r.destroy(),o.clear()}function A(e){const t=g[e?"target":"location"].get(),n=_.loop?"removeOffset":"constrain";return g.slidesInView.check(g.limit[n](t))}function N(e,t,n){_.active&&!b&&(g.scrollBody.useBaseFriction().useDuration(t?0:_.duration),g.scrollTo.index(e,n||0))}function I(){return g.index.get()}const M={canScrollNext:function(){return g.index.clone().add(1).get()!==I()},canScrollPrev:function(){return g.index.clone().add(-1).get()!==I()},containerNode:function(){return v},internalEngine:function(){return g},destroy:function(){b||(b=!0,o.clear(),S(),i.emit("destroy"))},off:d,on:u,emit:m,plugins:function(){return p},previousScrollSnap:function(){return g.indexPrevious.get()},reInit:f,rootNode:function(){return e},scrollNext:function(e){N(g.index.clone().add(1).get(),!0===e,-1)},scrollPrev:function(e){N(g.index.clone().add(-1).get(),!0===e,1)},scrollProgress:function(){return g.scrollProgress.get(g.location.get())},scrollSnapList:function(){return g.scrollSnaps.map(g.scrollProgress.get)},scrollTo:N,selectedScrollSnap:I,slideNodes:function(){return h},slidesInView:A,slidesNotInView:function(e){const t=A(e);return g.slideIndexes.filter((e=>!t.includes(e)))}};return k(t,n),setTimeout((()=>i.emit("init")),0),M}function R(e={},t=[]){const n=(0,o.useRef)(e),r=(0,o.useRef)(t),[s,a]=(0,o.useState)(),[l,u]=(0,o.useState)(),d=(0,o.useCallback)((()=>{s&&s.reInit(n.current,r.current)}),[s]);return(0,o.useEffect)((()=>{if("undefined"!=typeof window&&window.document&&window.document.createElement&&l){V.globalOptions=R.globalOptions;const e=V(l,n.current,r.current);return a(e),()=>e.destroy()}a(void 0)}),[l,a]),(0,o.useEffect)((()=>{i(n.current,e)||(n.current=e,d())}),[e,d]),(0,o.useEffect)((()=>{(function(e,t){if(e.length!==t.length)return!1;const n=c(e),o=c(t);return n.every(((e,t)=>i(e,o[t])))})(r.current,t)||(r.current=t,d())}),[t,d]),[u,s]}V.globalOptions=void 0,R.globalOptions=void 0},"./source/web/modules/catalog/screens.style.css":(e,t,n)=>{n.d(t,{A:()=>o});const o={vars:"'../app/vars.css'","color-border":"rgb(213,213,213)","color-white":"rgb(255,255,255)","tablet-min":"769px","collection-container":"collection-container__a9aX_E","width-50":"width-50__xfvnbz",row:"row__ssbmkE",slide:"slide__rAeL2i","rower-gallery-img":"rower-gallery-img__nAGoUK",slider:"slider__SANyB7","btn-image":"btn-image__tSvULS",image:"image__pSoSEM","media-margin-bottom-20":"media-margin-bottom-20__wMs20R","rower-gallery":"rower-gallery__rrBVuw","media-margin-35":"media-margin-35__Aa9U6t","certificate-slide-item":"certificate-slide-item__SCEYN0","non-vertical-slide-item":"non-vertical-slide-item__GtPm7M","catalog-btn":"catalog-btn__uaUw4I","video-block":"video-block__k1m8cE","small-img":"small-img__IIl6Vr","text-block":"text-block__tTHPYD",cursor:"cursor__dkJrQY","margin-bottom-5":"margin-bottom-5__GkAh2k","position-relative":"position-relative__IrXl0Q","span-text":"span-text__NDKtjz","btn-text":"btn-text__FgXk3o","microsite-content__title":"microsite-content__title__Xox_Qh",wrapper:"wrapper__xqarXs","microsite-screen":"microsite-screen__fDBKFU","windows-items":"windows-items__TlLiCR",item:"item__nKfay6","other-goods-item":"other-goods-item__LDana4","title-block":"title-block__oL9J7v",title:"title__twXp35","btn-price":"btn-price__BWNs3p","microsite-container":"microsite-container__FHsM2V","block-spaces":"block-spaces__qyP_Ns","microsite-content":"microsite-content__BzZAZr","media-padding-0-15":"media-padding-0-15__F6HF76","container-block":"container-block__jPn1W9",container:"container__dFsWvn","media-padding-40":"media-padding-40__HteRek","collection-filter-container":"collection-filter-container__XjnukK","proposition-container":"proposition-container__NLVb0O","filter-btn-block":"filter-btn-block___vSacd","filter-btn":"filter-btn__eaqKjF","header-block":"header-block__r_9ZM0","wrap-item":"wrap-item__N4D35l",footer:"footer__GiuDKe","menu-block":"menu-block__FAo43S","border-none":"border-none__E0AXiT","sticky-block":"sticky-block__IKXtPZ"}}}]);