Path Lines of Code appengine/add_timestamps.py 25 appengine/expiration.py 22 appengine/main.py 17 blocks/colour.js 95 blocks/lists.js 767 blocks/logic.js 648 blocks/loops.js 252 blocks/math.js 528 blocks/procedures.js 726 blocks/pxt_blockly_functions.js 953 blocks/text.js 738 blocks/variables.js 164 blocks/variables_dynamic.js 117 closure/goog/base.js 183 core/block.js 1256 core/block_animations.js 135 core/block_drag_surface.js 107 core/block_dragger.js 238 core/block_svg.js 1289 core/blockly.js 273 core/blocks.js 2 core/browser_events.js 97 core/bubble.js 594 core/bubble_dragger.js 130 core/colours.js 41 core/comment.js 337 core/component_manager.js 123 core/components/menu/menuseparator.js 38 core/connection.js 386 core/connection_checker.js 179 core/connection_db.js 170 core/connection_types.js 8 core/constants.js 57 core/contextmenu.js 170 core/contextmenu_items.js 431 core/contextmenu_registry.js 58 core/css.js 837 core/delete_area.js 24 core/drag_target.js 18 core/dropdowndiv.js 437 core/events/block_events.js 357 core/events/events.js 195 core/events/events_abstract.js 39 core/events/events_block_drag.js 31 core/events/events_bubble_open.js 31 core/events/events_click.js 30 core/events/events_marker_move.js 41 core/events/events_selected.js 27 core/events/events_theme_change.js 23 core/events/events_toolbox_item_select.js 28 core/events/events_trashcan_open.js 23 core/events/events_viewport.js 34 core/events/ui_events.js 46 core/events/variable_events.js 119 core/events/workspace_events.js 35 core/events/ws_comment_events.js 205 core/extensions.js 228 core/field.js 566 core/field_checkbox.js 81 core/field_colour.js 366 core/field_colour_slider.js 191 core/field_dropdown.js 435 core/field_iconmenu.js 156 core/field_image.js 112 core/field_label.js 57 core/field_label_hover.js 69 core/field_label_serializable.js 20 core/field_multilineinput.js 247 core/field_number.js 267 core/field_numberdropdown.js 29 core/field_registry.js 23 core/field_slider.js 163 core/field_string.js 91 core/field_textdropdown.js 79 core/field_textinput.js 475 core/field_variable.js 242 core/field_variable_getter.js 207 core/field_vertical_separator.js 56 core/flyout_base.js 545 core/flyout_horizontal.js 226 core/flyout_vertical.js 244 core/generator.js 236 core/gesture.js 516 core/grid.js 140 core/icon.js 123 core/inject.js 303 core/input.js 160 core/input_types.js 8 core/insertion_marker_manager.js 428 core/interfaces/i_accessibility.js 15 core/interfaces/i_autohideable.js 5 core/interfaces/i_block_dragger.js 9 core/interfaces/i_bounded_element.js 6 core/interfaces/i_bubble.js 15 core/interfaces/i_component.js 4 core/interfaces/i_connection_checker.js 11 core/interfaces/i_contextmenu.js 4 core/interfaces/i_copyable.js 7 core/interfaces/i_deletable.js 4 core/interfaces/i_delete_area.js 6 core/interfaces/i_drag_target.js 12 core/interfaces/i_draggable.js 4 core/interfaces/i_flyout.js 33 core/interfaces/i_metrics_manager.js 15 core/interfaces/i_movable.js 4 core/interfaces/i_positionable.js 8 core/interfaces/i_registrable.js 3 core/interfaces/i_registrable_field.js 5 core/interfaces/i_selectable.js 8 core/interfaces/i_styleable.js 5 core/interfaces/i_toolbox.js 25 core/interfaces/i_toolbox_item.js 24 core/keyboard_nav/ast_node.js 391 core/keyboard_nav/basic_cursor.js 109 core/keyboard_nav/cursor.js 74 core/keyboard_nav/marker.js 41 core/keyboard_nav/tab_navigate_cursor.js 22 core/marker_manager.js 86 core/menu.js 225 core/menuitem.js 102 core/metrics_manager.js 261 core/msg.js 9 core/mutator.js 351 core/names.js 108 core/options.js 247 core/positionable_helpers.js 91 core/procedures.js 242 core/pxt_blockly_events.js 33 core/pxt_blockly_functions.js 395 core/pxt_blockly_utils.js 50 core/pxt_breakpoint.js 77 core/pxt_utils.js 22 core/registry.js 130 core/rendered_connection.js 320 core/renderers/common/block_rendering.js 26 core/renderers/common/constants.js 644 core/renderers/common/debugger.js 300 core/renderers/common/drawer.js 304 core/renderers/common/i_path_object.js 23 core/renderers/common/info.js 444 core/renderers/common/marker_svg.js 550 core/renderers/common/path_object.js 108 core/renderers/common/renderer.js 123 core/renderers/geras/constants.js 27 core/renderers/geras/drawer.js 125 core/renderers/geras/highlight_constants.js 162 core/renderers/geras/highlighter.js 173 core/renderers/geras/info.js 340 core/renderers/geras/measurables/inputs.js 27 core/renderers/geras/path_object.js 77 core/renderers/geras/renderer.js 54 core/renderers/measurables/base.js 13 core/renderers/measurables/connections.js 50 core/renderers/measurables/inputs.js 89 core/renderers/measurables/row_elements.js 90 core/renderers/measurables/rows.js 207 core/renderers/measurables/types.js 120 core/renderers/minimalist/constants.js 9 core/renderers/minimalist/drawer.js 10 core/renderers/minimalist/info.js 12 core/renderers/minimalist/renderer.js 24 core/renderers/pxt/constants.js 146 core/renderers/pxt/drawer.js 58 core/renderers/pxt/info.js 18 core/renderers/pxt/measurables/rows.js 15 core/renderers/pxt/path_object.js 93 core/renderers/pxt/renderer.js 29 core/renderers/thrasos/info.js 229 core/renderers/thrasos/renderer.js 16 core/renderers/zelos/constants.js 586 core/renderers/zelos/drawer.js 124 core/renderers/zelos/info.js 412 core/renderers/zelos/marker_svg.js 73 core/renderers/zelos/measurables/inputs.js 21 core/renderers/zelos/measurables/row_elements.js 13 core/renderers/zelos/measurables/rows.js 40 core/renderers/zelos/path_object.js 119 core/renderers/zelos/renderer.js 58 core/requires.js 44 core/scrollbar.js 653 core/shortcut_items.js 196 core/shortcut_registry.js 171 core/theme.js 73 core/theme/classic.js 75 core/theme/dark.js 20 core/theme/deuteranopia.js 84 core/theme/highcontrast.js 98 core/theme/modern.js 89 core/theme/tritanopia.js 84 core/theme/zelos.js 89 core/theme_manager.js 84 core/toolbox/category.js 340 core/toolbox/collapsible_category.js 143 core/toolbox/separator.js 52 core/toolbox/toolbox.js 580 core/toolbox/toolbox_item.js 37 core/tooltip.js 181 core/touch.js 122 core/touch_gesture.js 158 core/trashcan.js 371 core/utils.js 423 core/utils/aria.js 46 core/utils/colour.js 138 core/utils/coordinate.js 45 core/utils/deprecation.js 11 core/utils/dom.js 183 core/utils/global.js 14 core/utils/idgenerator.js 6 core/utils/keycodes.js 125 core/utils/math.js 8 core/utils/metrics.js 24 core/utils/object.js 31 core/utils/rect.js 15 core/utils/size.js 15 core/utils/string.js 170 core/utils/style.js 110 core/utils/svg.js 54 core/utils/svg_paths.js 26 core/utils/toolbox.js 155 core/utils/useragent.js 49 core/utils/xml.js 21 core/variable_map.js 228 core/variable_model.js 20 core/variables.js 326 core/variables_dynamic.js 70 core/warning.js 91 core/widgetdiv.js 113 core/workspace.js 368 core/workspace_audio.js 75 core/workspace_comment.js 174 core/workspace_comment_render_svg.js 641 core/workspace_comment_svg.js 433 core/workspace_drag_surface_svg.js 78 core/workspace_dragger.js 36 core/workspace_svg.js 1433 core/xml.js 678 core/zoom_controls.js 259 dart_compressed.js 109 externs/block-externs.js 15 externs/generator-externs.js 7 externs/goog-externs.js 1 externs/svg-externs.js 1514 generators/dart.js 188 generators/dart/colour.js 90 generators/dart/lists.js 387 generators/dart/logic.js 95 generators/dart/loops.js 133 generators/dart/math.js 428 generators/dart/procedures.js 81 generators/dart/text.js 288 generators/dart/variables.js 15 generators/dart/variables_dynamic.js 6 generators/javascript.js 193 generators/javascript/colour.js 68 generators/javascript/lists.js 331 generators/javascript/logic.js 97 generators/javascript/loops.js 147 generators/javascript/math.js 355 generators/javascript/procedures.js 83 generators/javascript/text.js 292 generators/javascript/variables.js 15 generators/javascript/variables_dynamic.js 8 generators/lua.js 103 generators/lua/colour.js 55 generators/lua/lists.js 292 generators/lua/logic.js 95 generators/lua/loops.js 119 generators/lua/math.js 356 generators/lua/procedures.js 83 generators/lua/text.js 299 generators/lua/variables.js 15 generators/lua/variables_dynamic.js 6 generators/php.js 180 generators/php/colour.js 70 generators/php/lists.js 442 generators/php/logic.js 96 generators/php/loops.js 134 generators/php/math.js 319 generators/php/procedures.js 98 generators/php/text.js 229 generators/php/variables.js 15 generators/php/variables_dynamic.js 6 generators/python.js 202 generators/python/colour.js 51 generators/python/lists.js 303 generators/python/logic.js 95 generators/python/loops.js 164 generators/python/math.js 324 generators/python/procedures.js 99 generators/python/text.js 234 generators/python/variables.js 15 generators/python/variables_dynamic.js 6 gh-pages/_config.yml 2 gulpfile.js 36 javascript_compressed.js 109 lua_compressed.js 89 msg/js/ab.js 434 msg/js/ace.js 434 msg/js/af.js 434 msg/js/am.js 434 msg/js/ar.js 434 msg/js/ast.js 434 msg/js/az.js 434 msg/js/ba.js 434 msg/js/bcc.js 434 msg/js/be-tarask.js 434 msg/js/be.js 434 msg/js/bg.js 434 msg/js/bn.js 434 msg/js/br.js 434 msg/js/bs.js 434 msg/js/ca.js 434 msg/js/cdo.js 434 msg/js/cs.js 434 msg/js/da.js 434 msg/js/de.js 434 msg/js/diq.js 434 msg/js/dty.js 434 msg/js/ee.js 434 msg/js/el.js 434 msg/js/en-gb.js 434 msg/js/en.js 434 msg/js/eo.js 434 msg/js/es.js 434 msg/js/et.js 434 msg/js/eu.js 434 msg/js/fa.js 434 msg/js/fi.js 434 msg/js/fo.js 434 msg/js/fr.js 434 msg/js/frr.js 434 msg/js/gl.js 434 msg/js/gn.js 434 msg/js/gor.js 434 msg/js/ha.js 434 msg/js/hak.js 434 msg/js/he.js 434 msg/js/hi.js 434 msg/js/hr.js 434 msg/js/hrx.js 434 msg/js/hu.js 434 msg/js/hy.js 434 msg/js/ia.js 434 msg/js/id.js 434 msg/js/ig.js 434 msg/js/inh.js 434 msg/js/is.js 434 msg/js/it.js 434 msg/js/ja.js 434 msg/js/ka.js 434 msg/js/kab.js 434 msg/js/kbd-cyrl.js 434 msg/js/km.js 434 msg/js/kn.js 434 msg/js/ko.js 434 msg/js/ksh.js 434 msg/js/ku-latn.js 434 msg/js/ky.js 434 msg/js/la.js 434 msg/js/lb.js 434 msg/js/lki.js 434 msg/js/lo.js 434 msg/js/lrc.js 434 msg/js/lt.js 434 msg/js/lv.js 434 msg/js/mg.js 434 msg/js/mk.js 434 msg/js/ml.js 434 msg/js/mnw.js 434 msg/js/ms.js 434 msg/js/my.js 434 msg/js/mzn.js 434 msg/js/nb.js 434 msg/js/ne.js 434 msg/js/nl.js 434 msg/js/oc.js 434 msg/js/olo.js 434 msg/js/pa.js 434 msg/js/pl.js 434 msg/js/pms.js 434 msg/js/ps.js 434 msg/js/pt-br.js 434 msg/js/pt.js 434 msg/js/ro.js 434 msg/js/ru.js 434 msg/js/sc.js 434 msg/js/sco.js 434 msg/js/sd.js 434 msg/js/shn.js 434 msg/js/si.js 434 msg/js/sk.js 434 msg/js/skr-arab.js 434 msg/js/sl.js 434 msg/js/sq.js 434 msg/js/sr-latn.js 434 msg/js/sr.js 434 msg/js/sv.js 434 msg/js/sw.js 434 msg/js/ta.js 434 msg/js/tcy.js 434 msg/js/te.js 434 msg/js/th.js 434 msg/js/ti.js 434 msg/js/tl.js 434 msg/js/tlh.js 434 msg/js/tr.js 434 msg/js/ug-arab.js 434 msg/js/uk.js 434 msg/js/ur.js 434 msg/js/uz.js 434 msg/js/vi.js 434 msg/js/xmf.js 434 msg/js/yo.js 434 msg/js/yue.js 434 msg/js/zgh.js 434 msg/js/zh-hans.js 434 msg/js/zh-hant.js 434 msg/messages.js 438 scripts/gulpfiles/appengine_tasks.js 58 scripts/gulpfiles/build_tasks.js 338 scripts/gulpfiles/cleanup_tasks.js 60 scripts/gulpfiles/git_tasks.js 85 scripts/gulpfiles/helper_tasks.js 7 scripts/gulpfiles/license_tasks.js 9 scripts/gulpfiles/package_tasks.js 238 scripts/gulpfiles/pxt_tasks.js 52 scripts/gulpfiles/release_tasks.js 135 scripts/gulpfiles/typings.js 90 scripts/i18n/common.py 77 scripts/i18n/create_messages.py 102 scripts/i18n/dedup_json.py 31 scripts/i18n/js_to_json.py 79 scripts/i18n/tests.py 23 scripts/package/blockly.js 1 scripts/package/blocks.js 2 scripts/package/browser/core.js 7 scripts/package/browser/index.js 7 scripts/package/dart.js 2 scripts/package/index.js 1 scripts/package/javascript.js 2 scripts/package/lua.js 2 scripts/package/node/core.js 16 scripts/package/node/index.js 11 scripts/package/php.js 2 scripts/package/python.js 2 scripts/themes/create_blockStyles.py 105 shim/blockly_compressed-blocks_compressed.js 1 shim/blockly_compressed.Blockly.js 1 shim/blockly_compressed.goog.js 1 shim/blockly_compressed.js 1 shim/blocks_compressed.js 1 shim/gh-pages.js 1 shim/index.js 3 shim/vertical.js 1 vivian-build.ps1 7