(filePath)
| 13145 | const img = document.createElement('img'); |
| 13146 | img.src = fallback; |
| 13147 | img.style.width = '250px'; |
| 13148 | img.style.height = '250px'; |
| 13149 | container.innerHTML = ''; |
| 13150 | container.appendChild(img); |
| 13151 | return fallback; |
| 13152 | } |
| 13153 | |
| 13154 | let scene, camera; |
| 13155 | let model = null; // Declare model in outer scope |
| 13156 | let renderer; |
| 13157 | try { |
| 13158 | renderer = getSharedRenderer(); |
| 13159 | } catch (webglError) { |
| 13160 | console.error('WebGL unavailable, using placeholder:', webglError && webglError.message ? webglError.message : webglError); |
| 13161 | const corruptedDataUrl = generateCorruptedPlaceholder(); |
| 13162 | const img = document.createElement('img'); |
no test coverage detected