gitextract_k_vny2so/ ├── .dockerignore ├── .foreverignore ├── .gitignore ├── .jshintrc ├── .travis.yml ├── Dockerfile ├── LICENSE ├── README.md ├── WindowsInstallationReadme.md ├── app.js ├── bin/ │ ├── bundler.sh │ ├── deploy.sh │ └── test-functional.sh ├── browser/ │ ├── data/ │ │ ├── audio/ │ │ │ └── inedible_candy.ogg │ │ ├── editor-icons/ │ │ │ ├── directional-light/ │ │ │ │ └── directional.obj │ │ │ ├── hemisphere-light/ │ │ │ │ └── hemisphere.obj │ │ │ ├── point-light/ │ │ │ │ └── point.obj │ │ │ └── vr-camera/ │ │ │ └── Head1.obj │ │ ├── fonts/ │ │ │ ├── Source Sans Pro_Bold.json │ │ │ ├── Source Sans Pro_Regular.json │ │ │ ├── helvetiker_bold.typeface.js │ │ │ └── helvetiker_regular.typeface.js │ │ ├── graphs/ │ │ │ ├── create-360.json │ │ │ ├── default.json │ │ │ └── example.json │ │ └── video/ │ │ ├── attribution.txt │ │ └── water_loop.ogv │ ├── embed.html │ ├── help/ │ │ ├── introduction.html │ │ ├── plugin_api.html │ │ └── style.css │ ├── no_webgl.html │ ├── patchTemplates/ │ │ ├── 360photo.hbs │ │ ├── audio.hbs │ │ ├── scene.hbs │ │ ├── texture-plane.hbs │ │ └── video-plane.hbs │ ├── patches/ │ │ ├── 3d_plain_scene_loader.json │ │ ├── 3d_plain_scene_loader_with_camera_and_light_out.json │ │ ├── 3d_scene_loader_with_camera_and_transforms.json │ │ ├── 3d_scene_loader_with_mousecontrol.json │ │ ├── 3d_scene_material_light_transforms.json │ │ ├── 3d_scene_with_camera_material_lights.json │ │ ├── 3d_scene_with_material_lights_transforms_camera_input.json │ │ ├── 3d_scene_with_texture_out.json │ │ ├── _add-360-photo.json │ │ ├── _add-3d-model.json │ │ ├── _add-ambient-light.json │ │ ├── _add-box.json │ │ ├── _add-cylinder.json │ │ ├── _add-directional-light.json │ │ ├── _add-dodecahedron.json │ │ ├── _add-floor.json │ │ ├── _add-hemisphere-light.json │ │ ├── _add-particle-emitter.json │ │ ├── _add-particle-geometry.json │ │ ├── _add-plane-no-shading.json │ │ ├── _add-point-light.json │ │ ├── _add-ring.json │ │ ├── _add-room.json │ │ ├── _add-sky-sphere.json │ │ ├── _add-sphere.json │ │ ├── _add-text.json │ │ ├── _add-torus.json │ │ ├── _add_object_preset_Labv4-Genius_02.json │ │ ├── _add_object_preset_Labv4_Happy_02.json │ │ ├── _add_object_preset_Labv8lights.json │ │ ├── _add_object_preset_Labv9.json │ │ ├── _add_object_preset_LabvTV.json │ │ ├── _add_object_preset_Labvboombox.json │ │ ├── _add_object_preset_Labvbox.json │ │ ├── _add_object_preset_Labvdesk.json │ │ ├── _add_object_preset_Labvglasses.json │ │ ├── _add_object_preset_Labvglobe.json │ │ ├── _add_object_preset_Labvlight2.json │ │ ├── _add_object_preset_Labvmic.json │ │ ├── _add_object_preset_Labvrocket.json │ │ ├── _add_object_preset_Labvstool.json │ │ ├── _add_object_preset_Labvtrash.json │ │ ├── _add_object_preset_Labvwrench.json │ │ ├── _add_object_preset_Labvzapper.json │ │ ├── _add_object_preset_Mountain_02.json │ │ ├── _add_object_preset_Mountain_PineTree_02.json │ │ ├── _add_object_preset_Mountain_bush_01.json │ │ ├── _add_object_preset_Mountain_crystal_01.json │ │ ├── _add_object_preset_Mountain_green_01.json │ │ ├── _add_object_preset_Mountain_plumptree_01.json │ │ ├── _add_object_preset_Mountain_plumptree_02.json │ │ ├── _add_object_preset_Mountain_rocks_01.json │ │ ├── _add_object_preset_Mountain_scope_01.json │ │ ├── _add_object_preset_Mountain_shroom_01.json │ │ ├── _add_object_preset_Mountain_small_base_01.json │ │ ├── _add_object_preset_Mountain_small_base_02.json │ │ ├── _add_object_preset_Mountain_water_02.json │ │ ├── _add_object_preset_island-leaftreea.json │ │ ├── _add_object_preset_island-palmtree.json │ │ ├── _add_object_preset_island-stone-a.json │ │ ├── _add_object_preset_island-stone-b.json │ │ ├── _add_object_preset_island-stone-c.json │ │ ├── _add_object_preset_island-stone-d.json │ │ ├── _add_object_preset_island-valley-baserock.json │ │ ├── _add_stereo_cubemap.json │ │ ├── _animate-on-trigger.json │ │ ├── _animation-move-in-a-circle-and-turn.json │ │ ├── _audio-player-and-fft.json │ │ ├── _audio-player.json │ │ ├── _basic-clock.json │ │ ├── _example-gaze-button.json │ │ ├── _example-gaze-clicking.json │ │ ├── _example-inputs-to-array.json │ │ ├── _example-particle-spawn-from-mesh.json │ │ ├── _example-rotating-cube.json │ │ ├── _example-switch-box-position-on-gaze-click.json │ │ ├── _increment_or_decrement_on_trigger.json │ │ ├── _oscillate-between-2-values.json │ │ ├── _oscillate-sawtooth.json │ │ ├── _oscillate-with-in-tween.json │ │ ├── _oscillate-with-out-tween.json │ │ ├── _stopwatch.json │ │ ├── _template-360-photo.json │ │ ├── _template-basic-vr-scene.json │ │ ├── _template-minimal-vr-scene.json │ │ ├── _util-display-number.json │ │ ├── audio_audio_player.json │ │ ├── audio_audio_player_old.json │ │ ├── background_skybox.json │ │ ├── camera_orbit_camera.json │ │ ├── camera_perspective_camera_setup.json │ │ ├── camera_with_mouse_controls.json │ │ ├── camera_with_zoom_only.json │ │ ├── components/ │ │ │ ├── rotation-all-axes.json │ │ │ ├── rotation-y-axis.json │ │ │ └── wobble-y-axis.json │ │ ├── display_osc.json │ │ ├── instancing_array.json │ │ ├── instancing_cube.json │ │ ├── instancing_ifs.json │ │ ├── instancing_ifs_with_camera_and_light_out.json │ │ ├── instancing_texture.json │ │ ├── interaction_keypress_number_up_down.json │ │ ├── interaction_up_and_down_counter_with_init_and_clamp.json │ │ ├── interaction_up_down_counter_simple.json │ │ ├── material_all_texture_types.json │ │ ├── material_chain_with_hsla_and_blend_out.json │ │ ├── material_chain_with_image_out.json │ │ ├── material_full_material_chain.json │ │ ├── material_light_chain.json │ │ ├── material_material_and_light.json │ │ ├── material_material_and_light_no_texture.json │ │ ├── material_material_and_point_light_chain.json │ │ ├── material_point_light_chain.json │ │ ├── material_texture.json │ │ ├── matrix_circular_motion.json │ │ ├── matrix_rotate_animated.json │ │ ├── matrix_rotate_with_knobs.json │ │ ├── matrix_scale.json │ │ ├── matrix_shaky_translate_to_xy.json │ │ ├── matrix_transforms_setup.json │ │ ├── matrix_translate.json │ │ ├── newset_3d_scene_loader.json │ │ ├── newset_3d_scene_loader_with_camera.json │ │ ├── newset_3d_scene_with_full_controls.json │ │ ├── newset_camera_setup.json │ │ ├── newset_matrix_transform_setup.json │ │ ├── newset_point_light.json │ │ ├── newset_synch_add.json │ │ ├── newset_synch_substract.json │ │ ├── newset_synch_synchtrack.json │ │ ├── newset_transform_translate.json │ │ ├── patches.json │ │ ├── shader_fog.json │ │ ├── synch_add.json │ │ ├── synch_substract.json │ │ ├── synch_synchtrack.json │ │ ├── template_master_camera_and_master_time.json │ │ ├── three_ambient_light.json │ │ ├── three_base.json │ │ ├── three_box.json │ │ ├── three_circle.json │ │ ├── three_cylinder.json │ │ ├── three_directional_light.json │ │ ├── three_dodecahedron.json │ │ ├── three_obj_loader.json │ │ ├── three_plane_basic.json │ │ ├── three_plane_lambert.json │ │ ├── three_point_light.json │ │ ├── three_position_rotation_scale.json │ │ ├── three_sphere.json │ │ ├── three_vr_camera.json │ │ ├── time_accumulating_time.json │ │ ├── time_circular_motion_to_xyz.json │ │ ├── time_oscillate_2_values_in_tween.json │ │ ├── time_oscillate_2_values_out_tween.json │ │ ├── time_oscillate_between_2_values.json │ │ ├── time_oscillate_with_sawtooth.json │ │ ├── time_oscillate_with_triangle.json │ │ ├── time_shaky_random.json │ │ ├── time_timer_from_0_to_1 (1).json │ │ ├── time_timer_from_0_to_1 (2).json │ │ ├── time_timer_from_0_to_1.json │ │ ├── time_timer_from_1_to_0.json │ │ ├── transform_circular_movement_to_xy.json │ │ ├── util_1_step_stepsequencer.json │ │ ├── util_4_step_stepsequencer.json │ │ ├── util_8_step_stepsequencer.json │ │ ├── util_9_step_stepsequencer.json │ │ ├── util_accumulator.json │ │ ├── util_aspect_ratio.json │ │ ├── util_clamped_accumulator.json │ │ ├── util_clone_material_with_new_texture.json │ │ ├── util_concatenate_x2.json │ │ ├── util_concatenate_x3.json │ │ ├── util_float_array_sequencer.json │ │ ├── util_float_array_sequencer_oscillator_out.json │ │ ├── util_float_array_sequencer_with_interpolation.json │ │ ├── util_get_mesh_from_scene.json │ │ ├── util_knob_with_min_max.json │ │ ├── util_random_with_speed.json │ │ ├── uv_offset.json │ │ ├── uv_scale.json │ │ ├── video_video_player.json │ │ ├── vive-hands.json │ │ ├── vr_3d_object_loader.json │ │ └── wasdzc-keyboard-movement.json │ ├── plugins/ │ │ ├── absolute_modulator.plugin.js │ │ ├── accumulate_modulator.plugin.js │ │ ├── ace/ │ │ │ ├── ace.js │ │ │ ├── mode-css.js │ │ │ ├── mode-glsl.js │ │ │ ├── mode-html.js │ │ │ ├── mode-javascript.js │ │ │ ├── mode-json.js │ │ │ ├── mode-svg.js │ │ │ ├── src-noconflict/ │ │ │ │ ├── ace.js │ │ │ │ ├── ext-beautify.js │ │ │ │ ├── ext-chromevox.js │ │ │ │ ├── ext-elastic_tabstops_lite.js │ │ │ │ ├── ext-emmet.js │ │ │ │ ├── ext-error_marker.js │ │ │ │ ├── ext-keybinding_menu.js │ │ │ │ ├── ext-language_tools.js │ │ │ │ ├── ext-linking.js │ │ │ │ ├── ext-modelist.js │ │ │ │ ├── ext-old_ie.js │ │ │ │ ├── ext-searchbox.js │ │ │ │ ├── ext-settings_menu.js │ │ │ │ ├── ext-spellcheck.js │ │ │ │ ├── ext-split.js │ │ │ │ ├── ext-static_highlight.js │ │ │ │ ├── ext-statusbar.js │ │ │ │ ├── ext-textarea.js │ │ │ │ ├── ext-themelist.js │ │ │ │ ├── ext-whitespace.js │ │ │ │ ├── keybinding-emacs.js │ │ │ │ ├── keybinding-vim.js │ │ │ │ ├── mode-abap.js │ │ │ │ ├── mode-actionscript.js │ │ │ │ ├── mode-ada.js │ │ │ │ ├── mode-apache_conf.js │ │ │ │ ├── mode-applescript.js │ │ │ │ ├── mode-asciidoc.js │ │ │ │ ├── mode-assembly_x86.js │ │ │ │ ├── mode-autohotkey.js │ │ │ │ ├── mode-batchfile.js │ │ │ │ ├── mode-c9search.js │ │ │ │ ├── mode-c_cpp.js │ │ │ │ ├── mode-cirru.js │ │ │ │ ├── mode-clojure.js │ │ │ │ ├── mode-cobol.js │ │ │ │ ├── mode-coffee.js │ │ │ │ ├── mode-coldfusion.js │ │ │ │ ├── mode-csharp.js │ │ │ │ ├── mode-css.js │ │ │ │ ├── mode-curly.js │ │ │ │ ├── mode-d.js │ │ │ │ ├── mode-dart.js │ │ │ │ ├── mode-diff.js │ │ │ │ ├── mode-django.js │ │ │ │ ├── mode-dockerfile.js │ │ │ │ ├── mode-dot.js │ │ │ │ ├── mode-eiffel.js │ │ │ │ ├── mode-ejs.js │ │ │ │ ├── mode-elixir.js │ │ │ │ ├── mode-elm.js │ │ │ │ ├── mode-erlang.js │ │ │ │ ├── mode-forth.js │ │ │ │ ├── mode-ftl.js │ │ │ │ ├── mode-gcode.js │ │ │ │ ├── mode-gherkin.js │ │ │ │ ├── mode-gitignore.js │ │ │ │ ├── mode-glsl.js │ │ │ │ ├── mode-golang.js │ │ │ │ ├── mode-groovy.js │ │ │ │ ├── mode-haml.js │ │ │ │ ├── mode-handlebars.js │ │ │ │ ├── mode-haskell.js │ │ │ │ ├── mode-haxe.js │ │ │ │ ├── mode-html.js │ │ │ │ ├── mode-html_ruby.js │ │ │ │ ├── mode-ini.js │ │ │ │ ├── mode-io.js │ │ │ │ ├── mode-jack.js │ │ │ │ ├── mode-jade.js │ │ │ │ ├── mode-java.js │ │ │ │ ├── mode-javascript.js │ │ │ │ ├── mode-json.js │ │ │ │ ├── mode-jsoniq.js │ │ │ │ ├── mode-jsp.js │ │ │ │ ├── mode-jsx.js │ │ │ │ ├── mode-julia.js │ │ │ │ ├── mode-latex.js │ │ │ │ ├── mode-less.js │ │ │ │ ├── mode-liquid.js │ │ │ │ ├── mode-lisp.js │ │ │ │ ├── mode-livescript.js │ │ │ │ ├── mode-logiql.js │ │ │ │ ├── mode-lsl.js │ │ │ │ ├── mode-lua.js │ │ │ │ ├── mode-luapage.js │ │ │ │ ├── mode-lucene.js │ │ │ │ ├── mode-makefile.js │ │ │ │ ├── mode-markdown.js │ │ │ │ ├── mode-mask.js │ │ │ │ ├── mode-matlab.js │ │ │ │ ├── mode-mel.js │ │ │ │ ├── mode-mushcode.js │ │ │ │ ├── mode-mysql.js │ │ │ │ ├── mode-nix.js │ │ │ │ ├── mode-objectivec.js │ │ │ │ ├── mode-ocaml.js │ │ │ │ ├── mode-pascal.js │ │ │ │ ├── mode-perl.js │ │ │ │ ├── mode-pgsql.js │ │ │ │ ├── mode-php.js │ │ │ │ ├── mode-plain_text.js │ │ │ │ ├── mode-powershell.js │ │ │ │ ├── mode-praat.js │ │ │ │ ├── mode-prolog.js │ │ │ │ ├── mode-properties.js │ │ │ │ ├── mode-protobuf.js │ │ │ │ ├── mode-python.js │ │ │ │ ├── mode-r.js │ │ │ │ ├── mode-rdoc.js │ │ │ │ ├── mode-rhtml.js │ │ │ │ ├── mode-ruby.js │ │ │ │ ├── mode-rust.js │ │ │ │ ├── mode-sass.js │ │ │ │ ├── mode-scad.js │ │ │ │ ├── mode-scala.js │ │ │ │ ├── mode-scheme.js │ │ │ │ ├── mode-scss.js │ │ │ │ ├── mode-sh.js │ │ │ │ ├── mode-sjs.js │ │ │ │ ├── mode-smarty.js │ │ │ │ ├── mode-snippets.js │ │ │ │ ├── mode-soy_template.js │ │ │ │ ├── mode-space.js │ │ │ │ ├── mode-sql.js │ │ │ │ ├── mode-stylus.js │ │ │ │ ├── mode-svg.js │ │ │ │ ├── mode-tcl.js │ │ │ │ ├── mode-tex.js │ │ │ │ ├── mode-text.js │ │ │ │ ├── mode-textile.js │ │ │ │ ├── mode-toml.js │ │ │ │ ├── mode-twig.js │ │ │ │ ├── mode-typescript.js │ │ │ │ ├── mode-vala.js │ │ │ │ ├── mode-vbscript.js │ │ │ │ ├── mode-velocity.js │ │ │ │ ├── mode-verilog.js │ │ │ │ ├── mode-vhdl.js │ │ │ │ ├── mode-xml.js │ │ │ │ ├── mode-xquery.js │ │ │ │ ├── mode-yaml.js │ │ │ │ ├── snippets/ │ │ │ │ │ ├── abap.js │ │ │ │ │ ├── actionscript.js │ │ │ │ │ ├── ada.js │ │ │ │ │ ├── apache_conf.js │ │ │ │ │ ├── applescript.js │ │ │ │ │ ├── asciidoc.js │ │ │ │ │ ├── assembly_x86.js │ │ │ │ │ ├── autohotkey.js │ │ │ │ │ ├── batchfile.js │ │ │ │ │ ├── c9search.js │ │ │ │ │ ├── c_cpp.js │ │ │ │ │ ├── cirru.js │ │ │ │ │ ├── clojure.js │ │ │ │ │ ├── cobol.js │ │ │ │ │ ├── coffee.js │ │ │ │ │ ├── coldfusion.js │ │ │ │ │ ├── csharp.js │ │ │ │ │ ├── css.js │ │ │ │ │ ├── curly.js │ │ │ │ │ ├── d.js │ │ │ │ │ ├── dart.js │ │ │ │ │ ├── diff.js │ │ │ │ │ ├── django.js │ │ │ │ │ ├── dockerfile.js │ │ │ │ │ ├── dot.js │ │ │ │ │ ├── eiffel.js │ │ │ │ │ ├── ejs.js │ │ │ │ │ ├── elixir.js │ │ │ │ │ ├── elm.js │ │ │ │ │ ├── erlang.js │ │ │ │ │ ├── forth.js │ │ │ │ │ ├── ftl.js │ │ │ │ │ ├── gcode.js │ │ │ │ │ ├── gherkin.js │ │ │ │ │ ├── gitignore.js │ │ │ │ │ ├── glsl.js │ │ │ │ │ ├── golang.js │ │ │ │ │ ├── groovy.js │ │ │ │ │ ├── haml.js │ │ │ │ │ ├── handlebars.js │ │ │ │ │ ├── haskell.js │ │ │ │ │ ├── haxe.js │ │ │ │ │ ├── html.js │ │ │ │ │ ├── html_ruby.js │ │ │ │ │ ├── ini.js │ │ │ │ │ ├── io.js │ │ │ │ │ ├── jack.js │ │ │ │ │ ├── jade.js │ │ │ │ │ ├── java.js │ │ │ │ │ ├── javascript.js │ │ │ │ │ ├── json.js │ │ │ │ │ ├── jsoniq.js │ │ │ │ │ ├── jsp.js │ │ │ │ │ ├── jsx.js │ │ │ │ │ ├── julia.js │ │ │ │ │ ├── latex.js │ │ │ │ │ ├── less.js │ │ │ │ │ ├── liquid.js │ │ │ │ │ ├── lisp.js │ │ │ │ │ ├── livescript.js │ │ │ │ │ ├── logiql.js │ │ │ │ │ ├── lsl.js │ │ │ │ │ ├── lua.js │ │ │ │ │ ├── luapage.js │ │ │ │ │ ├── lucene.js │ │ │ │ │ ├── makefile.js │ │ │ │ │ ├── markdown.js │ │ │ │ │ ├── mask.js │ │ │ │ │ ├── matlab.js │ │ │ │ │ ├── mel.js │ │ │ │ │ ├── mushcode.js │ │ │ │ │ ├── mysql.js │ │ │ │ │ ├── nix.js │ │ │ │ │ ├── objectivec.js │ │ │ │ │ ├── ocaml.js │ │ │ │ │ ├── pascal.js │ │ │ │ │ ├── perl.js │ │ │ │ │ ├── pgsql.js │ │ │ │ │ ├── php.js │ │ │ │ │ ├── plain_text.js │ │ │ │ │ ├── powershell.js │ │ │ │ │ ├── praat.js │ │ │ │ │ ├── prolog.js │ │ │ │ │ ├── properties.js │ │ │ │ │ ├── protobuf.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── r.js │ │ │ │ │ ├── rdoc.js │ │ │ │ │ ├── rhtml.js │ │ │ │ │ ├── ruby.js │ │ │ │ │ ├── rust.js │ │ │ │ │ ├── sass.js │ │ │ │ │ ├── scad.js │ │ │ │ │ ├── scala.js │ │ │ │ │ ├── scheme.js │ │ │ │ │ ├── scss.js │ │ │ │ │ ├── sh.js │ │ │ │ │ ├── sjs.js │ │ │ │ │ ├── smarty.js │ │ │ │ │ ├── snippets.js │ │ │ │ │ ├── soy_template.js │ │ │ │ │ ├── space.js │ │ │ │ │ ├── sql.js │ │ │ │ │ ├── stylus.js │ │ │ │ │ ├── svg.js │ │ │ │ │ ├── tcl.js │ │ │ │ │ ├── tex.js │ │ │ │ │ ├── text.js │ │ │ │ │ ├── textile.js │ │ │ │ │ ├── toml.js │ │ │ │ │ ├── twig.js │ │ │ │ │ ├── typescript.js │ │ │ │ │ ├── vala.js │ │ │ │ │ ├── vbscript.js │ │ │ │ │ ├── velocity.js │ │ │ │ │ ├── verilog.js │ │ │ │ │ ├── vhdl.js │ │ │ │ │ ├── xml.js │ │ │ │ │ ├── xquery.js │ │ │ │ │ └── yaml.js │ │ │ │ ├── theme-ambiance.js │ │ │ │ ├── theme-chaos.js │ │ │ │ ├── theme-chrome.js │ │ │ │ ├── theme-clouds.js │ │ │ │ ├── theme-clouds_midnight.js │ │ │ │ ├── theme-cobalt.js │ │ │ │ ├── theme-crimson_editor.js │ │ │ │ ├── theme-dawn.js │ │ │ │ ├── theme-dreamweaver.js │ │ │ │ ├── theme-eclipse.js │ │ │ │ ├── theme-github.js │ │ │ │ ├── theme-idle_fingers.js │ │ │ │ ├── theme-katzenmilch.js │ │ │ │ ├── theme-kr_theme.js │ │ │ │ ├── theme-kuroir.js │ │ │ │ ├── theme-merbivore.js │ │ │ │ ├── theme-merbivore_soft.js │ │ │ │ ├── theme-mono_industrial.js │ │ │ │ ├── theme-monokai.js │ │ │ │ ├── theme-pastel_on_dark.js │ │ │ │ ├── theme-solarized_dark.js │ │ │ │ ├── theme-solarized_light.js │ │ │ │ ├── theme-terminal.js │ │ │ │ ├── theme-textmate.js │ │ │ │ ├── theme-tomorrow.js │ │ │ │ ├── theme-tomorrow_night.js │ │ │ │ ├── theme-tomorrow_night_blue.js │ │ │ │ ├── theme-tomorrow_night_bright.js │ │ │ │ ├── theme-tomorrow_night_eighties.js │ │ │ │ ├── theme-twilight.js │ │ │ │ ├── theme-vibrant_ink.js │ │ │ │ ├── theme-xcode.js │ │ │ │ ├── worker-coffee.js │ │ │ │ ├── worker-css.js │ │ │ │ ├── worker-html.js │ │ │ │ ├── worker-javascript.js │ │ │ │ ├── worker-json.js │ │ │ │ ├── worker-lua.js │ │ │ │ ├── worker-php.js │ │ │ │ └── worker-xquery.js │ │ │ ├── theme-chrome.js │ │ │ ├── worker-css.js │ │ │ └── worker-json.js │ │ ├── action_button.plugin.js │ │ ├── add_modulator.plugin.js │ │ ├── add_on_trigger_float.plugin.js │ │ ├── add_on_trigger_vector3.plugin.js │ │ ├── ambisonics/ │ │ │ ├── README.txt │ │ │ └── ambisonics.umd.js │ │ ├── and_modulator.plugin.js │ │ ├── animate_float_on_trigger.plugin.js │ │ ├── animate_vector3_on_trigger.plugin.js │ │ ├── annotation.plugin.js │ │ ├── array_blend_modulator_float.plugin.js │ │ ├── array_blend_modulator_vector3.plugin.js │ │ ├── array_clear.plugin.js │ │ ├── array_function.plugin.js │ │ ├── array_get.plugin.js │ │ ├── array_length.plugin.js │ │ ├── array_remove.plugin.js │ │ ├── array_set.plugin.js │ │ ├── array_switch_modulator.plugin.js │ │ ├── aspect_ratio_generator.plugin.js │ │ ├── atan2_modulator.plugin.js │ │ ├── atan_modulator.plugin.js │ │ ├── audio_ambisonic_buffermerger.plugin.js │ │ ├── audio_ambisonic_foaconverter.plugin.js │ │ ├── audio_ambisonic_foadecoder.plugin.js │ │ ├── audio_ambisonic_foaencoder.plugin.js │ │ ├── audio_ambisonic_foamirror.plugin.js │ │ ├── audio_ambisonic_foarotator.plugin.js │ │ ├── audio_ambisonic_foavmic.plugin.js │ │ ├── audio_ambisonic_toaconverter.plugin.js │ │ ├── audio_ambisonic_toadecoder.plugin.js │ │ ├── audio_ambisonic_toaencoder.plugin.js │ │ ├── audio_ambisonic_toamirror.plugin.js │ │ ├── audio_ambisonic_toarotator.plugin.js │ │ ├── audio_ambisonic_toavmic.plugin.js │ │ ├── audio_analyse_modulator.plugin.js │ │ ├── audio_buffer_source_modulator.plugin.js │ │ ├── audio_delay_modulator.plugin.js │ │ ├── audio_gain_modulator.plugin.js │ │ ├── audio_get_current_time_modulator.plugin.js │ │ ├── audio_get_duration_modulator.plugin.js │ │ ├── audio_oneshot_on_trigger.plugin.js │ │ ├── audio_player.plugin.js │ │ ├── audio_source_player.plugin.js │ │ ├── audio_spatial_listener.plugin.js │ │ ├── audio_spatial_panner.plugin.js │ │ ├── bool_display.plugin.js │ │ ├── camera_forward_vector.plugin.js │ │ ├── ceiling_modulator.plugin.js │ │ ├── change_trigger.plugin.js │ │ ├── clamp_modulator.plugin.js │ │ ├── clamped_accumulate_modulator.plugin.js │ │ ├── clock_generator.plugin.js │ │ ├── color_add_modulator.plugin.js │ │ ├── color_blend_modulator.plugin.js │ │ ├── color_display.plugin.js │ │ ├── color_multiply_modulator.plugin.js │ │ ├── color_picker.plugin.js │ │ ├── concatenate_matrix_modulator.plugin.js │ │ ├── const_float_generator.plugin.js │ │ ├── const_text_generator.plugin.js │ │ ├── convert_bool_float_modulator.plugin.js │ │ ├── convert_color_hsl_modulator.plugin.js │ │ ├── convert_color_rgb_modulator.plugin.js │ │ ├── convert_float_bool_modulator.plugin.js │ │ ├── convert_hsl_color_modulator.plugin.js │ │ ├── convert_oscilator_unit_modulator.plugin.js │ │ ├── convert_rgb_color_modulator.plugin.js │ │ ├── convert_string_float_modulator.plugin.js │ │ ├── convert_vector_xyz_modulator.plugin.js │ │ ├── cos_modulator.plugin.js │ │ ├── cosine_modulator.plugin.js │ │ ├── crypto_cw_get_balances.plugin.js │ │ ├── crypto_dw_get_balances.plugin.js │ │ ├── csg/ │ │ │ └── csg.js │ │ ├── cubemap_assembler.plugin.js │ │ ├── curve_interpolate_modulator.plugin.js │ │ ├── data_info_display.plugin.js │ │ ├── delta_modulator.plugin.js │ │ ├── delta_t_generator.plugin.js │ │ ├── divide_modulator.plugin.js │ │ ├── entity.plugin.js │ │ ├── entity_component.plugin.js │ │ ├── envelope/ │ │ │ └── envelopeEditor.js │ │ ├── envelope_modulator.plugin.js │ │ ├── equals_modulator.plugin.js │ │ ├── exp_modulator.plugin.js │ │ ├── float_display.plugin.js │ │ ├── floor_modulator.plugin.js │ │ ├── format_string_float.plugin.js │ │ ├── from_mesh_custom_shader.plugin.js │ │ ├── from_mesh_shader.plugin.js │ │ ├── ga_pageview.plugin.js │ │ ├── gamepad_generator.plugin.js │ │ ├── get_matrix_modulator.plugin.js │ │ ├── google_analytics.plugin.js │ │ ├── graph.plugin.js │ │ ├── grid_mesh_generator.plugin.js │ │ ├── gte_modulator.plugin.js │ │ ├── if_else_modulator.plugin.js │ │ ├── if_modulator.plugin.js │ │ ├── initialise_generator.plugin.js │ │ ├── input_proxy.plugin.js │ │ ├── inputs_to_array.plugin.js │ │ ├── invert_matrix_modulator.plugin.js │ │ ├── is_in_vr.plugin.js │ │ ├── key_press_generator.plugin.js │ │ ├── knob_float_generator.plugin.js │ │ ├── label_generator.plugin.js │ │ ├── led_display.plugin.js │ │ ├── less_than_modulator.plugin.js │ │ ├── load_graph.plugin.js │ │ ├── load_graph_on_trigger.plugin.js │ │ ├── log_display.plugin.js │ │ ├── log_modulator.plugin.js │ │ ├── loop.plugin.js │ │ ├── lowpass_filter_modulator.plugin.js │ │ ├── lte_modulator.plugin.js │ │ ├── matrix_clone_modulator.plugin.js │ │ ├── matrix_display.plugin.js │ │ ├── max_modulator.plugin.js │ │ ├── member_array_length_modulator.plugin.js │ │ ├── member_to_bool_modulator.plugin.js │ │ ├── member_to_float_modulator.plugin.js │ │ ├── member_to_object_modulator.plugin.js │ │ ├── member_to_string_modulator.plugin.js │ │ ├── member_to_typed_array_modulator.plugin.js │ │ ├── mesh_get_primitive_count.plugin.js │ │ ├── mesh_set_max_primitive_count.plugin.js │ │ ├── min_modulator.plugin.js │ │ ├── modulate_modulator.plugin.js │ │ ├── module_player/ │ │ │ └── pt.js │ │ ├── module_player.plugin.js │ │ ├── more_than_modulator.plugin.js │ │ ├── mouse_button_generator.plugin.js │ │ ├── mouse_position_generator.plugin.js │ │ ├── mouse_wheel_generator.plugin.js │ │ ├── multiply_modulator.plugin.js │ │ ├── nand_modulator.plugin.js │ │ ├── ne_modulator.plugin.js │ │ ├── near_eq_modulator.plugin.js │ │ ├── negate_modulator.plugin.js │ │ ├── not_modulator.plugin.js │ │ ├── object_add.plugin.js │ │ ├── object_display.plugin.js │ │ ├── object_stringify.plugin.js │ │ ├── on_three_object_raydown.plugin.js │ │ ├── on_three_object_rayout.plugin.js │ │ ├── on_three_object_rayover.plugin.js │ │ ├── on_three_object_rayup.plugin.js │ │ ├── open_url_on_trigger.plugin.js │ │ ├── or_modulator.plugin.js │ │ ├── osc/ │ │ │ └── osc-proxy.js │ │ ├── osc_float.plugin.js │ │ ├── osc_receiver.plugin.js │ │ ├── osc_xy_float.plugin.js │ │ ├── osc_xyz_float.plugin.js │ │ ├── output_proxy.plugin.js │ │ ├── parse_json_modulator.plugin.js │ │ ├── perspective_camera.plugin.js │ │ ├── photosphere_orientation_reader.plugin.js │ │ ├── pi_generator.plugin.js │ │ ├── planar_projection_matrix.plugin.js │ │ ├── plot_display.plugin.js │ │ ├── plugins.json │ │ ├── radial_point_geometry.plugin.js │ │ ├── random_float_generator.plugin.js │ │ ├── record_framebuffer.plugin.js │ │ ├── reset_framebuffer_recorder.plugin.js │ │ ├── rotation_from_direction.plugin.js │ │ ├── rotation_matrix.plugin.js │ │ ├── rotation_xyz_matrix.plugin.js │ │ ├── round_modulator.plugin.js │ │ ├── runtime_event_read.plugin.js │ │ ├── runtime_event_write.plugin.js │ │ ├── runtime_event_write_continuous.plugin.js │ │ ├── sample_and_hold_modulator.plugin.js │ │ ├── sawtooth_modulator.plugin.js │ │ ├── scale_matrix.plugin.js │ │ ├── scene_get_bounding_box.plugin.js │ │ ├── scene_get_mesh_by_index.plugin.js │ │ ├── scene_get_mesh_count.plugin.js │ │ ├── scene_lighting.plugin.js │ │ ├── scene_renderer_emitter.plugin.js │ │ ├── set_matrix_modulator.plugin.js │ │ ├── sin_modulator.plugin.js │ │ ├── sine_modulator.plugin.js │ │ ├── slider_float_generator.plugin.js │ │ ├── socket.io/ │ │ │ └── socket.io-1.3.7.js │ │ ├── sqrt_modulator.plugin.js │ │ ├── square_modulator.plugin.js │ │ ├── stereo_cube_map.plugin.js │ │ ├── stop_emitter.plugin.js │ │ ├── streamr/ │ │ │ └── streamr-client.js │ │ ├── streamr_client.plugin.js │ │ ├── string_concatenate_modulator.plugin.js │ │ ├── subtract_modulator.plugin.js │ │ ├── switch_modulator.plugin.js │ │ ├── tan_modulator.plugin.js │ │ ├── text_display.plugin.js │ │ ├── text_editor_generator.plugin.js │ │ ├── texture_from_text_generator.plugin.js │ │ ├── texture_height_modulator.plugin.js │ │ ├── texture_width_modulator.plugin.js │ │ ├── three_ambient_light.plugin.js │ │ ├── three_clickable_object.plugin.js │ │ ├── three_cube_material.plugin.js │ │ ├── three_directional_light.plugin.js │ │ ├── three_environment_settings.plugin.js │ │ ├── three_gaze_clicker.plugin.js │ │ ├── three_geometry_box.plugin.js │ │ ├── three_geometry_circle.plugin.js │ │ ├── three_geometry_cylinder.plugin.js │ │ ├── three_geometry_dodecahedron.plugin.js │ │ ├── three_geometry_plane.plugin.js │ │ ├── three_geometry_ring.plugin.js │ │ ├── three_geometry_sphere.plugin.js │ │ ├── three_geometry_torus.plugin.js │ │ ├── three_group.plugin.js │ │ ├── three_hemisphere_light.plugin.js │ │ ├── three_line_material.plugin.js │ │ ├── three_line_segments.plugin.js │ │ ├── three_loader_model.plugin.js │ │ ├── three_loader_scene.plugin.js │ │ ├── three_material.plugin.js │ │ ├── three_material_depth.plugin.js │ │ ├── three_material_extractor.plugin.js │ │ ├── three_material_lambert.plugin.js │ │ ├── three_material_modifier.plugin.js │ │ ├── three_material_phong.plugin.js │ │ ├── three_material_shader.plugin.js │ │ ├── three_material_standard.plugin.js │ │ ├── three_mesh.plugin.js │ │ ├── three_meshline_material.plugin.js │ │ ├── three_meshline_mesh.plugin.js │ │ ├── three_object3d_attribute_extractor.plugin.js │ │ ├── three_object3d_bbox_extractor.plugin.js │ │ ├── three_orbit_camera.plugin.js │ │ ├── three_particle_emitter.plugin.js │ │ ├── three_perspective_camera.plugin.js │ │ ├── three_point_cloud_material.plugin.js │ │ ├── three_point_cloud_mesh.plugin.js │ │ ├── three_point_light.plugin.js │ │ ├── three_procedural_ground.plugin.js │ │ ├── three_scene.plugin.js │ │ ├── three_screen_space_transform_extractor.plugin.js │ │ ├── three_spot_light.plugin.js │ │ ├── three_text_geometry.plugin.js │ │ ├── three_uv_modifier.plugin.js │ │ ├── three_vr_camera.plugin.js │ │ ├── three_webgl_renderer.plugin.js │ │ ├── three_webgl_texture_renderer.plugin.js │ │ ├── threesixty_photo_entity.plugin.js │ │ ├── toggle-button/ │ │ │ └── style.css │ │ ├── toggle_button.plugin.js │ │ ├── toggle_modulator.plugin.js │ │ ├── touch_end_generator.plugin.js │ │ ├── touch_start_generator.plugin.js │ │ ├── touching_generator.plugin.js │ │ ├── translation_matrix.plugin.js │ │ ├── translation_xyz_matrix.plugin.js │ │ ├── transpose_matrix_modulator.plugin.js │ │ ├── triangle_modulator.plugin.js │ │ ├── trigger_revolver.plugin.js │ │ ├── tween_in_modulator.plugin.js │ │ ├── tween_out_modulator.plugin.js │ │ ├── typed_array_generator.plugin.js │ │ ├── typed_array_get_as_modulator.plugin.js │ │ ├── typed_array_get_modulator.plugin.js │ │ ├── typed_array_item_to_bool_modulator.plugin.js │ │ ├── typed_array_item_to_float_modulator.plugin.js │ │ ├── typed_array_item_to_object_modulator.plugin.js │ │ ├── typed_array_item_to_string_modulator.plugin.js │ │ ├── typed_array_item_to_typed_array_modulator.plugin.js │ │ ├── typed_array_length_modulator.plugin.js │ │ ├── typed_array_set_as_modulator.plugin.js │ │ ├── typed_array_set_modulator.plugin.js │ │ ├── typed_array_to_texture_modulator.plugin.js │ │ ├── url_array_generator.plugin.js │ │ ├── url_audio_buffer_generator.plugin.js │ │ ├── url_audio_generator.plugin.js │ │ ├── url_cubemap_generator.plugin.js │ │ ├── url_json_generator.plugin.js │ │ ├── url_stereo_cubemap_generator.plugin.js │ │ ├── url_stereo_latlongmap_generator.plugin.js │ │ ├── url_texture_generator.plugin.js │ │ ├── url_video_generator.plugin.js │ │ ├── variable_local_read.plugin.js │ │ ├── variable_local_write.plugin.js │ │ ├── variable_local_write_conditional.plugin.js │ │ ├── vector.plugin.js │ │ ├── vector_add.plugin.js │ │ ├── vector_cross.plugin.js │ │ ├── vector_display.plugin.js │ │ ├── vector_distance.plugin.js │ │ ├── vector_dot.plugin.js │ │ ├── vector_magnitude.plugin.js │ │ ├── vector_multiply.plugin.js │ │ ├── vector_normalize.plugin.js │ │ ├── vector_scale.plugin.js │ │ ├── vector_subtract.plugin.js │ │ ├── vector_to_screenspace.plugin.js │ │ ├── vector_transform.plugin.js │ │ ├── video_get_current_time_modulator.plugin.js │ │ ├── video_get_duration_modulator.plugin.js │ │ ├── video_player.plugin.js │ │ ├── viewport_size_generator.plugin.js │ │ ├── vive_controller.plugin.js │ │ ├── vr_acceleration_generator.plugin.js │ │ ├── vr_camera_info_generator.plugin.js │ │ ├── vr_hmd_available_generator.plugin.js │ │ ├── vr_hmd_info_generator.plugin.js │ │ ├── vr_sensor_available_generator.plugin.js │ │ ├── vr_sensor_info_generator.plugin.js │ │ ├── vr_velocity_generator.plugin.js │ │ ├── wschannel/ │ │ │ └── wschannel.js │ │ ├── wschannel_receive.plugin.js │ │ ├── wschannel_send.plugin.js │ │ └── xor_modulator.plugin.js │ ├── postMessage.html │ ├── scene.json │ ├── scripts/ │ │ ├── abstractPlugins/ │ │ │ ├── abstractAnimateValueOnTriggerPlugin.js │ │ │ ├── abstractArrayBlendModulatorPlugin.js │ │ │ ├── abstractEntityPlugin.js │ │ │ ├── abstractGraphPlugin.js │ │ │ ├── abstractObjectRayPlugin.js │ │ │ ├── abstractTextAreaPlugin.js │ │ │ ├── abstractThreeLoaderObjPlugin.js │ │ │ ├── abstractThreeMaterialPlugin.js │ │ │ └── abstractThreeMeshPlugin.js │ │ ├── account-controller.js │ │ ├── application.js │ │ ├── autoSlotGroup.js │ │ ├── blendFunctions.js │ │ ├── chat.js │ │ ├── collapsible-select-control.js │ │ ├── commands/ │ │ │ ├── fork.js │ │ │ ├── graphEditCommands.js │ │ │ └── undoManager.js │ │ ├── connection.js │ │ ├── contextMenu.js │ │ ├── core.js │ │ ├── datatypes/ │ │ │ └── environmentSettings.js │ │ ├── documentation/ │ │ │ └── pluginDocsCache.js │ │ ├── draggable.js │ │ ├── editConnection.js │ │ ├── editorChannel.js │ │ ├── embed.js │ │ ├── event-emitter.js │ │ ├── file-select-control.js │ │ ├── fontSelector.js │ │ ├── glTFUtils.js │ │ ├── graph.js │ │ ├── graphApi.js │ │ ├── gridFsClient.js │ │ ├── hardware.js │ │ ├── loaders/ │ │ │ ├── assetLoader.js │ │ │ ├── audioBufferLoader.js │ │ │ ├── imageLoader.js │ │ │ ├── loader.js │ │ │ ├── modelLoader.js │ │ │ ├── multiObjectLoader.js │ │ │ ├── sceneLoader.js │ │ │ ├── textureLoader.js │ │ │ └── videoLoader.js │ │ ├── mid-pane.js │ │ ├── models.js │ │ ├── movable.js │ │ ├── node-ui-enum.js │ │ ├── node-ui.js │ │ ├── node.js │ │ ├── noise.js │ │ ├── patchManager.js │ │ ├── peopleManager.js │ │ ├── player-run.js │ │ ├── player.js │ │ ├── plugin-group.js │ │ ├── plugin-manager-bundled.js │ │ ├── plugin-manager.js │ │ ├── plugin.js │ │ ├── screenshot/ │ │ │ └── ScreenshotRenderer.js │ │ ├── shader-editor.js │ │ ├── site/ │ │ │ ├── accountpages.js │ │ │ └── userpages.js │ │ ├── stores/ │ │ │ ├── graphStore.js │ │ │ ├── peopleStore.js │ │ │ └── store.js │ │ ├── subGraphPlugin.js │ │ ├── textureCache.js │ │ ├── threeObject3dPlugin.js │ │ ├── threesixty.js │ │ ├── treeview.js │ │ ├── ui/ │ │ │ ├── pageStore.js │ │ │ ├── pagination.js │ │ │ ├── playerUI.js │ │ │ ├── tabbed.js │ │ │ ├── ui-cards.js │ │ │ ├── ui-helpscreen.js │ │ │ ├── uiAbstractProperties.js │ │ │ ├── uiAbstractProxy.js │ │ │ ├── uiDragAwareHelper.js │ │ │ ├── uiDragToAdjust.js │ │ │ ├── uiEnterValue.js │ │ │ ├── uiPropertiesNode.js │ │ │ ├── uiPropertiesObj3d.js │ │ │ ├── uiProxyCheckbox.js │ │ │ ├── uiProxyTextField.js │ │ │ ├── uiProxyToggleButton.js │ │ │ ├── uiProxyVec3.js │ │ │ ├── uiTextArea.js │ │ │ └── xhrForm.js │ │ ├── ui-breadcrumb.js │ │ ├── ui-core-statestore.js │ │ ├── ui-core.js │ │ ├── ui-minislides.js │ │ ├── ui-site.js │ │ ├── ui-upload.js │ │ ├── ui.js │ │ ├── util.js │ │ ├── variables.js │ │ ├── vizor2Teaser.js │ │ ├── webVRAdapter.js │ │ ├── worldEditor/ │ │ │ ├── abstractWorldEditorHelperObject.js │ │ │ ├── boundingBoxHelper.js │ │ │ ├── boundingSphereHelper.js │ │ │ ├── directionalLightHelper.js │ │ │ ├── hemisphereLightHelper.js │ │ │ ├── objectPlacementHelper.js │ │ │ ├── pointLightHelper.js │ │ │ ├── sceneLightingHelper.js │ │ │ ├── skeletonHelper.js │ │ │ ├── spotLightHelper.js │ │ │ ├── vrCameraHelperObject.js │ │ │ ├── worldEditor.js │ │ │ ├── worldEditorCameraSelector.js │ │ │ ├── worldEditorOriginGrid.js │ │ │ ├── worldEditorOrthographicCamera.js │ │ │ ├── worldEditorPerspectiveCamera.js │ │ │ └── worldEditorRadialHelper.js │ │ └── wschannel.js │ ├── style/ │ │ └── icons/ │ │ ├── source.css │ │ └── style.css │ ├── test/ │ │ ├── fixtures/ │ │ │ ├── 357-color-convert-plugins.json │ │ │ ├── arrayfunction.json │ │ │ ├── init-revolver.json │ │ │ ├── issue195.json │ │ │ ├── paste-clock.json │ │ │ ├── paste-complex.json │ │ │ ├── paste.json │ │ │ ├── pause-subgraph.json │ │ │ ├── preloader1.json │ │ │ ├── subGraphCutUndo.json │ │ │ ├── subGraphFloatOutput.json │ │ │ ├── tasty1.json │ │ │ └── variables.json │ │ ├── functional/ │ │ │ ├── config.js │ │ │ ├── features/ │ │ │ │ ├── editor.feature │ │ │ │ ├── fork.feature │ │ │ │ ├── helpscreen.feature │ │ │ │ └── publish.feature │ │ │ ├── hooks/ │ │ │ │ ├── after.js │ │ │ │ ├── afterEach.js │ │ │ │ ├── before.js │ │ │ │ └── beforeEach.js │ │ │ ├── run.js │ │ │ ├── steps/ │ │ │ │ ├── given.js │ │ │ │ ├── then.js │ │ │ │ └── when.js │ │ │ └── support/ │ │ │ ├── action/ │ │ │ │ ├── clearInputField.js │ │ │ │ ├── clickElement.js │ │ │ │ ├── closeAllButFirstTab.js │ │ │ │ ├── closeLastOpenedWindow.js │ │ │ │ ├── dragElement.js │ │ │ │ ├── focusLastOpenedWindow.js │ │ │ │ ├── handleModal.js │ │ │ │ ├── moveToElement.js │ │ │ │ ├── openEditor.js │ │ │ │ ├── openWebsite.js │ │ │ │ ├── pause.js │ │ │ │ ├── pressButton.js │ │ │ │ ├── programMode.js │ │ │ │ ├── readCookie.js │ │ │ │ ├── resizeScreenSize.js │ │ │ │ ├── scroll.js │ │ │ │ ├── selectOption.js │ │ │ │ ├── selectOptionByIndex.js │ │ │ │ ├── setCookie.js │ │ │ │ ├── setInputField.js │ │ │ │ ├── setPromptText.js │ │ │ │ ├── signIn.js │ │ │ │ ├── submitForm.js │ │ │ │ ├── waitForEditor.js │ │ │ │ ├── waitForVisible.js │ │ │ │ └── waitfor.js │ │ │ ├── check/ │ │ │ │ ├── checkClass.js │ │ │ │ ├── checkContainsText.js │ │ │ │ ├── checkContent.js │ │ │ │ ├── checkCookieContent.js │ │ │ │ ├── checkCookieExists.js │ │ │ │ ├── checkDimension.js │ │ │ │ ├── checkElementExists.js │ │ │ │ ├── checkFocus.js │ │ │ │ ├── checkInURLPath.js │ │ │ │ ├── checkIsOpenedInNewWindow.js │ │ │ │ ├── checkModal.js │ │ │ │ ├── checkModalText.js │ │ │ │ ├── checkNewWindow.js │ │ │ │ ├── checkNodeCount.js │ │ │ │ ├── checkOffset.js │ │ │ │ ├── checkPatchVisible.js │ │ │ │ ├── checkProperty.js │ │ │ │ ├── checkSelected.js │ │ │ │ ├── checkTitle.js │ │ │ │ ├── checkURL.js │ │ │ │ ├── checkURLPath.js │ │ │ │ ├── checkWithinViewport.js │ │ │ │ ├── compareText.js │ │ │ │ ├── isEnabled.js │ │ │ │ ├── isExisting.js │ │ │ │ ├── isVisible.js │ │ │ │ ├── waitForFork.js │ │ │ │ └── waitForPlayer.js │ │ │ ├── configure.js │ │ │ ├── init.js │ │ │ └── step-definitions.js │ │ ├── integration/ │ │ │ ├── 357-color-converters.js │ │ │ ├── array_function.js │ │ │ ├── array_switch_modulator.js │ │ │ ├── connections.js │ │ │ ├── graphShapes.js │ │ │ ├── helpers.js │ │ │ ├── init-revolver.js │ │ │ ├── inputsToArray.js │ │ │ ├── issue195.js │ │ │ ├── loadAllPlugins.js │ │ │ ├── paste.js │ │ │ ├── pause.js │ │ │ ├── pluginDocs.js │ │ │ ├── runtimeEvents.js │ │ │ ├── subGraphCutUndo.js │ │ │ ├── subGraphPlugin.js │ │ │ ├── uiSlotValues.js │ │ │ ├── variables.js │ │ │ └── webVRAdapter.js │ │ └── unit/ │ │ ├── assetLoader.js │ │ ├── blendFunctions.js │ │ ├── breadcrumb.js │ │ ├── chat.js │ │ ├── collapsibleSelectControl.js │ │ ├── connection.js │ │ ├── editConnection.js │ │ ├── editorChannel.js │ │ ├── fork.js │ │ ├── graphStore.js │ │ ├── node.js │ │ ├── node_inputs.js │ │ ├── pageStore.js │ │ ├── peopleStore.js │ │ ├── playerUI.js │ │ ├── plugins/ │ │ │ ├── array_function.js │ │ │ ├── array_get.js │ │ │ ├── array_remove.js │ │ │ ├── array_set.js │ │ │ ├── array_switch_modulator.js │ │ │ ├── helpers.js │ │ │ ├── material_modifier.js │ │ │ ├── object_add.js │ │ │ └── object_stringify.js │ │ ├── subGraphPlugin.js │ │ ├── undo.js │ │ ├── variables.js │ │ └── wsendpoint.js │ └── vendor/ │ ├── bootstrap-3.1.1-dist/ │ │ └── js/ │ │ └── bootstrap.js │ ├── borismus/ │ │ ├── ray-input.js │ │ ├── webvr-manager.js │ │ └── webvr-polyfill.js │ ├── flux.js │ ├── font-awesome-4.2.0/ │ │ ├── css/ │ │ │ └── font-awesome.css │ │ ├── fonts/ │ │ │ └── FontAwesome.otf │ │ ├── less/ │ │ │ ├── bordered-pulled.less │ │ │ ├── core.less │ │ │ ├── fixed-width.less │ │ │ ├── font-awesome.less │ │ │ ├── icons.less │ │ │ ├── larger.less │ │ │ ├── list.less │ │ │ ├── mixins.less │ │ │ ├── path.less │ │ │ ├── rotated-flipped.less │ │ │ ├── spinning.less │ │ │ ├── stacked.less │ │ │ └── variables.less │ │ └── scss/ │ │ ├── _bordered-pulled.scss │ │ ├── _core.scss │ │ ├── _fixed-width.scss │ │ ├── _icons.scss │ │ ├── _larger.scss │ │ ├── _list.scss │ │ ├── _mixins.scss │ │ ├── _path.scss │ │ ├── _rotated-flipped.scss │ │ ├── _spinning.scss │ │ ├── _stacked.scss │ │ ├── _variables.scss │ │ └── font-awesome.scss │ ├── jquery.fastfix.js │ ├── jquery.mousewheel.js │ ├── spite/ │ │ └── THREE.MeshLine.js │ ├── three/ │ │ ├── CardboardEffect.js │ │ ├── DDSLoader.js │ │ ├── EditorControls.js │ │ ├── Font.js │ │ ├── FontLoader.js │ │ ├── MTLLoader.js │ │ ├── MorphAnimMesh.js │ │ ├── OBJLoader.js │ │ ├── OrbitControls.js │ │ ├── SceneLoader.js │ │ ├── THREEx.FullScreen.js │ │ ├── TransformControls.js │ │ ├── VRControls.js │ │ ├── VREffect.js │ │ ├── loaders/ │ │ │ ├── ColladaLoader2.js │ │ │ ├── FBXLoader.js │ │ │ └── gltf/ │ │ │ ├── glTF-parser.js │ │ │ ├── glTFAnimation.js │ │ │ ├── glTFLoader.js │ │ │ ├── glTFLoaderUtils.js │ │ │ ├── glTFShaders.js │ │ │ └── gltfUtilities.js │ │ └── three.js │ ├── toji/ │ │ └── webgl-utils/ │ │ ├── LICENSE.md │ │ └── src/ │ │ └── wglu-stats.js │ ├── webgl-debug.js │ └── when.js ├── common/ │ └── graphAnalyser.js ├── config/ │ ├── config.js │ ├── passport.js │ ├── secrets.js │ └── settings.js ├── controllers/ │ ├── assetController.js │ ├── controllerHelpers.js │ ├── documentationController.js │ ├── editLogController.js │ ├── graphController.js │ ├── homeController.js │ ├── imageController.js │ ├── patchController.js │ ├── sceneController.js │ ├── threesixty.js │ ├── userController.js │ └── vizor2TeaserController.js ├── docker-compose.yml ├── documentation/ │ └── browser/ │ └── plugins/ │ ├── absolute_modulator.md │ ├── accumulate_modulator.md │ ├── action_button.md │ ├── add_modulator.md │ ├── add_on_trigger_float.md │ ├── add_on_trigger_vector3.md │ ├── and_modulator.md │ ├── animate_float_on_trigger.md │ ├── animate_vector3_on_trigger.md │ ├── annotation.md │ ├── array_blend_modulator_float.md │ ├── array_blend_modulator_vector3.md │ ├── array_clear.md │ ├── array_function.md │ ├── array_get.md │ ├── array_length.md │ ├── array_remove.md │ ├── array_set.md │ ├── array_switch_modulator.md │ ├── atan2_modulator.md │ ├── atan_modulator.md │ ├── audio_ambisonic_buffermerger.md │ ├── audio_ambisonic_foaconverter.md │ ├── audio_ambisonic_foadecoder.md │ ├── audio_ambisonic_foaencoder.md │ ├── audio_ambisonic_foamirror.md │ ├── audio_ambisonic_foarotator.md │ ├── audio_ambisonic_foavmic.md │ ├── audio_ambisonic_toaconverter.md │ ├── audio_ambisonic_toadecoder.md │ ├── audio_ambisonic_toaencoder.md │ ├── audio_ambisonic_toamirror.md │ ├── audio_ambisonic_toarotator.md │ ├── audio_ambisonic_toavmic.md │ ├── audio_analyse_modulator.md │ ├── audio_buffer_source_modulator.md │ ├── audio_delay_modulator.md │ ├── audio_gain_modulator.md │ ├── audio_get_current_time_modulator.md │ ├── audio_get_duration_modulator.md │ ├── audio_oneshot_on_trigger.md │ ├── audio_player.md │ ├── audio_source_player.md │ ├── audio_spatial_listener.md │ ├── audio_spatial_panner.md │ ├── bool_display.md │ ├── camera_forward_vector.md │ ├── ceiling_modulator.md │ ├── change_trigger.md │ ├── clamp_modulator.md │ ├── clamped_accumulate_modulator.md │ ├── clock_generator.md │ ├── color_add_modulator.md │ ├── color_blend_modulator.md │ ├── color_display.md │ ├── color_multiply_modulator.md │ ├── color_picker.md │ ├── const_float_generator.md │ ├── const_text_generator.md │ ├── convert_bool_float_modulator.md │ ├── convert_color_hsl_modulator.md │ ├── convert_color_rgb_modulator.md │ ├── convert_float_bool_modulator.md │ ├── convert_hsl_color_modulator.md │ ├── convert_oscilator_unit_modulator.md │ ├── convert_rgb_color_modulator.md │ ├── convert_string_float_modulator.md │ ├── convert_vector_xyz_modulator.md │ ├── cos_modulator.md │ ├── cosine_modulator.md │ ├── cubemap_assembler.md │ ├── data_info_display.md │ ├── delta_modulator.md │ ├── delta_t_generator.md │ ├── divide_modulator.md │ ├── entity.md │ ├── entity_component.md │ ├── envelope_modulator.md │ ├── equals_modulator.md │ ├── exp_modulator.md │ ├── float_display.md │ ├── floor_modulator.md │ ├── format_string_float.md │ ├── ga_pageview.md │ ├── gamepad_generator.md │ ├── google_analytics.md │ ├── graph.md │ ├── gte_modulator.md │ ├── if_else_modulator.md │ ├── if_modulator.md │ ├── initialise_generator.md │ ├── input_proxy.md │ ├── inputs_to_array.md │ ├── is_in_vr.md │ ├── key_press_generator.md │ ├── knob_float_generator.md │ ├── label_generator.md │ ├── led_display.md │ ├── less_than_modulator.md │ ├── load_graph_on_trigger.md │ ├── log_display.md │ ├── log_modulator.md │ ├── loop.md │ ├── lowpass_filter_modulator.md │ ├── lte_modulator.md │ ├── matrix_display.md │ ├── max_modulator.md │ ├── member_array_length_modulator.md │ ├── member_to_bool_modulator.md │ ├── member_to_float_modulator.md │ ├── member_to_object_modulator.md │ ├── member_to_string_modulator.md │ ├── member_to_typed_array_modulator.md │ ├── min_modulator.md │ ├── modulate_modulator.md │ ├── module_player.md │ ├── more_than_modulator.md │ ├── mouse_button_generator.md │ ├── mouse_position_generator.md │ ├── mouse_wheel_generator.md │ ├── multiply_modulator.md │ ├── nand_modulator.md │ ├── ne_modulator.md │ ├── near_eq_modulator.md │ ├── negate_modulator.md │ ├── not_modulator.md │ ├── object_add.md │ ├── object_display.md │ ├── object_stringify.md │ ├── on_three_object_gaze_clicked.md │ ├── on_three_object_gaze_in.md │ ├── on_three_object_gaze_out.md │ ├── on_three_object_raydown.md │ ├── on_three_object_rayout.md │ ├── on_three_object_rayover.md │ ├── on_three_object_rayup.md │ ├── open_url_on_trigger.md │ ├── or_modulator.md │ ├── output_proxy.md │ ├── parse_json_modulator.md │ ├── photosphere_orientation_reader.md │ ├── pi_generator.md │ ├── plot_display.md │ ├── radial_point_geometry.md │ ├── random_float_generator.md │ ├── rotation_from_direction.md │ ├── round_modulator.md │ ├── runtime_event_read.md │ ├── runtime_event_write.md │ ├── runtime_event_write_continuous.md │ ├── sample_and_hold_modulator.md │ ├── sawtooth_modulator.md │ ├── scene_lighting.md │ ├── sin_modulator.md │ ├── sine_modulator.md │ ├── slider_float_generator.md │ ├── sqrt_modulator.md │ ├── square_modulator.md │ ├── stereo_cube_map.md │ ├── stop_emitter.md │ ├── streamr_client.md │ ├── string_concatenate_modulator.md │ ├── subtract_modulator.md │ ├── switch_modulator.md │ ├── tan_modulator.md │ ├── text_display.md │ ├── text_editor_generator.md │ ├── texture_from_text_generator.md │ ├── three_ambient_light.md │ ├── three_clickable_object.md │ ├── three_cube_material.md │ ├── three_directional_light.md │ ├── three_environment_settings.md │ ├── three_gaze_clicker.md │ ├── three_geometry_box.md │ ├── three_geometry_circle.md │ ├── three_geometry_cylinder.md │ ├── three_geometry_dodecahedron.md │ ├── three_geometry_plane.md │ ├── three_geometry_ring.md │ ├── three_geometry_sphere.md │ ├── three_geometry_torus.md │ ├── three_group.md │ ├── three_hemisphere_light.md │ ├── three_line_material.md │ ├── three_line_segments.md │ ├── three_loader_model.md │ ├── three_loader_scene.md │ ├── three_material.md │ ├── three_material_depth.md │ ├── three_material_extractor.md │ ├── three_material_lambert.md │ ├── three_material_modifier.md │ ├── three_material_phong.md │ ├── three_material_shader.md │ ├── three_material_standard.md │ ├── three_mesh.md │ ├── three_meshline_material.md │ ├── three_meshline_mesh.md │ ├── three_object3d_attribute_extractor.md │ ├── three_object3d_bbox_extractor.md │ ├── three_orbit_camera.md │ ├── three_particle_emitter.md │ ├── three_perspective_camera.md │ ├── three_point_cloud_material.md │ ├── three_point_cloud_mesh.md │ ├── three_point_light.md │ ├── three_procedural_ground.md │ ├── three_scene.md │ ├── three_screen_space_transform_extractor.md │ ├── three_spot_light.md │ ├── three_text_geometry.md │ ├── three_uv_modifier.md │ ├── three_vr_camera.md │ ├── three_webgl_renderer.md │ ├── three_webgl_texture_renderer.md │ ├── threesixty_photo_entity.md │ ├── toggle_button.md │ ├── toggle_modulator.md │ ├── touch_end_generator.md │ ├── touch_start_generator.md │ ├── touching_generator.md │ ├── triangle_modulator.md │ ├── trigger_revolver.md │ ├── tween_in_modulator.md │ ├── tween_out_modulator.md │ ├── typed_array_generator.md │ ├── typed_array_get_as_modulator.md │ ├── typed_array_get_modulator.md │ ├── typed_array_item_to_bool_modulator.md │ ├── typed_array_item_to_float_modulator.md │ ├── typed_array_item_to_object_modulator.md │ ├── typed_array_item_to_string_modulator.md │ ├── typed_array_item_to_typed_array_modulator.md │ ├── typed_array_length_modulator.md │ ├── typed_array_set_as_modulator.md │ ├── typed_array_set_modulator.md │ ├── typed_array_to_texture_modulator.md │ ├── url_array_generator.md │ ├── url_audio_buffer_generator.md │ ├── url_audio_generator.md │ ├── url_cubemap_generator.md │ ├── url_json_generator.md │ ├── url_stereo_cubemap_generator.md │ ├── url_stereo_latlongmap_generator.md │ ├── url_texture_generator.md │ ├── url_video_generator.md │ ├── variable_local_read.md │ ├── variable_local_write.md │ ├── variable_local_write_conditional.md │ ├── vector.md │ ├── vector_add.md │ ├── vector_cross.md │ ├── vector_display.md │ ├── vector_distance.md │ ├── vector_dot.md │ ├── vector_magnitude.md │ ├── vector_multiply.md │ ├── vector_normalize.md │ ├── vector_scale.md │ ├── vector_subtract.md │ ├── vector_to_screenspace.md │ ├── vector_transform.md │ ├── video_get_current_time_modulator.md │ ├── video_get_duration_modulator.md │ ├── video_player.md │ ├── viewport_size_generator.md │ ├── vive_controller.md │ └── xor_modulator.md ├── gulpfile.js ├── less/ │ ├── bootstrap/ │ │ ├── .csscomb.json │ │ ├── .csslintrc │ │ ├── alerts.less │ │ ├── badges.less │ │ ├── bootstrap.less │ │ ├── breadcrumbs.less │ │ ├── button-groups.less │ │ ├── buttons.less │ │ ├── carousel.less │ │ ├── close.less │ │ ├── code.less │ │ ├── component-animations.less │ │ ├── dropdowns.less │ │ ├── forms.less │ │ ├── glyphicons.less │ │ ├── grid.less │ │ ├── input-groups.less │ │ ├── jumbotron.less │ │ ├── labels.less │ │ ├── list-group.less │ │ ├── media.less │ │ ├── mixins/ │ │ │ ├── alerts.less │ │ │ ├── background-variant.less │ │ │ ├── border-radius.less │ │ │ ├── buttons.less │ │ │ ├── center-block.less │ │ │ ├── clearfix.less │ │ │ ├── forms.less │ │ │ ├── gradients.less │ │ │ ├── grid-framework.less │ │ │ ├── grid.less │ │ │ ├── hide-text.less │ │ │ ├── image.less │ │ │ ├── labels.less │ │ │ ├── list-group.less │ │ │ ├── nav-divider.less │ │ │ ├── nav-vertical-align.less │ │ │ ├── opacity.less │ │ │ ├── pagination.less │ │ │ ├── panels.less │ │ │ ├── progress-bar.less │ │ │ ├── reset-filter.less │ │ │ ├── resize.less │ │ │ ├── responsive-visibility.less │ │ │ ├── size.less │ │ │ ├── tab-focus.less │ │ │ ├── table-row.less │ │ │ ├── text-emphasis.less │ │ │ ├── text-overflow.less │ │ │ └── vendor-prefixes.less │ │ ├── mixins.less │ │ ├── modals.less │ │ ├── navbar.less │ │ ├── navs.less │ │ ├── normalize.less │ │ ├── pager.less │ │ ├── pagination.less │ │ ├── panels.less │ │ ├── popovers.less │ │ ├── print.less │ │ ├── progress-bars.less │ │ ├── responsive-embed.less │ │ ├── responsive-utilities.less │ │ ├── scaffolding.less │ │ ├── tables.less │ │ ├── theme.less │ │ ├── thumbnails.less │ │ ├── tooltip.less │ │ ├── type.less │ │ ├── utilities.less │ │ ├── variables.less │ │ └── wells.less │ ├── browse.less │ ├── build_editor.less │ ├── build_site.less │ ├── build_site360.less │ ├── build_vizor2teaser.less │ ├── chat.less │ ├── collapsible-select-control.less │ ├── core.less │ ├── editor.less │ ├── editor_shell.less │ ├── editors.less │ ├── file-select-control.less │ ├── footer.less │ ├── homepage.less │ ├── libraries.less │ ├── mixin.less │ ├── mobilemenu.less │ ├── modals.less │ ├── notifications.less │ ├── people.less │ ├── playerpage.less │ ├── scrollbars.less │ ├── site.less │ ├── threesixty.less │ ├── tree.less │ ├── userpulldown.less │ ├── variables.less │ └── widgets/ │ ├── hideshow.less │ ├── madeByVizor.less │ ├── minislides.less │ ├── pagination.less │ ├── tabbed.less │ ├── toggle.less │ └── widgets.less ├── lib/ │ ├── cloudStorage.js │ ├── editorChannelServer.js │ ├── framedump-server.js │ ├── graphOptimizer.js │ ├── gridfs-storage.js │ ├── hbs-helpers.js │ ├── imageProcessor.js │ ├── mailer.js │ ├── osc-server.js │ ├── parsePluginSlots.js │ ├── previewImageProcessor.js │ ├── sandbox.js │ ├── sceneProcessor.js │ ├── streamFile.js │ ├── stringUtil.js │ ├── templateCache.js │ └── wschannel-server.js ├── modelRoutes.js ├── models/ │ ├── asset-helper.js │ ├── audio.js │ ├── editLog.js │ ├── graph.js │ ├── image.js │ ├── json.js │ ├── patch.js │ ├── scene.js │ ├── serial.js │ ├── user.js │ └── video.js ├── newrelic.js ├── package.json ├── patches-exporter/ │ ├── export.handlebars │ └── index.js ├── services/ │ ├── assetService.js │ └── graphService.js ├── test/ │ ├── controllers/ │ │ ├── assetController.js │ │ ├── documentationController.js │ │ └── graphController.js │ ├── fixtures/ │ │ ├── component-rotation-y.json │ │ ├── graph.json │ │ ├── loaders.json │ │ ├── slider-float.json │ │ ├── te-2rb.json │ │ ├── te-2rb.optimized.json │ │ └── teapot-claraio.json │ ├── integration/ │ │ ├── account.js │ │ ├── avatars.js │ │ ├── editLog.js │ │ ├── graph-save.js │ │ ├── graphDelete.js │ │ ├── graphPaging.js │ │ ├── graphRank.js │ │ ├── headers.js │ │ ├── models/ │ │ │ └── editLog.js │ │ ├── multiuserEditing.js │ │ ├── patch-save.js │ │ ├── sceneUpload.js │ │ ├── serial.js │ │ ├── upload.js │ │ └── uploadAnonymous.js │ ├── services/ │ │ ├── assetService.js │ │ └── graphService.js │ └── unit/ │ ├── editorChannelServer.js │ ├── graphAnalyser.js │ ├── graphOptimizer.js │ ├── gridfs-storage.js │ ├── imageProcessor.js │ ├── migrations/ │ │ └── 0.6.0-slotname.js │ └── sceneProcessor.js ├── tools/ │ ├── blender/ │ │ ├── io_export_curve.py │ │ └── io_export_engi.py │ ├── cdnMakePublic.js │ ├── compress-plugin-icons.py │ ├── convert-audio.py │ ├── convert-sequence │ ├── create-test-examples.js │ ├── edit-graph.py │ ├── extract-plugin-docs.js │ ├── imgopt/ │ │ ├── README.txt │ │ ├── imgopt │ │ ├── jfifremove │ │ └── jfifremove.c │ ├── layoutBundler.js │ ├── migration/ │ │ ├── 0.11.0/ │ │ │ ├── 0.11.0-userstats.js │ │ │ └── run.js │ │ ├── 0.13.0/ │ │ │ ├── 0.13.0-import-patches.js │ │ │ ├── 0.13.0-rename-collection.js │ │ │ ├── 0.13.0-sanitise-patches.js │ │ │ └── run.js │ │ ├── 0.14.7/ │ │ │ └── 0.14.7-user-created-date.js │ │ ├── 0.16/ │ │ │ └── gridfs-to-cdn.js │ │ ├── 0.6.0/ │ │ │ ├── 0.6.0-slotname-db.js │ │ │ ├── 0.6.0-slotname-presets.js │ │ │ ├── migrate.js │ │ │ └── run.js │ │ └── 0.7.0/ │ │ └── 0.7.0-redis.js │ ├── optimize-plugin │ ├── optimize-scene │ ├── player.html │ ├── publish-seq │ ├── pull.js │ ├── pushPlayerToGrid.js │ ├── test-opt-plugins │ ├── test-runner.js │ ├── upload.js │ └── validate-seq ├── vendor/ │ └── three/ │ └── fbx/ │ ├── LICENSE │ ├── README.md │ └── convert_to_threejs.py └── views/ ├── assetBrowser/ │ └── assetsFrame.handlebars ├── chat/ │ ├── message.handlebars │ └── meta.handlebars ├── editor.handlebars ├── error.handlebars ├── filebrowser/ │ ├── frame.handlebars │ ├── generic.handlebars │ ├── graph-frame.handlebars │ ├── graph.handlebars │ ├── patch.handlebars │ ├── publishModal.handlebars │ ├── save-frame.handlebars │ ├── tags.handlebars │ ├── texture.handlebars │ └── upload.handlebars ├── graph/ │ ├── index.handlebars │ └── show.handlebars ├── home.handlebars ├── layouts/ │ ├── editor.handlebars │ ├── errorlayout.handlebars │ ├── main.handlebars │ ├── min.handlebars │ ├── player.handlebars │ └── threesixty.handlebars ├── partials/ │ ├── account/ │ │ ├── forgotpassword.handlebars │ │ ├── login.handlebars │ │ └── signup.handlebars │ ├── assets/ │ │ ├── commonActions.handlebars │ │ ├── graphCard.handlebars │ │ ├── graphCardJS.handlebars │ │ ├── newCard.handlebars │ │ └── projectCard.handlebars │ ├── breadcrumb.handlebars │ ├── browse/ │ │ ├── graphList.handlebars │ │ └── graphSmall.handlebars │ ├── controls/ │ │ ├── svgButton.handlebars │ │ ├── svgLink.handlebars │ │ └── toggle.handlebars │ ├── editor/ │ │ ├── nodeInspector.handlebars │ │ └── objectProperties.handlebars │ ├── embedYoutube.handlebars │ ├── error.handlebars │ ├── flash.handlebars │ ├── homeMobileMenu.handlebars │ ├── mailinglist.handlebars │ ├── mixpanel.handlebars │ ├── noWebGL.handlebars │ ├── notification.handlebars │ ├── pagination.handlebars │ ├── peopleMenu.handlebars │ ├── playerCanvas.handlebars │ ├── playerShareDialog.handlebars │ ├── profile.handlebars │ └── userpulldown.handlebars ├── patch_editor/ │ ├── help_shortcuts.handlebars │ ├── helpscreen.handlebars │ ├── intro.handlebars │ ├── ui_plugin__default.handlebars │ ├── ui_plugin_input_proxy.handlebars │ ├── ui_plugin_output_proxy.handlebars │ ├── ui_plugin_url_texture_generator_with_url.handlebars │ ├── ui_plugin_variable_local_read.handlebars │ └── ui_plugin_variable_local_write.handlebars ├── patches/ │ ├── patches.handlebars │ └── results.handlebars ├── server/ │ ├── pages/ │ │ ├── about.handlebars │ │ ├── account/ │ │ │ ├── forgotPassword.handlebars │ │ │ ├── login.handlebars │ │ │ ├── profile.handlebars │ │ │ ├── setPassword.handlebars │ │ │ └── signup.handlebars │ │ └── userpage.handlebars │ └── partials/ │ ├── account/ │ │ ├── account.handlebars │ │ ├── changepassword.handlebars │ │ ├── deleteAccount.handlebars │ │ ├── editBio.handlebars │ │ ├── editDefaults.handlebars │ │ ├── editEmail.handlebars │ │ ├── editName.handlebars │ │ ├── editPassword.handlebars │ │ ├── editPics.handlebars │ │ ├── editUsername.handlebars │ │ └── editWebsite.handlebars │ ├── editor/ │ │ └── asset_panel.handlebars │ ├── editorSvgSprite.handlebars │ ├── gtm.handlebars │ ├── home/ │ │ ├── _footer.handlebars │ │ ├── _header.handlebars │ │ ├── aboutIntro.handlebars │ │ ├── aboutPresskit.handlebars │ │ ├── aboutTeam.handlebars │ │ ├── getNewsletter.handlebars │ │ ├── homeFeatured.handlebars │ │ ├── homeHero.handlebars │ │ ├── homeIntro.handlebars │ │ └── homeVizor360.handlebars │ ├── madeWithVizor.handlebars │ ├── navbar.handlebars │ ├── siteSvgSprite.handlebars │ └── userpage/ │ ├── nav.handlebars │ └── userpageHeader.handlebars ├── ui/ │ └── shader.handlebars └── vizor2Teaser.handlebars