1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[446],{5446:function(e,s,t){t.r(s),t.d(s,{default:function(){return h}});var a=t(881),r=t(4149),i=t(9234),n=t(2665),o=t(5095),l=t(7984);function c(){let e=r.useRef(null);(0,i.F)(s=>{let{clock:t}=s;if(e.current){let s=t.getElapsedTime()%4/4;e.current.rotation.y=((s<.5?2*s*s:1-Math.pow(-2*s+2,2)/2)-.5)*.0698}});let s=new l.MeshPhysicalMaterial({color:"#E8E0D8",roughness:.3,metalness:0,clearcoat:.6,clearcoatRoughness:.1,envMapIntensity:.8});return(0,a.jsxs)("group",{ref:e,children:[(0,a.jsx)("mesh",{material:s,castShadow:!0,receiveShadow:!0,children:(0,a.jsx)("cylinderGeometry",{args:[.45,.5,3.6,24]})}),(0,a.jsx)("mesh",{position:[0,2.05,0],material:s,castShadow:!0,children:(0,a.jsx)("boxGeometry",{args:[1.2,.3,1.2]})}),(0,a.jsx)("mesh",{position:[0,1.88,0],material:s,castShadow:!0,children:(0,a.jsx)("cylinderGeometry",{args:[.65,.5,.22,24]})}),(0,a.jsx)("mesh",{position:[0,-1.96,0],material:s,castShadow:!0,children:(0,a.jsx)("cylinderGeometry",{args:[.7,.7,.2,24]})})]})}function h(e){let{posterSrc:s="/hero/poster.jpg"}=e;return(0,a.jsxs)("div",{className:"absolute inset-0 -z-10",children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-[#F4F1EA]"}),(0,a.jsxs)(n.Xz,{dpr:[1,2],camera:{position:[0,0,6],fov:40},gl:{antialias:!0,alpha:!0},shadows:!0,style:{position:"absolute",inset:0},children:[(0,a.jsx)("rectAreaLight",{position:[2,3,4],rotation:[-Math.PI/6,Math.PI/6,0],intensity:8,width:4,height:4,color:"#FFF4E0"}),(0,a.jsx)("ambientLight",{intensity:.4}),(0,a.jsx)(o.qA,{preset:"apartment"}),(0,a.jsx)(r.Suspense,{fallback:null,children:(0,a.jsx)(c,{})})]})]})}}}]);
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.