PageSourceSearch

https://rezidence-elisky-premyslovny.cz/assets/index-ZTBu9Kas.js

js rezidence-elisky-premyslovny.cz collected 2026-10-09 22:01:52 UTC 114,737 bytes, 45 lines download raw bytes

1import{p as bn,T as Ke,g as vn,i as yn,c as ct,r as i,j as t,R as dt}from"./index-aUg8wedK.js";import{_ as U,a as ut,b as wn,e as Ue}from"./tslib.es6-EcI8rXm4.js";import{c as M,u as V,a as mt,b as kn,B as L}from"./button-Cq7v-aMe.js";import{c as z,r as jn,R as Nn,X as ge,B as pt}from"./index-COC5PSfp.js";function ht(e){if(Array.isArray(e))return e.flatMap(f=>ht(f));if(typeof e!="string")return[];const n=[];let r=0,s,o,a,d,l;const u=()=>{for(;r<e.length&&/\s/.test(e.charAt(r));)r+=1;return r<e.length},m=()=>(o=e.charAt(r),o!=="="&&o!==";"&&o!==",");for(;r<e.length;){for(s=r,l=!1;u();)if(o=e.charAt(r),o===","){for(a=r,r+=1,u(),d=r;r<e.length&&m();)r+=1;r<e.length&&e.charAt(r)==="="?(l=!0,r=d,n.push(e.slice(s,a)),s=r):r=a+1}else r+=1;(!l||r>=e.length)&&n.push(e.slice(s))}return n}function Cn(e){return e instanceof Headers?e:Array.isArray(e)?new Headers(e):typeof e=="object"?new Headers(e):null}function En(...e){return e.reduce((n,r)=>{const s=Cn(r);if(!s)return n;for(const[o,a]of s.entries())o==="set-cookie"?ht(a).forEach(d=>n.append("set-cookie",d)):n.set(o,a);return n},new Headers)}function Ge(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"}function Me(e,n){const r=Object.create(null);if(e)for(const s of Object.keys(e))Ge(s)&&(r[s]=e[s]);if(n&&typeof n=="object")for(const s of Object.keys(n))Ge(s)&&(r[s]=n[s]);return r}function ft(e){return Object.create(null)}var xt=()=>{throw new Error("createServerOnlyFn() functions can only be called on the server!")},ae=(e,n)=>{const r=n||e||{};typeof r.method>"u"&&(r.method="GET");const s=d=>ae(void 0,{...r,validator:d,inputValidator:d});return Object.assign(d=>ae(void 0,{...r,...d}),{options:r,middleware:d=>{const l=[...r.middleware||[]];d.forEach(m=>{Ke in m?m.options.middleware&&l.push(...m.options.middleware):l.push(m)});const u=ae(void 0,{...r,middleware:l});return u[Ke]=!0,u},validator:s,inputValidator:s,handler:(...d)=>{const[l,u]=d,m={...r,extractedFn:l,serverFn:u},f=[...m.middleware||[],zn(m)];return l.method=r.method,Object.assign(async p=>{const x=await qe(f,"client",{...l,...m,data:p?.data,headers:p?.headers,signal:p?.signal,fetch:p?.fetch,context:ft()}),b=bn(x.error);if(b)throw b;if(x.error)throw x.error;return x.result},{...l,method:r.method,__executeServer:async p=>{const x=xt(),b=x.contextAfterGlobalMiddlewares;return await qe(f,"server",{...l,data:p.data,method:p.method??r.method,serverFnMeta:l.serverFnMeta,context:Me(p.context,b),request:x.request}).then(k=>({result:k.result,error:k.error,context:k.sendContext}))}})}})};async function qe(e,n,r){let s=Sn([...vn()?.functionMiddleware||[],...e]);if(n==="server"){const a=xt();a?.executedRequestMiddlewares&&(s=s.filter(d=>!a.executedRequestMiddlewares.has(d)))}const o=async a=>{const d=s.shift();if(!d)return a;try{let l="validator"in d.options?d.options.validator:void 0;!l&&"inputValidator"in d.options&&(l=d.options.inputValidator),l&&n==="server"&&(a.data=await Pn(l,a.data));let u;if(n==="client"?"client"in d.options&&(u=d.options.client):"server"in d.options&&(u=d.options.server),u){const f=await u({...a,next:async(p={})=>{const x=await o({...a,...p,context:Me(a.context,p.context),sendContext:Me(a.sendContext,p.sendContext),headers:En(a.headers,p.headers),_callSiteFetch:a._callSiteFetch,fetch:a._callSiteFetch??p.fetch??a.fetch,result:p.result!==void 0?p.result:p instanceof Response?p:a.result,error:p.error??a.error});if(x.error)throw x.error;return x}});if(yn(f))return{...a,error:f};if(f instanceof Response)return{...a,result:f};if(!f)throw new Error("User middleware returned undefined. You must call next() or return a result in your middlewares.");return f}return o(a)}catch(l){return{...a,error:l}}};return o({...r,headers:r.headers||{},sendContext:r.sendContext||{},context:r.context||ft(),_callSiteFetch:r.fetch})}function Sn(e,n=100){const r=new Set,s=[],o=(a,d)=>{if(d>n)throw new Error(`Middleware nesting depth exceeded maximum of ${n}. Check for circular references.`);a.forEach(l=>{l.options.middleware&&o(l.options.middleware,d+1),r.has(l)||(r.add(l),s.push(l))})};return o(e,0),s}async function Pn(e,n){if(e==null)return{};if("~standard"in e){const r=await e["~standard"].validate(n);if(r.issues)throw new Error(JSON.stringify(r.issues,void 0,2));return r.value}if("parse"in e)return e.parse(n);if(typeof e=="function")return e(n);throw new Error("Invalid validator type!")}function zn(e){return{"~types":void 0,options:{inputValidator:e.validator??e.inputValidator,client:async({next:n,sendContext:r,fetch:s,...o})=>{const a={...o,context:r,fetch:s};return n(await e.extractedFn?.(a))},server:async({next:n,...r})=>{const s=await e.serverFn?.(r);return n({...r,result:s})}}}}const Rn=ae({method:"GET"}).handler(ct("39cdaabb9a3f8dfbd8631bfec7e6d6479a65b6c5b0c5cbf8a2e2bdca51282ef9")),Ze=ae({method:"POST"}).handler(ct("1bff83da88c86c7af7bf9871f9f1b0ccc8dc0d36e004a5630299dfb104ba1151"));const _n=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],Ye=z("arrow-right",_n);const Dn=[["path",{d:"M8 6v6",key:"18i7km"}],["path",{d:"M15 6v6",key:"1sg6z9"}],["path",{d:"M2 12h19.6",key:"de5uta"}
1],["path",{d:"M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3",key:"1wwztk"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}],["path",{d:"M9 18h5",key:"lrx6i"}],["circle",{cx:"16",cy:"18",r:"2",key:"1v4tcr"}]],Mn=z("bus",Dn);const On=[["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8",key:"1imjwt"}],["path",{d:"M7 14h.01",key:"1qa3f1"}],["path",{d:"M17 14h.01",key:"7oqj8z"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2",key:"a7itu8"}],["path",{d:"M5 18v2",key:"ppbyun"}],["path",{d:"M19 18v2",key:"gy7782"}]],In=z("car-front",On);const An=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],Tn=z("check",An);const Fn=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],J=z("chevron-right",Fn);const $n=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Ln=z("circle-check",$n);const Bn=[["path",{d:"M13.744 17.736a6 6 0 1 1-7.48-7.48",key:"bq4yh3"}],["path",{d:"M15 6h1v4",key:"11y1tn"}],["path",{d:"m6.134 14.768.866-.5 2 3.464",key:"17snzx"}],["circle",{cx:"16",cy:"8",r:"6",key:"14bfc9"}]],Vn=z("coins",Bn);const Wn=[["path",{d:"M11 20H2",key:"nlcfvz"}],["path",{d:"M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z",key:"au4z13"}],["path",{d:"M11 4H8a2 2 0 0 0-2 2v14",key:"74r1mk"}],["path",{d:"M14 12h.01",key:"1jfl7z"}],["path",{d:"M22 20h-3",key:"vhrsz"}]],Hn=z("door-open",Wn);const Kn=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]],Un=z("graduation-cap",Kn);const Gn=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],qn=z("layout-grid",Gn);const Zn=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]],gt=z("leaf",Zn);const Yn=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],Xn=z("mail",Yn);const Jn=[["path",{d:"M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0",key:"11u0oz"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["path",{d:"M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712",key:"q8zwxj"}]],Qn=z("map-pinned",Jn);const er=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],tr=z("phone",er);const nr=[["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z",key:"goz73y"}],["path",{d:"m2 22 3-3",key:"19mgm9"}],["path",{d:"M7.5 13.5 10 11",key:"7xgeeb"}],["path",{d:"M10.5 16.5 13 14",key:"10btkg"}],["path",{d:"m18 3-4 4h6l-4 4",key:"16psg9"}]],rr=z("plug-zap",nr);const sr=[["circle",{cx:"6",cy:"19",r:"3",key:"1kj8tv"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15",key:"1d8sl"}],["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}]],or=z("route",sr);const ar=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],bt=z("shield-check",ar);const ir=[["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}],["path",{d:"M3.103 6.034h17.794",key:"awc11p"}],["path",{d:"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z",key:"o988cm"}]],vt=z("shopping-bag",ir);const lr=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 
11.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],yt=z("sparkles",lr);const cr=[["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2",key:"1wxw4b"}],["path",{d:"M4 11h16",key:"mpoxn0"}],["path",{d:"M12 3v8",key:"1h2ygw"}],["path",{d:"m8 19-2 3",key:"13i0xs"}],["path",{d:"m18 22-2-3",key:"1p0ohu"}],["path",{d:"M8 15h.01",key:"a7atzg"}],["path",{d:"M16 15h.01",key:"rnfrdf"}]],wt=z("tram-front",cr);const dr=[["path",{d:"m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z",key:"cpyugq"}],["path",{d:"M12 22v-3",key:"kmzjlo"}]],ur=z("tree-pine",dr);const mr=[["path",{d:"M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"knzxuh"}],["path",{d:"M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"2jd2cc"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"rd2r6e"}]],pr=z("waves",mr),hr="/__l5e/assets-v1/1dd3ea32-8916-4976-bfdf-7b6331705d90/Priloha_smlouvy_EP_Standardy.pdf",fr={url:hr},xr="/__l5e/assets-v1/71e52fcf-80de-46b7-8747-86fc20b0e8ca/Technicka_karta_EP.pdf",gr={url:xr},br={webp:"/assets/rezidence-exterior-main-BRNYCD1Q.webp 480w, /assets/rezidence-exterior-main-Big0yxvC.webp 960w, /assets/rezidence-exterior-main-CTwmj8fP.webp 1264w"},vr={src:"/assets/rezidence-exterior-main-CTwmj8fP.webp",w:1264,h:848},yr={sources:br,img:vr},wr={webp:"/assets/rezidence-exterior-angle-3-PqPvg7.webp 480w, /assets/rezidence-exterior-angle-D6BZIHsN.webp 960w, /assets/rezidence-exterior-angle-DR9GNVH6.webp 1264w"},kr={src:"/assets/rezidence-exterior-angle-DR9GNVH6.webp",w:1264,h:848},kt={sources:wr,img:kr},jr={webp:"/assets/rezidence-exterior-hero-BWZDOPQe.webp 640w, /assets/rezidence-exterior-hero-DUs-D7W6.webp 1280w, /assets/rezidence-exterior-hero-BdH0I1iP.webp 1376w"},Nr={src:"/assets/rezidence-exterior-hero-BdH0I1iP.webp",w:1376,h:768},Cr={sources:jr,img:Nr},Er={webp:"/assets/rezidence-garden-front-DI9TBwHB.webp 480w, /assets/rezidence-garden-front-OOd7Tz8P.webp 960w, /assets/rezidence-garden-front-BSb4DO5b.webp 1264w"},Sr={src:"/assets/rezidence-garden-front-BSb4DO5b.webp",w:1264,h:848},Pr={sources:Er,img:Sr},zr={webp:"/assets/rezidence-garden-living-CzP42J4g.webp 480w, /assets/rezidence-garden-living-C3C3T-PJ.webp 960w, /assets/rezidence-garden-living-nWH1Kg8f.webp 1264w"},Rr={src:"/assets/rezidence-garden-living-nWH1Kg8f.webp",w:1264,h:848},jt={sources:zr,img:Rr},_r={webp:"/assets/rezidence-parking-CDsX6Dq-.webp 480w, /assets/rezidence-parking-CkJi2lPX.webp 960w, /assets/rezidence-parking-DpqFgsx0.webp 1264w"},Dr={src:"/assets/rezidence-parking-DpqFgsx0.webp",w:1264,h:848},Mr={sources:_r,img:Dr},Or={webp:"/assets/rezidence-detail-O2DVi2bH.webp 480w, /assets/rezidence-detail-BxQBW7pw.webp 960w, /assets/rezidence-detail-CKfYFtMb.webp 1264w"},Ir={src:"/assets/rezidence-detail-CKfYFtMb.webp",w:1264,h:848},Ar={sources:Or,img:Ir},Tr={webp:"/assets/interior-hall-f-o_axXW.webp 480w, /assets/interior-hall-BJy_K9Co.webp 960w, /assets/interior-hall-CLeQZScL.webp 1365w"},Fr={src:"/assets/interior-hall-CLeQZScL.webp",w:1365,h:768},$r={sources:Tr,img:Fr},Lr={webp:"/assets/interior-living-1-CYKIH67F.webp 480w, /assets/interior-living-1-CxGWUuKb.webp 960w, /assets/interior-living-1-DdLKFinO.webp 1365w"},Br={src:"/assets/interior-living-1-DdLKFinO.webp",w:1365,h:768},Vr={sources:Lr,img:Br},Wr={webp:"/assets/interior-living-2-CwNPN_F0.webp 480w, /assets/interior-living-2-BJaiY9PB.webp 960w, /assets/interior-living-2-Co0hHXFf.webp 1365w"},Hr={src:"/assets/interior-living-2-Co0hHXFf.webp",w:1365,h:768},Kr={sources:Wr,img:Hr},Ur={webp:"/assets/interior-kitchen-BNhErGfG.webp 480w, /assets/interior-kitchen-BDSVPwpi.webp 960w, /assets/interior-kitchen-D0Y_9S_4.webp 1365w"},Gr={src:"/assets/interior-kitchen-D0Y_9S_4.webp",w:1365,h:768},qr={sources:Ur,img:Gr},Zr={webp:"/assets/interior-bedroom-D430i-zb.webp 480w, /assets/interior-bedroom-B3skAZiV.webp 960w, /assets/interior-bedroom-DhO50GJk.webp 1365w"}
1,Yr={src:"/assets/interior-bedroom-DhO50GJk.webp",w:1365,h:768},Xr={sources:Zr,img:Yr},Jr={webp:"/assets/interior-bedroom-wardrobe-CO-kYvQC.webp 480w, /assets/interior-bedroom-wardrobe-nw-jGCXQ.webp 960w, /assets/interior-bedroom-wardrobe-DMGJnrwL.webp 1365w"},Qr={src:"/assets/interior-bedroom-wardrobe-DMGJnrwL.webp",w:1365,h:768},es={sources:Jr,img:Qr},ts={webp:"/assets/bathroom-v1-1-FDdeF3hP.webp 480w, /assets/bathroom-v1-1-C3uJpv8u.webp 960w, /assets/bathroom-v1-1-Co4kYKpt.webp 1440w, /assets/bathroom-v1-1-BGHRy4Fv.webp 1920w"},ns={src:"/assets/bathroom-v1-1-BGHRy4Fv.webp",w:1920,h:1357},rs={sources:ts,img:ns},ss={webp:"/assets/bathroom-v1-2-BG_MgJ7t.webp 480w, /assets/bathroom-v1-2-BwsA2iKH.webp 960w, /assets/bathroom-v1-2-BaNOaI4S.webp 1440w, /assets/bathroom-v1-2-DKGl2DEu.webp 1920w"},os={src:"/assets/bathroom-v1-2-DKGl2DEu.webp",w:1920,h:1357},as={sources:ss,img:os},is={webp:"/assets/bathroom-v1-3-B3gCXQPs.webp 480w, /assets/bathroom-v1-3-VyIMQPzP.webp 960w, /assets/bathroom-v1-3-D7MKcF_H.webp 1440w, /assets/bathroom-v1-3-DxGKuiU3.webp 1920w"},ls={src:"/assets/bathroom-v1-3-DxGKuiU3.webp",w:1920,h:1357},cs={sources:is,img:ls},ds={webp:"/assets/bathroom-v1-4-B9bApPFH.webp 480w, /assets/bathroom-v1-4-BTePJDbZ.webp 960w, /assets/bathroom-v1-4-CQBspVsV.webp 1440w, /assets/bathroom-v1-4-BLX0REUC.webp 1920w"},us={src:"/assets/bathroom-v1-4-BLX0REUC.webp",w:1920,h:1357},ms={sources:ds,img:us},ps={webp:"/assets/bathroom-v1-5-EFbYscN0.webp 480w, /assets/bathroom-v1-5-CfRYTWGi.webp 809w"},hs={src:"/assets/bathroom-v1-5-CfRYTWGi.webp",w:809,h:1747},fs={sources:ps,img:hs},xs={webp:"/assets/bathroom-v2-1-C4GviPqx.webp 480w, /assets/bathroom-v2-1-B4avK2Cy.webp 960w, /assets/bathroom-v2-1-URnU6CLw.webp 1440w, /assets/bathroom-v2-1-nLksj4ua.webp 1920w"},gs={src:"/assets/bathroom-v2-1-nLksj4ua.webp",w:1920,h:1358},bs={sources:xs,img:gs},vs={webp:"/assets/bathroom-v2-2-B4MWaXOt.webp 480w, /assets/bathroom-v2-2-CcKs9KHV.webp 960w, /assets/bathroom-v2-2-D0Svcu_8.webp 1440w, /assets/bathroom-v2-2-Cf9uUHx4.webp 1920w"},ys={src:"/assets/bathroom-v2-2-Cf9uUHx4.webp",w:1920,h:1357},ws={sources:vs,img:ys},ks={webp:"/assets/bathroom-v2-3-_GmnYM_x.webp 480w, /assets/bathroom-v2-3-tvQdg8Ly.webp 960w, /assets/bathroom-v2-3-BLTtHgWR.webp 1440w, /assets/bathroom-v2-3-BtE86cFI.webp 1920w"},js={src:"/assets/bathroom-v2-3-BtE86cFI.webp",w:1920,h:1357},Ns={sources:ks,img:js},Cs={webp:"/assets/bathroom-v2-4-D9jdPbRl.webp 480w, /assets/bathroom-v2-4-B4aZzEcE.webp 960w, /assets/bathroom-v2-4-BWTMaHZF.webp 1440w, /assets/bathroom-v2-4-C4U6MTxG.webp 1920w"},Es={src:"/assets/bathroom-v2-4-C4U6MTxG.webp",w:1920,h:1357},Ss={sources:Cs,img:Es},Ps={webp:"/assets/bathroom-v2-5-BXXiMF3w.webp 480w, /assets/bathroom-v2-5-uPW9zc2Z.webp 815w"},zs={src:"/assets/bathroom-v2-5-uPW9zc2Z.webp",w:815,h:1742},Rs={sources:Ps,img:zs},_s={webp:"/assets/bathroom-v3-1-DdUPald4.webp 480w, /assets/bathroom-v3-1-EWh8VnCv.webp 960w, /assets/bathroom-v3-1-h3P8w_ns.webp 1440w, /assets/bathroom-v3-1-CJKh2Tpy.webp 1920w"},Ds={src:"/assets/bathroom-v3-1-CJKh2Tpy.webp",w:1920,h:1357},Ms={sources:_s,img:Ds},Os={webp:"/assets/bathroom-v3-2-m6RJfgz-.webp 480w, /assets/bathroom-v3-2-xmCLDvFh.webp 960w, /assets/bathroom-v3-2-rqyVMU7g.webp 1440w, /assets/bathroom-v3-2-weYSg4yl.webp 1920w"},Is={src:"/assets/bathroom-v3-2-weYSg4yl.webp",w:1920,h:1357},As={sources:Os,img:Is},Ts={webp:"/assets/bathroom-v3-3-cLsw26_k.webp 480w, /assets/bathroom-v3-3-BkxWFjUw.webp 960w, /assets/bathroom-v3-3-BJPiGP_K.webp 1440w, /assets/bathroom-v3-3-Cg5g_Uh8.webp 1920w"},Fs={src:"/assets/bathroom-v3-3-Cg5g_Uh8.webp",w:1920,h:1357},$s={sources:Ts,img:Fs},Ls={webp:"/assets/bathroom-v3-4-DcSPxiXM.webp 480w, /assets/bathroom-v3-4-BIodJWvH.webp 960w, /assets/bathroom-v3-4-CP1wEZUH.webp 1440w, /assets/bathroom-v3-4-DIgjG6WW.webp 1920w"},Bs={src:"/assets/bathroom-v3-4-DIgjG6WW.webp",w:1920,h:1357},Vs={sources:Ls,img:Bs},Ws={webp:"/assets/bathroom-v3-5-B_eHS_CQ.webp 480w, /assets/bathroom-v3-5-DcvVJny-.webp 805w"},Hs={src:"/assets/bathroom-v3-5-DcvVJny-.webp",w:805,h:1745},Ks={sources:Ws,img:Hs};function Z({pic:e,sizes:n,alt:r,ready:s,noSkeleton:o,onLoad:a,className:d,...l}){const[u,m]=i.useState(!1),f=i.useRef(null),p=s!==void 0?s:u;i.useEffect(()=>{const h=f.current;
1h&&h.complete&&h.naturalWidth>0&&(m(!0),a?.({currentTarget:h,target:h}))},[typeof e=="string"?e:e.img.src]);const x=h=>{m(!0),a?.(h)},b={opacity:p?1:0,willChange:"transform"},k=o?null:t.jsx("span",{"aria-hidden":!0,className:`pointer-events-none absolute inset-0 block animate-pulse bg-muted transition-opacity duration-500 ${p?"opacity-0":"opacity-100"}`});return typeof e=="string"?t.jsxs(t.Fragment,{children:[k,t.jsx("img",{ref:f,src:e,alt:r,sizes:n,onLoad:x,className:d,...l,style:{...b,...l.style??{}}})]}):t.jsxs(t.Fragment,{children:[k,t.jsxs("picture",{children:[Object.entries(e.sources).map(([h,v])=>t.jsx("source",{type:`image/${h}`,srcSet:v,sizes:n},h)),t.jsx("img",{ref:f,src:e.img.src,width:e.img.w,height:e.img.h,alt:r,sizes:n,onLoad:x,className:d,...l,style:{...b,...l.style??{}}})]})]})}const Oe=i.forwardRef(({className:e,...n},r)=>t.jsx("div",{ref:r,className:M("rounded-xl border bg-card text-card-foreground shadow",e),...n}));Oe.displayName="Card";const Us=i.forwardRef(({className:e,...n},r)=>t.jsx("div",{ref:r,className:M("flex flex-col space-y-1.5 p-6",e),...n}));Us.displayName="CardHeader";const Gs=i.forwardRef(({className:e,...n},r)=>t.jsx("div",{ref:r,className:M("font-semibold leading-none tracking-tight",e),...n}));Gs.displayName="CardTitle";const qs=i.forwardRef(({className:e,...n},r)=>t.jsx("div",{ref:r,className:M("text-sm text-muted-foreground",e),...n}));qs.displayName="CardDescription";const Ie=i.forwardRef(({className:e,...n},r)=>t.jsx("div",{ref:r,className:M("p-6 pt-0",e),...n}));Ie.displayName="CardContent";const Zs=i.forwardRef(({className:e,...n},r)=>t.jsx("div",{ref:r,className:M("flex items-center p-6 pt-0",e),...n}));Zs.displayName="CardFooter";function Ys(e,n){const r=i.createContext(n),s=a=>{const{children:d,...l}=a,u=i.useMemo(()=>l,Object.values(l));return t.jsx(r.Provider,{value:u,children:d})};s.displayName=e+"Provider";function o(a){const d=i.useContext(r);if(d)return d;if(n!==void 0)return n;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[s,o]}function Nt(e,n=[]){let r=[];function s(a,d){const l=i.createContext(d),u=r.length;r=[...r,d];const m=p=>{const{scope:x,children:b,...k}=p,h=x?.[e]?.[u]||l,v=i.useMemo(()=>k,Object.values(k));return t.jsx(h.Provider,{value:v,children:b})};m.displayName=a+"Provider";function f(p,x){const b=x?.[e]?.[u]||l,k=i.useContext(b);if(k)return k;if(d!==void 0)return d;throw new Error(`\`${p}\` must be used within \`${a}\``)}return[m,f]}const o=()=>{const a=r.map(d=>i.createContext(d));return function(l){const u=l?.[e]||a;return i.useMemo(()=>({[`__scope${e}`]:{...l,[e]:u}}),[l,u])}};return o.scopeName=e,[s,Xs(o,...n)]}function Xs(...e){const n=e[0];if(e.length===1)return n;const r=()=>{const s=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(a){const d=s.reduce((l,{useScope:u,scopeName:m})=>{const p=u(a)[`__scope${m}`];return{...l,...p}},{});return i.useMemo(()=>({[`__scope${n.scopeName}`]:d}),[d])}};return r.scopeName=n.scopeName,r}function B(e,n,{checkForDefaultPrevented:r=!0}={}){return function(o){if(e?.(o),r===!1||!o.defaultPrevented)return n?.(o)}}var se=globalThis?.document?i.useLayoutEffect:()=>{},Js=dt[" useInsertionEffect ".trim().toString()]||se;function Ct({prop:e,defaultProp:n,onChange:r=()=>{},caller:s}){const[o,a,d]=Qs({defaultProp:n,onChange:r}),l=e!==void 0,u=l?e:o;
vendor: 4,363 bytes, line 1
1{const f=i.useRef(e!==void 0);i.useEffect(()=>{const p=f.current;p!==l&&console.warn(`${s} is changing from ${p?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),f.current=l},[l,s])}const m=i.useCallback(f=>{if(l){const p=eo(f)?f(e):f;p!==e&&d.current?.(p)}else a(f)},[l,e,a,d]);return[u,m]}function Qs({defaultProp:e,onChange:n}){const[r,s]=i.useState(e),o=i.useRef(r),a=i.useRef(n);return Js(()=>{a.current=n},[n]),i.useEffect(()=>{o.current!==r&&(a.current?.(r),o.current=r)},[r,o]),[r,s,a]}function eo(e){return typeof e=="function"}function to(e){const n=i.useRef({value:e,previous:e});return i.useMemo(()=>(n.current.value!==e&&(n.current.previous=n.current.value,n.current.value=e),n.current.previous),[e])}function no(e){const[n,r]=i.useState(void 0);return se(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});const s=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const a=o[0];let d,l;if("borderBoxSize"in a){const u=a.borderBoxSize,m=Array.isArray(u)?u[0]:u;d=m.inlineSize,l=m.blockSize}else d=e.offsetWidth,l=e.offsetHeight;r({width:d,height:l})});return s.observe(e,{box:"border-box"}),()=>s.unobserve(e)}else r(void 0)},[e]),n}function ro(e,n){return i.useReducer((r,s)=>n[r][s]??r,e)}var le=e=>{const{present:n,children:r}=e,s=so(n),o=typeof r=="function"?r({present:s.isPresent}):i.Children.only(r),a=V(s.ref,oo(o));return typeof r=="function"||s.isPresent?i.cloneElement(o,{ref:a}):null};le.displayName="Presence";function so(e){const[n,r]=i.useState(),s=i.useRef(null),o=i.useRef(e),a=i.useRef("none"),d=e?"mounted":"unmounted",[l,u]=ro(d,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return i.useEffect(()=>{const m=ue(s.current);a.current=l==="mounted"?m:"none"},[l]),se(()=>{const m=s.current,f=o.current;if(f!==e){const x=a.current,b=ue(m);e?u("MOUNT"):b==="none"||m?.display==="none"?u("UNMOUNT"):u(f&&x!==b?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,u]),se(()=>{if(n){let m;const f=n.ownerDocument.defaultView??window,p=b=>{const h=ue(s.current).includes(CSS.escape(b.animationName));if(b.target===n&&h&&(u("ANIMATION_END"),!o.current)){const v=n.style.animationFillMode;n.style.animationFillMode="forwards",m=f.setTimeout(()=>{n.style.animationFillMode==="forwards"&&(n.style.animationFillMode=v)})}},x=b=>{b.target===n&&(a.current=ue(s.current))};return n.addEventListener("animationstart",x),n.addEventListener("animationcancel",p),n.addEventListener("animationend",p),()=>{f.clearTimeout(m),n.removeEventListener("animationstart",x),n.removeEventListener("animationcancel",p),n.removeEventListener("animationend",p)}}else u("ANIMATION_END")},[n,u]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:i.useCallback(m=>{s.current=m?getComputedStyle(m):null,r(m)},[])}}function ue(e){return e?.animationName||"none"}function oo(e){let n=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=n&&"isReactWarning"in n&&n.isReactWarning;return r?e.ref:(n=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=n&&"isReactWarning"in n&&n.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function ao(e){const n=io(e),r=i.forwardRef((s,o)=>{const{children:a,...d}=s,l=i.Children.toArray(a),u=l.find(co);if(u){const m=u.props.children,f=l.map(p=>p===u?i.Children.count(m)>1?i.Children.only(null):i.isValidElement(m)?m.props.children:null:p);return t.jsx(n,{...d,ref:o,children:i.isValidElement(m)?i.cloneElement(m,void 0,f):null})}return t.jsx(n,{...d,ref:o,children:a})});return r.displayName=`${e}.Slot`,r}function io(e){const n=i.forwardRef((r,s)=>{const{children:o,...a}=r;if(i.isValidElement(o)){const d=mo(o),l=uo(a,o.props);return o.type!==i.Fragment&&(l.ref=s?mt(s,d):d),i.cloneElement(o,l)}return i.Children.count(o)>1?i.Children.only(null):null});return n.displayName=`${e}.SlotClone`,n}var lo=Symbol("radix.slottable");function co(e){return i.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===lo}function uo(e,n){const r={...n};for(const s in n){const o=e[s],a=n[s];/^on[A-Z]/.test(s)?o&&a?r[s]=(...l)=>{const u=a(...l);return o(...l),u}:o&&(r[s]=o):s==="style"?r[s]={...o,...a}
vendor: 5,005 bytes, line 1
1:s==="className"&&(r[s]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}function mo(e){let n=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=n&&"isReactWarning"in n&&n.isReactWarning;return r?e.ref:(n=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=n&&"isReactWarning"in n&&n.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var po=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],T=po.reduce((e,n)=>{const r=ao(`Primitive.${n}`),s=i.forwardRef((o,a)=>{const{asChild:d,...l}=o,u=d?r:n;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),t.jsx(u,{...l,ref:a})});return s.displayName=`Primitive.${n}`,{...e,[n]:s}},{});function ho(e,n){e&&jn.flushSync(()=>e.dispatchEvent(n))}var we="Checkbox",[fo]=Nt(we),[xo,Le]=fo(we);function go(e){const{__scopeCheckbox:n,checked:r,children:s,defaultChecked:o,disabled:a,form:d,name:l,onCheckedChange:u,required:m,value:f="on",internal_do_not_use_render:p}=e,[x,b]=Ct({prop:r,defaultProp:o??!1,onChange:u,caller:we}),[k,h]=i.useState(null),[v,y]=i.useState(null),w=i.useRef(!1),C=k?!!d||!!k.closest("form"):!0,E={checked:x,disabled:a,setChecked:b,control:k,setControl:h,name:l,form:d,value:f,hasConsumerStoppedPropagationRef:w,required:m,defaultChecked:G(o)?!1:o,isFormControl:C,bubbleInput:v,setBubbleInput:y};return t.jsx(xo,{scope:n,...E,children:bo(p)?p(E):s})}var Et="CheckboxTrigger",St=i.forwardRef(({__scopeCheckbox:e,onKeyDown:n,onClick:r,...s},o)=>{const{control:a,value:d,disabled:l,checked:u,required:m,setControl:f,setChecked:p,hasConsumerStoppedPropagationRef:x,isFormControl:b,bubbleInput:k}=Le(Et,e),h=V(o,f),v=i.useRef(u);return i.useEffect(()=>{const y=a?.form;if(y){const w=()=>p(v.current);return y.addEventListener("reset",w),()=>y.removeEventListener("reset",w)}},[a,p]),t.jsx(T.button,{type:"button",role:"checkbox","aria-checked":G(u)?"mixed":u,"aria-required":m,"data-state":Dt(u),"data-disabled":l?"":void 0,disabled:l,value:d,...s,ref:h,onKeyDown:B(n,y=>{y.key==="Enter"&&y.preventDefault()}),onClick:B(r,y=>{p(w=>G(w)?!0:!w),k&&b&&(x.current=y.isPropagationStopped(),x.current||y.stopPropagation())})})});St.displayName=Et;var Be=i.forwardRef((e,n)=>{const{__scopeCheckbox:r,name:s,checked:o,defaultChecked:a,required:d,disabled:l,value:u,onCheckedChange:m,form:f,...p}=e;return t.jsx(go,{__scopeCheckbox:r,checked:o,defaultChecked:a,disabled:l,required:d,onCheckedChange:m,name:s,form:f,value:u,internal_do_not_use_render:({isFormControl:x})=>t.jsxs(t.Fragment,{children:[t.jsx(St,{...p,ref:n,__scopeCheckbox:r}),x&&t.jsx(_t,{__scopeCheckbox:r})]})})});Be.displayName=we;var Pt="CheckboxIndicator",zt=i.forwardRef((e,n)=>{const{__scopeCheckbox:r,forceMount:s,...o}=e,a=Le(Pt,r);return t.jsx(le,{present:s||G(a.checked)||a.checked===!0,children:t.jsx(T.span,{"data-state":Dt(a.checked),"data-disabled":a.disabled?"":void 0,...o,ref:n,style:{pointerEvents:"none",...e.style}})})});zt.displayName=Pt;var Rt="CheckboxBubbleInput",_t=i.forwardRef(({__scopeCheckbox:e,...n},r)=>{const{control:s,hasConsumerStoppedPropagationRef:o,checked:a,defaultChecked:d,required:l,disabled:u,name:m,value:f,form:p,bubbleInput:x,setBubbleInput:b}=Le(Rt,e),k=V(r,b),h=to(a),v=no(s);i.useEffect(()=>{const w=x;if(!w)return;const C=window.HTMLInputElement.prototype,S=Object.getOwnPropertyDescriptor(C,"checked").set,R=!o.current;if(h!==a&&S){const N=new Event("click",{bubbles:R});w.indeterminate=G(a),S.call(w,G(a)?!1:a),w.dispatchEvent(N)}},[x,h,a,o]);const y=i.useRef(G(a)?!1:a);return t.jsx(T.input,{type:"checkbox","aria-hidden":!0,defaultChecked:d??y.current,required:l,disabled:u,name:m,value:f,form:p,...n,tabIndex:-1,ref:k,style:{...n.style,...v,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});_t.displayName=Rt;function bo(e){return typeof e=="function"}function G(e){return e==="indeterminate"}function Dt(e){return G(e)?"indeterminate":e?"checked":"unchecked"}const Ae=i.forwardRef(({className:e,...n},r)=>t.jsx(Be,{ref:r,className:M("grid place-content-center peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow cursor-pointer focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",e),...n,children:t.jsx(zt,{className:M("grid place-content-center text-current"),children:t.jsx(Tn,{className:"h-4 w-4"})})}));Ae.displayName=Be.displayName;const Y=i.forwardRef(({className:e,type:n,...r},s)=>t.jsx("input",{type:n,className:M("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:s,...r}));Y.displayName="Input";const Te=i.forwardRef(({className:e,...n},r)=>
vendor: 4,257 bytes, line 1
1t.jsx("textarea",{className:M("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...n}));Te.displayName="Textarea";var vo=dt[" useId ".trim().toString()]||(()=>{}),yo=0;function Ne(e){const[n,r]=i.useState(vo());return se(()=>{r(s=>s??String(yo++))},[e]),e||(n?`radix-${n}`:"")}function ie(e){const n=i.useRef(e);return i.useEffect(()=>{n.current=e}),i.useMemo(()=>(...r)=>n.current?.(...r),[])}function wo(e,n=globalThis?.document){const r=ie(e);i.useEffect(()=>{const s=o=>{o.key==="Escape"&&r(o)};return n.addEventListener("keydown",s,{capture:!0}),()=>n.removeEventListener("keydown",s,{capture:!0})},[r,n])}var ko="DismissableLayer",Fe="dismissableLayer.update",jo="dismissableLayer.pointerDownOutside",No="dismissableLayer.focusOutside",Xe,Mt=i.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ot=i.forwardRef((e,n)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:s,onPointerDownOutside:o,onFocusOutside:a,onInteractOutside:d,onDismiss:l,...u}=e,m=i.useContext(Mt),[f,p]=i.useState(null),x=f?.ownerDocument??globalThis?.document,[,b]=i.useState({}),k=V(n,N=>p(N)),h=Array.from(m.layers),[v]=[...m.layersWithOutsidePointerEventsDisabled].slice(-1),y=h.indexOf(v),w=f?h.indexOf(f):-1,C=m.layersWithOutsidePointerEventsDisabled.size>0,E=w>=y,S=So(N=>{const O=N.target,I=[...m.branches].some(_=>_.contains(O));!E||I||(o?.(N),d?.(N),N.defaultPrevented||l?.())},x),R=Po(N=>{const O=N.target;[...m.branches].some(_=>_.contains(O))||(a?.(N),d?.(N),N.defaultPrevented||l?.())},x);return wo(N=>{w===m.layers.size-1&&(s?.(N),!N.defaultPrevented&&l&&(N.preventDefault(),l()))},x),i.useEffect(()=>{if(f)return r&&(m.layersWithOutsidePointerEventsDisabled.size===0&&(Xe=x.body.style.pointerEvents,x.body.style.pointerEvents="none"),m.layersWithOutsidePointerEventsDisabled.add(f)),m.layers.add(f),Je(),()=>{r&&m.layersWithOutsidePointerEventsDisabled.size===1&&(x.body.style.pointerEvents=Xe)}},[f,x,r,m]),i.useEffect(()=>()=>{f&&(m.layers.delete(f),m.layersWithOutsidePointerEventsDisabled.delete(f),Je())},[f,m]),i.useEffect(()=>{const N=()=>b({});return document.addEventListener(Fe,N),()=>document.removeEventListener(Fe,N)},[]),t.jsx(T.div,{...u,ref:k,style:{pointerEvents:C?E?"auto":"none":void 0,...e.style},onFocusCapture:B(e.onFocusCapture,R.onFocusCapture),onBlurCapture:B(e.onBlurCapture,R.onBlurCapture),onPointerDownCapture:B(e.onPointerDownCapture,S.onPointerDownCapture)})});Ot.displayName=ko;var Co="DismissableLayerBranch",Eo=i.forwardRef((e,n)=>{const r=i.useContext(Mt),s=i.useRef(null),o=V(n,s);return i.useEffect(()=>{const a=s.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),t.jsx(T.div,{...e,ref:o})});Eo.displayName=Co;function So(e,n=globalThis?.document){const r=ie(e),s=i.useRef(!1),o=i.useRef(()=>{});return i.useEffect(()=>{const a=l=>{if(l.target&&!s.current){let u=function(){It(jo,r,m,{discrete:!0})};const m={originalEvent:l};l.pointerType==="touch"?(n.removeEventListener("click",o.current),o.current=u,n.addEventListener("click",o.current,{once:!0})):u()}else n.removeEventListener("click",o.current);s.current=!1},d=window.setTimeout(()=>{n.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(d),n.removeEventListener("pointerdown",a),n.removeEventListener("click",o.current)}},[n,r]),{onPointerDownCapture:()=>s.current=!0}}function Po(e,n=globalThis?.document){const r=ie(e),s=i.useRef(!1);return i.useEffect(()=>{const o=a=>{a.target&&!s.current&&It(No,r,{originalEvent:a},{discrete:!1})};return n.addEventListener("focusin",o),()=>n.removeEventListener("focusin",o)},[n,r]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function Je(){const e=new CustomEvent(Fe);document.dispatchEvent(e)}function It(e,n,r,{discrete:s}){const o=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});n&&o.addEventListener(e,n,{once:!0}),s?ho(o,a):o.dispatchEvent(a)}var Ce="focusScope.autoFocusOnMount",Ee="focusScope.autoFocusOnUnmount",Qe={bubbles:!1,cancelable:!0}
vendor: 5,682 bytes, line 1
1,zo="FocusScope",At=i.forwardRef((e,n)=>{const{loop:r=!1,trapped:s=!1,onMountAutoFocus:o,onUnmountAutoFocus:a,...d}=e,[l,u]=i.useState(null),m=ie(o),f=ie(a),p=i.useRef(null),x=V(n,h=>u(h)),b=i.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;i.useEffect(()=>{if(s){let h=function(C){if(b.paused||!l)return;const E=C.target;l.contains(E)?p.current=E:K(p.current,{select:!0})},v=function(C){if(b.paused||!l)return;const E=C.relatedTarget;E!==null&&(l.contains(E)||K(p.current,{select:!0}))},y=function(C){if(document.activeElement===document.body)for(const S of C)S.removedNodes.length>0&&K(l)};document.addEventListener("focusin",h),document.addEventListener("focusout",v);const w=new MutationObserver(y);return l&&w.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",v),w.disconnect()}}},[s,l,b.paused]),i.useEffect(()=>{if(l){tt.add(b);const h=document.activeElement;if(!l.contains(h)){const y=new CustomEvent(Ce,Qe);l.addEventListener(Ce,m),l.dispatchEvent(y),y.defaultPrevented||(Ro(Io(Tt(l)),{select:!0}),document.activeElement===h&&K(l))}return()=>{l.removeEventListener(Ce,m),setTimeout(()=>{const y=new CustomEvent(Ee,Qe);l.addEventListener(Ee,f),l.dispatchEvent(y),y.defaultPrevented||K(h??document.body,{select:!0}),l.removeEventListener(Ee,f),tt.remove(b)},0)}}},[l,m,f,b]);const k=i.useCallback(h=>{if(!r&&!s||b.paused)return;const v=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,y=document.activeElement;if(v&&y){const w=h.currentTarget,[C,E]=_o(w);C&&E?!h.shiftKey&&y===E?(h.preventDefault(),r&&K(C,{select:!0})):h.shiftKey&&y===C&&(h.preventDefault(),r&&K(E,{select:!0})):y===w&&h.preventDefault()}},[r,s,b.paused]);return t.jsx(T.div,{tabIndex:-1,...d,ref:x,onKeyDown:k})});At.displayName=zo;function Ro(e,{select:n=!1}={}){const r=document.activeElement;for(const s of e)if(K(s,{select:n}),document.activeElement!==r)return}function _o(e){const n=Tt(e),r=et(n,e),s=et(n.reverse(),e);return[r,s]}function Tt(e){const n=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const o=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||o?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)n.push(r.currentNode);return n}function et(e,n){for(const r of e)if(!Do(r,{upTo:n}))return r}function Do(e,{upTo:n}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(n!==void 0&&e===n)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Mo(e){return e instanceof HTMLInputElement&&"select"in e}function K(e,{select:n=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&Mo(e)&&n&&e.select()}}var tt=Oo();function Oo(){let e=[];return{add(n){const r=e[0];n!==r&&r?.pause(),e=nt(e,n),e.unshift(n)},remove(n){e=nt(e,n),e[0]?.resume()}}}function nt(e,n){const r=[...e],s=r.indexOf(n);return s!==-1&&r.splice(s,1),r}function Io(e){return e.filter(n=>n.tagName!=="A")}var Ao="Portal",Ft=i.forwardRef((e,n)=>{const{container:r,...s}=e,[o,a]=i.useState(!1);se(()=>a(!0),[]);const d=r||o&&globalThis?.document?.body;return d?Nn.createPortal(t.jsx(T.div,{...s,ref:n}),d):null});Ft.displayName=Ao;var Se=0;function To(){i.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??rt()),document.body.insertAdjacentElement("beforeend",e[1]??rt()),Se++,()=>{Se===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(n=>n.remove()),Se--}},[])}function rt(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var be="right-scroll-bar-position",ve="width-before-scroll-bar",Fo="with-scroll-bars-hidden",$o="--removed-body-scroll-bar-size";function Pe(e,n){return typeof e=="function"?e(n):e&&(e.current=n),e}function Lo(e,n){var r=i.useState(function(){return{value:e,callback:n,facade:{get current(){return r.value},set current(s){var o=r.value;o!==s&&(r.value=s,r.callback(s,o))}}}})[0];return r.callback=n,r.facade}var Bo=typeof window<"u"?i.useLayoutEffect:i.useEffect,st=new WeakMap;function Vo(e,n){var r=Lo(null,function(s){return e.forEach(function(o){return Pe(o,s)})});return Bo(function(){var s=st.get(r);if(s){var o=new Set(s),a=new Set(e),d=r.current;o.forEach(function(l){a.has(l)||Pe(l,null)}),a.forEach(function(l){o.has(l)||Pe(l,d)})}st.set(r,e)},[e]),r}function Wo(e){return e}function Ho(e,n){n===void 0&&(n=Wo);var r=[],s=!1,o={read:function(){if(s)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(a){var d=n(a,s);return r.push(d),function(){r=r.filter(function(l){return l!==d})}},assignSyncMedium:function(a){for(s=!0;r.length;){var d=r;r=[],d.forEach(a)}r={push:function(l){return a(l)},filter:function(){return r}}},assignMedium:function(a){s=!0;var d=[];if(r.length){var l=r;r=[],l.forEach(a),d=r}var u=function(){var f=d;d=[],f.forEach(a)},m=function(){return Promise.resolve().then(u)};m(),r={push:function(f){d.push(f),m()},filter:function(f){return d=d.filter(f),r}}}};return o}function Ko(e){e===void 0&&(e={});var n=Ho(null);return n.options=U({async:!0,ssr:!1},e),n}var $t=function(e){var n=e.sideCar,r=ut(e,["sideCar"]);if(!n)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var s=n.read();if(!s)throw new Error("Sidecar medium not found");return i.createElement(s,U({},r))};
vendor: 13,165 bytes, lines 1-41
1$t.isSideCarExport=!0;function Uo(e,n){return e.useMedium(n),$t}var Lt=Ko(),ze=function(){},ke=i.forwardRef(function(e,n){var r=i.useRef(null),s=i.useState({onScrollCapture:ze,onWheelCapture:ze,onTouchMoveCapture:ze}),o=s[0],a=s[1],d=e.forwardProps,l=e.children,u=e.className,m=e.removeScrollBar,f=e.enabled,p=e.shards,x=e.sideCar,b=e.noRelative,k=e.noIsolation,h=e.inert,v=e.allowPinchZoom,y=e.as,w=y===void 0?"div":y,C=e.gapMode,E=ut(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=x,R=Vo([r,n]),N=U(U({},E),o);return i.createElement(i.Fragment,null,f&&i.createElement(S,{sideCar:Lt,removeScrollBar:m,shards:p,noRelative:b,noIsolation:k,inert:h,setCallbacks:a,allowPinchZoom:!!v,lockRef:r,gapMode:C}),d?i.cloneElement(i.Children.only(l),U(U({},N),{ref:R})):i.createElement(w,U({},N,{className:u,ref:R}),l))});ke.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};ke.classNames={fullWidth:ve,zeroRight:be};var Go=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function qo(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var n=Go();return n&&e.setAttribute("nonce",n),e}function Zo(e,n){e.styleSheet?e.styleSheet.cssText=n:e.appendChild(document.createTextNode(n))}function Yo(e){var n=document.head||document.getElementsByTagName("head")[0];n.appendChild(e)}var Xo=function(){var e=0,n=null;return{add:function(r){e==0&&(n=qo())&&(Zo(n,r),Yo(n)),e++},remove:function(){e--,!e&&n&&(n.parentNode&&n.parentNode.removeChild(n),n=null)}}},Jo=function(){var e=Xo();return function(n,r){i.useEffect(function(){return e.add(n),function(){e.remove()}},[n&&r])}},Bt=function(){var e=Jo(),n=function(r){var s=r.styles,o=r.dynamic;return e(s,o),null};return n},Qo={left:0,top:0,right:0,gap:0},Re=function(e){return parseInt(e||"",10)||0},ea=function(e){var n=window.getComputedStyle(document.body),r=n[e==="padding"?"paddingLeft":"marginLeft"],s=n[e==="padding"?"paddingTop":"marginTop"],o=n[e==="padding"?"paddingRight":"marginRight"];return[Re(r),Re(s),Re(o)]},ta=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return Qo;var n=ea(e),r=document.documentElement.clientWidth,s=window.innerWidth;return{left:n[0],top:n[1],right:n[2],gap:Math.max(0,s-r+n[2]-n[0])}},na=Bt(),re="data-scroll-locked",ra=function(e,n,r,s){var o=e.left,a=e.top,d=e.right,l=e.gap;return r===void 0&&(r="margin"),`
2  .`.concat(Fo,` {
3   overflow: hidden `).concat(s,`;
4   padding-right: `).concat(l,"px ").concat(s,`;
5  }
6  body[`).concat(re,`] {
7    overflow: hidden `).concat(s,`;
8    overscroll-behavior: contain;
9    `).concat([n&&"position: relative ".concat(s,";"),r==="margin"&&`
10    padding-left: `.concat(o,`px;
11    padding-top: `).concat(a,`px;
12    padding-right: `).concat(d,`px;
13    margin-left:0;
14    margin-top:0;
15    margin-right: `).concat(l,"px ").concat(s,`;
16    `),r==="padding"&&"padding-right: ".concat(l,"px ").concat(s,";")].filter(Boolean).join(""),`
17  }
18  
19  .`).concat(be,` {
20    right: `).concat(l,"px ").concat(s,`;
21  }
22  
23  .`).concat(ve,` {
24    margin-right: `).concat(l,"px ").concat(s,`;
25  }
26  
27  .`).concat(be," .").concat(be,` {
28    right: 0 `).concat(s,`;
29  }
30  
31  .`).concat(ve," .").concat(ve,` {
32    margin-right: 0 `).concat(s,`;
33  }
34  
35  body[`).concat(re,`] {
36    `).concat($o,": ").concat(l,`px;
37  }
38`)},ot=function(){var e=parseInt(document.body.getAttribute(re)||"0",10);return isFinite(e)?e:0},sa=function(){i.useEffect(function(){return document.body.setAttribute(re,(ot()+1).toString()),function(){var e=ot()-1;e<=0?document.body.removeAttribute(re):document.body.setAttribute(re,e.toString())}},[])},oa=function(e){var n=e.noRelative,r=e.noImportant,s=e.gapMode,o=s===void 0?"margin":s;sa();var a=i.useMemo(function(){return ta(o)},[o]);return i.createElement(na,{styles:ra(a,!n,o,r?"":"!important")})},$e=!1;if(typeof window<"u")try{var me=Object.defineProperty({},"passive",{get:function(){return $e=!0,!0}});window.addEventListener("test",me,me),window.removeEventListener("test",me,me)}catch{$e=!1}var Q=$e?{passive:!1}:!1,aa=function(e){return e.tagName==="TEXTAREA"},Vt=function(e,n){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[n]!=="hidden"&&!(r.overflowY===r.overflowX&&!aa(e)&&r[n]==="visible")},ia=function(e){return Vt(e,"overflowY")},la=function(e){return Vt(e,"overflowX")},at=function(e,n){var r=n.ownerDocument,s=n;do{typeof ShadowRoot<"u"&&s instanceof ShadowRoot&&(s=s.host);var o=Wt(e,s);if(o){var a=Ht(e,s),d=a[1],l=a[2];if(d>l)return!0}s=s.parentNode}while(s&&s!==r.body);return!1},ca=function(e){var n=e.scrollTop,r=e.scrollHeight,s=e.clientHeight;return[n,r,s]},da=function(e){var n=e.scrollLeft,r=e.scrollWidth,s=e.clientWidth;return[n,r,s]},Wt=function(e,n){return e==="v"?ia(n):la(n)},Ht=function(e,n){return e==="v"?ca(n):da(n)},ua=function(e,n){return e==="h"&&n==="rtl"?-1:1},ma=function(e,n,r,s,o){var a=ua(e,window.getComputedStyle(n).direction),d=a*s,l=r.target,u=n.contains(l),m=!1,f=d>0,p=0,x=0;do{if(!l)break;var b=Ht(e,l),k=b[0],h=b[1],v=b[2],y=h-v-a*k;(k||y)&&Wt(e,l)&&(p+=y,x+=k);var w=l.parentNode;l=w&&w.nodeType===Node.DOCUMENT_FRAGMENT_NODE?w.host:w}while(!u&&l!==document.body||u&&(n.contains(l)||n===l));return(f&&Math.abs(p)<1||!f&&Math.abs(x)<1)&&(m=!0),m},pe=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},it=function(e){return[e.deltaX,e.deltaY]},lt=function(e){return e&&"current"in e?e.current:e},pa=function(e,n){return e[0]===n[0]&&e[1]===n[1]},ha=function(e){return`
39  .block-interactivity-`.concat(e,` {pointer-events: none;}
40  .allow-interactivity-`).concat(e,` {pointer-events: all;}
41`)},fa=0,ee=[];function xa(e){var n=i.useRef([]),r=i.useRef([0,0]),s=i.useRef(),o=i.useState(fa++)[0],a=i.useState(Bt)[0],d=i.useRef(e);i.useEffect(function(){d.current=e},[e]),i.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var h=wn([e.lockRef.current],(e.shards||[]).map(lt),!0).filter(Boolean);return h.forEach(function(v){return v.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),h.forEach(function(v){return v.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=i.useCallback(function(h,v){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!d.current.allowPinchZoom;var y=pe(h),w=r.current,C="deltaX"in h?h.deltaX:w[0]-y[0],E="deltaY"in h?h.deltaY:w[1]-y[1],S,R=h.target,N=Math.abs(C)>Math.abs(E)?"h":"v";if("touches"in h&&N==="h"&&R.type==="range")return!1;var O=window.getSelection(),I=O&&O.anchorNode,_=I?I===R||I.contains(R):!1;if(_)return!1;var q=at(N,R);if(!q)return!0;if(q?S=N:(S=N==="v"?"h":"v",q=at(N,R)),!q)return!1;if(!s.current&&"changedTouches"in h&&(C||E)&&(s.current=S),!S)return!0;var c=s.current||S;return ma(c,v,h,c==="h"?C:E)},[]),u=i.useCallback(function(h){var v=h;if(!(!ee.length||ee[ee.length-1]!==a)){var y="deltaY"in v?it(v):pe(v),w=n.current.filter(function(S){return S.name===v.type&&(S.target===v.target||v.target===S.shadowParent)&&pa(S.delta,y)})[0];if(w&&w.should){v.cancelable&&v.preventDefault();return}if(!w){var C=(d.current.shards||[]).map(lt).filter(Boolean).filter(function(S){return S.contains(v.target)}),E=C.length>0?l(v,C[0]):!d.current.noIsolation;E&&v.cancelable&&v.preventDefault()}}},[]),m=i.useCallback(function(h,v,y,w){var C={name:h,delta:v,target:y,should:w,shadowParent:ga(y)};n.current.push(C),setTimeout(function(){n.current=n.current.filter(function(E){return E!==C})},1)},[]),f=i.useCallback(function(h){r.current=pe(h),s.current=void 0},[]),p=i.useCallback(function(h){m(h.type,it(h),h.target,l(h,e.lockRef.current))},[]),x=i.useCallback(function(h){m(h.type,pe(h),h.target,l(h,e.lockRef.current))},[]);i.useEffect(function(){return ee.push(a),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:x}),document.addEventListener("wheel",u,Q),document.addEventListener("touchmove",u,Q),document.addEventListener("touchstart",f,Q),function(){ee=ee.filter(function(h){return h!==a}),document.removeEventListener("wheel",u,Q),document.removeEventListener("touchmove",u,Q),document.removeEventListener("touchstart",f,Q)}},[]);var b=e.removeScrollBar,k=e.inert;return i.createElement(i.Fragment,null,k?i.createElement(a,{styles:ha(o)}):null,b?i.createElement(oa,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function ga(e){for(var n=null;e!==null;)e instanceof ShadowRoot&&(n=e.host,e=e.host),e=e.parentNode;return n}const ba=Uo(Lt,xa);var Kt=i.forwardRef(function(e,n){return i.createElement(ke,U({},e,{ref:n,sideCar:ba}))});Kt.classNames=ke.classNames;var va=function(e){if(typeof document>"u")return null;var n=Array.isArray(e)?e[0]:e;return n.ownerDocument.body},te=new WeakMap,he=new WeakMap,fe={},_e=0,Ut=function(e){return e&&(e.host||Ut(e.parentNode))},ya=function(e,n){return n.map(function(r){if(e.contains(r))return r;var s=Ut(r);return s&&e.contains(s)?s:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},wa=function(e,n,r,s){var o=ya(n,Array.isArray(e)?e:[e]);fe[r]||(fe[r]=new WeakMap);var a=fe[r],d=[],l=new Set,u=new Set(o),m=function(p){!p||l.has(p)||(l.add(p),m(p.parentNode))};o.forEach(m);var f=function(p){!p||u.has(p)||Array.prototype.forEach.call(p.children,function(x){if(l.has(x))f(x);else try{var b=x.getAttribute(s),k=b!==null&&b!=="false",h=(te.get(x)||0)+1,v=(a.get(x)||0)+1;te.set(x,h),a.set(x,v),d.push(x),h===1&&k&&he.set(x,!0),v===1&&x.setAttribute(r,"true"),k||x.setAttribute(s,"true")}catch(y){console.error("aria-hidden: cannot operate on ",x,y)}})};return f(n),l.clear(),_e++,function(){d.forEach(function(p){var x=te.get(p)-1,b=a.get(p)-1;te.set(p,x),a.set(p,b),x||(he.has(p)||p.removeAttribute(s),he.delete(p)),b||p.removeAttribute(r)}),_e--,_e||(te=new WeakMap,te=new WeakMap,he=new WeakMap,fe={})}},ka=function(e,n,r){r===void 0&&(r="data-aria-hidden");var s=Array.from(Array.isArray(e)?e:[e]),o=va(e);return o?(s.push.apply(s,Array.from(o.querySelectorAll("[aria-live], script"))),wa(s,o,r,"aria-hidden")):function(){return null}};function ja(e){const n=Na(e),r=i.forwardRef((s,o)=>{const{children:a,...d}=s,l=i.Children.toArray(a),u=l.find(Ea);if(u){const m=u.props.children,f=l.map(p=>p===u?i.Children.count(m)>1?i.Children.only(null):i.isValidElement(m)?m.props.children:null:p);return t.jsx(n,{...d,ref:o,children:i.isValidElement(m)?i.cloneElement(m,void 0,f):null})}return t.jsx(n,{...d,ref:o,children:a})});return r.displayName=`${e}.Slot`,r}function Na(e){const n=i.forwardRef((r,s)=>{const{children:o,...a}=r;if(i.isValidElement(o)){const d=Pa(o),l=Sa(a,o.props);return o.type!==i.Fragment&&(l.ref=s?mt(s,d):d),i.cloneElement(o,l)}return i.Children.count(o)>1?i.Children.only(null):null});return n.displayName=`${e}.SlotClone`,n}var Ca=Symbol("radix.slottable");function Ea(e){return i.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Ca}function Sa(e,n){const r={...n};for(const s in n){const o=e[s],a=n[s];/^on[A-Z]/.test(s)?o&&a?r[s]=(...l)=>{const u=a(...l);return o(...l),u}:o&&(r[s]=o):s==="style"?r[s]={...o,...a}:s==="className"&&(r[s]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}function Pa(e){let n=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=n&&"isReactWarning"in n&&n.isReactWarning;return r?e.ref:(n=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=n&&"isReactWarning"in n&&n.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var je="Dialog",[Gt]=Nt(je),[za,F]=Gt(je),qt=e=>{const{__scopeDialog:n,children:r,open:s,defaultOpen:o,onOpenChange:a,modal:d=!0}=e,l=i.useRef(null),u=i.useRef(null),[m,f]=Ct({prop:s,defaultProp:o??!1,onChange:a,caller:je});return t.jsx(za,{scope:n,triggerRef:l,contentRef:u,contentId:Ne(),titleId:Ne(),descriptionId:Ne(),open:m,onOpenChange:f,onOpenToggle:i.useCallback(()=>f(p=>!p),[f]),modal:d,children:r})};qt.displayName=je;var Zt="DialogTrigger",Ra=i.forwardRef((e,n)=>{const{__scopeDialog:r,...s}=e,o=F(Zt,r),a=V(n,o.triggerRef);return t.jsx(T.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":He(o.open),...s,ref:a,onClick:B(e.onClick,o.onOpenToggle)})});Ra.displayName=Zt;var Ve="DialogPortal",[_a,Yt]=Gt(Ve,{forceMount:void 0}),Xt=e=>{const{__scopeDialog:n,forceMount:r,children:s,container:o}=e,a=F(Ve,n);return t.jsx(_a,{scope:n,forceMount:r,children:i.Children.map(s,d=>t.jsx(le,{present:r||a.open,children:t.jsx(Ft,{asChild:!0,container:o,children:d})}))})};Xt.displayName=Ve;var ye="DialogOverlay",Jt=i.forwardRef((e,n)=>{const r=Yt(ye,e.__scopeDialog),{forceMount:s=r.forceMount,...o}=e,a=F(ye,e.__scopeDialog);return a.modal?t.jsx(le,{present:s||a.open,children:t.jsx(Ma,{...o,ref:n})}):null});Jt.displayName=ye;var Da=ja("DialogOverlay.RemoveScroll"),Ma=i.forwardRef((e,n)=>{const{__scopeDialog:r,...s}=e,o=F(ye,r);return t.jsx(Kt,{as:Da,allowPinchZoom:!0,shards:[o.contentRef],children:t.jsx(T.div,{"data-state":He(o.open),...s,ref:n,style:{pointerEvents:"auto",...s.style}})})}
vendor: 4,607 bytes, lines 41-45
41),X="DialogContent",Qt=i.forwardRef((e,n)=>{const r=Yt(X,e.__scopeDialog),{forceMount:s=r.forceMount,...o}=e,a=F(X,e.__scopeDialog);return t.jsx(le,{present:s||a.open,children:a.modal?t.jsx(Oa,{...o,ref:n}):t.jsx(Ia,{...o,ref:n})})});Qt.displayName=X;var Oa=i.forwardRef((e,n)=>{const r=F(X,e.__scopeDialog),s=i.useRef(null),o=V(n,r.contentRef,s);return i.useEffect(()=>{const a=s.current;if(a)return ka(a)},[]),t.jsx(en,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:B(e.onCloseAutoFocus,a=>{a.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:B(e.onPointerDownOutside,a=>{const d=a.detail.originalEvent,l=d.button===0&&d.ctrlKey===!0;(d.button===2||l)&&a.preventDefault()}),onFocusOutside:B(e.onFocusOutside,a=>a.preventDefault())})}),Ia=i.forwardRef((e,n)=>{const r=F(X,e.__scopeDialog),s=i.useRef(!1),o=i.useRef(!1);return t.jsx(en,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{e.onCloseAutoFocus?.(a),a.defaultPrevented||(s.current||r.triggerRef.current?.focus(),a.preventDefault()),s.current=!1,o.current=!1},onInteractOutside:a=>{e.onInteractOutside?.(a),a.defaultPrevented||(s.current=!0,a.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const d=a.target;r.triggerRef.current?.contains(d)&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&o.current&&a.preventDefault()}})}),en=i.forwardRef((e,n)=>{const{__scopeDialog:r,trapFocus:s,onOpenAutoFocus:o,onCloseAutoFocus:a,...d}=e,l=F(X,r),u=i.useRef(null),m=V(n,u);return To(),t.jsxs(t.Fragment,{children:[t.jsx(At,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:o,onUnmountAutoFocus:a,children:t.jsx(Ot,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":He(l.open),...d,ref:m,onDismiss:()=>l.onOpenChange(!1)})}),t.jsxs(t.Fragment,{children:[t.jsx(Aa,{titleId:l.titleId}),t.jsx(Fa,{contentRef:u,descriptionId:l.descriptionId})]})]})}),We="DialogTitle",tn=i.forwardRef((e,n)=>{const{__scopeDialog:r,...s}=e,o=F(We,r);return t.jsx(T.h2,{id:o.titleId,...s,ref:n})});tn.displayName=We;var nn="DialogDescription",rn=i.forwardRef((e,n)=>{const{__scopeDialog:r,...s}=e,o=F(nn,r);return t.jsx(T.p,{id:o.descriptionId,...s,ref:n})});rn.displayName=nn;var sn="DialogClose",on=i.forwardRef((e,n)=>{const{__scopeDialog:r,...s}=e,o=F(sn,r);return t.jsx(T.button,{type:"button",...s,ref:n,onClick:B(e.onClick,()=>o.onOpenChange(!1))})});on.displayName=sn;function He(e){return e?"open":"closed"}var an="DialogTitleWarning",[ni,ln]=Ys(an,{contentName:X,titleName:We,docsSlug:"dialog"}),Aa=({titleId:e})=>{const n=ln(an),r=`\`${n.contentName}\` requires a \`${n.titleName}\` for the component to be accessible for screen reader users.
42
43If you want to hide the \`${n.titleName}\`, you can wrap it with our VisuallyHidden component.
44
45For more information, see https://radix-ui.com/primitives/docs/components/${n.docsSlug}`;return i.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Ta="DialogDescriptionWarning",Fa=({contentRef:e,descriptionId:n})=>{const s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${ln(Ta).contentName}}.`;return i.useEffect(()=>{const o=e.current?.getAttribute("aria-describedby");n&&o&&(document.getElementById(n)||console.warn(s))},[s,e,n]),null},$a=qt,La=Xt,cn=Jt,dn=Qt,un=tn,mn=rn,Ba=on;const Va=$a,Wa=La,pn=i.forwardRef(({className:e,...n},r)=>t.jsx(cn,{className:M("fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...n,ref:r}));pn.displayName=cn.displayName;const Ha=kn("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),hn=i.forwardRef(({side:e="right",className:n,children:r,...s},o)=>t.jsxs(Wa,{children:[t.jsx(pn,{}),t.jsxs(dn,{ref:o,className:M(Ha({side:e}),n),...s,children:[t.jsxs(Ba,{className:"absolute right-4 top-4 roun
45ded-sm opacity-70 ring-offset-background cursor-pointer transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[t.jsx(ge,{className:"h-4 w-4"}),t.jsx("span",{className:"sr-only",children:"Close"})]}),r]})]}));hn.displayName=dn.displayName;const fn=({className:e,...n})=>t.jsx("div",{className:M("flex flex-col space-y-2 text-center sm:text-left",e),...n});fn.displayName="SheetHeader";const xn=i.forwardRef(({className:e,...n},r)=>t.jsx(un,{ref:r,className:M("text-lg font-semibold text-foreground",e),...n}));xn.displayName=un.displayName;const gn=i.forwardRef(({className:e,...n},r)=>t.jsx(mn,{ref:r,className:M("text-sm text-muted-foreground",e),...n}));gn.displayName=mn.displayName;const Ka=[{label:"Úvod",href:"#uvod"},{label:"O projektu",href:"#projekt"},{label:"Byty",href:"#byty"},{label:"Standardy",href:"#standardy"},{label:"Lokalita",href:"#lokalita"},{label:"Financování",href:"#financovani"},{label:"Galerie",href:"#galerie"},{label:"Kontakt",href:"#kontakt"}],Ua=[{icon:Qn,title:"Klidná adresa",text:"Rezidenční prostředí s rychlým napojením na město i hlavní tahy."},{icon:pt,title:"Pouze 8 jednotek",text:"Malý dům s pouze 8 byty, který chrání soukromí a každodenní klid."},{icon:yt,title:"Současná architektura",text:"Promyšlená kompozice, kvalitní materiály a důraz na detail."},{icon:gt,title:"Úsporný provoz",text:"Tepelné čerpadlo vzduch/vzduch – vytápění i komfortní chlazení."},{icon:In,title:"Parkování se skladem",text:"Zastřešené stání se skladem ve vlastnictví majitele."},{icon:rr,title:"Připraveno pro wallbox",text:"Stání s přípravou pro nabíjení elektromobilu."},{icon:Hn,title:"Bezklíčový vstup",text:"Pohodlný vstup do domu i bytů na čip."},{icon:Vn,title:"Investiční potenciál",text:"Stabilní lokalita s dlouhodobou poptávkou po nájmu."}],Ga=[{id:"1",floor:"1. NP",layout:"2+kk",area:"42,41 m²",terrace:"—",price:"6 785 000 Kč",status:"Dostupné"},{id:"2",floor:"1. NP",layout:"1+kk",area:"34,75 m²",terrace:"—",price:"5 560 000 Kč",status:"Dostupné"},{id:"3",floor:"2. NP",layout:"2+kk",area:"42,41 m²",terrace:"1,52 m²",price:"6 840 000 Kč",status:"Dostupné"},{id:"4",floor:"2. NP",layout:"2+kk",area:"44,30 m²",terrace:"18,25 m²",price:"Na vyžádání",status:"Rezervováno"},{id:"5",floor:"3. NP",layout:"2+kk",area:"42,41 m²",terrace:"1,52 m²",price:"Na vyžádání",status:"Rezervováno"},{id:"6",floor:"3. NP",layout:"2+kk",area:"44,30 m²",terrace:"5,43 m²",price:"6 980 000 Kč",status:"Dostupné"},{id:"7",floor:"4. NP",layout:"1+kk",area:"25,17 m²",terrace:"17,65 m²",price:"Prodáno",status:"Prodáno"},{id:"8",floor:"4. NP",layout:"1+kk",area:"38,36 m²",terrace:"9,20 m²",price:"Prodáno",status:"Prodáno"}];function qa(e){const n=Number(e.area)||0,r=Number(e.balcony)||0,s=Number(e.price)||0,o=u=>u.toFixed(2).replace(/\.?0+$/,"").replace(".",","),d={Volný:"Dostupné",Rezervovaný:"Rezervováno",Prodáno:"Prodáno"}[e.status]??"Dostupné",l=d==="Prodáno"?"Prodáno":s>0?`${new Intl.NumberFormat("cs-CZ").format(s)} Kč`:"Na vyžádání";return{id:e.id,floor:`${e.floor}. NP`,layout:e.disposition,area:`${o(n)} m²`,terrace:r>0?`${o(r)} m²`:"—",price:l,status:d}}const xe={1:"/floorplans/byt-1.jpg",2:"/floorplans/byt-2.jpg",3:"/floorplans/byt-3.jpg",4:"/floorplans/byt-4.jpg",5:"/floorplans/byt-5.jpg",6:"/floorplans/byt-6.jpg",7:"/floorplans/byt-7.jpg",8:"/floorplans/byt-8.jpg"},Za=[{icon:pr,title:"Okna, stínění a tepelný komfort",items:["Hliníková okna","Předokenní elektricky ovládané žaluzie","Tepelné čerpadlo vzduch/vzduch – chlazení i vytápění","Podlahové vytápění elektrickými topnými kabely (výhodný tarif)"]},{icon:Ln,title:"Povrchy a dveře",items:["Dřevěné podlahy","Dveře s obložkovou zárubní výšky 2 100 mm","Možnost kuchyňské linky a dalšího vybavení bytu na přání"]},{icon:yt,title:"Koupelny",items:["Kompletní provedení koupelny s velkoformátovými keramickými prvky","Zařizovací předměty a umyvadlová skříňka v ceně bytu","Výběr ze tří typů obkladů a dlažeb, možnost vlastní kombinace"]},{icon:bt,title:"Elektro a zabezpečení",items:["Silnoproudá i slaboproudá elektroinstalace s koncovými prvky ABB Levit","Bezklíčový vstup do domu i bytu","Kamerový systém společných venkovních prostor"]}],Ya=[{icon:ur,title:"Klidná rezidenční čtvrť",text:"Adresa s občanskou vybaveností, zelení a službami v dosahu."},{icon:wt,title:"MHD a centrum v dosahu",text:"Autobus Humenná ~76 m, tramvaj Švermova ~251 m."},{icon:vt,title:"Vše potřebné v okolí",text:"Obchody, školky, školy, park i FN Bohunice a Campus Square."},{icon:or,title:"Rychlé napojení na D1",text:"Plynulé spojení do dalších částí Brna i mimo město."}],Xa=[{icon:Mn,label:"Humenná",value:"76 m",meta:"Zastávka autobusu"},{icon:wt,label:"Švermova",value:"251 m",meta:"Zastávka tramvaje"},{icon:vt,label:"OC Kavkaz",value:"150 m",meta:"Obchodní centrum"},{icon:Un,label:"Mateřská škola",value:"60 m",meta:"Školka"}
45],De=[{percent:10,title:"Podpis smlouvy",detail:"po podpisu smlouvy o smlouvě budoucí kupní"},{percent:40,title:"Zápis do katastru",detail:"po zapsání rozestavěných jednotek do katastru nemovitostí"},{percent:20,title:"Omítky a podlahy",detail:"po dokončení omítek a anhydritových podlah"},{percent:20,title:"Dokončení stavby",detail:"po dokončení stavebních prací"},{percent:10,title:"Kolaudace a předání",detail:"po kolaudaci a předání nemovitosti"}],H=[{image:yr,title:"Hlavní pohled na rezidenci",alt:"Hlavní vizualizace projektu Rezidence EliÅ¡ky Přemyslovny v Brně-Bohunicích.",tag:"Exteriér"},{image:Vr,title:"Obývací pokoj",alt:"Vizualizace obývacího pokoje s jídelnou a knihovnou.",tag:"Interiér"},{image:kt,title:"Architektura nároží",alt:"Pohled na nároží domu a fasádu rezidenčního projektu Rezidence EliÅ¡ky Přemyslovny.",tag:"Architektura"},{image:qr,title:"Kuchyně",alt:"Vizualizace bílé kuchyňské linky s LED osvětlením a dřevěnými detaily.",tag:"Interiér"},{image:jt,title:"Komunitní zahrada",alt:"Vizualizace komunitní zahrady s pobytovou plochou u Rezidence EliÅ¡ky Přemyslovny.",tag:"Zeleň"},{image:Xr,title:"Ložnice",alt:"Vizualizace ložnice s dřevěným čelem postele a nočními stolky.",tag:"Interiér"},{image:Kr,title:"Obývací pokoj s jídelnou",alt:"Vizualizace obývacího prostoru propojeného s jídelnou a kuchyní.",tag:"Interiér"},{image:Pr,title:"Zahrada a zeleň před domem",alt:"Vizualizace komunitní zeleně a předzahrádky u Rezidence EliÅ¡ky Přemyslovny.",tag:"Zeleň"},{image:es,title:"Ložnice se Å¡atnou",alt:"Vizualizace ložnice s prosvětleným oknem a vestavěnou Å¡atnou.",tag:"Interiér"},{image:Mr,title:"Parkování a provozní zázemí",alt:"Vizualizace zastřeÅ¡ených parkovacích míst u projektu Rezidence EliÅ¡ky Přemyslovny.",tag:"Exteriér"},{image:Ar,title:"Detail fasády a lodžií",alt:"Detail fasády, lodžií a zeleně na budově Rezidence EliÅ¡ky Přemyslovny.",tag:"Architektura"},{image:$r,title:"Předsíň",alt:"Vizualizace vstupní předsíně s vestavnou skříní a parketovou podlahou.",tag:"Interiér"}],A={agent:"Květa Vondráková",role:"Real Estate Broker",phone:"+420 734 799 449",email:"[email protected]"};function ne({eyebrow:e,title:n,text:r,tone:s="light"}){const o=s==="dark";return t.jsxs("div",{"data-reveal":!0,className:"flex max-w-3xl flex-col gap-3 sm:gap-4",children:[t.jsx("p",{className:`text-kicker ${o?"text-[oklch(0.85_0.09_82)]":""}`,children:e}),t.jsx("h2",{className:`font-display text-3xl leading-tight sm:text-4xl sm:leading-none md:text-6xl ${o?"text-white":"text-foreground"}`,children:n}),r?t.jsx("p",{className:`max-w-2xl text-base leading-7 md:text-lg ${o?"text-white/80":"text-muted-foreground"}`,children:r}):null]})}function ri(){const[e,n]=i.useState("Obecná poptávka"),[r,s]=i.useState(!1),[o,a]=i.useState(!1),[d,l]=i.useState(Ga);i.useEffect(()=>{let c=!1;return Rn().then(g=>{c||!g||g.length===0||l(g.map(j=>qa(j)))}).catch(()=>{}),()=>{c=!0}},[]);const u=c=>{c&&n(c),a(!0)};i.useEffect(()=>{if(typeof window>"u")return;const c=()=>{window.location.hash==="#kontakt"&&(a(!0),history.replaceState(null,"",window.location.pathname+window.location.search))};return c(),window.addEventListener("hashchange",c),()=>window.removeEventListener("hashchange",c)},[]);const[m,f]=i.useState(null),[p,x]=i.useState(null),[b,k]=i.useState(!1),[h,v]=i.useState(!1),y=i.useRef(null),[w,C]=i.useState(!1),[E,S]=i.useState(0),R=m!==null?H[m]:null,[N,O]=i.useState(null),I=Object.keys(xe),_=N?{id:N,src:xe[N],apt:d.find(c=>c.id===N)}:null,q=i.useMemo(()=>["Obecná poptávka",...d.map(c=>`Byt č. ${c.id} · ${c.layout}`)],[d]);return i.useEffect(()=>{if(typeof window>"u"||!("IntersectionObserver"in window))return;const c=document.querySelectorAll("[data-reveal]"),g=new IntersectionObserver(j=>{j.forEach(P=>{P.isIntersecting&&(P.target.classList.add("is-visible"),g.unobserve(P.target))})},{threshold:.12,rootMargin:"0px 0px -8% 0px"});return c.forEach(j=>g.observe(j)),()=>g.disconnect()},[]),i.useEffect(()=>{if(w||typeof window>"u")return;const c=y.current;if(!c||!("IntersectionObserver"in window)){C(!0);return}const g=new IntersectionObserver(j=>{j.some(P=>P.isIntersecting)&&(C(!0),g.disconnect())},{rootMargin:"420px 0px 420px 0px",threshold:.01});return g.observe(c),()=>g.disconnect()},[w]),t.jsxs("main",{className:"bg-background text-foreground",children:[t.jsx("header",{className:"absolute top-0 left-0 right-0 z-50 bg-transparent",children:t.jsxs("div",{className:"section-shell flex min-h-20 items-center justify-between gap-3 py-5 md:py-6 lg:gap-6",children:[t.jsx("a",{href:"#uvod","aria-label":"Rezidence EliÅ¡ky Přemyslovny — domů",className:"group flex shrink-0 items-center",children:t.jsx("img",{src:Ue,alt:"Rezidence EliÅ¡ky Přemyslovny",className:"h-14 w-auto object-contain md:h-16"})}),t.jsx(L,{size:"sm",onClick:()=>u(),className:"nav-cta-button h-10 shrink-0 px-5 text-[11px] font-bold uppercase tracking-widest",children:"Mám zájem o nabídku"})]})}),t.jsxs("section",{id:"uvod",className:"relative isolate min-h-[78vh] overflow-hidden border-b border-border/60 lg:min-h-screen",children:[t.jsx(Z,{pic:Cr,alt:"Vizualizace domu Rezidence EliÅ¡ky Přemyslovny v Brně-Bohunicích",className:"absolute inset-0 h-full w-full object-cover hero-image-zoom",loading:"eager",fetchPriority:"high",sizes:"100vw",noSkeleton:!0,ready:!0}),t.jsx("div",{className:"hero-overlay absolute inset-0"}),t.jsxs("div",{className:"section-shell relative flex min-h-[78vh] flex-col items-center justify-end pt-56 pb-56 text-center sm:pt-48 sm:pb-48 lg:min-h-screen lg:items-stretch lg:justify-end lg:pt-32 lg:pb-56 lg:text-left",children:[t.jsx("div",{className:"hero-enter mb-3 flex justify-center sm:mb-5 lg:justify-start",children:t.jsx("span",{className:"hero-pill",children:"Poslední byty ke koupi"})}),t.jsxs("div",{className:"hero-enter max-w-4xl",children:[t.jsx("h1",{className:"mt-3 max-w-4xl font-display text-[2rem] leading-[1.05] text-balance text-primary-foreground hyphens-auto [text-shadow:0_4px_24px_rgba(0,0,0,0.45)] sm:text-5xl sm:leading-[0.95] md:text-7xl md:mt-4 xl:text-[6.6rem]",children:"Rezidence EliÅ¡ky Přemyslovny"}),t.jsx("p",{className:"mt-3 max-w-2xl text-base leading-7 text-white/95 [text-shadow:0_2px_14px_rgba(0,0,0,0.5)] sm:mt-6 sm:text-lg sm:leading-8 md:text-xl",children:"Exkluzivní bydlení pro vlastní i investiční účely v Brně."}),t.jsxs("div",{className:"mt-6 flex flex-col gap-3 sm:mt-10 sm:flex-row sm:flex-wrap sm:gap-4 md:mt-10",children:[t.jsx(L,{asChild:!0,size:"lg",className:"btn-shimmer group h-12 px-6 text-[13px] font-bold uppercase tracking-widest",children:t.jsxs("a",{href:"#byty",children:["Zobrazit dostupné byty",t.jsx(Ye,{className:"transition-transform duration-300 group-hover:translate-x-1"})]})}),t.jsx(L,{size:"lg",variant:"outline",onClick:()=>u(),className:"hero-outline h-12 px-6 text-[13px] font-bold uppercase tracking-widest hover:bg-transparent hover:text-primary-foreground",children:"Mám zájem o nabídku"})]})]})]})]}),t.jsxs("section",{id:"projekt",className:"section-space relative overflow-hidden border-b border-border/70 bg-surface",children:[t.jsx("div",{className:"pointer-events-none absolute -right-32 top-20 hidden h-[28rem] w-[28rem] rounded-full bg-accent/10 blur-[120px] lg:block"}),t.jsx("div",{className:"pointer-events-none absolute -left-24 bottom-10 hidden h-72 w-72 rounded-full bg-highlight/40 blur-[100px] lg:block"}),t.jsxs("div",{className:"section-shell relative",children:[t.jsxs("div",{className:"grid gap-12 lg:grid-cols-12 lg:items-end",children:[t.jsxs("div",{className:"lg:col-span-5",children:[t.jsxs("p",{className:"text-kicker",children:[t.jsx("span",{className:"mr-3 inline-block h-px w-10 translate-y-[-4px] bg-accent align-middle"}),"O projektu"]}),t.jsxs("h2",{className:"mt-6 font-display text-4xl leading-[1.05] tracking-tight text-balance text-foreground sm:text-5xl lg:text-[3.75rem]",children:["Rezidence v klidné"," ",t.jsx("span",{className:"italic text-accent",children:"části Brna"})]}),t.jsx("p",{className:"mt-6 max-w-md text-base leading-relaxed text-muted-foreground sm:text-lg",children:"Osm jednotek 1+kk a 2+kk pro vlastní bydlení i investici. Soukromí, moderní standard a úsporný provoz."})]}),t.jsx("div",{className:"lg:col-span-7",children:t.jsx("div",{className:"grid grid-cols-3 gap-px overflow-hidden rounded-lg border border-border/60 bg-border/60",children:[{value:"8",label:"bytových jednotek"},{value:"1+kk",label:"až 2+kk dispozice"},{value:"3Q 2027",label:"dokončení"}].map(c=>t.jsxs("div",{className:"flex flex-col gap-2 bg-surface px-4 py-6 sm:px-6 sm:py-8",children:[t.jsx("div",{className:"font-display text-3xl leading-none text-foreground sm:text-4xl",children:c.value}),t.jsx("p",{className:"text-xs uppercase tracking-[0.16em] text-muted-foreground sm:text-[11px]",children:c.label})]},c.label))})})]}),t.jsxs("div",{className:"mt-14 grid gap-10 lg:grid-cols-12 lg:items-stretch",children:[t.jsxs("div",{className:"relative lg:col-span-7",children:[t.jsx(Z,{pic:kt,alt:"Architektura projektu Rezidence EliÅ¡ky Přemyslovny",className:"aspect-[4/3] w-full rounded-lg object-cover shadow-luxury lg:aspect-[16/11]",loading:"lazy",sizes:"(min-width: 1024px) 55vw, 100vw",noSkeleton:!0,ready:!0}),t.jsxs("div",{className:"absolute -bottom-6 -left-4 hidden max-w-xs rounded-lg border border-border/70 bg-background/95 p-5 shadow-luxury backdrop-blur sm:block lg:-left-10 lg:-bottom-10 lg:p-6",children:[t.jsx("p",{className:"text-kicker text-accent",children:"Lokalita"}),t.jsx("p",{className:"mt-3 font-display text-lg leading-snug text-foreground lg:text-xl",children:"EliÅ¡ky Přemyslovny 55, Brno – Bohunice"}),t.jsx("p",{className:"mt-2 text-xs leading-relaxed text-muted-foreground",children:"Klidná rezidenční čtvrÅ¥ s plnou občanskou vybaveností."})]})]}),t.jsxs("div",{className:"flex flex-col justify-between gap-8 lg:col-span-5",children:[t.jsxs("blockquote",{className:"relative border-l-2 border-accent pl-5",children:[t.jsx("span",{className:"absolute -left-1.5 -top-3 font-display text-5xl leading-none text-accent/40",children:"“"}),t.jsx("p",{className:"font-display text-xl italic leading-snug text-foreground sm:text-2xl",children:"Komornější projekt s důrazem na soukromí, kvalitu materiálů a úsporný provoz – ideální pro vlastní bydlení i jako investice."})]}),t.jsx("div",{className:"space-y-3",children:[{label:"Architektura & komorní měřítko",icon:pt},{label:"Úsporný provoz – tepelné čerpadlo",icon:gt},{label:"Bezklíčový vstup & wallbox ready",icon:bt}].map(({label:c,icon:g})=>t.jsxs("div",{className:"flex items-center gap-3 border-t border-border/60 pt-3 text-sm text-foreground",children:[t.jsx(g,{className:"h-4 w-4 shrink-0 text-accent",strokeWidth:1.5}),t.jsx("span",{children:c})]},c))}),t.jsxs("button",{type:"button",onClick:()=>u(),className:"group inline-flex w-fit items-center gap-3 rounded-none bg-forest px-7 py-4 text-[11px] font-bold uppercase tracking-widest text-primary-foreground transition-colors duration-300 hover:bg-accent hover:text-accent-foreground",children:["Mám zájem o prohlídku",t.jsx(Ye,{className:"h-4 w-4 transition-transform duration-300 group-hover:translate-x-1"})]})]})]})]})]}),t.jsx("section",{id:"galerie",ref:y,className:"section-space",children:t.jsxs("div",{className:"section-shell",children:[t.jsxs("div",{className:"flex flex-col gap-8 lg:flex-row lg:items-start lg:justify-between",children:[t.jsx(ne,{eyebrow:"Galerie",title:"Architektura, interiér a zeleň",text:"Vizualizace exteriéru, interiérů a okolí projektu."}),t.jsx(L,{size:"lg",onClick:()=>u(),className:"h-12 shrink-0 px-6 text-[13px] font-bold uppercase tracking-widest shadow-none hover:shadow-none",style:{background:"var(--gold)",color:"#ffffff"},children:"Mám zájem o nabídku"})]}),t.jsx("div",{className:"mt-12 grid gap-5 sm:grid-cols-2 lg:grid-cols-4 lg:auto-rows-[16rem]",children:H.map((c,g)=>{const j=["sm:col-span-2 lg:col-span-2 lg:row-span-2","lg:col-span-2","lg:row-span-2","","lg:col-span-2","","lg:col-span-2 lg:row-span-2","lg:col-span-2","","","lg:col-span-2","lg:col-span-2",""],W=g>=2&&!b,ce=g>=6&&!b;return t.jsxs("button",{type:"button",onClick:()=>f(g),className:`is-visible group relative isolate overflow-hidden rounded-lg border border-border/70 bg-card text-left shadow-luxury transition-shadow duration-500 ease-out hover:shadow-xl focus:outline-none focus-visible:ring-2 focus-visible:ring-ring aspect-[4/3] lg:aspect-auto ${j[g]} ${W?"hidden sm:block":""} ${ce?"sm:hidden":""}`,children:[t.jsx(Z,{pic:c.image,alt:c.alt,ready:w,onLoad:()=>S(D=>D+1),className:"absolute inset-0 block h-full w-full object-cover transform-gpu transition-transform duration-[900ms] [transition-timing-function:cubic-bezier(0.22,1,0.36,1)] group-hover:scale-[1.05]",loading:w?"eager":"lazy",fetchPriority:w?"low":void 0,sizes:"(min-width: 1024px) 50vw, (min-width: 640px) 50vw, 100vw"}),t.jsx("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-t from-foreground
45/70 via-foreground/20 to-transparent opacity-0 transition-opacity duration-500 ease-out group-hover:opacity-100"}),t.jsx("figcaption",{className:"pointer-events-none absolute inset-x-0 bottom-0 translate-y-3 p-5 opacity-0 transition-all duration-500 ease-out group-hover:translate-y-0 group-hover:opacity-100",children:t.jsx("h3",{className:"font-display text-base leading-tight text-white md:text-lg [text-shadow:0_2px_10px_rgba(0,0,0,0.6)]",children:c.title})})]},c.title)})}),!b&&H.length>6&&t.jsx("div",{className:"mt-8 flex justify-center",children:t.jsxs("button",{type:"button",onClick:()=>k(!0),className:"inline-flex items-center justify-center rounded-none border border-accent bg-transparent px-8 py-3 text-[13px] font-bold uppercase tracking-widest text-accent transition-colors duration-300 hover:bg-accent hover:text-accent-foreground",children:["Zobrazit všechny fotky (",H.length,")"]})})]})}),t.jsx("section",{className:"section-space border-b border-border/70 forest-band",children:t.jsxs("div",{className:"section-shell",children:[t.jsxs("div",{className:"flex flex-col gap-8 lg:flex-row lg:items-start lg:justify-between",children:[t.jsx(ne,{eyebrow:"Hlavní benefity",title:"Pouze 8 bytů. Více soukromí. Více klidu.",tone:"dark"}),t.jsx(L,{size:"lg",onClick:()=>u(),className:"h-12 shrink-0 px-6 text-[13px] font-bold uppercase tracking-widest shadow-none hover:shadow-none",style:{background:"var(--gold)",color:"#ffffff"},children:"Mám zájem o nabídku"})]}),t.jsx("div",{className:"mt-12 grid grid-cols-1 gap-4 md:grid-cols-4",children:(()=>{const c=D=>Ua.find(de=>de.title===D),g=[c("Pouze 8 jednotek"),c("Investiční potenciál")],j=[c("Klidná adresa"),c("Současná architektura"),c("Úsporný provoz"),c("Parkování se skladem")],P=[{...c("Bezklíčový vstup"),tag:"Pohodlí & Bezpečí"},{...c("Připraveno pro wallbox"),tag:"Elektromobilita"}],$=({item:D,i:de})=>{const oe=D.icon;return t.jsxs("div",{className:"group md:col-span-2 border border-gold/20 bg-white/[0.04] p-8 transition-colors duration-500 hover:border-gold/50 md:p-10",children:[t.jsx("div",{className:"mb-8 flex h-12 w-12 items-center justify-center border border-gold/30",children:t.jsx(oe,{className:"h-6 w-6 text-gold",strokeWidth:1})}),t.jsx("h3",{className:"font-display text-3xl font-normal leading-tight text-white",children:D.title}),t.jsx("p",{className:"mt-4 font-light leading-relaxed text-white/70",children:D.text})]})},W=({item:D,i:de})=>{const oe=D.icon;return t.jsxs("div",{className:"group border border-gold/10 bg-white/[0.025] p-8 transition-colors duration-500 hover:border-gold/50",children:[t.jsx(oe,{className:"mb-6 h-6 w-6 text-gold",strokeWidth:1}),t.jsx("h3",{className:"font-display text-xl leading-tight text-white",children:D.title}),t.jsx("p",{className:"mt-3 text-sm leading-relaxed text-white/60",children:D.text})]})},ce=({item:D,i:de})=>{const oe=D.icon;return t.jsxs("div",{className:"group flex items-center justify-between gap-6 border border-gold/10 bg-white/[0.025] p-8 transition-colors duration-500 hover:border-gold/50 md:col-span-2",children:[t.jsxs("div",{children:[t.jsx("h3",{className:"font-display text-xl leading-tight text-white",children:D.title}),t.jsx("p",{className:"mt-1 text-xs uppercase tracking-[0.2em] text-white/50",children:D.tag})]}),t.jsx(oe,{className:"h-8 w-8 shrink-0 text-gold/40",strokeWidth:1})]})};return t.jsxs(t.Fragment,{children:[t.jsx($,{item:g[0],i:0}),t.jsx(W,{item:j[0],i:1}),t.jsx(W,{item:j[1],i:2}),t.jsx(W,{item:j[2],i:0}),t.jsx(W,{item:j[3],i:1}),t.jsx($,{item:g[1],i:2}),t.jsx(ce,{item:P[0],i:0}),t.jsx(ce,{item:P[1],i:1})]})})()})]})}),t.jsx("section",{id:"byty",className:"section-space bg-surface",children:t.jsxs("div",{className:"section-shell",children:[t.jsx(ne,{eyebrow:"Nabídka bytů",title:"Přehled aktuálních jednotek",text:"Ceny rezervovaných bytů sdělíme na vyžádání."}),t.jsx("div",{className:"mt-12 hidden overflow-hidden rounded-xl border border-border bg-background shadow-luxury md:block",children:t.jsx("div",{className:"overflow-x-auto",children:t.jsxs("table",{className:"w-full min-w-[960px] border-collapse text-left",children:[t.jsx("thead",{children:t.jsxs("tr",{className:"border-b border-border bg-muted/50",children:[t.jsx("th",{className:"px-5 py-3 text-[11px] font-semibold uppercase tracking-[0.18em] text-muted-foreground",children:"Byt"}),t.jsx("th",{className:"px-5 py-3 text-[11px] font-semibold uppercase tracking-[0.18em] text-muted-foreground",children:"Podlaží"}),t.jsx("th",{className:"px-5 py-3 text-[11px] font-semibold uppercase tracking-[0.18em] text-muted-foreground",children:"Dispozice"}),t.jsx("th",{className:"px-5 py-3 text-[11px] font-semibold uppercase tracking-[0.18em] text-muted-foreground",children:"Plocha"}),t.jsx("th",{className:"px-5 py-3 text-[11px] font-semibold uppercase tracking-[0.18em] text-muted-foreground",children:"Balkon / Terasa"}),t.jsx("th",{className:"px-5 py-3 text-[11px] font-semibold uppercase tracking-[0.18em] text-muted-foreground",children:"Cena"}),t.jsx("th",{className:"px-5 py-3 text-[11px] font-semibold uppercase tracking-[0.18em] text-muted-foreground",children:"Stav"}),t.jsx("th",{className:"px-5 py-3 text-right text-[11px] font-semibold uppercase tracking-[0.18em] text-muted-foreground"})]})}),t.jsx("tbody",{className:"divide-y divide-border/70",children:d.map(c=>{const g=c.status==="Prodáno",j=c.status==="Rezervováno",P=c.status==="Dostupné",$=!!xe[c.id],W=P?"bg-[color-mix(in_oklab,var(--forest)_8%,transparent)] text-forest border-[color-mix(in_oklab,var(--forest)_18%,transparent)]":"bg-[color-mix(in_oklab,var(--accent)_8%,transparent)] text-accent border-[color-mix(in_oklab,var(--accent)_22%,transparent)]";return t.jsxs("tr",{className:`group transition-colors hover:bg-muted/40 ${g?"opacity-60":""}`,children:[t.jsx("td",{className:"px-5 py-3",children:t.jsxs("span",{className:"font-display text-base font-semibold text-foreground",children:["Byt č. ",c.id]})}),t.jsx("td",{className:"px-5 py-3 text-sm font-medium text-foreground
45/80",children:c.floor}),t.jsx("td",{className:"px-5 py-3 text-sm font-medium text-foreground/80",children:c.layout}),t.jsx("td",{className:"px-5 py-3 text-sm text-foreground/80",children:c.area}),t.jsx("td",{className:`px-5 py-3 text-sm ${c.terrace==="—"?"text-foreground/40":"text-foreground/80"}`,children:c.terrace}),t.jsx("td",{className:"px-5 py-3",children:t.jsx("span",{className:"font-display text-sm font-medium text-foreground",children:c.price})}),t.jsx("td",{className:"px-5 py-3",children:t.jsx("span",{className:`inline-flex items-center rounded-none border px-2.5 py-1 text-[10px] font-bold uppercase tracking-wider ${W}`,children:c.status})}),t.jsx("td",{className:"px-5 py-3 text-right",children:t.jsxs("div",{className:"flex items-center justify-end gap-2",children:[$?t.jsx("button",{type:"button",onClick:()=>O(c.id),title:"Zobrazit půdorys","aria-label":"Zobrazit půdorys",className:"inline-flex h-9 w-9 items-center justify-center rounded-none border border-border text-muted-foreground transition-colors duration-300 hover:border-accent hover:text-accent",children:t.jsx(qn,{
45className:"h-4 w-4",strokeWidth:1.5})}):null,g?t.jsx("span",{className:"inline-flex h-9 w-32 cursor-not-allowed items-center justify-center rounded-none border border-border px-4 text-[11px] font-bold uppercase tracking-widest text-muted-foreground",children:"Prodáno"}):t.jsx("button",{type:"button",onClick:()=>{u(`Byt č. ${c.id} · ${c.layout}`)},className:j?"inline-flex h-9 w-32 items-center justify-center rounded-none border border-accent bg-transparent px-4 text-[11px] font-bold uppercase tracking-widest text-accent transition-colors duration-300 hover:bg-accent hover:text-accent-foreground":"inline-flex h-9 w-32 items-center justify-center rounded-none border border-transparent bg-forest px-4 text-[11px] font-bold uppercase tracking-widest text-primary-foreground transition-colors duration-300 hover:bg-accent hover:text-accent-foreground",children:"Mám zájem"})]})})]},c.id)})})]})})}),t.jsx("div",{className:"mt-10 grid gap-4 md:hidden",children:d.map(c=>{const g=c.status==="Prodáno",j=c.status==="Rezervováno",$=c.status==="Dostupné"?"bg-[color-mix(in_oklab,var(--forest)_8%,transparent)] text-forest border-[color-mix(in_oklab,var(--forest)_18%,transparent)]":"bg-[color-mix(in_oklab,var(--accent)_8%,transparent)] text-accent border-[color-mix(in_oklab,var(--accent)_22%,transparent)]";return t.jsxs("div",{className:`rounded-xl border border-border bg-background p-5 shadow-luxury ${g?"opacity-60":""}`,children:[t.jsxs("div",{className:"flex items-start justify-between gap-3",children:[t.jsxs("div",{children:[t.jsxs("p",{className:"text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground",children:[c.floor," · ",c.layout]}),t.jsxs("h3",{className:"mt-1 font-display text-2xl leading-tight text-foreground",children:["Byt č. ",c.id]})]}),t.jsx("span",{className:`inline-flex shrink-0 items-center rounded-none border px-2.5 py-1 text-[10px] font-bold uppercase tracking-wider ${$}`,children:c.status})]}),t.jsxs("dl",{className:"mt-4 grid grid-cols-2 gap-3 text-sm",children:[t.jsxs("div",{children:[t.jsx("dt",{className:"text-[10px] uppercase tracking-[0.16em] text-muted-foreground",children:"Plocha"}),t.jsx("dd",{className:"mt-1 text-foreground",children:c.area})]}),t.jsxs("div",{children:[t.jsx("dt",{className:"text-[10px] uppercase tracking-[0.16em] text-muted-foreground",children:"Balkon / Terasa"}),t.jsx("dd",{className:`mt-1 ${c.terrace==="—"?"text-foreground/40":"text-foreground"}`,children:c.terrace})]}),t.jsxs("div",{className:"col-span-2",children:[t.jsx("dt",{className:"text-[10px] uppercase tracking-[0.16em] text-muted-foreground",children:"Cena"}),t.jsx("dd",{className:"mt-1 font-display text-lg text-foreground",children:c.price})]})]}),t.jsxs("div",{className:"mt-5 flex flex-col gap-2",children:[g?t.jsx("span",{className:"inline-flex w-full cursor-not-allowed items-center justify-center rounded-none border border-border px-4 py-3 text-[11px] font-bold uppercase tracking-widest text-muted-foreground",children:"Prodáno"}):t.jsx("button",{type:"button",onClick:()=>{u(`Byt č. ${c.id} · ${c.layout}`)},className:j?"inline-flex w-full items-center justify-center rounded-none border border-accent bg-transparent px-4 py-3 text-[11px] font-bold uppercase tracking-widest text-accent":"inline-flex w-full items-center justify-center rounded-none border border-transparent bg-forest px-4 py-3 text-[11px] font-bold uppercase tracking-widest text-primary-foreground",children:"Mám zájem"}),xe[c.id]?t.jsx("button",{type:"button",onClick:()=>O(c.id),className:"text-center text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground underline-offset-4 hover:text-accent hover:underline",children:"Zobrazit půdorys →"}):null]})]},c.id)})}),t.jsxs("p",{className:"mt-6 text-xs leading-6 text-muted-foreground",children:[t.jsx("span",{"aria-hidden":"true",children:"*"})," Jsou ještě 4 volné parkovací místa za 890 000 Kč, včetně DPH."]})]})}),t.jsx("div",{"aria-hidden":!0,className:"bg-surface",children:t.jsx("div",{className:"section-shell py-10",children:t.jsx("span",{className:"gold-wave"})})}),t.jsxs("section",{id:"standardy",className:"section-space relative overflow-hidden border-b border-border/70",children:[t.jsx("div",{className:"pointer-events-none absolute -left-32 top-32 hidden h-80 w-80 rounded-full bg-accent/10 blur-[110px] lg:block"}),t.jsxs("div",{className:"section-shell relative",children:[t.jsxs("div",{className:"grid gap-10 lg:grid-cols-12 lg:items-end",children:[t.jsxs("div",{className:"lg:col-span-7",children:[t.jsxs("p",{className:"text-kicker",children:[t.jsx("span",{className:"mr-3 inline-block h-px w-10 translate-y-[-4px] bg-accent align-middle"}),"Standardy a vybavení"]}),t.jsxs("h2",{className:"mt-6 font-display text-4xl leading-[1.05] tracking-tight text-balance text-foreground sm:text-5xl lg:text-[3.5rem]",children:["Vysoký standard ",t.jsx("span",{className:"italic text-accent",children:"už v základu"})]}),t.jsx("p",{className:"mt-5 max-w-xl text-base leading-relaxed text-muted-foreground sm:text-lg",children:"Kvalitní materiály a technologie pro každodenní komfort – bez kompromisů a bez příplatků za samozřejmosti."})]}),t.jsx("div",{className:"lg:col-span-5 lg:justify-self-end",children:t.jsx(L,{size:"lg",onClick:()=>u(),className:"h-12 px-6 text-[13px] font-bold uppercase tracking-widest shadow-none hover:shadow-none",style:{background:"var(--gold)",color:"#ffffff"},children:"Mám zájem o nabídku"})})]}),t.jsx("div",{className:"mt-14 grid grid-cols-1 gap-px overflow-hidden rounded-lg border border-border/60 bg-border/60 md:grid-cols-2",children:Za.map((c,g)=>{const j=c.icon,P=String(g+1).padStart(2,"0");return t.jsxs("div",{className:"group relative flex flex-col gap-6 bg-background p-7 transition-colors duration-500 hover:bg-surface sm:p-9",children:[t.jsxs("div",{className:"flex items-start justify-between gap-4",children:[t.jsxs("div",{className:"flex items-center gap-4",children:[t.jsx("span",{className:"flex h-12 w-12 shrink-0 items-center justify-center rounded-full border border-accent/40 bg-accent/5 text-accent transition-colors duration-500 group-hover:bg-accent group-hover:text-accent-foreground",children:t.jsx(j,{className:"h-5 w-5",strokeWidth:1.5})}),t.jsx("h3",{className:"font-display text-xl leading-tight text-foreground sm:text-2xl",children:c.title})]}),t.jsx("span",{className:"font-display text-2xl leading-none text-accent/40 sm:text-3xl",children:P})]}),t.jsx("ul",{className:"divide-y divide-border/60 border-t border-border/60",children:c.items.map($=>t.jsxs("li",{className:"flex items-start gap-3 py-3 text-sm leading-relaxed text-muted-foreground",children:[t.jsx("span",{className:"mt-2 h-1 w-1 shrink-0 rounded-full bg-accent","aria-hidden":!0}),t.jsx("span",{children:$})]},$))})]},c.title)})})]})]}),t.jsx("section",{id:"koupelny",className:"section-space border-b border-border/70 bg-surface",children:t.jsxs("div",{className:"section-shell",children:[t.jsxs("div",{className:"flex flex-col gap-8 lg:flex-row lg:items-start lg:justify-between",children:[t.jsx(ne,{eyebrow:"Koupelny",title:"Keramické koupelny s imitací onyxu v každém bytě",text:"Velkoformátový keramický obklad s imitací onyxu, designové sanitární prvky a prémiové detaily — součást standardu, nikoli příplatek."}),t.jsx(L,{size:"lg",onClick:()=>u(),className:"h-12 shrink-0 px-6 text-[13px] font-bold uppercase tracking-widest shadow-none hover:shadow-none",style:{background:"var(--gold)",color:"#ffffff"},children:"Mám zájem o nabídku"})]}),(()=>{const c=[{pic:Ms,alt:"Koupelna s keramickým obkladem s imitací onyxu, dubovou skříňkou, oválným LED zrcadlem a sprchovým koutem.",span:"sm:col-span-2 sm:row-span-2 lg:col-span-2 lg:row-span-2"},{pic:Ks,alt:"Pohled shora na úzkou koupelnu s keramickým obkladem s imitací onyxu a dřevěnou lavicí.",span:"sm:col-span-2 lg:col-span-2"},{pic:As,alt:"Sprchový kout s keramickým obkladem s imitací onyxu a závěsným WC.",span:""},{pic:$s,alt:"Detail keramického obkladu s imitací onyxu a sprchové baterie.",span:""},{pic:Vs,alt:"Pohled na umyvadlovou skříňku, WC a sprchový kout v koupelně.",span:""},{pic:rs,alt:"Varianta koupelny V1 — pohled na umyvadlo a zrcadlo.",span:"sm:col-span-2 lg:col-span-2"},{pic:as,alt:"Varianta koupelny V1 — sprchový kout s keramickým obkladem s imitací onyxu.",span:""},{pic:cs,alt:"Varianta koupelny V1 — celkový pohled.",span:""},{pic:ms,alt:"Varianta koupelny V1 — detail keramického obkladu s imitací onyxu a sanitárních prvků.",span:""},{pic:fs,alt:"Varianta koupelny V1 — pohled na WC a sprchu.",span:""},{pic:bs,alt:"Varianta koupelny V2 — umyvadlová sestava.",span:""},{pic:ws,alt:"Varianta koupelny V2 — sprchový kout.",span:""},{pic:Ns,alt:"Varianta koupelny V2 — celkový pohled.",span:""},{pic:Ss,alt:"Varianta koupelny V2 — detail obkladu.",span:""},{pic:Rs,alt:"Varianta koupelny V2 — pohled na sanitární prvky.",span:""}],g=h?c:c.slice(0,7);return t.jsxs(t.Fragment,{children:[t.jsx("div",{className:"mt-12 grid grid-flow-dense gap-3 sm:grid-cols-2 sm:gap-4 lg:grid-cols-4 lg:auto-rows-[15rem]",children:g.map((j,P)=>t.jsxs("button",{type:"button",onClick:()=>x(P),"aria-label":`Zvětšit fotku: ${j.alt}`,className:`group relative isolate overflow-hidden rounded-md border border-border/60 bg-card shadow-luxury transition-shadow duration-500 ease-out hover:shadow-xl aspect-[4/3] lg:aspect-auto text-left ${j.span}`,children:[t.jsx(Z,{pic:j.pic,alt:j.alt,className:"absolute inset-0 block h-full w-full object-cover transform-gpu transition-transform duration-[900ms] [transition-timing-function:cubic-bezier(0.22,1,0.36,1)] group-hover:scale-[1.05]",loading:"lazy",sizes:"(min-width: 1024px) 50vw, (min-width: 640px) 50vw, 100vw"}
45),t.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 bg-gradient-to-t from-black/15 via-transparent to-transparent opacity-0 transition-opacity duration-500 group-hover:opacity-100"})]},P))}),p!==null?t.jsxs("div",{role:"dialog","aria-modal":"true","aria-label":c[p].alt,onClick:()=>x(null),className:"fixed inset-0 z-[100] flex items-center justify-center bg-black/85 p-4 backdrop-blur-sm sm:p-8",children:[t.jsx("button",{type:"button",onClick:j=>{j.stopPropagation(),x(null)},"aria-label":"Zavřít",className:"absolute right-4 top-4 inline-flex h-10 w-10 items-center justify-center rounded-none bg-white/10 text-white transition-colors hover:bg-white/20 sm:right-6 sm:top-6",children:t.jsx(ge,{className:"h-5 w-5"})}),t.jsx("button",{type:"button",onClick:j=>{j.stopPropagation(),x(P=>P===null?null:(P-1+c.length)%c.length)},"aria-label":"Předchozí",className:"absolute left-4 top-1/2 inline-flex h-11 w-11 -translate-y-1/2 items-center justify-center rounded-none bg-white/10 text-white transition-colors hover:bg-white/20 sm:left-6",children:t.jsx(J,{className:"h-5 w-5 rotate-180"})}),t.jsx("button",{type:"button",onClick:j=>{j.stopPropagation(),x(P=>P===null?null:(P+1)%c.length)},"aria-label":"Další",className:"absolute right-4 top-1/2 inline-flex h-11 w-11 -translate-y-1/2 items-center justify-center rounded-none bg-white/10 text-white transition-colors hover:bg-white/20 sm:right-6",children:t.jsx(J,{className:"h-5 w-5"})}),t.jsxs("figure",{className:"relative flex max-h-full max-w-6xl flex-col items-center gap-4",onClick:j=>j.stopPropagation(),children:[t.jsx(Z,{pic:c[p].pic,alt:c[p].alt,className:"max-h-[80vh] w-auto max-w-full rounded-md object-contain shadow-2xl",sizes:"100vw"}),t.jsx("figcaption",{className:"text-center text-sm text-white/85",children:t.jsxs("span",{className:"opacity-75",children:[p+1," / ",c.length]})})]})]}):null,t.jsx("div",{className:"mt-10 flex justify-center",children:t.jsx("button",{type:"button",onClick:()=>v(j=>!j),className:"inline-flex items-center justify-center border border-[var(--gold)]/60 bg-transparent px-8 py-4 text-[12px] font-bold uppercase tracking-[0.22em] text-foreground transition-colors hover:bg-[var(--gold)]/10",children:h?"Zobrazit méně":`Zobrazit všechny fotky (${c.length})`})})]})})()]})}),t.jsx("section",{id:"lokalita",className:"section-space",children:t.jsxs("div",{className:"section-shell",children:[t.jsxs("div",{className:"grid gap-10 lg:grid-cols-[1fr_auto] lg:items-end",children:[t.jsx(ne,{eyebrow:"Lokalita",title:"Výborná dostupnost i služby",text:"Elišky Přemyslovny 55, Brno — rezidenční klid s městskou praktičností."}),t.jsx(L,{asChild:!0,variant:"outline",className:"justify-self-start lg:justify-self-end",children:t.jsx("a",{href:"https://mapy.com/cs/zakladni?source=stre&id=79159",target:"_blank",rel:"noreferrer",children:"Otevřít orientační mapu"})})]}),t.jsx("div",{className:"relative mt-12 overflow-hidden rounded-lg",children:t.jsx(Z,{pic:jt,alt:"Komunitní zahrada a rezidenční zeleň v projektu Rezidence Elišky Přemyslovny",className:"aspect-[21/9] w-full object-cover",loading:"eager",fetchPriority:"low",sizes:"100vw",noSkeleton:!0,ready:!0})}),t.jsx("div",{className:"mt-10 grid grid-cols-2 gap-y-8 border-y border-border/70 py-8 sm:grid-cols-4",children:Xa.map(c=>{const g=c.icon;return t.jsxs("div",{className:"flex items-center gap-4 px-2",children:[t.jsx(g,{className:"h-5 w-5 shrink-0 text-accent",strokeWidth:1.5,"aria-hidden":!0}),t.jsxs("div",{children:[t.jsx("p",{className:"text-[10px] uppercase tracking-wider text-muted-foreground",children:c.meta}),t.jsx("div",{className:"mt-1 font-display text-2xl leading-none text-foreground",children:c.value}),t.jsx("p",{className:"mt-1 text-xs uppercase tracking-wider text-muted-foreground",children:c.label})]})]},c.label)})}),t.jsx("ul",{className:"mt-10 grid grid-cols-1 gap-x-10 gap-y-6 sm:grid-cols-2 lg:grid-cols-4",children:Ya.map(c=>{const g=c.icon;return t.jsxs("li",{className:"flex flex-col gap-3",children:[t.jsx(g,{className:"h-5 w-5 text-accent",strokeWidth:1.5,"aria-hidden":!0}),t.jsx("h3",{className:"font-display text-base leading-snug text-foreground",children:c.title}),t.jsx("p",{className:"text-sm leading-relaxed text-muted-foreground",children:c.text})]},c.title)})})]})}),R?t.jsxs("div",{role:"dialog","aria-modal":"true","aria-label":R.title,onClick:()=>f(null),className:"fixed inset-0 z-[100] flex items-center justify-center bg-black/85 p-4 backdrop-blur-sm sm:p-8",children:[t.jsx("button",{type:"button",onClick:c=>{c.stopPropagation(),f(null)},"aria-label":"Zavřít",className:"absolute right-4 top-4 inline-flex h-10 w-10 items-center justify-center rounded-none bg-white/10 text-white transition-colors hover:bg-white/20 sm:right-6 sm:top-6",children:t.jsx(ge,{className:"h-5 w-5"})}),t.jsx("button",{type:"button",onClick:c=>{c.stopPropagation(),f(g=>g===null?null:(g-1+H.length)%H.length)},"aria-label":"Předchozí",className:"absolute left-4 top-1/2 inline-flex h-11 w-11 -translate-y-1/2 items-center justify-center rounded-none bg-white/10 text-white transition-colors hover:bg-white/20 sm:left-6",children:t.jsx(J,{className:"h-5 w-5 rotate-180"})}),t.jsx("button",{type:"button",onClick:c=>{c.stopPropagation(),f(g=>g===null?null:(g+1)%H.length)},"aria-label":"Další",className:"absolute right-4 top-1/2 inline-flex h-11 w-11 -translate-y-1/2 items-center justify-center rounded-none bg-white/10 text-white transition-colors hover:bg-white/20 sm:right-6",children:t.jsx(J,{className:"h-5 w-5"})}),t.jsxs("figure",{className:"relative flex max-h-full max-w-6xl flex-col items-center gap-4",onClick:c=>c.stopPropagation(),children:[t.jsx(Z,{pic:R.image,alt:R.alt,className:"max-h-[80vh] w-auto max-w-full rounded-md object-contain shadow-2xl",sizes:"100vw"}),t.jsxs("figcaption",{className:"text-center text-sm text-white/85",children:[t.jsx("span",{className:"font-medium text-white",children:R.title}),t.jsx("span",{className:"mx-2 opacity-50",children:"·"}),t.jsxs("span",{className:"opacity-75",children:[(m??0)+1," / ",H.length]})]})]})]}):null,_?t.jsxs("div",{role:"dialog","aria-modal":"true","aria-label":`Půdorys bytu č. ${_.id}`,onClick:()=>O(null),className:"fixed inset-0 z-[100] flex items-center justify-center bg-black/85 p-4 backdrop-blur-sm sm:p-8",children:[t.jsx("button",{type:"button",onClick:c=>{c.stopPropagation(),O(null)},"aria-label":"Zavřít",className:"absolute right-4 top-4 inline-flex h-10 w-10 items-center justify-center rounded-none bg-white/10 text-white transition-colors hover:bg-white/20 sm:right-6 sm:top-6",children:t.jsx(ge,{className:"h-5 w-5"})}),t.jsx("button",{type:"button",onClick:c=>{c.stopPropagation(),O(g=>{if(!g)return null;const j=I.indexOf(g);return I[(j-1+I.length)%I.length]})},"aria-label":"Předchozí",className:"absolute left-4 top-1/2 inline-flex h-11 w-11 -translate-y-1/2 items-center justify-center rounded-none bg-white/10 text-white transition-colors hover:bg-white/20 sm:left-6",children:t.jsx(J,{className:"h-5 w-5 rotate-180"})}),t.jsx("button",{type:"button",onClick:c=>{c.stopPropagation(),O(g=>{if(!g)return null;const j=I.indexOf(g);return I[(j+1)%I.length]})},"aria-label":"Další",className:"absolute right-4 top-1/2 inline-flex h-11 w-11 -translate-y-1/2 items-center justify-center rounded-none bg-white/10 text-white transition-colors hover:bg-white/20 sm:right-6",children:t.jsx(J,{className:"h-5 w-5"})}),t.jsxs("figure",{className:"relative flex max-h-full max-w-5xl flex-col items-center gap-4",onClick:c=>c.stopPropagation(),children:[t.jsx("img",{src:_.src,alt:`Půdorys bytu č. ${_.id}`,className:"max-h-[80vh] w-auto max-w-full rounded-md bg-white object-contain shadow-2xl"}),t.jsxs("figcaption",{className:"text-center text-sm text-white/85",children:[t.jsxs("span",{className:"font-medium text-white",children:["Byt č. ",_.id,_.apt?` · ${_.apt.layout} · ${_.apt.area}`:""]}),t.jsx("span",{className:"mx-2 opacity-50",children:"·"}),t.jsx("a",{href:`/floorplans/byt-${_.id}.pdf`,target:"_blank",rel:"noreferrer",onClick:c=>c.stopPropagation(),className:"underline-offset-4 hover:underline",children:"Stáhnout PDF"})]})]})]}):null,t.jsx("section",{id:"financovani",className:"section-space border-b border-border/70 forest-band",children:t.jsxs("div",{className:"section-shell",children:[t.jsxs("div",{className:"flex max-w-3xl flex-col gap-4",children:[t.jsxs("div",{className:"flex items-center gap-3",children:[t.jsx("span",{className:"gold-rule","aria-hidden":!0}),t.jsx("p",{className:"text-kicker",children:"Platební podmínky"})]}),t.jsx("h2",{className:"font-display text-4xl leading-none text-balance text-white md:text-6xl",children:"Milníky financování"}),t.jsx("p",{className:"max-w-2xl text-base leading-7 text-white/75 md:text-lg",children:"Transparentní harmonogram plateb v procentech z kupní ceny."})]}),t.jsxs("div",{className:"mt-16 hidden lg:block group/timeline",children:[t.jsx("div",{className:"flex h-1.5 w-full overflow-hidden rounded-full bg-white/10","aria-hidden":!0,
45children:De.map((c,g)=>t.jsx("div",{"data-seg":g,className:"seg-bar h-full border-r border-forest-deep last:border-r-0 transition-all duration-300",style:{width:`${c.percent}%`,background:`color-mix(in oklab, var(--gold) ${40+g*12}%, white 10%)`}},c.title))}),t.jsx("ol",{className:"mt-8 grid grid-cols-5 gap-6",children:De.map((c,g)=>t.jsxs("li",{"data-step":g,className:"step-card group relative flex flex-col border-l border-white/15 pl-5 transition-colors hover:border-gold/60",children:[t.jsxs("p",{className:"text-[0.7rem] font-semibold uppercase tracking-[0.22em]",style:{color:"color-mix(in oklab, var(--gold) 60%, white 40%)"},children:["Krok 0",g+1]}),t.jsxs("div",{className:"mt-3 flex items-baseline gap-1 font-display text-white",children:[t.jsx("span",{className:"text-5xl leading-none",children:c.percent}),t.jsx("span",{className:"text-xl leading-none text-white/60",children:"%"})]}),t.jsx("p",{className:"mt-4 font-display text-lg text-white",children:c.title}),t.jsx("p",{className:"mt-2 text-sm leading-6 text-white/65",children:c.detail})]},c.title))})]}),t.jsx("ol",{className:"mt-12 space-y-6 lg:hidden",children:De.map((c,g)=>t.jsx("li",{className:"flex gap-5 border-l border-white/15 pl-5",children:t.jsxs("div",{className:"flex-1",children:[t.jsxs("p",{className:"text-[0.65rem] font-semibold uppercase tracking-[0.22em]",style:{color:"color-mix(in oklab, var(--gold) 60%, white 40%)"},children:["Krok 0",g+1]}),t.jsxs("div",{className:"mt-2 flex items-baseline gap-1 font-display text-white",children:[t.jsx("span",{className:"text-4xl leading-none",children:c.percent}),t.jsx("span",{className:"text-lg leading-none text-white/60",children:"%"})]}),t.jsx("p",{className:"mt-3 font-display text-base text-white",children:c.title}),t.jsx("p",{className:"mt-2 text-sm leading-6 text-white/70",children:c.detail})]})},c.title))})]})}),t.jsxs("section",{id:"kontakt",className:"section-space relative overflow-hidden bg-background",children:[t.jsxs("div",{className:"pointer-events-none absolute inset-0 opacity-[0.05]","aria-hidden":!0,children:[t.jsx("div",{className:"absolute -left-32 top-10 h-96 w-96 rounded-none bg-accent blur-3xl"}),t.jsx("div",{className:"absolute -right-24 bottom-0 h-[28rem] w-[28rem] rounded-none bg-primary blur-3xl"})]}),t.jsxs("div",{className:"section-shell relative",children:[t.jsx("div",{className:"max-w-2xl",children:t.jsx(ne,{eyebrow:"Kontakt",title:"Nechte si poslat nabídku",text:"Ozveme se vám do 24 hodin."})}),t.jsxs("div",{className:"mt-14 grid gap-6 lg:grid-cols-[1fr_1.35fr] lg:items-stretch",children:[t.jsx("div",{className:"flex h-full flex-col gap-5",children:t.jsx(Oe,{className:"group relative flex-1 overflow-hidden border-border/40 bg-card shadow-luxury transition-colors",children:t.jsxs(Ie,{className:"p-7",children:[t.jsx("p",{className:"text-kicker",children:"Prodejní kontakt"}),t.jsx("h3",{className:"mt-3 font-display text-[1.75rem] leading-tight text-foreground",children:A.agent}),t.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:A.role}),t.jsxs("div",{className:"mt-6 space-y-3",children:[t.jsxs("a",{href:`tel:${A.phone}`,className:"group/link flex items-center gap-3 rounded-md border border-border/60 bg-background px-4 py-3 text-sm text-foreground transition-colors hover:border-accent/60 hover:bg-accent/5",children:[t.jsx("span",{className:"grid h-9 w-9 place-items-center rounded-none bg-accent/15 text-accent",children:t.jsx(tr,{className:"h-4 w-4"})}),t.jsx("span",{className:"font-medium",children:A.phone})]}),t.jsxs("a",{href:`mailto:${A.email}`,className:"group/link flex items-center gap-3 rounded-md border border-border/60 bg-background px-4 py-3 text-sm text-foreground transition-colors hover:border-accent/60 hover:bg-accent/5",children:[t.jsx("span",{className:"grid h-9 w-9 place-items-center rounded-none bg-accent/15 text-accent",children:t.jsx(Xn,{className:"h-4 w-4"})}),t.jsx("span",{className:"font-medium",children:A.email})]})]})]})})}),t.jsx(Oe,{className:"border-border/40 bg-card shadow-luxury",children:t.jsx(Ie,{className:"p-7 md:p-9",children:t.jsxs("form",{className:"grid gap-5",onSubmit:async c=>{c.preventDefault();const g=new FormData(c.currentTarget);await Ze({data:{name:String(g.get("name")||""),email:String(g.get("email")||""),phone:String(g.get("phone")||""),interest:e,message:String(g.get("message")||"")}}),s(!0),c.currentTarget.reset()},children:[t.jsxs("div",{className:"grid gap-5 md:grid-cols-2",children:[t.jsxs("div",{className:"grid gap-2",children:[t.jsx("label",{htmlFor:"name",className:"text-sm font-medium text-foreground",children:"Jméno a příjmení"}),t.jsx(Y,{id:"name",name:"name",placeholder:"VaÅ¡e jméno",required:!0,className:"h-11"})]}),t.jsxs("div",{className:"grid gap-2",children:[t.jsx("label",{htmlFor:"email",className:"text-sm font-medium text-foreground",children:"E-mail"}),t.jsx(Y,{id:"email",name:"email",type:"email",placeholder:"[email protected]",required:!0,className:"h-11"})]})]}),t.jsxs("div",{className:"grid gap-5 md:grid-cols-2",children:[t.jsxs("div",{className:"grid gap-2",children:[t.jsx("label",{htmlFor:"phone",className:"text-sm font-medium text-foreground",children:"Telefon"}),t.jsx(Y,{id:"phone",name:"phone",type:"tel",placeholder:"+420",required:!0,className:"h-11"})]}),t.jsxs("div",{className:"grid gap-2",children:[t.jsx("label",{htmlFor:"apartment",className:"text-sm font-medium text-foreground",children:"Zájem o konkrétní byt"}
45),t.jsx("select",{id:"apartment",value:e,onChange:c=>n(c.target.value),className:"input-like",children:q.map(c=>t.jsx("option",{value:c,children:c},c))})]})]}),t.jsxs("div",{className:"grid gap-2",children:[t.jsx("label",{htmlFor:"message",className:"text-sm font-medium text-foreground",children:"Zpráva"}),t.jsx(Te,{id:"message",name:"message",placeholder:"NapiÅ¡te, o jakou jednotku nebo typ nabídky máte zájem.",className:"min-h-36",required:!0})]}),t.jsxs("label",{className:"flex items-start gap-3 text-sm leading-6 text-muted-foreground",children:[t.jsx(Ae,{required:!0,className:"mt-1"}),t.jsx("span",{children:"Souhlasím se zpracováním osobních údajů za účelem zpětného kontaktování ohledně projektu Rezidence EliÅ¡ky Přemyslovny."})]}),t.jsx("div",{className:"flex flex-col gap-4 pt-2 sm:flex-row sm:items-center sm:justify-between",children:t.jsx(L,{type:"submit",size:"lg",className:"h-12 px-6 text-base",children:"Odeslat poptávku"})}),r?t.jsx("div",{className:"rounded-lg border border-success/40 bg-success/14 px-4 py-4 text-sm leading-6 text-foreground",children:"Děkujeme. Formulář je připravený pro produkční odesílání a v této ukázce jsme zaznamenali vaÅ¡i poptávku pouze lokálně."}):null]})})})]})]})]}),t.jsx("footer",{className:"forest-band border-t border-border/40",children:t.jsxs("div",{className:"section-shell py-16",children:[t.jsxs("div",{className:"grid gap-12 lg:grid-cols-[1.2fr_1.4fr_1fr]",children:[t.jsxs("div",{children:[t.jsx("img",{src:Ue,alt:"Rezidence EliÅ¡ky Přemyslovny",className:"mb-6 h-14 w-auto object-contain"}),t.jsx("h3",{className:"mt-3 font-display text-3xl leading-tight",children:"Rezidence EliÅ¡ky Přemyslovny"}),t.jsx("p",{className:"mt-4 max-w-sm text-sm leading-7 opacity-80",children:"Novostavba osmi bytů. Klidná lokalita, vysoký standard, transparentní financování."}),t.jsx("span",{className:"gold-rule mt-6"})]}),t.jsxs("div",{children:[t.jsx("p",{className:"text-kicker",children:"Navigace"}),t.jsx("ul",{className:"mt-5 grid grid-cols-2 gap-x-8 gap-y-2.5 text-sm",children:Ka.map(c=>t.jsx("li",{children:t.jsx("a",{href:c.href,className:"opacity-80 transition-opacity hover:opacity-100",children:c.label})},c.href))})]}),t.jsxs("div",{children:[t.jsx("p",{className:"text-kicker",children:"Prodej"}),t.jsxs("div",{className:"mt-5 space-y-2.5 text-sm",children:[t.jsx("p",{className:"font-display text-2xl leading-tight",children:A.agent}),t.jsx("p",{className:"opacity-80",children:A.role}),t.jsx("p",{children:t.jsx("a",{href:`tel:${A.phone}`,className:"opacity-80 transition-opacity hover:opacity-100",children:A.phone})}),t.jsx("p",{children:t.jsx("a",{href:`mailto:${A.email}`,className:"opacity-80 transition-opacity hover:opacity-100",children:A.email})})]})]})]}),t.jsxs("div",{className:"mt-12 flex flex-wrap items-center gap-4 text-xs",children:[t.jsx("a",{href:gr.url,target:"_blank",rel:"noopener noreferrer",download:!0,className:"inline-flex items-center gap-1.5 underline underline-offset-4 opacity-90 transition-opacity hover:opacity-100",children:"Technická karta projektu"}),t.jsx("a",{href:fr.url,target:"_blank",rel:"noopener noreferrer",download:!0,className:"inline-flex items-center gap-1.5 underline underline-offset-4 opacity-90 transition-opacity hover:opacity-100",children:"Standardy bytového vybavení"})]}),t.jsx("div",{className:"mt-6 border-t border-white/10 pt-6",children:t.jsxs("div",{className:"flex flex-col gap-3 text-xs opacity-70 sm:flex-row sm:items-center sm:justify-between",children:[t.jsxs("p",{children:["© ",new Date().getFullYear()," KV Prime Reality s.r.o. VÅ¡echna práva vyhrazena."]}),t.jsx("div",{className:"flex flex-wrap items-center gap-4",children:t.jsx("a",{href:"/podminky",className:"transition-opacity hover:opacity-100",children:"Smluvní podmínky & GDPR"})})]})})]})}),t.jsx(Va,{open:o,onOpenChange:a,children:t.jsxs(hn,{side:"right",className:"w-full overflow-y-auto bg-card p-0 sm:max-w-lg",children:[t.jsxs(fn,{className:"border-b border-border/60 px-6 py-5 text-left",children:[t.jsx(xn,{className:"font-display text-2xl leading-tight text-foreground",children:"Nechte si poslat nabídku"}),t.jsx(gn,{children:"Ozveme se vám do 24 hodin."})]}),t.jsx("div",{className:"px-6 py-6",children:t.jsxs("form",{className:"grid gap-5",onSubmit:async c=>{c.preventDefault();const g=new FormData(c.currentTarget);await Ze({data:{name:String(g.get("name")||""),email:String(g.get("email")||""),phone:String(g.get("phone")||""),interest:e,message:String(g.get("message")||"")}}),s(!0),c.currentTarget.reset()},children:[t.jsxs("div",{className:"grid gap-2",children:[t.jsx("label",{htmlFor:"sheet-name",className:"text-sm font-medium text-foreground",children:"Jméno a příjmení"}),t.jsx(Y,{id:"sheet-name",name:"name",placeholder:"VaÅ¡e jméno",required:!0,className:"h-11"})]}),t.jsxs("div",{className:"grid gap-2",children:[t.jsx("label",{htmlFor:"sheet-email",className:"text-sm font-medium text-foreground",children:"E-mail"}),t.jsx(Y,{id:"sheet-email",name:"email",type:"email",placeholder:"[email protected]",required:!0,className:"h-11"})]}),t.jsxs("div",{className:"grid gap-2",children:[t.jsx("label",{htmlFor:"sheet-phone",className:"text-sm font-medium text-foreground",children:"Telefon"}),t.jsx(Y,{id:"sheet-phone",name:"phone",type:"tel",placeholder:"+420",required:!0,className:"h-11"})]}),t.jsxs("div",{className:"grid gap-2",children:[t.jsx("label",{htmlFor:"sheet-apartment",className:"text-sm font-medium text-foreground",children:"Zájem o konkrétní byt"}
45),t.jsx("select",{id:"sheet-apartment",value:e,onChange:c=>n(c.target.value),className:"input-like",children:q.map(c=>t.jsx("option",{value:c,children:c},c))})]}),t.jsxs("div",{className:"grid gap-2",children:[t.jsx("label",{htmlFor:"sheet-message",className:"text-sm font-medium text-foreground",children:"Zpráva"}),t.jsx(Te,{id:"sheet-message",name:"message",placeholder:"Napište, o jakou jednotku nebo typ nabídky máte zájem.",className:"min-h-32",required:!0})]}),t.jsxs("label",{className:"flex items-start gap-3 text-sm leading-6 text-muted-foreground",children:[t.jsx(Ae,{required:!0,className:"mt-1"}),t.jsx("span",{children:"Souhlasím se zpracováním osobních údajů za účelem zpětného kontaktování ohledně projektu Rezidence Elišky Přemyslovny."})]}),t.jsx(L,{type:"submit",size:"lg",className:"h-12 px-6 text-base",children:"Odeslat poptávku"}),r?t.jsx("div",{className:"rounded-lg border border-success/40 bg-success/14 px-4 py-4 text-sm leading-6 text-foreground",children:"Děkujeme. Vaši poptávku jsme zaznamenali."}):null]})})]})})]})}export{ri as component};

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.