1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2489],{2489:function(e,t,r){r.r(t);var n=r(2322),a=r(2784);r(8364);t.default=function(e){var t=e.src,r=e.alt,i=e.onError,o=(0,a.useRef)(null);return(0,a.useEffect)((function(){var e=o.current;if(e&&i){var t=function(){return i()};return e.addEventListener("error",t),function(){return e.removeEventListener("error",t)}}}),[i,t]),t?(0,n.jsx)("div",{style:{width:"100%",height:"60vh",background:"#111"},children:(0,n.jsx)("model-viewer",{ref:o,src:t,alt:r,"camera-controls":"","auto-rotate":"","environment-image":"neutral","tone-mapping":"aces",exposure:"0.55","shadow-intensity":"1.25","shadow-softness":"0.6","interaction-prompt":"none",style:{width:"100%",height:"100%",display:"block"}})}):(0,n.jsx)("div",{style:{width:"100%",height:"60vh",display:"flex",alignItems:"center",justifyContent:"center",color:"#fff",background:"#1a1a1a"},children:"No 3D model available"})}}}]);
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.