{"name":"Needle Viewer","short_name":"Needle Viewer","description":"Needle Viewer shows 3D models – with high information density and lots of power-user features. It has full support for glTF, allows in-depth exploration of file structure and hierarchy, and can export USD and glTF. Learn more about Needle at https://needle.tools.","start_url":"/index.html","display":"standalone","background_color":"#ffffff","theme_color":"#ffffff","lang":"en","scope":"./","id":"/index.html","display_override":["window-controls-overlay","fullscreen","minimal-ui","standalone"],"dir":"ltr","related_applications":[],"prefer_related_applications":false,"categories":["glTF","3D","Augmented Reality","Productivity","Utilities","Needle","three.js"],"icons":[{"sizes":"192x192","type":"image/png","src":"/img/needle_logo_192.png","purpose":"any"},{"sizes":"512x512","type":"image/png","src":"/img/needle_logo_512.png","purpose":"any"},{"sizes":"192x192","type":"image/png","src":"/img/needle_logo_masked_192.png","purpose":"maskable"},{"sizes":"512x512","type":"image/png","src":"/img/needle_logo_masked_512.png","purpose":"maskable"}],"__share_target__not_working":{"action":"/index.html","method":"POST","enctype":"multipart/form-data","params":{"title":"name","text":"description","url":"link","files":[{"name":"file","accept":["model/gltf-binary",".glb"]}]}},"default":{"name":"Needle Viewer","short_name":"Needle Viewer","description":"Needle Viewer shows 3D models – with high information density and lots of power-user features. It has full support for glTF, allows in-depth exploration of file structure and hierarchy, and can export USD and glTF. Learn more about Needle at https://needle.tools.","icons":[{"sizes":"192x192","type":"image/png","src":"/img/needle_logo_192.png","purpose":"any"},{"sizes":"512x512","type":"image/png","src":"/img/needle_logo_512.png","purpose":"any"},{"sizes":"192x192","type":"image/png","src":"/img/needle_logo_masked_192.png","purpose":"maskable"},{"sizes":"512x512","type":"image/png","src":"/img/needle_logo_masked_512.png","purpose":"maskable"}],"display":"standalone","display_override":["window-controls-overlay","fullscreen","minimal-ui","standalone"],"orientation":"any","lang":"en","categories":["glTF","3D","Augmented Reality","Productivity","Utilities","Needle","three.js"],"screenshots":[{"src":"/img/wide_01.jpg","type":"image/jpeg","form_factor":"wide","sizes":"1807x1115"},{"src":"/img/wide_02.jpg","type":"image/jpeg","form_factor":"wide","sizes":"1807x1115"},{"src":"/img/narrow_01.jpg","type":"image/jpeg","form_factor":"narrow","sizes":"414x896"},{"src":"/img/narrow_02.jpg","type":"image/jpeg","form_factor":"narrow","sizes":"414x896"}],"background_color":"#ffffff","theme_color":"#ffffff","start_url":"/index.html","id":"/index.html","file_handlers":[{"action":"/","accept":{"model/gltf-binary":[".glb"],"model/vrm":[".vrm"],"model/vnd.autodesk.fbx":[".fbx"],"model/obj":[".obj"]}}],"__share_target__not_working":{"action":"/index.html","method":"POST","enctype":"multipart/form-data","params":{"title":"name","text":"description","url":"link","files":[{"name":"file","accept":["model/gltf-binary",".glb"]}]}},"share_target":{"action":"/?utm_medium=PWA&utm_source=share-target&share-target","method":"POST","enctype":"multipart/form-data","params":{"files":[{"name":"file","accept":["*/*"]}]}},"shortcuts":[{"name":"View glTF Sample Assets","description":"See sample assets from the Khronos Group glTF 2.0 Sample Assets Repository","url":"/?show-sample-assets","icons":[{"src":"/img/gltf_icon.png","type":"image/png","purpose":"any","sizes":"96x96"}]}],"protocol_handlers":[{"protocol":"web+needleviewer","url":"/index.html?url=%s"}],"launch_handler":{"client_mode":"navigate-new"},"dir":"ltr","prefer_related_applications":false,"edge_side_panel":{},"handle_links":"not-preferred"},"edge_side_panel":{},"file_handlers":[{"action":"/","accept":{"model/gltf-binary":[".glb"],"model/vrm":[".vrm"],"model/vnd.autodesk.fbx":[".fbx"],"model/obj":[".obj"]}}],"handle_links":"not-preferred","launch_handler":{"client_mode":"navigate-new"},"orientation":"any","protocol_handlers":[{"protocol":"web+needleviewer","url":"/index.html?url=%s"}],"screenshots":[{"src":"/img/wide_01.jpg","type":"image/jpeg","form_factor":"wide","sizes":"1807x1115"},{"src":"/img/wide_02.jpg","type":"image/jpeg","form_factor":"wide","sizes":"1807x1115"},{"src":"/img/narrow_01.jpg","type":"image/jpeg","form_factor":"narrow","sizes":"414x896"},{"src":"/img/narrow_02.jpg","type":"image/jpeg","form_factor":"narrow","sizes":"414x896"}],"share_target":{"action":"/?utm_medium=PWA&utm_source=share-target&share-target","method":"POST","enctype":"multipart/form-data","params":{"files":[{"name":"file","accept":["*/*"]}]}},"shortcuts":[{"name":"View glTF Sample Assets","description":"See sample assets from the Khronos Group glTF 2.0 Sample Assets Repository","url":"/?show-sample-assets","icons":[{"src":"/img/gltf_icon.png","type":"image/png","purpose":"any","sizes":"96x96"}]}]}
