{"_id":"@liquidcars/atlas","_rev":"38-d6fbef6e5aa57adab9894df1f4075a79","name":"@liquidcars/atlas","dist-tags":{"latest":"0.1.48"},"versions":{"0.1.10":{"name":"@liquidcars/atlas","version":"0.1.10","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.10","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"ad4829c8e9dbb52f73f68bb329836dce02c1549e","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.10.tgz","fileCount":8,"integrity":"sha512-a4sg2BzwMMdbyk/11sLQC0YJT36H2JTG9a2Ubn8eboLA60x6TEhHrB0sIYut7MytBLCep+cXraf+cNyeTELAAQ==","signatures":[{"sig":"MEQCIGLX5s2gNhwHZo6DTKacoLTg9lhLDOIaK/q2FprBUkq9AiAkm2xqL7yo4GyMemmulbi7lnruH257OnjalLSCt/myfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1241502},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.10.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.10.tgz","_integrity":"sha512-a4sg2BzwMMdbyk/11sLQC0YJT36H2JTG9a2Ubn8eboLA60x6TEhHrB0sIYut7MytBLCep+cXraf+cNyeTELAAQ==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.10_1789172941526_0.6881405171637693","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@liquidcars/atlas","version":"0.1.11","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.11","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"a7090a3d19924a4865a01c22db6c76d28cd0bfca","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.11.tgz","fileCount":8,"integrity":"sha512-NIYENsSYDVAN4H31OG5UlRcLHnEA5l4i9pQ53854ZIjf/OinDRx8LBuHCJnbZZNjpUGbKmiiHlQJnlX78Nmfgw==","signatures":[{"sig":"MEUCIQDCLM3DACAyZgH9347rFhgtrY0vQExsWNx0/fLA098jcQIgVcbGQ3PTZnzrPkfDdald7HoRfaQ3aDjL4A6MhjoqRM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC98qpYWJRyM84xdyfElJ4cs+UVhxG4DuYZTkEYmVM66AIhALgkmXTqAlRNoCqzDmKuSkAv9/3TR9VEqaemOfQcgMDr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1244124},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.11.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.11.tgz","_integrity":"sha512-NIYENsSYDVAN4H31OG5UlRcLHnEA5l4i9pQ53854ZIjf/OinDRx8LBuHCJnbZZNjpUGbKmiiHlQJnlX78Nmfgw==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.11_1789214317393_0.25901138276097657","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@liquidcars/atlas","version":"0.1.12","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.12","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"3d9f1772663b88ad071a1086e79db8fb0e14b079","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.12.tgz","fileCount":8,"integrity":"sha512-5c6cZxXYLn7Z8+OmPaECjkUCIoHr/BoS/FqBfYCuSZStVO6GUlon8DH5hlgCOo9bQ0PtWHgZ5gLvd+A/IaQTAA==","signatures":[{"sig":"MEQCIEaTSRJURNTCAD0NjwoUBQmd/rQNLkG5U23B4nQJK8NuAiA2eQVZFed5vKDojQG/nul+9D3j1SDD610ab4Jy4jUpjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICnGGmMdl/wvEsq3Arw41yQ5B+C8qg7/w7RULcCG1OH/AiAgDm4cRtCjCXWe5hxhMrAeTL0/pX9inL46SA0s7RpKUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1244230},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.12.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.12.tgz","_integrity":"sha512-5c6cZxXYLn7Z8+OmPaECjkUCIoHr/BoS/FqBfYCuSZStVO6GUlon8DH5hlgCOo9bQ0PtWHgZ5gLvd+A/IaQTAA==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.12_1789215522032_0.6701731655477299","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@liquidcars/atlas","version":"0.1.13","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.13","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"cd7472f08610adb48c7e01613077892b160c1a7c","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.13.tgz","fileCount":8,"integrity":"sha512-xso1Ot5ltG58RYpFga1a4+23N1HpeRpbRnrriaUaEhL4gL/q6EWjmPUaeNqS+CeUgOghjAesn5qFwDN3Xrr3Jw==","signatures":[{"sig":"MEYCIQCK3cFQEEKmHKGvq0z8FlYN1qCJS2kmbtDauVBPOiry5gIhAN1T5B3S87155Jp3sfO+FnF3G+zR3IZ6HbwNJa+OyITQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVf8kaX/zvzcoJvAapueoNVuAJelnJAbz074PI7vS7NgIhAJtCX/BzrXVe2NoSNr33Kwtv1EU/ELCmMcVnoa52yRsg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1244727},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.13.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.13.tgz","_integrity":"sha512-xso1Ot5ltG58RYpFga1a4+23N1HpeRpbRnrriaUaEhL4gL/q6EWjmPUaeNqS+CeUgOghjAesn5qFwDN3Xrr3Jw==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.13_1789217671725_0.8136613561670281","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@liquidcars/atlas","version":"0.1.14","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.14","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"d50381e9d682e64e730a1fb17a166c6ff41ce051","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.14.tgz","fileCount":8,"integrity":"sha512-KWiiYESvGjCkZ2F/me8lyKE0WcAd2M3isn/OHKCuSaOQPVjkweOGy2b0bBo//NWFys0ig6HmTKmNMhLmKTMh2w==","signatures":[{"sig":"MEUCIQDhYT0MUXEcod6HIu3AdgXKAhHSVqmTYeZfPtuJya8GFgIgEwc7fGz3Z/Gp+TtoqdVSOAwZIr1J+tb0Biw0aV1fKVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDHLwWYq5kFxsBaKs/JSmxUyFV/FPqrJmfoZIUq9XFi+AiBcYq6tyfJXvW6Z+IQrOGI5j6Ik7aBCsi4e5aJ3zuiPEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1246493},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.14.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.14.tgz","_integrity":"sha512-KWiiYESvGjCkZ2F/me8lyKE0WcAd2M3isn/OHKCuSaOQPVjkweOGy2b0bBo//NWFys0ig6HmTKmNMhLmKTMh2w==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.14_1789218737555_0.1944506003273061","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@liquidcars/atlas","version":"0.1.15","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.15","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"033d6cbbb3e17e35d580f73c77634402f3326b1a","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.15.tgz","fileCount":8,"integrity":"sha512-Wcy8gjy7WRiuxuQOBI3TrQekzsBmpCyrfhCaMecoXeFyq64thdBP4+bhIZOjEwt/l089OGfaSzoftvpJsuvVuA==","signatures":[{"sig":"MEYCIQDlpjdCwPU9SBDedWQGrxAJ9sEVAEIFvo3j81g29dBJXwIhAJoXFXHPnVCmXeLQA/LSZQrHINhqlMCadzlsOkPMm3y2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICwNESe6EzC8/SgP/nGaUjgHUhmPF3d1Q9rE/2Ksg/0HAiEA3hoVzYgxlau9Qr4T2Da0za9rp2QzRXfzHyke3uP0u1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1257943},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.15.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.15.tgz","_integrity":"sha512-Wcy8gjy7WRiuxuQOBI3TrQekzsBmpCyrfhCaMecoXeFyq64thdBP4+bhIZOjEwt/l089OGfaSzoftvpJsuvVuA==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.15_1789219929501_0.8960166654751622","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@liquidcars/atlas","version":"0.1.16","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.16","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"371185539133f84bc31858afd75e0c9086f5d78d","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.16.tgz","fileCount":8,"integrity":"sha512-yr4C/vFHKGaZ1OtPonWrlo1QjuiKgdwVUDMIIaNxDY7EdEjQPg+4/xviQyJuC0disFoN4JgIfiePEzaLJd4ZYA==","signatures":[{"sig":"MEUCIANetcMI0TTipc7mYf5OXBQXp1zkgNHfjwTJKnEWerzsAiEArt9jDzCwNDaSLz8tibJ6p4I5MjlLxv1Ebz3F1eED3JM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGumFR9GiZ/AvS74XVVItGlVjbvdTGam2bt0qCYKNBW8AiBEiZltjypS3aWp/NPmvuBuKN14Dv/JqJiXUBfbcimGvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1269243},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.16.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.16.tgz","_integrity":"sha512-yr4C/vFHKGaZ1OtPonWrlo1QjuiKgdwVUDMIIaNxDY7EdEjQPg+4/xviQyJuC0disFoN4JgIfiePEzaLJd4ZYA==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.16_1789292267748_0.6644027214611714","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@liquidcars/atlas","version":"0.1.17","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.17","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"6faa90b9bec2e30f95d5eb5f932fe9737c0f2680","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.17.tgz","fileCount":8,"integrity":"sha512-pWN7nNhzTHqWjXS1/Nw/uPw+cKv/4IJUlbdLfJ1rSL8psQWoHMFERZ/d8dbqdFR4jJAu8bGYu59qIPYNvplANA==","signatures":[{"sig":"MEUCIHJRk+cQ4Q8GuHia3F7mrsKrmarhRRj1TlR+9QbaxsDXAiEA78jJsXCWwqB2zIKnVOnaC5hZuK3Ex9EAX8TekOI9DEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICRrlGKKqcWeEk5eI7K5VND/FXcaVQRerUyjHsAxOwC/AiBGBDuRz6zH+KeBCGai5JMyW86JweS935sJnd4Yt/2dGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270386},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.17.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.17.tgz","_integrity":"sha512-pWN7nNhzTHqWjXS1/Nw/uPw+cKv/4IJUlbdLfJ1rSL8psQWoHMFERZ/d8dbqdFR4jJAu8bGYu59qIPYNvplANA==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.17_1789294363337_0.6381550867388464","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@liquidcars/atlas","version":"0.1.18","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.18","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"674fcc5e0aa3ab7d187fe0e10ed011ec1c3ddfbc","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.18.tgz","fileCount":8,"integrity":"sha512-5MIRldEnzRiLVsEV/l64jk2SiphZXDoD9wPM+ewgMaVi3BlEcvZR4plUjHJ8rRRKiB37la67e6+4IpV1sCiS0w==","signatures":[{"sig":"MEUCIQDYwqFP5gDFvtufqTCloK5F+8TaWCGpwF7rhOdVWSceAgIgN256gSpMMVnJQVKLZrXxo+R8/iBLXifbTNkx/fjw6So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDk8+KFrfxk+EYDTgK8llz83w8CokmUj5q+rGnGprP8dAIgdtq3oywqdbEt83EV4SgiqC7ocsNuXwXM2kzohwGXY10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271794},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.18.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.18.tgz","_integrity":"sha512-5MIRldEnzRiLVsEV/l64jk2SiphZXDoD9wPM+ewgMaVi3BlEcvZR4plUjHJ8rRRKiB37la67e6+4IpV1sCiS0w==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.18_1789295759937_0.34329875730787407","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@liquidcars/atlas","version":"0.1.19","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.19","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"8939ab1eca6a6b38365d0fca06b9dce90e859677","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.19.tgz","fileCount":8,"integrity":"sha512-/hALOZHxEWrqhYw7NL7JP17MYkFbEg3lwBYWg9S1j1MJvcIjHb2Yq5liKYJPBEfyM1mLmNzIutUAbhBWmEX0aw==","signatures":[{"sig":"MEUCIHqPnVEDP8c4x4FuaeBWQXwbLvHt23wZmjRkiIXELnIQAiEA7Fgcv0meEDqdtYsOR6eZzMlwLrPTbwTh0ibUE8h4dR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9IuAbvV9V+qUuTZiOZHW1PTrl7K5we6kwgemkdcNBzgIhAO/ejLjf1uJg49HgOjshr05/7gpCUfZYXE9TVYlNicPD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271442},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.19.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.19.tgz","_integrity":"sha512-/hALOZHxEWrqhYw7NL7JP17MYkFbEg3lwBYWg9S1j1MJvcIjHb2Yq5liKYJPBEfyM1mLmNzIutUAbhBWmEX0aw==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.19_1789296519100_0.8016599049181072","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@liquidcars/atlas","version":"0.1.20","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.20","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"9cc16fe851e4a0ddab57eb77293dbee8db333882","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.20.tgz","fileCount":8,"integrity":"sha512-VHhs9YKbcQ/lfRbWn6Dm/tobhCEW8TjTp946JBVTo6v161To3/ojspcMJG3IRYMWdUB2+fbqUidVw6WOw9ECqg==","signatures":[{"sig":"MEUCIQDmswl1+FJJ4tDN3v5F/KPxX9crtxKKMLe04KOg4vo9IQIgA9tV69Ywkad+xE78O30PQGD3NPXdGkUqvZ4Y7s2z2ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE4q7t51Z0VqFJ/rBWKi1f9SyVMnzB9ozsU2C+JEh7BzAiEAqSbZ0P52TLxIqbY/d+nm4TrV8ZEGcATwkRGGcowFIFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271495},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.20.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.20.tgz","_integrity":"sha512-VHhs9YKbcQ/lfRbWn6Dm/tobhCEW8TjTp946JBVTo6v161To3/ojspcMJG3IRYMWdUB2+fbqUidVw6WOw9ECqg==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.20_1789297076687_0.009754922814018352","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@liquidcars/atlas","version":"0.1.21","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.21","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"82aa4f449fe28490ba87aeceb16237446ccf670d","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.21.tgz","fileCount":8,"integrity":"sha512-tB2rzUxG3otU47TV/UbH9QPnvvRma14O/hvypi2plNbSzTBU6xKsWeoyqoYDUrgNBw96o8G9w43THb8F5WTbIA==","signatures":[{"sig":"MEUCIEPpBKxJVHPS81+XdRWvrx9mzqRpsEKMwSRf+CMPNc6uAiEA+b4QzOlONLwgOTIiV3juPHYXbz/dXgVKEoEBeedvE7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHksWkMc8UJFrI/dhMUSxXqIPGucSCwe3Ws1z6WKlYMkAiAWl2UMou5iHxz207WdkpbZMxAgeApCai7HW/qMLikghA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271729},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.21.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.21.tgz","_integrity":"sha512-tB2rzUxG3otU47TV/UbH9QPnvvRma14O/hvypi2plNbSzTBU6xKsWeoyqoYDUrgNBw96o8G9w43THb8F5WTbIA==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.21_1789297585334_0.05192843010989878","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@liquidcars/atlas","version":"0.1.22","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.22","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"4b5de622e50096b192fe4e95832bd4262f597b5c","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.22.tgz","fileCount":8,"integrity":"sha512-d7V+u38Y3LJCLbjguoTAf2mp5oVRHMNQADb+483kzvoAVGLiiLM2Rlsgr6mAr0Fqir+oXOQYQ5pYkMVKmn/F6g==","signatures":[{"sig":"MEUCIQC8u2NkTm8KyAHo+lNAx0rdZQZTfgVU6tZxNsGljlySpQIgPtFy2+sJRlvDGWj6Ye2injX2LyETqcMTHgAF6LsjTqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZHj51b/LQRVcAyWLdYmMf33JaFwBHqP8rzrURzyOuIgIgOtPImD+s0PjDWblPCf47OWWQkimnse2AyrvTecmkbf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278021},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.22.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.22.tgz","_integrity":"sha512-d7V+u38Y3LJCLbjguoTAf2mp5oVRHMNQADb+483kzvoAVGLiiLM2Rlsgr6mAr0Fqir+oXOQYQ5pYkMVKmn/F6g==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.22_1789317036422_0.5374733899284307","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@liquidcars/atlas","version":"0.1.23","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.23","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"b857ba4df62933fcf3d5f6d1fce24bf5aeb1c4aa","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.23.tgz","fileCount":8,"integrity":"sha512-SBFjWzG2a0hb22z+VkcebjX8ILgLLLDKMYjLt6Kv3vPgSkUrkxZ6BCbocqRW67U8vfIGoekpVIlM7RS21QqJQw==","signatures":[{"sig":"MEYCIQCFIeqyTbN4d8kmTqScthEE7QY3smhoF74FrBag6j94jgIhAJiQcFZR3o9TvxVu3Bi9uT+3udbsyFg3q+Nvw5+l1Xki","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAiH7TLuKSjM63OnMYaTohBXFVrUjruJbDeycFW7hqLQIhALQDQzJbOQS1ZEWDHeCjCSUSm12wlFzdcHTa39foRCL9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1281785},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.23.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.23.tgz","_integrity":"sha512-SBFjWzG2a0hb22z+VkcebjX8ILgLLLDKMYjLt6Kv3vPgSkUrkxZ6BCbocqRW67U8vfIGoekpVIlM7RS21QqJQw==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.23_1789331704636_0.7128649055282648","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@liquidcars/atlas","version":"0.1.24","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.24","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"09294ecabe7481eb9ccf3f842ab61f09ad57a844","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.24.tgz","fileCount":8,"integrity":"sha512-bdh6Qx7skXQlk5i8cWIlkHO/BMO/nNjyQP/RLKYjf9LRY66nXRROuBZhWLSWTHOEPlYEdhfObGu4ocXVp3saPw==","signatures":[{"sig":"MEYCIQCycTo5IT2ap72fbuI/E1HViQMPyccARQ30ILzDkb7nOAIhANgPfI/VWMzMMAJTj2g+1oNzfsCE+R/LO6w8A2Ch/Nhc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbXlJboaVRlKYlMwggU0O2QCq4jlBYYYr14vgHAIrE5gIgJAUU97yJdHs2MblWR0Wav0g+5P9qzAxmJioBw9xqKjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1297093},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.24.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.24.tgz","_integrity":"sha512-bdh6Qx7skXQlk5i8cWIlkHO/BMO/nNjyQP/RLKYjf9LRY66nXRROuBZhWLSWTHOEPlYEdhfObGu4ocXVp3saPw==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.24_1789364963616_0.8333014336170212","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@liquidcars/atlas","version":"0.1.25","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.25","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"fe98c4bd38245b768bae94fbb9b49902f6a6c86c","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.25.tgz","fileCount":8,"integrity":"sha512-QZHaNQjd8dMD7CxKaAw/JRVOzKhOQs+dgd5ir22ky0DENhfm+TIpnPVmLIRGUmD0XnKkX87kD6N7tdFRncJLQQ==","signatures":[{"sig":"MEQCIDPaHl+TY4AfDCpk/hMXWwIWEBs+csR8Y6hh++TeU6I2AiA8AOavnow9p3lrdAlL0J4GphVCgQRokM7HE0k53xKEmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPh9chZBy691Nuk5LEEBDqfqGZRCaAaRtZE0YRacthfQIgBvfIRCIgrf8wYjI1VvvUSZNejityb/y2D6JpwC7hxBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1297824},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.25.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.25.tgz","_integrity":"sha512-QZHaNQjd8dMD7CxKaAw/JRVOzKhOQs+dgd5ir22ky0DENhfm+TIpnPVmLIRGUmD0XnKkX87kD6N7tdFRncJLQQ==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.25_1789366858352_0.6818625530747573","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@liquidcars/atlas","version":"0.1.26","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.26","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"607cb14964480c6a79973d7430fd840c6fb7eeb5","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.26.tgz","fileCount":8,"integrity":"sha512-FZaTdlZSaLDdWRBEkSbPKGGmYgVb5fvWSxpVx5HN9YkYHjzcIzB1AnVHyoliOtgmdRw6MaG3wly8rr0zTrQEug==","signatures":[{"sig":"MEQCIHeVdMQ1hOM4OCdIZAVZMfd14TtdIKRSQbppJiVjtxwWAiBQCgkhQo+gnG7yq0OPhFb08QvB7YfEAsDh4GFipw+dvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICMdaxcnH2eLL8AG1k+ZGgByCM/GRKZLm95Y3Y2zDUY2AiB/cwmOgmlGJOzXHdtUSLVlZcgHUJjgD+RrC2M5YhoDyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1301289},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.26.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.26.tgz","_integrity":"sha512-FZaTdlZSaLDdWRBEkSbPKGGmYgVb5fvWSxpVx5HN9YkYHjzcIzB1AnVHyoliOtgmdRw6MaG3wly8rr0zTrQEug==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.26_1789368996048_0.5445420785997963","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@liquidcars/atlas","version":"0.1.27","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.27","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"2fbdfc8845779959d8ac0bb9b44e9d5d64397f7a","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.27.tgz","fileCount":8,"integrity":"sha512-ezOotW1UYeElPOQrY/gJLS5LZYDQ31Nd3OGSe1KQN26xrT9PtAbGD4EGYVFtZ5roXAtci35AAEeffNtz0bmARA==","signatures":[{"sig":"MEYCIQDaNVkVNaqko4Fs8JxJUQz5crpKSOwh3UBklHUIJMSBvQIhAOCLp7mAwyFzMcyTe+918AlmGWz3/d+ufxzg9yRZv4Vq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHNg3n+5XUBjDVwadK+Tcvl/8sYW52w82ccCL+8bupHkAiEApWhrbaaixobVSCm4kaXxHjAMOjXvpm1Ezft9u1RvfSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1303051},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.27.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.27.tgz","_integrity":"sha512-ezOotW1UYeElPOQrY/gJLS5LZYDQ31Nd3OGSe1KQN26xrT9PtAbGD4EGYVFtZ5roXAtci35AAEeffNtz0bmARA==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.27_1789370928805_0.41830402187722027","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@liquidcars/atlas","version":"0.1.28","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.28","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"a8175943bde203f9c6d7a5ab93c852df6e09c39f","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.28.tgz","fileCount":8,"integrity":"sha512-tNjv2ZgAwTvaaujhpt1AyvtwtNbjqjJRCnDiTMRun67Gl2m5WF1Qah9+CRTjrwaVtuwOuwivorOPRFA5i5wvog==","signatures":[{"sig":"MEUCIFh5akrv9O41Wk7zy6L3RQvjoOWI7LiDcdJMDDArhrWlAiEA751hNMhLU2uo4/M6dUOZALCw06sNdDi7fys1sV+HzPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEvDOjRtQOCPlGnQE9JJdxfuOHlhfOBRjUcMwNlRjKP8AiEA+Z8Fq+CPE56S7NGS2Ixg+L2SBxqkHKrVxI79xhcaPl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1304570},"main":"./dist/liquidcars-atlas.js","type":"module","_from":"file:liquidcars-atlas-0.1.28.tgz","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_resolved":"/Users/gaelarhan/Sites/liquidcars-atlas-0.1.28.tgz","_integrity":"sha512-tNjv2ZgAwTvaaujhpt1AyvtwtNbjqjJRCnDiTMRun67Gl2m5WF1Qah9+CRTjrwaVtuwOuwivorOPRFA5i5wvog==","_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.28_1789372067679_0.116228359693763","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@liquidcars/atlas","version":"0.1.29","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.29","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"33ac058551a8e81b278afaf343018d7e9b54ed73","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.29.tgz","fileCount":16,"integrity":"sha512-nWsn4OaHdEyT8/uAaPAuwTKGqwUVdM2psLi8zQ1i7kwth9nDC+ZXxDVkWZTpHcnGKURuzY86d2xsd14GcK03qA==","signatures":[{"sig":"MEUCIFgSS793FuWHfVSz3PA0TGQq5f7xNLmQN+XD/xaIvRq/AiEArF7r7Qi86T64GTnFxn/kjSyc8AOhldpY+zIiHEsgwW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3fNmBW26mfFs1i+86rl2HdD0F2ZnbWTLKGS3acgwoqgIgbbjR360uCRBwOR2qtSwhVxPH+7DbVT4leWBNMaInJyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7003110},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"1a8f98914de301b9c6ec6ac806ca297706a122b0","scripts":{"build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.29_1789498550560_0.4410963889265185","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@liquidcars/atlas","version":"0.1.30","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.30","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"e507ab1cb8b1d0df9cb6a6ec5e345c80df5b5ee8","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.30.tgz","fileCount":16,"integrity":"sha512-KyIcxqb4oAYLVJEl/RyilmVD+KaCAxkscA9SIlSH1OYvUGkqkOTxb4lfI+W8weCiVhVAz6IuVRuhNBGXswa4/Q==","signatures":[{"sig":"MEUCIFLLa+AHxFhFOtzXIp+lmhGm/aIOoDcrVafOvcrqncbLAiEAi/ee3FgAV2ohv2WMWrVFcf2lKzdmOLaYX68ydrugA0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHPYx1I50w/OjOf2tVqXepStNN+9Sxm+ECnrbN7p5NG0AiBRPvaJ9ouhVeg8vvAOcaqttX6V3Aea4wZWEO1n//4TPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7047823},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"56eaf738f086c2207fcb07b6e6ae9d8873f3166a","scripts":{"build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.30_1789663371018_0.5628804984569218","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@liquidcars/atlas","version":"0.1.31","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.31","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"faeebff68aae32d7572f82c8d9dafad5dfa27430","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.31.tgz","fileCount":16,"integrity":"sha512-XnBCtnNq7oOM6oi9i8qdaKz2yf74YOoclkb4lMICleulUGrNGaD+rKOeEFGg8zVZ18j3Am9iZrfMQJFjXQbcgw==","signatures":[{"sig":"MEUCIFIZIV4GhK6Z/pkIfgNlAadl537BmfdF4n1VYY2HZy6eAiEAux63P7Ckp76eneIHiQY0/hcq9CQnMOiq4t/moFhXl+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAJ46MUeZjjfypr951I3rUXnmZj9eey2Zm+sHZyYfJM/AiBXdVfADxCn2OVqk7Q62980meAY9PAl1Qmf5Xp515Mgdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7073436},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"1a5343ee337d8318d604525986b6aae93654d96f","scripts":{"build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.31_1789671980125_0.8290445933522945","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@liquidcars/atlas","version":"0.1.32","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.32","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"7a6c4e2f48486db439677fad682a72b003f01e4e","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.32.tgz","fileCount":16,"integrity":"sha512-5k2Pw0WYG2tLxkSXMKpaNpO8LHvztm03gHE4AfRGNrSi0Sv2jy5Xx5Ynmeju4sTZ/hSsbrSaUUqehRB14Ohwcw==","signatures":[{"sig":"MEQCIGF79oAZ8Wy3Nr+U9E17vE88bMrxBgp9DevMZyUs4DctAiA3nggUxunzP0WG5NXeHMelgmN2iaNkP8Lj8RsJ74YrKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+PshsYXrFojvLqaVpBAh2hvY0W/Ju8V29gMtqoGALNwIhAIX5Y+EeRFAyw31XFhBhRzS00X67P6/UTYshNxLpIQCD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7102938},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"fd0de3b4684227860dcae150ebe8dc217c207628","scripts":{"build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.32_1789748781502_0.895610531895408","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@liquidcars/atlas","version":"0.1.33","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.33","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"c25cda2bd5af5e3e9ffcc4fec69a33f55fa8f03c","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.33.tgz","fileCount":16,"integrity":"sha512-e2RRf7Mz/BG/vMAQx8I1S1tz6blq/mZ89ETH01/ABx3epG6Ti2DSgj8xFJklDxI/jhduJnfm/96BxUbo/y1BDg==","signatures":[{"sig":"MEYCIQCNU/hqmryZ1OYVsXfXXzbIVqFNdFoA5OUqhLqnc/UOCgIhAM0oqB4zR8fsPS5B4kDIEbraGqqvfXyLI1hCYZp+jWCI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRYmrUrx30qAf16lpVVBgk16FP0se8BN6no7L1/mdVLQIgX8D+pgUKb0lasL07NT/r2qX6XRsNWNN4D41/NwmjuUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7121992},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"a448874d44643b419e9dfa9ff281d89b9ead4021","scripts":{"test":"node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.33_1789837357875_0.08906758576730467","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@liquidcars/atlas","version":"0.1.34","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.34","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"2a0abf98feed80c2a5610975d72deebd9ef8ec60","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.34.tgz","fileCount":16,"integrity":"sha512-4A6zihajsfjMBZOG93ArOaRWXeVkvwfLf+8XXaacrAETgxXqk43oTcnODvuh3QaoVrLE4aAKDZARyDAC5Bj6wg==","signatures":[{"sig":"MEUCIQDJsaLCRx1c+TVm4btxcJ+6boqbDb9qNG3fnG6ALcf7bgIgOI0tJ1Sz4s+tycEKGUN6zRzh9EcLRi+WQsmVxZEPcEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHe6+EdQKP6tsrXOcGmlceJENzsBWS5HnHTgjqDqQydjAiAh8kA5hM+lsdAwTPCtO82XdcsZDFpqB+TuMeHKRnUtNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7137665},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"08000275102eae27c270d6a54f19b019c0761a95","scripts":{"test":"node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.34_1789854269348_0.4529269748472484","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@liquidcars/atlas","version":"0.1.36","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.36","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"95db48f8124fce057e523bccbca4d5b5a5be372e","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.36.tgz","fileCount":16,"integrity":"sha512-+ywqcxQM2rXgm5xuGqiLRnxhgoiiKWFYO0uVtisDh8vxeF9FA01muAE1jvWEt2ry2ZLCX9CbqZjXeZyYOaiibA==","signatures":[{"sig":"MEUCIEdcaculmVlGQS8Ptv7CS3h+HG+co3OMXswbdQ43g7XpAiEA7FQHjb6Yxjmm8FC0oFHvuVeBp0ozX/1cKQgJP1Jal3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID9K+iKETp+xWg8m2mHtz96ug501u4v0iakkBEMJuAxqAiBINL/6wEyUyAoOLiObXhSaeGjtFQv0wdx+q0C0Lzc/eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7148415},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"52a3533c444e432aa43c57df56fb7fdcabe84eff","scripts":{"test":"node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.36_1789898344104_0.3994174787488953","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@liquidcars/atlas","version":"0.1.37","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.37","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"836694fa98b1335d3e1a314b8541b59762adf527","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.37.tgz","fileCount":16,"integrity":"sha512-dkQm5zYrkPcHR8S1Mf1CuxC85dQ2+o0zmZ6xa9VInGBZ9HsgETrafNjMaGkKCSFCFv5XvwRidQSbF8quwjMxeA==","signatures":[{"sig":"MEQCIBJloxqrr6Gphkm6fdTJdkxdtB+WqY1sZRBwPzfKAA7sAiAIdXCNTEy3PX3feGJLr7HPlRJE1gK0fUW9/j8PPKNTqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcT3UwbSfG9QnogVuPJhyt0gA+w71k1KDNyZr23DQmFgIhANBrWZSjtg6dlojFCbYXZvVk6nxCsskijZzJSP1X0zYV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7156009},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"ae0aa439b26fd61bf076261c664e66abf9802c04","scripts":{"test":"node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.37_1789902063465_0.5220725224177181","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@liquidcars/atlas","version":"0.1.38","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.38","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"c940cfe1908e383345ccab9913992f7763ba6a9c","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.38.tgz","fileCount":16,"integrity":"sha512-xGg4JXU/UjkdTK/d0yWJIOuC8235E4I89l4VQ5ZaeDrLXuYs38taldciXsUbs1EopWrsLi58Hoq+WinrZa3dmg==","signatures":[{"sig":"MEQCIDWKIAI9PxOJTd72VZYg372DCoupKpaXIYjOb2oZros2AiAeUSUlJCOjlVOjUoPwF0svPj+CvnPp92qiaeguenxRgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDFq6mQFd/uCou04kN28XXnMKcZ1HHtPd44QrOcAwMCRAIhANMTq6C354RS1yIoyfESapkKPpAK6D02RWWfwUCUz1Ir","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7158939},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"977482f5cac7978e5121fd608e9f7b003d3d348a","scripts":{"test":"node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.38_1789904302057_0.3740539244640697","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@liquidcars/atlas","version":"0.1.39","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.39","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"02c06e2350a11a20fafde4259b140b037ccf9970","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.39.tgz","fileCount":16,"integrity":"sha512-8x1vcPvmFFztmPCxPq9Ho7DZtkSph7tM9Rqy/r7PKZNG8WTW6G+f1KuMxTBg2qCf4RTZiQlFjXv/tPkdbCOZGQ==","signatures":[{"sig":"MEYCIQCfE9DmfKHkdktplEkmzXWBQnjtIlg0Cnb/xn7myZl24QIhALGB0aG5NRcMDj84zw+OHkT06MG60IBltfCTC3lh13JD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF7oeiKnl2hae82M0gWdEz3L6fab1uo6c/IzBckeqQ8rAiEArGcBAzo5V17V73rFVmNcaHeWKJr5cZwPcgDKn89um/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7176856},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"4ac52dcdb68c0ef8ac2faac7ad285d2c91271e7a","scripts":{"test":"node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.39_1789923661477_0.6977777579731028","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@liquidcars/atlas","version":"0.1.40","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.40","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"7c910c522c22f32597117fbe6cfd3e4838266e40","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.40.tgz","fileCount":16,"integrity":"sha512-MfOhutj6GcBLE9BV225bYngRarjCJRYeea/JOx1Zhh5QobUbItOG/HNV/gi2BR8nz3h3xl6iKWR0aZtXMwKHPw==","signatures":[{"sig":"MEYCIQDs1lFfLvlDLehnPbW/QgdEpP9V8mF2x/frl7Apb5vczgIhAOnpwe/T+z0+tm6L15n7jnNa97hI3+5mnRQOMT6MqyGZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICWqa7fQkvOKjSZ4NpZnyIRD4JxGGxEJFMsgZEDKCoNlAiAP85E/Fa6jfpeU186Mv844LBeRS9JYdcQ7MK3bW7UoPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7212299},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"4fb273451bb296092f88a515f2ef42ad69ef365b","scripts":{"test":"node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.40_1789938246738_0.22862186347252456","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@liquidcars/atlas","version":"0.1.41","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.41","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"25ef23020be74a99c514fb860842013cac7fcd96","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.41.tgz","fileCount":16,"integrity":"sha512-XU8g4uo0XDLX0DjDJpRHZi2+40sRb0D186PXDMTFc26xVK0eO7gzrhvnHnEAhO4UmyXssA3rliTps9UzjM3BqA==","signatures":[{"sig":"MEYCIQDO5UQSxJAt7s4yc0p5zkNwKACWhSu3XOD9XmKNY5g41gIhAOjpQi4htpcmA1CucyfM/UAFjzRioildyTdad0n+UKlp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBENc4LYyH6WG6qIE24+7JDqNp6Y/6YEs9wLFYINiPusAiArkMcyDEMMT+LpyjssXsUr5iu6Giav+eopGIvcc5zimg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7227708},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"e6075aa7acd9a4284bce6fb3f801c9ed35365cb7","scripts":{"test":"node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.41_1789982939556_0.15953255082106144","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@liquidcars/atlas","version":"0.1.42","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.42","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"f9bad176a0eb20458214e3adbf2ea854cf81ca57","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.42.tgz","fileCount":16,"integrity":"sha512-fvKPI8I05DHE1MY9c8dQoQY64NK3+guA3oiNyL9UzwX5hrEIvNfi+Rf/SEoHAe6LPej+7/K6Ij8GBEkloZegiQ==","signatures":[{"sig":"MEUCIGV3pGvD676H2EAaGLpM6BkoA5tnecwpRs9SsYlfSTAYAiEAySPNDyI0xEjWZYj0f7hVWuREPdTOqSICh3/i9LY3MTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFBAk+Bz77wFRrTC8GyybQnV/V+4Eu76ephk25d61WdzAiEAvVSVmnANYRQsg+AXlwgqphhEvKClzZQhGCRO9xD5kvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7228981},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"a6e598a3147bc03474070d5be072a31b43da5c21","scripts":{"test":"node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.42_1789993964338_0.6222994126378365","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@liquidcars/atlas","version":"0.1.43","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.43","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"a52b83f3f6b4256f248d903af4c946a194f4b009","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.43.tgz","fileCount":16,"integrity":"sha512-dPcw93R0ltVur6c3JQ1nPbMeK7EissC9Zf4RB9ZxD3iSsU8i5ANsIZtWrrM2MWuV/tVOeZd8MFAXQY+BpoUAvQ==","signatures":[{"sig":"MEQCIBv+GDpfqKui/q36dPH+edwNBwZmL/7YLH1p1LLtKFquAiA6YJpIHngA2IeTtHrPbgL6xv1tTtzGLZtq1vbuaQNSKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID2UC65cUQenLTXju+Z5wC0RtLW680Jr1Hy3hv4XZ7xUAiEAyLxINFUsD1jnqb6rkNQbibIdxxyHoe8S3yWOY2ROU10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7241862},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"4b4a30fa5f521e1ede96496384b4127fa10f4c65","scripts":{"test":"node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.43_1790034220726_0.5429704206291595","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@liquidcars/atlas","version":"0.1.44","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.44","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"bac6f7b5577dbaa607d670fd4a56713561cf9a37","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.44.tgz","fileCount":16,"integrity":"sha512-5KYkguhg+1m4Q6nhtAmrFr40eri8KjxHWi0HZo8yqvZ6UvXe83c8b0Xaoj2QW2JV5MVqqsT/2buHSdppif/KVA==","signatures":[{"sig":"MEYCIQDp9xjhrUhaUJNhjz52ulwl3p5VzthdnSuzEkggJK//2wIhAJtqNiARiUn0TBIuRg6Xhiyi1f+O5pKTY0VFFrg4N6+r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCH4RoV0jTTI8GpBwhSZUW5JJcD/3WeMdr3+CN+/Jbw7gIhALMZNwUE77SjTRWmhEbELdZkgwP35YjHTgrcC0bDxFAZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7280525},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"gitHead":"9a6517837b5638a7c9ee9461bf83b77bab7479d7","scripts":{"test":"node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.44_1790094821663_0.8953099713967445","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@liquidcars/atlas","version":"0.1.45","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.45","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"2c15978e38a568f4efb1ddad0013fec9d3cfcc97","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.45.tgz","fileCount":16,"integrity":"sha512-UTsLZVT44iMyoHaEKoFXNKPdSS0HMLh/wTLOXQXTzdSUK9ZzgAybb8NB7pQSA0Qra/HQH6iP8ELhBhR261rOEA==","signatures":[{"sig":"MEUCIQCVXXuBuizNZxT8nBLsvAp4MdcpjhKfNtuAUKxeyiO4IAIgCWMt0NowVNbZb5srDxZgOqSZtQZItwqmkUj1XZwkh/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCR3xRP9AlNXbAdZFlhTu9AfpzpfvW2/+hGIcW84j6VewIhAOeYgv08viEu/LkC7Oo1/jrU+9rRaX6116QPYFJlJwkO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7297589},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"scripts":{"test":"node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.45_1790101695341_0.46499709745803974","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@liquidcars/atlas","version":"0.1.46","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.46","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"d48dc151ee23ef91b8595a3e65f1b0047651d4d5","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.46.tgz","fileCount":16,"integrity":"sha512-YWAd+xSO7sB8F2JirbezaNIWnoLzm6Umdlzv/gCXT94PuK6aPQV9zubdxetxgXRISeDPaXh71B08LuU9GVnqSg==","signatures":[{"sig":"MEUCIEGwIIF4Cl8a4PFGi0eUgfQ5E9KvMPnud+0a2trOEDbbAiEAtg6FE/SdlBHOpsFTFjeXxv2SfbBpuPalwxAwyKq0g/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD97kMqPaQL+h+kfHlRkdREbEWNW4W5rovhug+DebbUywIhAOFEQCCbVWVlyA34p8mXxJN+JAW8acHXXWp76HfzV54+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7316812},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"scripts":{"test":"node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.46_1790106724320_0.39343777196625984","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@liquidcars/atlas","version":"0.1.47","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"license":"MIT","_id":"@liquidcars/atlas@0.1.47","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"dist":{"shasum":"863a42547d84d4118106ffbe61684345c5de4b1d","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.47.tgz","fileCount":16,"integrity":"sha512-RxDht7Fft9gWHf/kSUUYuOfsCagCPlCXY9quw7WqmBtdC0qml2km+phG/LFgtwMv03iWMei6XoM1mCvxvVuYfQ==","signatures":[{"sig":"MEUCIHqeFzxPfN7aUcnTTuHJxhSTY5I0JJOnR7I9tN33n9+IAiEA9lB738OOJyHsYqT3RBX+XSDDxy/TjRzecUd2vcWB+O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDB+Amc71wOi2iaoJn4aHW6faDwPRKj/D6oeIZamya7iAIhALgnaRKDtmBw1Jk1ugs1LWGNQK4g11OP4siClL5VsMcQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7318831},"main":"./dist/liquidcars-atlas.js","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"scripts":{"test":"node scripts/assemble-three-core.mjs && node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/atlas_0.1.47_1790109908527_0.5503847286646473","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"_id":"@liquidcars/atlas@0.1.48","dist":{"shasum":"5814d456e0fb3a26666c5f18540691d232fe89f8","tarball":"https://registry.npmjs.org/@liquidcars/atlas/-/atlas-0.1.48.tgz","fileCount":16,"integrity":"sha512-vaxJtuS9S4HsoN+G1DoCvClGK+VKB17XX0e2klNUL97ZIbGuUbvCwZ0h1cQnCJJ8GidE/YXp86M2HuS7gNaIhA==","signatures":[{"sig":"MEUCIHRfOm7oodbA0dLaEmHzISNt9e5WW5Sn+ap5yPzxp7OsAiEA4feQF1KRDGWRIykEuQLlO+ufbhAvIPrXvJHsWSvzcWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEyCZz+X3Pji1LBPtqc+CTU28E7CB4jLYd53/QFMgz4vAiEAgEnwK4RezyGX2qi4fQTVd8h313kEqfOOun/FQVp+zvc="}],"unpackedSize":7317519},"main":"./dist/liquidcars-atlas.js","name":"@liquidcars/atlas","type":"module","module":"./dist/liquidcars-atlas.js","exports":{".":{"import":"./dist/liquidcars-atlas.js","default":"./dist/liquidcars-atlas.js"}},"license":"MIT","scripts":{"test":"node scripts/assemble-three-core.mjs && node --test test/*.test.mjs","build":"node scripts/assemble-three-core.mjs && vite build"},"version":"0.1.48","_npmUser":{"name":"gael.arhan","email":"gael@liquidcars.net"},"keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"_npmVersion":"10.9.3","description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","directories":{},"maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"sideEffects":true,"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlas_0.1.48_1790148059166_0.07847990526778559"}}},"time":{"created":"2026-09-12T00:29:01.384Z","modified":"2026-09-23T07:20:59.521Z","0.1.10":"2026-09-12T00:29:01.694Z","0.1.11":"2026-09-12T11:58:37.482Z","0.1.12":"2026-09-12T12:18:42.142Z","0.1.13":"2026-09-12T12:54:31.812Z","0.1.14":"2026-09-12T13:12:17.702Z","0.1.15":"2026-09-12T13:32:09.603Z","0.1.16":"2026-09-13T09:37:47.843Z","0.1.17":"2026-09-13T10:12:43.434Z","0.1.18":"2026-09-13T10:36:00.074Z","0.1.19":"2026-09-13T10:48:39.184Z","0.1.20":"2026-09-13T10:57:56.810Z","0.1.21":"2026-09-13T11:06:25.426Z","0.1.22":"2026-09-13T16:30:36.512Z","0.1.23":"2026-09-13T20:35:04.741Z","0.1.24":"2026-09-14T05:49:23.697Z","0.1.25":"2026-09-14T06:20:58.449Z","0.1.26":"2026-09-14T06:56:36.208Z","0.1.27":"2026-09-14T07:28:48.897Z","0.1.28":"2026-09-14T07:47:47.789Z","0.1.29":"2026-09-15T18:55:50.714Z","0.1.30":"2026-09-17T16:42:51.121Z","0.1.31":"2026-09-17T19:06:20.257Z","0.1.32":"2026-09-18T16:26:21.635Z","0.1.33":"2026-09-19T17:02:38.005Z","0.1.34":"2026-09-19T21:44:29.493Z","0.1.36":"2026-09-20T09:59:04.224Z","0.1.37":"2026-09-20T11:01:03.629Z","0.1.38":"2026-09-20T11:38:22.220Z","0.1.39":"2026-09-20T17:01:01.590Z","0.1.40":"2026-09-20T21:04:06.860Z","0.1.41":"2026-09-21T09:28:59.659Z","0.1.42":"2026-09-21T12:32:44.456Z","0.1.43":"2026-09-21T23:43:40.843Z","0.1.44":"2026-09-22T16:33:41.844Z","0.1.45":"2026-09-22T18:28:15.457Z","0.1.46":"2026-09-22T19:52:04.449Z","0.1.47":"2026-09-22T20:45:08.669Z","0.1.48":"2026-09-23T07:20:59.329Z"},"license":"MIT","keywords":["web-component","custom-element","threejs","3d","conceptual-model","liquidcars"],"description":"Reusable 3D conceptual atlas Web Component for LiquidCars-style models","maintainers":[{"name":"gael.arhan","email":"gael@liquidcars.net"}],"readme":"# `@liquidcars/atlas`\n\nComponente web reutilizable para explorar modelos conceptuales en 3D. El componente lee una isla de datos con `palette`, `entities` y `relations`, resuelve coordenadas relativas mediante `parent` y permite explorar geometrías, contenedores, relaciones animadas y selección contextual.\n\n## Prueba local\n\nDesde la carpeta del paquete:\n\n```bash\npython3 -m http.server 4173\n```\n\nDespués abre <http://localhost:4173/> (o <http://localhost:4173/demo/>). La demo usa el mismo modelo LiquidCars que la página actual, pero carga el componente como módulo ESM independiente. Es importante servirlo por HTTP, no abrir el HTML directamente con `file://`.\n\n## Uso directo en una página\n\n```html\n<script type=\"module\" src=\"./dist/liquidcars-atlas.js\"></script>\n\n<liquidcars-atlas height=\"720\" relation-mode=\"selected\" relation-marker=\"cone\" shell-labels=\"on\" toolbar=\"on\">\n  <script type=\"application/json\">\n  {\n    \"palette\": {\n      \"channels\": \"#58b6ec\",\n      \"offers\": \"#48c8b0\"\n    },\n    \"entities\": [\n      {\n        \"id\": \"offers\",\n        \"name\": \"OFFERS\",\n        \"sub\": \"Stock y servicios\",\n        \"p\": [0, -3, 0],\n        \"s\": [11, 3.4, 5],\n        \"c\": \"#48c8b0\",\n        \"type\": \"container\",\n        \"text\": \"...\"\n      }\n    ],\n    \"relations\": [\n      {\n        \"from\": \"dealer\",\n        \"to\": \"base-offer\",\n        \"label\": \"mantiene\",\n        \"text\": \"Mantiene sincronizada la oferta base del concesionario.\"\n      }\n    ]\n  }\n  </script>\n</liquidcars-atlas>\n```\n\nTambién se puede cargar el modelo desde JavaScript:\n\n```js\nconst atlas = document.querySelector('liquidcars-atlas');\natlas.model = model;\natlas.select('distribution-agreement'); // selecciona sin mover la cámara\natlas.focusSelection();                 // centra y amplía la selección explícitamente\natlas.setSelectionNavigation('preserve'); // 'preserve' | 'center' | 'fit'\natlas.selectRelation(0); // también acepta el id de una relación\natlas.getRelationBundle(); // conexiones A↔B que comparten el tubo de la selección\natlas.setRelationMode('all'); // 'all' | 'selected' | 'callers' | 'called' | 'none'\natlas.setRelationMarker('cone'); // 'cone' por defecto; 'ring' conserva el indicador clásico\natlas.setVisibleRelationGroups(['electric', 'water']); // null vuelve a mostrar todos\natlas.setToolbarVisible(true); // también se puede usar toolbar=\"on\" | \"off\"\natlas.setPanelVisible(true);   // también se puede usar panel=\"on\" | \"off\"\natlas.setItemFacing('camera'); // valor por defecto; usa 'model' para conservar la orientación original\natlas.zoomIn();\natlas.zoomOut();\natlas.panBy(-1.5, 0); // desplazamiento horizontal/vertical en el plano de cámara\natlas.panTo(0, 0, 0); // centra la cámara en un punto del mundo\natlas.fit();\natlas.frontView();\nconst initialView = atlas.getCameraView();\natlas.setCameraView(initialView, { animate: false });\natlas.restoreInitialCamera({ animate: false });\natlas.setShellLabels(true);\natlas.setContainerOpen('distribution-agreements', true);\natlas.toggleContainer('distribution-agreements');\nconsole.log(atlas.isContainerOpen('distribution-agreements'));\nconsole.log(atlas.getOpenContainerIds());\natlas.restoreInitialContainerState();\natlas.openAllContainers();\natlas.closeAllContainers();\natlas.setTheme({\n  background: { color: '#07121e', glow: '#20394b' },\n  lighting: { ambient: 1.8, directional: 3.0 },\n  ui: { breadcrumbs: true, panel: true, toolbar: true, hint: false }\n});\natlas.setPalette({ channels: '#58b6ec', offers: '#48c8b0', connection: '#f4edba' });\natlas.setSelectionMode('event'); // el clic emite lc-select sin navegar internamente\n\n// El componente se puede modificar sin volver a crearlo.\natlas.addEntity({ id: 'service', name: 'Service', geometry: 'cone', p: [4, 0, 0], s: [2, 2, 2] });\natlas.updateEntity('service', { text: 'Servicio actualizado', c: '#ed8f98' });\natlas.addRelation({ from: 'service', to: 'offers', label: 'publica', text: 'Publica ofertas validadas.', mode: 'bidirectional' });\natlas.updateRelation(0, { mode: 'broken' });\natlas.removeRelation(0);\natlas.removeEntity('service');\n\natlas.addEventListener('lc-select', event => {\n  if (event.detail.kind === 'entity') {\n    console.log('Entidad seleccionada:', event.detail.id, event.detail.entity);\n  } else if (event.detail.kind === 'relation') {\n    console.log('Relación seleccionada:', event.detail.index, event.detail.relation);\n  }\n});\natlas.addEventListener('lc-model-change', event => {\n  console.log('Modelo actualizado:', event.detail.kind);\n});\n```\n\nEl mismo bloque `theme` puede formar parte del JSON del modelo. Los estilos\nprincipales también están expuestos como variables CSS (`--lc-bg`,\n`--lc-bg-glow`, `--lc-panel-bg`, `--lc-toolbar-bg`, `--lc-crumb-bg`, etc.),\npor lo que una aplicación puede adaptar la apariencia sin modificar el bundle.\nLas propiedades `atlas.theme` y `atlas.styles` son alias prácticos de esta configuración.\n\nEventos disponibles: `lc-ready`, `lc-error`, `lc-warning`, `lc-select`, `lc-model-change`,\n`lc-relation-mode`, `lc-relation-marker-change`, `lc-relation-groups-change`, `lc-item-facing-change`, `lc-focus-change`, `lc-print-ready`, `lc-print-error`,\n`lc-print-restored` y `lc-disconnect`. `lc-select` usa un detalle discriminado:\nlas entidades incluyen `{ kind: 'entity', id, entity, source }` y las relaciones\n`{ kind: 'relation', id, index, relation, source }`. Los campos históricos `id`\ny `entity` se conservan para las selecciones de entidad. Al volver a la vista\ngeneral, `kind`, `id`, `entity` y `relation` son `null`. Los eventos de selección y cambios de modelo son `bubbles` y\n`composed`, por lo que funcionan también al integrar el componente en otras\ncapas de Web Components.\n\nEl comportamiento del clic se puede elegir con `selection-mode=\"internal\"`\n(por defecto) o `selection-mode=\"event\"`. En el segundo caso el componente\nemite `lc-select` con `source: \"pointer\"`, pero deja la decisión a la página\nanfitriona. La API equivalente es `setSelectionMode()` (también disponible\ncomo `setClickBehavior()`).\n\nLa selección interna conserva la cámara por defecto. Un doble clic, el botón\n**Enfocar selección** del panel o `focusSelection()` centran y amplían el\nelemento seleccionado. El comportamiento automático puede cambiarse con el\natributo `selection-navigation=\"preserve|center|fit\"`, mediante\n`setSelectionNavigation()` o declarativamente en el modelo:\n\n```yaml\nrender:\n  relationMarker: cone # ring conserva el indicador circular clásico\n  navigation:\n    onSelect: preserve\n  itemFacing: model # opt-out; camera es el valor por defecto\n```\n\n## Impresión\n\nAtlas prepara automáticamente una representación WYSIWYG al entrar en el modo\nde impresión del navegador. La captura conserva el ángulo, el zoom, el foco y\nlos objetos visibles, pero omite la toolbar, el panel de información y las\nindicaciones de interacción. Al terminar se restaura el canvas WebGL.\nLos conos animados indican el sentido incluso en una captura estática. Un\nmodelo puede recuperar los aros clásicos con `render.relationMarker: ring`.\n\nLa misma funcionalidad puede controlarse explícitamente:\n\n```js\nconst atlas = document.querySelector(\"liquidcars-atlas\");\nconst transparent = atlas.captureFrame(); // canvas 2D con alfa\nconst themed = atlas.captureFrame({ background: \"theme\" }); // añade el fondo visual del componente\nconst white = atlas.captureFrame({ background: \"#ffffff\" }); // fondo sólido opcional\nconst presentation = atlas.captureFrame({ background: \"transparent\", scale: 2 }); // salida HD\nconst copied = await atlas.copyFrame({ background: \"theme\", scale: 2 }); // portapapeles PNG\nconst portable = await atlas.copyFrame({ background: \"transparent\", scale: 2, fallback: \"download\" });\natlas.prepareForPrint();\natlas.restoreAfterPrint();\n```\n\n`captureFrame()` usa `WebGLRenderingContext.readPixels()` para funcionar también\nen navegadores que no permiten copiar directamente un canvas WebGL sin\n`preserveDrawingBuffer`. El framebuffer permanece transparente: el fondo de tema\nse compone en el canvas 2D únicamente cuando se solicita y no recibe luces ni\nsombras de la escena. `scale` vuelve a renderizar temporalmente entre 1× y 4×,\nrespetando el límite de framebuffer del navegador, y restaura inmediatamente el\ncanvas interactivo. Los colores WebGL semitransparentes se convierten de alfa\npremultiplicado a alfa directo para conservar el tono de los contenedores\nabiertos cuando el PNG se coloca sobre un fondo claro. Para evitar que un bloque se divida entre páginas, el\ncomponente aplica `break-inside: avoid` durante la impresión.\n\nLa toolbar incorpora las variantes PNG con fondo y transparente. Ambas usan\n`copyFrame()` a resolución 2×; si el portapapeles de imágenes no está disponible,\nla acción descarga `atlas-view.png`. La API emite `lc-image-export` con el método\nempleado (`clipboard` o `download`) y `lc-image-export-error` si tampoco puede\ngenerar el archivo.\n\n## Contrato de datos\n\n- `palette`: mapa de nombres de color a valores CSS/hex.\n- `theme` (opcional): configuración de `background`, `lighting`, `panel`, `toolbar`, `breadcrumbs`, `hint` y `ui`. `ui` permite mostrar u ocultar `panel`, `toolbar`, `breadcrumbs` y `hint`.\n- `render.camera` (opcional): vista inicial con `position`, `target` y `zoom`. Las coordenadas pertenecen al espacio del modelo; `zoom` conserva el encuadre relativo entre tamaños de visor.\n- `render.focus` (opcional): filtrado visual por selección. `mode` acepta `all` o `connected`, `effect` acepta `dim` o `hide`, y `layout` distingue posiciones estables (`preserve`) de una proyección recompilada (`reflow`).\n- `render.relationMarker` (opcional): forma de los indicadores animados de relación. Admite `cone` (por defecto, conserva el sentido en capturas estáticas) o `ring`.\n- `style.label.anchor` (opcional): posición predeterminada de las etiquetas de los elementos (`auto`, `top`, `bottom`, `left` o `right`). Si se omite, los elementos usan `bottom`; una entidad puede sobrescribirlo con su propio `style.label.anchor`. Los títulos de contenedores mantienen su colocación automática salvo override explícito.\n- `entities`: objetos con `id`, `name`, `p`, `s`, `c`, `type`, `text`, `url` y opcionalmente `parent`, `geometry`, `radius`, `segments`, `frontLabel`, `anchor` y `ports`. Un contenedor puede declarar `open: true` para comenzar abierto; el valor predeterminado es cerrado y se omite al serializar. Las URL HTTP(S) se abren en una pestaña nueva desde el panel de información.\n- `p` es la posición local respecto a `parent`; una entidad sin `parent` usa coordenadas de escena.\n- `s` son dimensiones absolutas locales `[x, y, z]`.\n- `relations` acepta objetos `{from, to, label, text, url}` o la forma corta `[from, to, label]`. `label` es el título corto de la conexión, `text` su descripción y `url` su documentación externa en el panel de información.\n- `relationGroups` declara capas temáticas `{id, label, color, description}` y cada relación puede referenciar una con `group`. `render.visibleRelationGroups` las filtra sin alterar el modo de relaciones. Las conexiones paralelas visibles comparten automáticamente un portador translúcido, pero cada conductor conserva selección, dirección, marcador e inspector propios.\n  El campo visual opcional `mode` admite `directed` (por defecto),\n  `bidirectional` y `broken`. En modo bidireccional los indicadores animados\n  circulan en ambos sentidos por el mismo tubo; en modo broken los dos tramos\n  se sustituyen por un único tubo rojo con tres indicadores que vibran localmente.\n  distribuidos a lo largo del recorrido.\n\nGeometrías incluidas en esta primera versión: `box`, `cylinder`, `sphere`, `cone`, `frustum-cone`, `frustum-pyramid`, `frustum-triangle`, `prism`, `pyramid-square`, `pyramid-triangle`, `octahedron`, `dodecahedron` e `icosahedron`. Las variantes `frustum-*` son sólidos truncados con dos caras finitas paralelas; las dimensiones `s` se aplican sobre su caja final normalizada.\n\nLas etiquetas se rasterizan con relleno claro y un contorno oscuro proporcional\npara mantener el contraste sobre geometrías tanto claras como oscuras.\n\n## Geometry packs\n\nLas geometrías pueden distribuirse en paquetes independientes. El componente\nexpone `registerGeometryPack()`, `unregisterGeometryPack()`,\n`getGeometryCatalog()` y `getGeometryPackCatalog()`; los mismos métodos están\ndisponibles como estáticos en `LiquidCarsAtlas`. Los identificadores usan un\nnamespace (`infra.server`, `emoji-fluent.robot`, `architecture.hexagonal.port`, etc.) y las primitivas\nintegradas también se publican como `geo.box`, `geo.sphere`, etc. Los nombres\nhistóricos sin namespace siguen siendo compatibles. Los namespaces pueden contener segmentos separados por puntos, de modo que packs especializados como `architecture.hexagonal` convivan con `architecture`.\n\n`getGeometryCatalog()` conserva el catálogo operativo de geometrías.\n`getGeometryPackCatalog()` describe las librerías registradas, incluyendo\nautoría, licencia, procedencia y recursos, sin duplicar estos datos en cada\ngeometría.\n\nEl módulo exporta también `ATLAS_VERSION`, y la clase registrada expone la\nmisma versión mediante `customElements.get(\"liquidcars-atlas\").version`. Esta\nsegunda forma identifica la implementación que el navegador utiliza realmente\nsi accidentalmente se cargan varias versiones del core.\n\n```js\nimport { registerGeometryPack } from \"@liquidcars/atlas\";\n\nconst robotImage = new URL(\"./assets/robot.svg\", import.meta.url).href;\n\nregisterGeometryPack({\n  namespace: \"example\",\n  name: \"Example visual assets\",\n  version: \"0.1.0\",\n  authors: [{ name: \"Example Studio\", url: \"https://example.com\" }],\n  license: { spdx: \"MIT\", url: \"https://opensource.org/license/mit\" },\n  sources: [{\n    id: \"example-artwork\",\n    name: \"Example artwork\",\n    authors: [\"Example Studio\"],\n    license: \"MIT\"\n  }],\n  resources: [{\n    id: \"robot\",\n    kind: \"image\",\n    mimeType: \"image/svg+xml\",\n    path: \"./assets/robot.svg\",\n    url: robotImage,\n    source: \"example-artwork\"\n  }],\n  palette: { backplate: \"#193142\", image: \"#ffffff\" },\n  geometries: [{\n    id: \"robot\",\n    canonicalSize: [2.4, 2.4, .5],\n    resource: \"robot\",\n    create({ resources }) {\n      return { parts: [\n        { shape: \"box\", size: [.92, .92, .12], color: \"backplate\", radius: .16 },\n        { shape: \"plane\", size: [.84, .84, 1], position: [0, 0, .07],\n          color: \"image\", image: resources.robot.url, imageFit: \"contain\",\n          transparent: true, edges: false }\n      ] };\n    }\n  }]\n});\n```\n\nEl modelo configura cada instancia sin conocer la implementación del paquete:\n\n```json\n{\n  \"geometry\": \"example.robot\",\n  \"geometryPalette\": { \"backplate\": \"#284b63\" }\n}\n```\n\nCada definición puede declarar parámetros tipados, una paleta local,\nproporciones canónicas y anchors. Los recursos declarados por el pack se\nentregan a `create({ resources })` indexados por `id`; pueden estar\nempaquetados mediante `new URL(\"./assets/...\", import.meta.url)`, ser data URIs\no apuntar a un recurso remoto. `sources` permite atribuir una colección de\nterceros una sola vez y cada recurso puede sobrescribir `authors` o `license`.\n\nLas piezas declarativas admiten primitivas, posición, rotación, escala,\nmateriales e imágenes por URL/data URI; los SVG también pueden proporcionarse\ninline. Para planos con imagen, `imageFit` admite `cover`, `contain` y\n`stretch`. Desde `0.1.40`, `shape: \"svg-extrude\"` convierte rutas SVG en una\nmalla con profundidad real, por lo que una marca puede formar parte del volumen\nsin convertirse en texto ni en una textura plana:\n\n```js\n{\n  shape: \"svg-extrude\",\n  svg: resources.postgresql.content,\n  size: [.24, .24, .05],\n  position: [.2, -.04, .44],\n  color: \"#4169e1\",\n  emissive: \"#4169e1\",\n  emissiveIntensity: .4,\n  bevel: .04,\n  curveSegments: 6,\n  edges: false\n}\n```\n\n`emissive` y `emissiveIntensity` permiten conservar colores vivos bajo la\niluminación 3D sin eliminar el relieve ni las sombras. El helper exportado\n`createSvgExtrudeGeometry(svg, options)` admite rutas con\nlíneas, curvas cuadráticas y cúbicas, arcos elípticos y subtrazados. El renderer\nmantiene Three.js encapsulado para evitar que los packs\ndependan de su versión interna. Las relaciones parten por defecto de la\nsuperficie orientada hacia el otro extremo. `anchor: center` conserva el\ncomportamiento centrado cuando sea necesario, y `fromAnchor` y `toAnchor`\npermiten elegir puertos explícitos declarados por una geometría.\n\nSi un namespace no está registrado, Atlas conserva el modelo renderizable con\nuna caja roja de fallback y emite `lc-warning` con el código\n`GEOMETRY_NOT_REGISTERED`. Si la factoría del pack falla se usa el código\n`GEOMETRY_BUILD_FAILED`.\n\nLa paleta puede cambiarse después de cargar el modelo mediante `atlas.setPalette({ nombre: color })` o asignando `atlas.palette = { ... }`. El cambio actualiza las piezas, aristas y relaciones sin reconstruir el modelo.\n\nLas acciones de navegación y exploración también están disponibles para la página anfitriona: `zoomIn()`, `zoomOut()`, `panBy()`, `panTo()`, `fit()`, `frontView()`, `getCameraView()`, `setCameraView()`, `restoreInitialCamera()`, `setRelationMarker()`, `setItemFacing()`, `toggleItemFacing()`, `setShellLabels()`, `toggleShellLabels()`, `setPanelVisible()`, `setFocusFilter()`, `clearFocusFilter()`, `getFocusedIds()`, `isContainerOpen()`, `getOpenContainerIds()`, `setContainerOpen()`, `setOpenContainers()`, `toggleContainer()`, `restoreInitialContainerState()`, `openAllContainers()` y `closeAllContainers()`. El usuario puede desplazar la vista con el botón derecho, con `Shift` + arrastre o mediante dos dedos en una pantalla táctil. Así se puede construir una barra de controles propia sin depender de la toolbar interna.\n\nCada cambio del estado vivo emite `lc-container-state-change`. Su detalle contiene\n`openContainers`, `changedContainers`, `changedContainer`, `open` y `source`, de\nmodo que el host puede consultar o persistir una interacción sin acceder a\ndetalles internos del componente.\n\nUna vista inicial portable puede declararse dentro del modelo:\n\n```yaml\nentities:\n  - id: distribution-agreements\n    type: container\n    open: true\n    children: []\nrender:\n  focus:\n    mode: connected\n    effect: dim\n    layout: preserve\n    opacity: 0.12\n  camera:\n    position: [12.4, 7.2, 18.6]\n    target: [0, 1.5, 0]\n    zoom: 1.35\n```\n\nLa API equivalente es `setFocusFilter({ mode, effect, layout, opacity })`.\n`getFocusedIds()` devuelve la selección, sus vecinos directos y los contenedores\nancestros necesarios. El evento `lc-focus-change` permite que un host conectado a\n`@liquidcars/atlas-layout` recompile una proyección cuando `layout` es `reflow`.\n\n`position` y `target` fijan la dirección observada. Cuando existe `zoom`, éste\nprevalece para calcular la distancia final y mantener el encuadre; si se omite,\nAtlas lo deriva de la distancia declarada.\n\nLa escena también se puede editar en caliente. `updateModel(patch)` reemplaza\nlas secciones indicadas; `addEntity`, `updateEntity` y `removeEntity` gestionan\nentidades, mientras `addRelation`, `updateRelation` y `removeRelation`\ngestionan relaciones. Cada operación reconstruye la geometría necesaria,\nconserva la cámara y la selección cuando sigue siendo válida, y emite\n`lc-model-change` con el tipo de operación y el modelo resultante.\n\n`getRenderStats()` devuelve una instantánea de entidades, relaciones, objetos\nanimados, draw calls y contadores de geometrías, texturas y programas del\nrenderer. Resulta útil para comprobar que una secuencia repetida de mutaciones\nvuelve a una línea base estable. Al reconstruir o desconectar el componente se\nliberan geometrías, materiales, texturas, cargas de imagen pendientes y el\ncontexto WebGL.\n\n## Distribución\n\nEl archivo `dist/liquidcars-atlas.js` es un módulo ESM autocontenido: Three.js se incluye dentro del bundle, por lo que el consumidor no necesita instalar otra dependencia para probarlo. El bundle no contiene ningún modelo de negocio ni datos de LiquidCars Atlas; los modelos se suministran aparte mediante `model`, `src` o un `<script type=\"application/json\">`. Para una distribución privada se puede servir ese archivo desde un CDN propio o desde el mismo sitio. Para publicar en npm, después de revisar el API estable:\n\n```bash\nnpm publish --access public\n```\n\nUna vez publicado, los consumidores podrán instalarlo con `npm install @liquidcars/atlas` o cargar el bundle desde un CDN compatible con npm.\n\nPara probar el paquete sin publicarlo, basta con instalar el tarball generado:\n\n```bash\nnpm install ./liquidcars-atlas-0.1.40.tgz\n```\n\n## Estado\n\n`0.1.40` añade SVG extruido nativo para que los geometry packs puedan construir\nmarcas volumétricas a partir de recursos vectoriales sin recurrir a campos de\ntexto. `0.1.39` incorpora metadatos normalizados de autoría, licencia,\nprocedencia y recursos para los geometry packs, añade\n`getGeometryPackCatalog()` y entrega los recursos declarados a\n`create({ resources })`. Se mantiene intacto `getGeometryCatalog()` para\nconservar la compatibilidad. `0.1.28` rasteriza explícitamente los SVG sobre un canvas antes de subirlos a\nWebGL y emite diagnósticos cuando falla la carga o la conversión. `0.1.27` añade carga automática de imágenes SVG remotas, SVG mediante data URI\ny SVG inline, manteniendo las mismas opciones de cara y ajuste que las imágenes\nraster. `0.1.26` mantiene el centro como anclaje implícito de toda relación y utiliza\nlos puertos de geometrías externas únicamente cuando el modelo los solicita.\nTambién evita recorrer los materiales de geometrías compuestas en cada frame,\nrefuerza la liberación de recursos y expone `getRenderStats()`.\n`0.1.24` incorporó geometry packs independientes, namespaces, parámetros\npersonalizados, paletas locales, anchors e imágenes declarativas. La\nversión `0.1.23` añadió desplazamiento lateral de cámara mediante ratón, teclado\nmodificador y gestos táctiles, además de la API pública `panBy()` y `panTo()`.\nSe conserva la selección contextual de relaciones introducida en `0.1.22`: el usuario puede\nseleccionar un tubo directamente. Cuando varias conexiones comparten extremos,\nlos clics sucesivos recorren sus conductores y el panel enumera el tubo virtual\ncompleto para permitir una selección precisa. La API pública añade\n`selectRelation()`, `getRelationBundle()`, `selectedRelation` y `selection`, y la\nselección se conserva durante las mutaciones del modelo siempre que el elemento\nsiga existiendo. Se mantienen las correcciones de geometría, toolbar, etiquetas,\npaleta externa, edición en caliente y los modos `directed`, `bidirectional` y\n`broken` introducidos en las versiones anteriores.\n","readmeFilename":"README.md"}