{"_id":"@3driseai/3drise-viewer","_rev":"28-5062d860ce1a6b3425372ea7c5dd55f1","name":"@3driseai/3drise-viewer","dist-tags":{"latest":"0.1.28"},"versions":{"0.1.1":{"name":"@3driseai/3drise-viewer","version":"0.1.1","_id":"@3driseai/3drise-viewer@0.1.1","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"809b44c106bb032a4179fef8d9de9686c3b8ce0a","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.1.tgz","fileCount":547,"integrity":"sha512-v1OHXTkDPS7wFYC84z5mUysNHVFtIH9zKbPA5Mow/L9koNnOxCU4g0k2kcxk3E9wnKW6P4mmdC2bbE3eF89c4Q==","signatures":[{"sig":"MEQCIH7Czcfw4TjvgmLNIgfDbj/4Bjt+b6cGW9yShOxPLpL7AiAPganjytxrW9ihVoPY2sFUy+GOPomWLq4sOic9OANCQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1097041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d41651acc8305701c26d4e95a244d79cfcc14d8b","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.1","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@gsap/react":"^2.1.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.1_1784796775934_0.37721888468732945","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@3driseai/3drise-viewer","version":"0.1.2","_id":"@3driseai/3drise-viewer@0.1.2","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"e2e1f6185c0ad9ea22e0a8e138e2512597af36f7","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.2.tgz","fileCount":547,"integrity":"sha512-Pnc7bbwW0ssxY91q+VJp6eCbagZ6yJYRs/AGX0HYNKlcRVEBaAh7jSm8oUCVKLbfbD0w6PJNjZDpiQNV+fGl+g==","signatures":[{"sig":"MEUCIQCPjVjuRjZhGX2iaSCAyoRNGtNpyCMMORGZ9qBYpGuPugIgSPsc57k30O+OFiVXmkhFdCBzRZBwPeUTYX5nz3yvNKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092167},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ee737de8d408dc43212331b1e5bc5601b38d37ae","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.1","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@gsap/react":"^2.1.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.2_1785598284347_0.6357125008063034","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@3driseai/3drise-viewer","version":"0.1.3","_id":"@3driseai/3drise-viewer@0.1.3","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"e0e6f618350a44b8c10395b1cb478451381b134d","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.3.tgz","fileCount":574,"integrity":"sha512-aoPHmyHD7r7njZPAfqIMADNr4sYlkIuo3y9VLFM5FJUFONHnXxVsjIILnuww5mabC8mp8R5gS3le1PGboX7wXQ==","signatures":[{"sig":"MEQCIDftss8GeKkOHUwXYRNxVCBzrxv0r8nohXi+BYCCGj/SAiAcNyJXzsZohFNcxDoxalj/dYfInjYbfPgf77pppvM4/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159362},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0d5e68d2379a87b0b0411d4a2f2441256e77ea28","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.1","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@gsap/react":"^2.1.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.3_1786779812224_0.1352951378941123","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@3driseai/3drise-viewer","version":"0.1.4","_id":"@3driseai/3drise-viewer@0.1.4","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"b104534f96d08e8e3305f43d4add642effe97b7e","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.4.tgz","fileCount":574,"integrity":"sha512-iOQXAZUEwlc0Wl/NcE0/jEfVugDdiKO06c8I5e7ilrDggzqNqQ+4S91g1Kn/HR+bQ0tw/bYcsBwcSy64GTa80Q==","signatures":[{"sig":"MEYCIQCWn3ewoap84VQzQ5RpJpDTE2A29hQY9ibhA5//fb8YugIhAOuBsBWEMyXH71QyNnvZPN5eeHo1f5YaRZ+eYnjVZbE2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159108},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"814e00afa13c81cb6f48766812dd644c469955e7","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.1","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.4_1787383439837_0.09106577581676345","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@3driseai/3drise-viewer","version":"0.1.5","_id":"@3driseai/3drise-viewer@0.1.5","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"4225f6ebd67285be9103d52388551ce0100ccd43","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.5.tgz","fileCount":574,"integrity":"sha512-GumMtEDYXn2SZ7ziJFZf2e37gDML/4gZENg61xG1AMouc61qdiWxVEPQmR/2xWLoTkAi0jLV9J5B/RzYHt9UvA==","signatures":[{"sig":"MEYCIQDooC4Z7lWuZEyhNI4j9FdLoJZvJHCtI/0Gcs0xSNhX1gIhAP7JHvLeqI9RylpawaF6PH0UwUNglg3OUlV/Jk/233t4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159199},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6b78cab0f6f6ede77763b88c253b7d3537d9215b","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.1","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.5_1787383801376_0.7824855960253327","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@3driseai/3drise-viewer","version":"0.1.6","_id":"@3driseai/3drise-viewer@0.1.6","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"e268220c25d466d381f4fa8738f7fc3f6838db7d","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.6.tgz","fileCount":638,"integrity":"sha512-ifjqwLtxDwOi7myRY3MGBUDyex+fJK+UeHBYeYo8Yf0J+dBfvquHpp8b4BWRp5StIP6yJRcQ0Z76c31zU2SzAg==","signatures":[{"sig":"MEQCIDedBbO6ZBfjGBXKtKb2S6tjnaVOFIMgBT65//mVaUw7AiAuA5w28cUV9HOmHhLCJ2DDPmN64stQZAXK1SORVV89fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331952},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b58076b18733f1729b29bda945dea17592e92843","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.3","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.6_1787584033637_0.6340791925678355","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@3driseai/3drise-viewer","version":"0.1.7","_id":"@3driseai/3drise-viewer@0.1.7","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"6226501ace57230381b9a419779e42584cb43a1f","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.7.tgz","fileCount":641,"integrity":"sha512-Fn4KLZkzM111SjaUNbJanC9yT9dUz34zhi9nJyBLokt25syoBu0lkxaIGQyGOJoJ4Bs2wl0kBablPFR0KhIl0Q==","signatures":[{"sig":"MEUCIQDAHJAHQPrTZG2LfrfvuuXa+/zdFdU3B8TQOmbiqm9+XgIgbWoRXKt3iI2wXfGgfAHAcXr5fW9PTZDy+GYZsw07aEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1338115},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4ce0acbe882eb55579d86a6e64de8c4695529b64","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.4","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.7_1788095786832_0.056689586559393046","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@3driseai/3drise-viewer","version":"0.1.8","_id":"@3driseai/3drise-viewer@0.1.8","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"18610e56e4f49eab369923b232adfede1cebcce9","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.8.tgz","fileCount":869,"integrity":"sha512-+/aevHYQ6oeCcrqX4tpaVINw17cC6qC3vOwAyW7j554x/xduv65uY6tN7FIcNM8FcX1QKviE+vl8g4QnAObaiw==","signatures":[{"sig":"MEYCIQCdZUHYK3L4r1jGbQBQZbJ8RbT+BkIKL4vSWbAEFlOaxAIhAOkSaB+3YMe4dU8H9Ft0b8W5O1/5hxb+edUM2+93lTPk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2094417},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f8623ff979a2283973bea0f78349ae0325a5ee72","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.5","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.8_1788594804287_0.505589763687224","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@3driseai/3drise-viewer","version":"0.1.9","_id":"@3driseai/3drise-viewer@0.1.9","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"ed5b7518d0988fa2c074a5554308672ed8d4bf59","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.9.tgz","fileCount":869,"integrity":"sha512-aPowFgxtvUP/prJlPG1TvGuPkusvTJEu4+gPUl7JKN0PnzLFlI1W3M/iVAil1dGdy+r2XWOs7flX2e9OC9H0KA==","signatures":[{"sig":"MEQCIHCcblbhQ0e3mB9v3d8MXpXkc0XKT6EgPocctoTz0g8SAiByji7CfLUHpRWOxSFIGp43X8csLJOF8hDbENda1d8cGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2094417},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f8623ff979a2283973bea0f78349ae0325a5ee72","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.5","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.9_1788596039794_0.2834685017642282","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@3driseai/3drise-viewer","version":"0.1.10","_id":"@3driseai/3drise-viewer@0.1.10","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"65ff8abeeebf214b42ba85b8988e264a6940fbdf","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.10.tgz","fileCount":869,"integrity":"sha512-k34Be3HC/eLiK5zCa5tYx+P/2OWBTUp1x5GwPT9rpYF1hsWfJOjIq9T2hhQXgllR8wmZqfPn/HWgUtQXcuS6EA==","signatures":[{"sig":"MEQCIChWFbwDMAefdOYDQOniGsSa9ap2B5Miv7UVsTTL7pRvAiANTw09KQHHfN11QlWkSgvFxeIIZVosE2DRfCEwv1E/yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2096036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1b901e669fb4b4ffbbafe5b580be422eded7ba4a","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.5","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.10_1788600177989_0.3347536061098353","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@3driseai/3drise-viewer","version":"0.1.11","_id":"@3driseai/3drise-viewer@0.1.11","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"8163925910af21b4cd21a3e923378deb73bbf193","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.11.tgz","fileCount":884,"integrity":"sha512-G7oyZ1PKt+LMZ8qY0cRO9icsBCifpdYRgfuIpXuwZclGRBu1VSJTgxUvgZiqwtnxLUfhKP3Uvu4oZfyCcxUtUQ==","signatures":[{"sig":"MEUCIFbJMA+hExRmiDqwvLJVvx5dSBj5eXlq4NnHSQo8momXAiEArAM8heAK/ruSI3kYDeYGakegd6z1eCts1PSuSxH2bpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2146318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5296e5402c140a98cc4141a439f32f4b5d003689","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.6","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.11_1788794213381_0.525916075358106","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@3driseai/3drise-viewer","version":"0.1.12","_id":"@3driseai/3drise-viewer@0.1.12","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"ad78dffd7a381679cb8c7699ad51fa5b75007d8e","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.12.tgz","fileCount":884,"integrity":"sha512-xHNlNU11qyXutsJpreByGdornj5rR1at/9jUHcZCHMin8eCNXNyw3UjDAkjJ1iuGy1b1YKHYmbPbLt/rq5WbpQ==","signatures":[{"sig":"MEUCIHt4813A9g42FW16t9r2jK5o8m+0WjNujVf88iMxF915AiEAr361f+OWM2HaiR16KB4S9JMHjon3/EWDrF2ZskV0LmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2150146},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f97fa1dcef33f279f3f036f5aa5a1426d088c929","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.7","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.12_1788799661517_0.3731284761648519","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@3driseai/3drise-viewer","version":"0.1.13","_id":"@3driseai/3drise-viewer@0.1.13","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"d4585944f4b098aec8f78a48413e6b2f18cda8d5","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.13.tgz","fileCount":884,"integrity":"sha512-OngtTJL9Zl3TExZkf9NDMXmWJ9Li+cOhw/1kzgU7HPM3UtGBml4Yl8NheckpsY3GNELfzHtKMlNCFEVjG5eC1A==","signatures":[{"sig":"MEUCIFsFaVtWa3ZbhiCsACUmjOpIzs0uQnbXRalBOWLKdwFuAiEArLJvhItXLbQ+lAlQTyQ66Ki9C36Ft3QyaQS0zgmKyhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2155107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca15bbcf347f8ff0dbc004553cbd89ed86f1e2e9","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.8","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.13_1788888822838_0.19711010028511367","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@3driseai/3drise-viewer","version":"0.1.14","_id":"@3driseai/3drise-viewer@0.1.14","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"e9c5755ec36a35aaf83e5670683a6fbb1e321867","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.14.tgz","fileCount":884,"integrity":"sha512-jvmBmNRnnzDu2u60MoH0Bp2IWEvxp1qrsnYSc+STWjqg8hfKs7Zpt9r4SoUsitars6m5OKaVWAgRaMsuidu5/Q==","signatures":[{"sig":"MEUCIQDKXp9wmHSCOgt+bg+dn5NTyCNedQsaO7ZsVnf5eQwHHQIgd3ozyQgQLmGWWOmsYKph6IOMwtGDlP3uIZLd3eDgg9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2157721},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"78bb4fe3e72f493fa5d9f1c6509d858dc57e22ea","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.9","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.14_1789233956686_0.8572953746754226","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@3driseai/3drise-viewer","version":"0.1.15","_id":"@3driseai/3drise-viewer@0.1.15","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"c2167cfceda2a208adcb14510b22c98bbfd15ced","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.15.tgz","fileCount":887,"integrity":"sha512-BhTEXirAAKlDyenV0I4DpfSQ69gKgz9kqDLHPJqHcSPqM4IrWtEhp0BbJeR9dlyI66YueuQ5mBXrXM6d2lAbKg==","signatures":[{"sig":"MEUCIQCFVEp1hC5BWs9rzLk1VpgDiL8jW1wFT8gbK85kWMpq9AIgOeUubtFJ58wwn4PO1vCUmZdDmAzcMUBt32m8sQDXz7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2163331},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"099593e7b4fbf09ac8a74d70fd79371bedcf5bfe","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.9","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.15_1789290670677_0.7736271650938875","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@3driseai/3drise-viewer","version":"0.1.16","_id":"@3driseai/3drise-viewer@0.1.16","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"c164722284fdb363dccf6a8a7377199bf161f7d4","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.16.tgz","fileCount":896,"integrity":"sha512-5ZbanUofQA0R5KHoZ+UDlNZWM80RbpxsGuN+WF2ag31VRCyukmh6olpjzaCD//CVkBzmWmpfKUXAHcwsOtyo+Q==","signatures":[{"sig":"MEYCIQC4/YekUbnguIc6x2U+qiU2RpSbMhKeLZ7lQDvZCtjLVgIhALVwPcpV51ounu9OeHPiJLbRNE3TnSpmutFgs/1pDbjQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2177286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0a70cf70c0144eb387c285b0e34c24e033153152","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.10","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.16_1789544254269_0.19297034645798639","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@3driseai/3drise-viewer","version":"0.1.17","_id":"@3driseai/3drise-viewer@0.1.17","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"cc9a9ae72756e6019519ce7ab8fc39fcb96a81d6","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.17.tgz","fileCount":956,"integrity":"sha512-SlwaYhCdt224byor6ddSLtxlnO8f2DSGWUmu3JZ53wj0ReBGblNgYWKaNLQDl+lrvoEVfvbasTRH7kLEJW09mQ==","signatures":[{"sig":"MEQCIAdXFU6anzeDxCKIFKcMAi3DzPGeNv91pPxgpZfuuNWDAiALkAieKOZ+PnRUT3tcmlHaNYZbOyt27sSBSAyvaHeGRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDmTW3QNr1VM+ldXMz0iAH0Hq02xqm/QcMEml1wSFrC5gIgC/Wx5wXjoEdGUUPfmypfae7euPzTMCYnQcbYNbM62IU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2521751},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6e3e54e91ba213e6c78360dabf3b58950bfed915","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.11","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.17_1789738007474_0.3871680255511214","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@3driseai/3drise-viewer","version":"0.1.18","_id":"@3driseai/3drise-viewer@0.1.18","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"6240d499419d7557d22bb38224ad1e5bad3ce3cd","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.18.tgz","fileCount":983,"integrity":"sha512-rOHnwGhgs27XEyZKDnRVIGA58U3sp/dVv7poEaNgtgQJXmOC1jprJJnUTxeZC4p/pW6+hP/TG4bRUGBAg2uwag==","signatures":[{"sig":"MEYCIQD16+7qkIezhUN9r2JODLeVF3lIVLrhEBedJWHzW65zigIhAKkS1DkymP9rSisHXO0jDE/+U05XfH20zGoECakRmn1G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHcpq12/XirnobMK9TUFUjE3ECWu0bVjTxTbDtsCbCylAiB6M6MbQd7y01Vp8DEm4APcuSxHSC2Yh5+NnIEZI3H1hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2750174},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"58de7d595abea9c776391987eb05af43eda64a99","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.12","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.18_1789847337825_0.7171780564084973","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@3driseai/3drise-viewer","version":"0.1.19","_id":"@3driseai/3drise-viewer@0.1.19","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"9c1de892ee02eaecf64e22fd92104b97e263bc66","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.19.tgz","fileCount":989,"integrity":"sha512-yM862RZJNJOTpYK89I1bAtkGG57cOTVFMdp89HQmoRMxO4V3SsyHtQIQfhcKkp9dRR1MKZq0iHYjZNVaTLrybg==","signatures":[{"sig":"MEYCIQDzwgrhwERx022tMQn16KPipS/g51PXLJowCtJ43ychZQIhAPFrJ9UdD2C/waczspK97IwWGARtvGU/x7+k6ZXr6oAG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAf5DJTrOI4h1hYm1znt/TJWvR3dgxp5NCRhU7D8tGd3AiBAHncxADX465hFVqSRM0NOujyHc3hKEPcjF+YepGDrTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2775534},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a97c874fd92efb4a6f59ff6c49ccb7f79ae5a3a5","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.13","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.19_1789928745930_0.2719385327934072","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@3driseai/3drise-viewer","version":"0.1.20","_id":"@3driseai/3drise-viewer@0.1.20","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"dc900c3639abb8be2b98356bf9af3462f7be28b4","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.20.tgz","fileCount":1004,"integrity":"sha512-pVSttbQBbgCE85I6mZrj28K9tcqmtKIiliqJVLwnqUQ9qmyD/apTfzQQ+MI6qOWHdUvrovLEgkDWEma0zOmccw==","signatures":[{"sig":"MEYCIQDvnMPjrDI+Ojby8W+mgPHWhkYSbaXT7qU6q5E3Djqt8wIhAP8zBkRzpMHF1A7FpNwmR81wwsuNp4y1pR0Pr76frVig","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHTVQgkt7q4YBoDoOR0/qf/Is8VZRK+xvCurWVHxoXb8AiA+73J7/eE/HmntR974XAmJOvoBJb1PGvx4JtBhzamIQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2902422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"124c1cac78abaf0758cbc0874eca8edd3effbcea","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.14","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.20_1790072108261_0.7992108560228983","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@3driseai/3drise-viewer","version":"0.1.21","_id":"@3driseai/3drise-viewer@0.1.21","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"d9f39194fd69130f4aa93e1cbc11c494ff03e3d8","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.21.tgz","fileCount":1004,"integrity":"sha512-lJUrYbrq581WswZPoRetjk/Ah+qWpOwqeHG3MQNhhMrEj1X4k5RUEH8LjE14jg6JpYvVomYuxJj4Pl6lmO1qJg==","signatures":[{"sig":"MEUCIF/yQ71806Xn5mzYYmapvqqDIsyTpKpEbrlg6Y6nq1o3AiEAvK5sZpPlFCwqqXSicfNiGstBQt6U2161mcTyVF7+P30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEMJpdT2bAw/yDc1wl0ZulwiFB3/YODAOWa4tGbwN2I0AiAoD2L0J8+FxU1ZhACsv+2qQYJjfZ6V+jmP8RJE1T/uGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2902423},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"85657e077f7d3dc796d3090045ca49220c524775","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.14","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.21_1790073740850_0.3226155957713144","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@3driseai/3drise-viewer","version":"0.1.22","_id":"@3driseai/3drise-viewer@0.1.22","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"029f436465ec073b18091c237a28c0606fb456c9","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.22.tgz","fileCount":1025,"integrity":"sha512-TyEbKOsz/wkPBeZsNWkqeZEK0c/vf5t4Ujr8T3G8LWc+y5eVmptsuERL1CbYE6Mr21ibXx22j2NLSaYWDEYHAg==","signatures":[{"sig":"MEQCICCzzOnOq8VBbbfAzoC9CnPpJh+8zuOg5sHAHcT+P9PnAiBd2ebvH5QcZvrgblhhJVXH1K7pfdIL+XI+bHaB5wjUPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH9xxL8vyc3FXClxtzd4xu27/nCc7QEbOxaVo0uh1SktAiA623OQmSyP0WfGVkMuQJ3T4wt3rRo5m7ufxzcpjLZUvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2937532},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ea08fe7eed9aaa04b2fa6e97cc97c9298ab72a64","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.15","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.22_1790101580035_0.41166721742560264","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@3driseai/3drise-viewer","version":"0.1.23","_id":"@3driseai/3drise-viewer@0.1.23","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"4e6abe131f9453fb97c325f609729d3f2e3d770d","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.23.tgz","fileCount":1061,"integrity":"sha512-Wi/UjRp0UDjz/77q79OMkaXJphDtItswnJBIpSYHlyvay+R6H4dxhtXRF4dsaM/DOB5/eNkMNKvrGX4U4Pwb9A==","signatures":[{"sig":"MEYCIQCpeLfarvHN5YMhWaN5plPmruS4dgrfLANSUUHhFoO6eAIhANgN5ZIwHTvxkt8+3K0hYnSuvhS47PZwLztvOsLGT7/X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDO29IgiY20BUqOgoJ1RpNTgOz6jQ/oqN8guDfQDrMmoAIhAOVmfdas7qmY2q48pn+KJZxO97Z0EdGfPXZnu1+pqqA5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3041518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"294ddefaadc3bd9b3fdb9175d9f258977f948f7a","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.16","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.23_1790178385612_0.21738591332583734","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@3driseai/3drise-viewer","version":"0.1.24","_id":"@3driseai/3drise-viewer@0.1.24","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"3008f5c8589777866b052e2e89e37a570d0b823b","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.24.tgz","fileCount":1076,"integrity":"sha512-1NTOfwyau3jCNFpDj8Qtyf0DPdSgM1iudj7RDhzfXDcHJADhm4jC5RStJvR3BuZZHZpQKj0aDTU+NzC/Vqxx8Q==","signatures":[{"sig":"MEUCIQCefCy2YYwERJONIrMY0NLKlSEgvo7eoRjp8PmBzyZNMQIgDFwk1rHzTlxHD1nQYDFa1ztS9iJduu2uLO/dYRwim6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOw1FqNog6i75P1ZPaXQwe+H8igdJWevM5bKgeExSRZAIhAJOIFTdesF9EIwxb10xb3ck/fPCe3RclChxDe33IWrc0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3097572},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f43cfa6bac6f2cc4a7e30c1c2cc7489212228bbc","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.17","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.24_1790273659566_0.021730550948620975","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@3driseai/3drise-viewer","version":"0.1.25","_id":"@3driseai/3drise-viewer@0.1.25","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"9075b49e3ae1f8d91e48ab8d125eef658723368d","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.25.tgz","fileCount":1085,"integrity":"sha512-i97MkMLlRgDmz2NqlRYDf4K298te+leKMMOuHYOhAQYsrChLnGXc5O9G0cYgzDt6cCYd7oa3B0gFk4MVhVoYqQ==","signatures":[{"sig":"MEYCIQCZ2NnLxyZ5kByGx7kUY1NArjffQykJzKI+F9DygE0ypwIhAOKUF13txdA0bkbUDwPuUimCfNlrFEn7TJw5KNVMCHW4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAT8JVxYNn446ZgUqSGZ5s1QkprzBpF/G8koQkRmrvtJAiEA422I+f//K8ZBwtHlp0qym4orbiKE+RDBk+6oF1cjH/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3124654},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"30405f0e11f68a21c37ed92dbfb69235c75a2feb","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.18","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.25_1790361737220_0.47198652970581945","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@3driseai/3drise-viewer","version":"0.1.26","_id":"@3driseai/3drise-viewer@0.1.26","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"70d4db1da70babce74ac3c9faa38eb06920426c0","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.26.tgz","fileCount":1160,"integrity":"sha512-I4/IT3NGMqO8Rjiqx7A3xsGvCzDPCTeLyOiYKQ2rMkGnl603aV79z8Ox1/jsrEe+WKEZEOCC1Mz477e1uAOhYQ==","signatures":[{"sig":"MEUCIAfuuN5cCKvD5YQSr8wPBFYvRrwOjIwnKq9x/SeliZybAiEA0PHx/wuoGN3UyUojhnZ9+m1iOcIRyrFOuVQnrXgXf+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDR5i0XRouyUNexS5vaOjE9dxoEJCbHoU1mzt2DpX8OtgIhANZBigFcoOj3PrxecUvCY8Ke0lCf9pzOvlczAHI5tu5h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3238165},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"be6b1c50d1a22de3d5800ba3454bf42faf4c6c37","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.19","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.26_1790502241151_0.6219700652614764","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@3driseai/3drise-viewer","version":"0.1.27","_id":"@3driseai/3drise-viewer@0.1.27","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"dist":{"shasum":"e8e81ff88bea8d9045d4f4dd9fc894b95aeea289","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.27.tgz","fileCount":1301,"integrity":"sha512-QTvT3hxQwHVomj4u6jt9dGZ3pHydR8TTxLv4tt8pnpx5LucXAq4zwgPwGaKLSTV3QMaiPUO7wXQjqWCZi1sZHg==","signatures":[{"sig":"MEQCIBkXiQjEre8zqZ8EBXDQisjsJDC85FTLSvGZpD1xE7GKAiAzEjyoYFRbfGzMQz7iclxWXrUGDrdWKu10G5acXj7iwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6T4l9fr8qDBWzMO3+Sn9ouhfSQ8wYIbKYUQDJCrqKwgIhAL/oZo/fnu2nYlS7/EG8i/yQIK72RmTYBg/gVcm7lMCi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3674145},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d906f914056214df1cc1fc77ca855bdc53b6e814","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.20","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"tmp":"tmp/3drise-viewer_0.1.27_1790930413534_0.03109987491466848","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"_id":"@3driseai/3drise-viewer@0.1.28","dist":{"shasum":"d6ad1b5b655c1fbaaa25d37deeabce999241759b","tarball":"https://registry.npmjs.org/@3driseai/3drise-viewer/-/3drise-viewer-0.1.28.tgz","fileCount":1322,"integrity":"sha512-g0AH9f/xo509leULj7bxKkwK1uid4myYd2+EDQ8jUPB5tFxAQLYq6J5Z6sCcFz1vNdr06CSxMJaxPbfnGeHkyw==","signatures":[{"sig":"MEUCIBvqQziYt9ISXfYQEbEu1FomNbsVPoMNNRT864bC12/yAiEA+sSArafFNlRg2DEINnZNmXmMdlBLR/4lcDVPUdCr4K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBBwYCfZhNOCUaGI0FgQ+r0E8TEReOUlSnVn44U5UEHGAiEAzixTUTGe+Am/ewdzrWiOEFoIA7qtEOBOCraG8hAxSYA="}],"unpackedSize":3734481},"main":"./dist/index.js","name":"@3driseai/3drise-viewer","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6efe7dd23045cc9c6d8a6895b4d7a365f9210d54","private":false,"scripts":{"dev":"tsc --build --watch","pub":"npm run build && npm publish --access public","bump":"npm version patch","build":"tsc --build --force && node add-js-extensions.mjs","clean":"rimraf dist"},"version":"0.1.28","_npmUser":{"name":"3driseai","email":"3driseai@gmail.com"},"_npmVersion":"11.16.0","description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","directories":{},"maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"@3driseai/3drise-core":"^1.0.21","@3driseai/3drise-common":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","three":"^0.170.0","typescript":"^5.7.2","@types/react":"^19.0.0","@react-three/drei":"^10.0.0","@react-three/fiber":"^9.0.0"},"peerDependencies":{"react":"^18 || ^19","three":"^0.170","@gsap/react":"^2.1.2","@react-three/drei":"^10","@react-three/fiber":"^9","@react-three/rapier":"^2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/3drise-viewer_0.1.28_1790932683881_0.10122078824227243"}}},"time":{"created":"2026-07-23T08:52:55.749Z","modified":"2026-10-02T09:18:04.285Z","0.1.1":"2026-07-23T08:52:56.151Z","0.1.2":"2026-08-01T15:31:24.500Z","0.1.3":"2026-08-15T07:43:32.381Z","0.1.4":"2026-08-22T07:23:59.977Z","0.1.5":"2026-08-22T07:30:01.527Z","0.1.6":"2026-08-24T15:07:13.808Z","0.1.7":"2026-08-30T13:16:26.994Z","0.1.8":"2026-09-05T07:53:24.529Z","0.1.9":"2026-09-05T08:14:00.016Z","0.1.10":"2026-09-05T09:22:58.180Z","0.1.11":"2026-09-07T15:16:53.592Z","0.1.12":"2026-09-07T16:47:41.670Z","0.1.13":"2026-09-08T17:33:42.978Z","0.1.14":"2026-09-12T17:25:56.823Z","0.1.15":"2026-09-13T09:11:10.813Z","0.1.16":"2026-09-16T07:37:34.476Z","0.1.17":"2026-09-18T13:26:47.679Z","0.1.18":"2026-09-19T19:48:57.935Z","0.1.19":"2026-09-20T18:25:46.037Z","0.1.20":"2026-09-22T10:15:08.406Z","0.1.21":"2026-09-22T10:42:20.992Z","0.1.22":"2026-09-22T18:26:20.165Z","0.1.23":"2026-09-23T15:46:25.747Z","0.1.24":"2026-09-24T18:14:19.706Z","0.1.25":"2026-09-25T18:42:17.367Z","0.1.26":"2026-09-27T09:44:01.330Z","0.1.27":"2026-10-02T08:40:13.667Z","0.1.28":"2026-10-02T09:18:03.995Z"},"description":"React components for embedding [3dRise](https://3drise.ai) scenes in your app.","maintainers":[{"name":"3driseai","email":"3driseai@gmail.com"}],"readme":"# @3driseai/3drise-viewer\n\nReact components for embedding [3dRise](https://3drise.ai) scenes in your app.\n\nYou build in the **3dRise studio** — create objects, apply materials, set up animations, effects and\ninteractions — then render the result in React with one component. Nothing about the scene is configured\nin code: geometry, materials, lighting, animations and interactions all come from what you published.\n\nThere are many components, these are the main ones:\n\n| Component          | Embeds                                                                  |\n| ------------------ | ----------------------------------------------------------------------- |\n| `<ProjectLoader />` | A whole project — scene, camera, lights, environment, animations, cursors. Renders its own canvas. |\n| `<ObjectNodeApi />` | A single object (and its children) from the studio, dropped into a canvas you control. |\n\n---\n\nA ready to go react project with some examples: https://github.com/nadavtal/3drise-react\n\n## Installation\n\n```bash\nnpm install @3driseai/3drise-viewer\n```\n\nThe package ships as **ESM only** with bundled TypeScript declarations.\n\n### Peer dependencies\n\n| Peer dependency       | Version         |\n| --------------------- | --------------- |\n| `react`               | `^18` or `^19`  |\n| `three`               | `^0.170`        |\n| `@react-three/fiber`  | `^9`            |\n| `@react-three/drei`   | `^10`           |\n| `@react-three/rapier` | `^2`            |\n| `@gsap/react`         | `^2.1.2`        |\n\nnpm 7+ and pnpm 8+ install these for you. On Yarn — classic or Berry — you'll need to add them yourself.\n\n> **`three` must resolve to a single copy.** Two versions of three.js in one app is the classic React\n> Three Fiber failure — objects silently refuse to render, `instanceof` checks fail. If your app pins a\n> different `three` than the `^0.170` declared here, dedupe it (`npm ls three` to check, `overrides` /\n> `resolutions` to force one version) rather than letting both install.\n\n---\n\n## Embed a whole project\n\n`ProjectLoader` fetches a published project by id, renders its own `<Canvas>`, and shows a loading\nindicator until the scene is ready. This is the whole integration:\n\n```tsx\nimport { ProjectLoader } from '@3driseai/3drise-viewer';\n\nexport default function ProjectPage({ projectId }: { projectId: string }) {\n  return (\n    <div style={{ height: '100svh', position: 'relative' }}>\n      <ProjectLoader projectId={projectId} />\n    </div>\n  );\n}\n```\n\n`ProjectLoader` renders a `<Canvas>` internally, so it needs a sized parent — give the wrapper an\nexplicit height (`100svh`, `100%` of a sized container, a fixed pixel value) or nothing will be visible.\n\n### Reacting to the scene\n\nEvery callback is optional:\n\n```tsx\nimport { ProjectLoader } from '@3driseai/3drise-viewer';\nimport type { CreatedObjectSettings } from '@3driseai/3drise-core';\nimport type { Object3D } from 'three';\n\n<ProjectLoader\n  projectId={projectId}\n  loadingIndicator={<MySpinner />}\n  onSceneInitialized={() => setReady(true)}\n  onObjectClick={(object: CreatedObjectSettings, ref: Object3D) => {\n    openInspector(object.meshSettings.name, ref);\n  }}\n  onObjectHover={(object, ref) => setHovered(object.id)}\n/>;\n```\n\n### `<ProjectLoader />` props\n\n| Prop                 | Type                                                                        | Description                                                                     |\n| -------------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |\n| `projectId`          | `string` **(required)**                                                     | Id of the published 3dRise project to load.                                     |\n| `loadingIndicator`   | `React.ReactNode`                                                           | Replaces the built-in full-screen loader shown while the project is fetched.    |\n| `onSceneInitialized` | `() => void`                                                                | Fires once the scene has mounted.                                               |\n| `onObjectClick`      | `(object: CreatedObjectSettings, ref: Object3D, event: ThreeEvent<MouseEvent>) => void` | A scene object was clicked.                                          |\n| `onObjectHover`      | `(object: CreatedObjectSettings, ref: Object3D) => void`                    | Pointer entered a scene object.                                                 |\n| `onElementClick`     | `(element: HtmlElement) => void`                                            | A 2D UI element in the project was clicked.                                     |\n| `onElementHover`     | `(element: HtmlElement \\| null) => void`                                    | Pointer entered/left a 2D UI element.                                           |\n| `onObjectReady`      | `(object, ref: Object3D) => void`                                           | Every object in the scene reports its `Object3D` here — see below.              |\n| `onObjectDispose`    | `(object, ref: Object3D) => void`                                           | The matching teardown event for `onObjectReady`.                                |\n\n---\n\n## Embed a single object\n\nSometimes you don't want a whole scene — you want one thing you built in the studio, placed in a canvas\nyour app already owns.\n\nCreate the object in the 3dRise studio, give it its material, animations, effects and click\ninteractions, publish it, and copy its object id. `ObjectNodeApi` fetches that object's tree and renders\nit — with everything you configured intact:\n\n```tsx\nimport { Canvas } from '@react-three/fiber';\nimport { OrbitControls } from '@react-three/drei';\nimport { ObjectNodeApi } from '@3driseai/3drise-viewer';\nimport type { CameraState } from '@3driseai/3drise-core';\n\nconst cameraSettings: CameraState = {\n  position: [0, 2, 8],\n  orientation: [0, 0, 0, 1],\n  fov: 50,\n  near: 0.1,\n  far: 1000,\n  animations: [],\n  mouseMove: { enabled: false, properties: [] },\n  controls: { enabled: true, target: [0, 0, 0] },\n};\n\nexport function Hero({ objectId }: { objectId: string }) {\n  return (\n    <Canvas camera={{ position: [0, 2, 8], fov: 50 }} style={{ height: '60vh' }}>\n      <ambientLight intensity={0.5} />\n      <directionalLight position={[5, 10, 5]} intensity={1.5} />\n\n      <ObjectNodeApi objectId={objectId} />\n\n      <OrbitControls />\n    </Canvas>\n  );\n}\n```\n\nBecause you own the canvas here, you also own everything around the object — **camera, lighting,\ncontrols and background are yours to provide**. `ObjectNodeApi` contributes only the object itself, so\nan object with no emissive material in an unlit canvas will render black. It renders `null` until the\nfetch resolves, so it's safe to mount immediately.\n\nGroups come through whole: if the object has children in the studio, they're rendered as a tree with\ntheir own materials and animations.\n\n### `<ObjectNodeApi />` props\n\n| Prop                | Type                                                                                    | Description                                                              |\n| ------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |\n| `objectId`          | `string` **(required)**                                                                 | Id of the published scene object to load.                                |\n| `handleObjectClick` | `(object: CreatedObjectSettings, ref: Object3D, event: ThreeEvent<MouseEvent>) => void` | The object was clicked. Note the name differs from `ProjectLoader`'s `onObjectClick`. |\n| `onObjectReady`     | `(object, ref: Object3D) => void`                                                       | The object reports its `Object3D` here — see below.                      |\n| `onObjectDispose`   | `(object, ref: Object3D) => void`                                                       | The matching teardown event.                                             |\n\n---\n\n## Getting at the three.js objects\n\nBoth components implement the same two props, so you can build a live registry of what's in the scene\nwithout reaching into refs yourself:\n\n```ts\ntype OnObjectReady   = (object: ObjectReadySource, ref: Object3D) => void;\ntype OnObjectDispose = (object: ObjectReadySource, ref: Object3D) => void;\n```\n\n- **`object`** is the settings the object was built with in the studio. It's a union: scene objects give\n  you a `CreatedObjectSettings` (with its studio `id` and `meshSettings`), while effects and cursors give\n  you their own config — narrow it before reading fields. Never `null`.\n- **`ref`** is the root `Object3D` that just mounted.\n- Every `onObjectReady` is eventually paired with an `onObjectDispose` for the same ref, on unmount or\n  when the component swaps its root — so a `Map` built from these events stays accurate.\n\n```tsx\nconst objects = useRef(new Map<string, Object3D>());\n\n<ProjectLoader\n  projectId={projectId}\n  onObjectReady={(object, ref) => objects.current.set(ref.uuid, ref)}\n  onObjectDispose={(object, ref) => objects.current.delete(ref.uuid)}\n/>;\n```\n\nTo key by the studio id instead, narrow first — `if ('meshSettings' in object)` tells you it's a\n`CreatedObjectSettings`.\n\nFrom there it's plain three.js — animate it, raycast against it, attach it to your own logic.\n\n---\n\n## TypeScript\n\nTypes ship with the package:\n\n```ts\nimport type {\n  ObjectReadyProps,\n  ObjectReadySource,\n  OnObjectReady,\n  OnObjectDispose,\n} from '@3driseai/3drise-viewer';\n```\n\nScene and object types come from the core package, which installs alongside this one:\n\n```ts\nimport type { CameraState, CreatedObjectSettings } from '@3driseai/3drise-core';\n```\n\n---\n\n## Notes\n\n- **ESM only.** There is no CommonJS build. In Next.js or another SSR framework, render the viewer\n  client-side (`'use client'`, or a dynamic import with `ssr: false`) — it touches `window` and WebGL.\n- **One entry point.** Import everything from `@3driseai/3drise-viewer`; there are no deep subpath imports.\n\n## Links\n\n- [3dRise](https://3drise.ai)\n","readmeFilename":"README.md"}