SYMBOL INDEX (850 symbols across 48 files) FILE: __tests__/create.js function getFile (line 7) | function getFile(truthy) { function writeFile (line 14) | function writeFile(truthy, content) { FILE: __tests__/eventEmitter.spec.js function Sandbox (line 320) | function Sandbox() { function Sandbox (line 342) | function Sandbox() { function Level (line 365) | function Level() { function Level (line 413) | function Level() { function Level (line 446) | function Level() { function Level (line 476) | function Level() { function CanvasTerminalHolder (line 495) | function CanvasTerminalHolder(parent) { FILE: scripts/translate.js function translate (line 6) | async function translate(text, locale) { function translateLevels (line 13) | async function translateLevels(locale) { function translateStrings (line 53) | async function translateStrings(locale) { function getAllLevelFiles (line 78) | function getAllLevelFiles(dir) { function translateDialog (line 94) | async function translateDialog(dialog, locale) { function getLevelTranslationStatus (line 108) | function getLevelTranslationStatus(locale, levelFiles) { function getStringsTranslationStatus (line 138) | function getStringsTranslationStatus(locale) { function listLocales (line 162) | function listLocales() { function checkStatus (line 206) | function checkStatus(locale) { function normalize (line 242) | function normalize() { function main (line 277) | async function main() { FILE: src/js/app/index.js function tryLocaleDetect (line 295) | function tryLocaleDetect() { function changeLocaleFromHeaders (line 300) | function changeLocaleFromHeaders(langString) { function CommandUI (line 314) | function CommandUI() { FILE: src/js/commands/index.js function CommandOptionParser (line 173) | function CommandOptionParser(vcs, method, options) { FILE: src/js/git/commands.js function isColonRefspec (line 17) | function isColonRefspec(str) { FILE: src/js/git/gitShim.js function GitShim (line 6) | function GitShim(options) { FILE: src/js/git/headless.js function getMockFactory (line 18) | function getMockFactory() { function getMockVisualization (line 43) | function getMockVisualization() { FILE: src/js/git/index.js function catchShortCircuit (line 19) | function catchShortCircuit(err) { function GitEngine (line 25) | function GitEngine(options) { class Ref (line 2895) | class Ref { method constructor (line 2896) | constructor(options = {}) { method get (line 2904) | get(key) { return this.attributes[key]; } method set (line 2906) | set(key, value) { method on (line 2925) | on(eventName, callback, context) { method trigger (line 2930) | trigger(eventName, ...args) { method toJSON (line 2935) | toJSON() { return Object.assign({}, this.attributes); } method initialize (line 2937) | initialize() { method getIsRemote (line 2954) | getIsRemote() { method getName (line 2958) | getName() { method targetChanged (line 2962) | targetChanged(model, targetValue, ev) { method toString (line 2970) | toString() { class Branch (line 2975) | class Branch extends Ref { method constructor (line 2976) | constructor(options = {}) { method initialize (line 2987) | initialize() { method setRemoteTrackingBranchID (line 3001) | setRemoteTrackingBranchID(id) { method getRemoteTrackingBranchID (line 3005) | getRemoteTrackingBranchID() { method getPrefixedID (line 3009) | getPrefixedID() { method getBaseID (line 3016) | getBaseID() { method getIsRemote (line 3023) | getIsRemote() { class Commit (line 3031) | class Commit { method constructor (line 3032) | constructor(options = {}) { method constants (line 3052) | static get constants() { method id (line 3059) | get id() { return this.attributes.id; } method get (line 3061) | get(key) { return this.attributes[key]; } method set (line 3063) | set(key, value) { method on (line 3072) | on(eventName, callback, context) { method trigger (line 3077) | trigger(eventName, ...args) { method toJSON (line 3082) | toJSON() { return Object.assign({}, this.attributes); } method getLogEntry (line 3084) | getLogEntry() { method getShowEntry (line 3095) | getShowEntry() { method validateAtInit (line 3108) | validateAtInit() { method addNodeToVisuals (line 3130) | addNodeToVisuals() { method addEdgeToVisuals (line 3135) | addEdgeToVisuals(parent) { method getParent (line 3139) | getParent(parentNum) { method removeFromParents (line 3147) | removeFromParents() { method checkForUpdatedParent (line 3153) | checkForUpdatedParent(engine) { method removeChild (line 3189) | removeChild(childToRemove) { method isMainParent (line 3199) | isMainParent(parent) { method initialize (line 3204) | initialize(options) { class Tag (line 3215) | class Tag extends Ref { method constructor (line 3216) | constructor(options = {}) { method initialize (line 3225) | initialize() { function RevisionRange (line 3231) | function RevisionRange(engine, specifiers) { FILE: src/js/graph/index.js function invariant (line 1) | function invariant(truthy, reason) { FILE: src/js/level/builder.js class LevelBuilder (line 41) | class LevelBuilder extends Level { method initialize (line 42) | initialize(options) { method initName (line 77) | initName() { method initGoalData (line 80) | initGoalData(options) { method minimizeGoal (line 92) | minimizeGoal(position, size) { method doBothVis (line 102) | doBothVis(method) { method resizeGoal (line 111) | resizeGoal() { method initStartVisualization (line 115) | initStartVisualization() { method startOffCommand (line 133) | startOffCommand() { method objectiveDialog (line 140) | objectiveDialog(command, deferred, levelObj) { method initParseWaterfall (line 155) | initParseWaterfall(options) { method buildLevel (line 168) | buildLevel(command, deferred) { method getInstantCommands (line 176) | getInstantCommands() { method takeControl (line 186) | takeControl() { method releaseControl (line 192) | releaseControl() { method showGoal (line 198) | showGoal() { method showStart (line 203) | showStart(command, deferred) { method resetSolution (line 208) | resetSolution() { method hideStart (line 213) | hideStart(command, deferred) { method defineStart (line 217) | defineStart(command, deferred) { method defineGoal (line 229) | defineGoal(command, deferred) { method defineName (line 248) | defineName(command, deferred) { method defineHint (line 256) | defineHint(command, deferred) { method editDialog (line 263) | editDialog(command, deferred) { method finish (line 285) | finish(command, deferred) { method getExportObj (line 359) | getExportObj() { method processLevelBuilderCommand (line 372) | processLevelBuilderCommand(command, deferred) { method afterCommandDefer (line 391) | afterCommandDefer(defer, command) { method die (line 396) | die() { FILE: src/js/level/disabledMap.js function DisabledMap (line 8) | function DisabledMap(options) { FILE: src/js/level/index.js class Level (line 40) | class Level extends Sandbox { method initialize (line 41) | initialize(options) { method getIsGoalExpanded (line 69) | getIsGoalExpanded() { method handleOpen (line 73) | handleOpen(deferred) { method objectiveDialog (line 102) | objectiveDialog(command, deferred, levelObj) { method startDialog (line 127) | startDialog(command, deferred) { method getEnglishName (line 142) | getEnglishName() { method initName (line 146) | initName() { method initGoalData (line 163) | initGoalData(options) { method takeControl (line 169) | takeControl() { method releaseControl (line 175) | releaseControl() { method startOffCommand (line 181) | startOffCommand() { method initVisualization (line 199) | initVisualization(options) { method initGoalVisualization (line 206) | initGoalVisualization() { method minimizeGoal (line 251) | minimizeGoal(position, size) { method resizeGoal (line 265) | resizeGoal() { method showSolution (line 271) | showSolution(command, deferred) { method toggleObjective (line 321) | toggleObjective() { method toggleGoal (line 328) | toggleGoal() { method showGoal (line 336) | showGoal(command, defer) { method showSideVis (line 348) | showSideVis(command, defer, canvasHolder, initMethod) { method hideGoal (line 360) | hideGoal(command, defer) { method hideSideVis (line 366) | hideSideVis(command, defer, canvasHolder, vis) { method initParseWaterfall (line 379) | initParseWaterfall(options) { method initGitShim (line 405) | initGitShim(options) { method undo (line 414) | undo() { method beforeCommandCB (line 419) | beforeCommandCB(command) { method afterCommandCB (line 427) | afterCommandCB(command) { method doesCommandCountTowardsTotal (line 438) | doesCommandCountTowardsTotal(command) { method afterCommandDefer (line 454) | afterCommandDefer(defer, command) { method getNumSolutionCommands (line 473) | getNumSolutionCommands() { method testOption (line 479) | testOption(option) { method testOptionOnString (line 483) | testOptionOnString(str, option) { method levelSolved (line 487) | levelSolved(defer) { method die (line 584) | die() { method getInstantCommands (line 611) | getInstantCommands() { method reset (line 634) | reset(command, deferred) { method buildLevel (line 648) | buildLevel(command, deferred) { method importLevel (line 655) | importLevel(command, deferred) { method startLevel (line 662) | startLevel(command, deferred) { method exitLevel (line 671) | exitLevel(command, deferred) { method processLevelCommand (line 686) | processLevelCommand(command, defer) { FILE: src/js/models/collections.js class BaseCollection (line 15) | class BaseCollection { method constructor (line 16) | constructor(models) { method on (line 28) | on(eventName, callback, context) { method bind (line 36) | bind(eventName, callback, context) { method off (line 40) | off(eventName, callback) { method trigger (line 51) | trigger(eventName) { method add (line 60) | add(model, options) { method remove (line 73) | remove(model) { method at (line 82) | at(index) { method toArray (line 86) | toArray() { method forEach (line 90) | forEach(callback, context) { method each (line 95) | each(callback, context) { method map (line 99) | map(callback, context) { method filter (line 103) | filter(callback, context) { method find (line 107) | find(callback, context) { method reset (line 111) | reset(models) { method toJSON (line 122) | toJSON() { class CommitCollection (line 132) | class CommitCollection extends BaseCollection { method constructor (line 133) | constructor(models) { class CommandCollection (line 138) | class CommandCollection extends BaseCollection { method constructor (line 139) | constructor(models) { class BranchCollection (line 144) | class BranchCollection extends BaseCollection { method constructor (line 145) | constructor(models) { class TagCollection (line 150) | class TagCollection extends BaseCollection { method constructor (line 151) | constructor(models) { class CommandBuffer (line 156) | class CommandBuffer { method constructor (line 157) | constructor(options) { method on (line 167) | on(eventName, callback, context) { method off (line 174) | off(eventName, callback) { method trigger (line 185) | trigger(eventName) { method get (line 194) | get(key) { method set (line 198) | set(key, value) { method addCommand (line 202) | addCommand(command) { method touchBuffer (line 207) | touchBuffer() { method setTimeout (line 218) | setTimeout() { method popAndProcess (line 224) | popAndProcess() { method processCommand (line 239) | processCommand(command) { method clear (line 268) | clear() { method sipFromBuffer (line 273) | sipFromBuffer() { FILE: src/js/models/commandModel.js class Command (line 17) | class Command { method constructor (line 18) | constructor(options = {}) { method initialize (line 48) | initialize() { method on (line 62) | on(eventName, callback, context) { method off (line 69) | off(eventName, callback) { method trigger (line 80) | trigger(eventName) { method get (line 89) | get(key) { method set (line 93) | set(key, value) { method toJSON (line 103) | toJSON() { method destroy (line 107) | destroy() { method initDefaults (line 115) | initDefaults() { method replaceDotWithHead (line 123) | replaceDotWithHead(string) { method appendOptionR (line 132) | appendOptionR() { method prependOptionR (line 140) | prependOptionR() { method mapDotToHead (line 147) | mapDotToHead() { method deleteOptions (line 165) | deleteOptions(options) { method getGeneralArgs (line 173) | getGeneralArgs() { method setGeneralArgs (line 177) | setGeneralArgs(args) { method setOptionsMap (line 181) | setOptionsMap(map) { method getOptionsMap (line 185) | getOptionsMap() { method acceptNoGeneralArgs (line 189) | acceptNoGeneralArgs() { method argImpliedHead (line 197) | argImpliedHead(args, lower, upper, option) { method oneArgImpliedHead (line 204) | oneArgImpliedHead(args, option) { method twoArgsImpliedHead (line 208) | twoArgsImpliedHead(args, option) { method threeArgsImpliedHead (line 212) | threeArgsImpliedHead(args, option) { method oneArgImpliedOrigin (line 216) | oneArgImpliedOrigin(args) { method twoArgsForOrigin (line 223) | twoArgsForOrigin(args) { method impliedHead (line 227) | impliedHead(args, min) { method validateArgBounds (line 234) | validateArgBounds(args, lower, upper, option) { method validateAtInit (line 264) | validateAtInit() { method setResult (line 273) | setResult(msg) { method finishWith (line 277) | finishWith(deferred) { method addWarning (line 282) | addWarning(msg) { method parseOrCatch (line 289) | parseOrCatch() { method errorChanged (line 316) | errorChanged() { method formatError (line 330) | formatError() { method expandShortcuts (line 334) | expandShortcuts(str) { method processInstants (line 339) | processInstants() { method parseAll (line 350) | parseAll() { FILE: src/js/react_views/CommandHistoryView.jsx class CommandHistoryView (line 14) | class CommandHistoryView extends React.Component { method componentDidMount (line 16) | componentDidMount() { method componentDidUpdate (line 30) | componentDidUpdate() { method componentWillUnmount (line 35) | componentWillUnmount() { method updateFromCollection (line 45) | updateFromCollection() { method render (line 49) | render() { method scrollDown (line 67) | scrollDown() { method clearOldCommands (line 85) | clearOldCommands() { FILE: src/js/react_views/CommandView.jsx class CommandView (line 14) | class CommandView extends React.Component{ method componentDidMount (line 16) | componentDidMount() { method componentWillUnmount (line 21) | componentWillUnmount() { method updateStateFromModel (line 25) | updateStateFromModel() { method constructor (line 35) | constructor(props, context) { method render (line 45) | render() { method renderResult (line 76) | renderResult() { method renderFormattedWarnings (line 113) | renderFormattedWarnings() { FILE: src/js/react_views/CommandsHelperBarView.jsx class CommandsHelperBarView (line 9) | class CommandsHelperBarView extends React.Component { method render (line 11) | render() { method fireCommand (line 20) | fireCommand(command) { method getItems (line 25) | getItems() { FILE: src/js/react_views/HelperBarView.jsx class HelperBarView (line 6) | class HelperBarView extends React.Component { method render (line 8) | render() { method renderItem (line 32) | renderItem(item, index) { FILE: src/js/react_views/IntlHelperBarView.jsx class IntlHelperBarView (line 9) | class IntlHelperBarView extends React.Component{ method render (line 11) | render() { method fireCommand (line 20) | fireCommand(command) { method getItems (line 26) | getItems() { FILE: src/js/react_views/LevelToolbarView.jsx class LevelToolbarView (line 7) | class LevelToolbarView extends React.Component { method constructor (line 9) | constructor(props, context) { method componentWillUnmount (line 17) | componentWillUnmount() { method componentDidMount (line 20) | componentDidMount() { method render (line 37) | render() { FILE: src/js/react_views/MainHelperBarView.jsx class MainHelperBarView (line 17) | class MainHelperBarView extends React.Component { method constructor (line 19) | constructor(props, context) { method render (line 26) | render() { method showSelf (line 46) | showSelf() { method getItems (line 52) | getItems() { FILE: src/js/sandbox/index.js class Sandbox (line 24) | class Sandbox { method constructor (line 27) | constructor(options) { method initialize (line 45) | initialize(options) { method getDefaultVisEl (line 57) | getDefaultVisEl() { method getAnimationTime (line 61) | getAnimationTime() { return 700 * 1.5; } method initVisualization (line 63) | initVisualization(options) { method initUndoStack (line 69) | initUndoStack(options) { method initCommandCollection (line 73) | initCommandCollection(options) { method initParseWaterfall (line 79) | initParseWaterfall(options) { method initGitShim (line 83) | initGitShim(options) { method takeControl (line 90) | takeControl() { method releaseControl (line 103) | releaseControl() { method releaseGitShim (line 115) | releaseGitShim() { method insertGitShim (line 121) | insertGitShim() { method beforeCommandCB (line 131) | beforeCommandCB(command) { method afterCommandCB (line 135) | afterCommandCB(command) { method pushUndo (line 139) | pushUndo() { method undo (line 149) | undo(command, deferred) { method commandSubmitted (line 165) | commandSubmitted(value) { method startLevel (line 177) | startLevel(command, deferred) { method buildLevel (line 217) | buildLevel(command, deferred) { method exitLevel (line 236) | exitLevel(command, deferred) { method showLevels (line 244) | showLevels(command, deferred) { method sharePermalink (line 252) | sharePermalink(command, deferred) { method resetSolved (line 262) | resetSolved(command, deferred) { method processSandboxCommand (line 279) | processSandboxCommand(command, deferred) { method hide (line 310) | hide() { method levelExited (line 314) | levelExited() { method show (line 318) | show() { method importLevelNow (line 322) | importLevelNow(command, deferred) { method importTreeNow (line 355) | importTreeNow(command, deferred) { method importTree (line 374) | importTree(command, deferred) { method importLevel (line 407) | importLevel(command, deferred) { method exportTree (line 453) | exportTree(command, deferred) { method clear (line 472) | clear(command, deferred) { method mobileAlert (line 479) | mobileAlert(command, deferred) { method delay (line 484) | delay(command, deferred) { method reset (line 491) | reset(command, deferred) { method helpDialog (line 500) | helpDialog(command, deferred) { FILE: src/js/stores/CommandLineStore.js function _checkForSize (line 20) | function _checkForSize() { function _saveToLocalStorage (line 29) | function _saveToLocalStorage() { FILE: src/js/stores/LevelStore.js method length (line 31) | get length() { function _syncToStorage (line 51) | function _syncToStorage() { function getAliasMap (line 59) | function getAliasMap() { function addToAliasMap (line 67) | function addToAliasMap(alias, expansion) { function removeFromAliasMap (line 73) | function removeFromAliasMap(alias) { FILE: src/js/stores/LocaleStore.js function _getLocaleFromHeader (line 50) | function _getLocaleFromHeader(langString) { FILE: src/js/util/errors.js class MyError (line 3) | class MyError { method constructor (line 4) | constructor(options = {}) { method get (line 9) | get(key) { method set (line 13) | set(key, value) { method toString (line 17) | toString() { method getMsg (line 21) | getMsg() { class CommandProcessError (line 30) | class CommandProcessError extends MyError { method constructor (line 31) | constructor(options = {}) { class CommandResult (line 37) | class CommandResult extends MyError { method constructor (line 38) | constructor(options = {}) { class Warning (line 44) | class Warning extends MyError { method constructor (line 45) | constructor(options = {}) { class GitError (line 51) | class GitError extends MyError { method constructor (line 52) | constructor(options = {}) { FILE: src/js/util/eventBaton.js function EventBaton (line 1) | function EventBaton(options) { FILE: src/js/util/eventEmitter.js class EventEmitter (line 4) | class EventEmitter { method constructor (line 5) | constructor() { method on (line 10) | on(eventName, callback, context) { method bind (line 27) | bind(eventName, callback, context) { method off (line 31) | off(eventName, callback, context) { method unbind (line 59) | unbind(eventName, callback, context) { method trigger (line 63) | trigger(eventName) { method once (line 80) | once(eventName, callback, context) { method listenTo (line 89) | listenTo(obj, eventName, callback) { method stopListening (line 96) | stopListening(obj, eventName, callback) { function createEvents (line 110) | function createEvents() { function mixinEvents (line 115) | function mixinEvents(obj) { FILE: src/js/util/keyboard.js function KeyboardListener (line 16) | function KeyboardListener(options) { FILE: src/js/util/promise.js function createDeferred (line 1) | function createDeferred() { function delay (line 11) | function delay(ms) { FILE: src/js/util/zoomLevel.js function detectZoom (line 2) | function detectZoom() { FILE: src/js/views/builderViews.js class TextGrabber (line 10) | class TextGrabber extends ContainedBase { method constructor (line 11) | constructor(options) { method getText (line 35) | getText() { method setText (line 39) | setText(str) { class MarkdownGrabber (line 44) | class MarkdownGrabber extends ContainedBase { method constructor (line 45) | constructor(options) { method confirmed (line 91) | confirmed() { method cancelled (line 96) | cancelled() { method keyup (line 101) | keyup() { method getRawText (line 111) | getRawText() { method exportToArray (line 115) | exportToArray() { method getExportObj (line 119) | getExportObj() { method updatePreview (line 125) | updatePreview() { class MarkdownPresenter (line 132) | class MarkdownPresenter extends ContainedBase { method constructor (line 133) | constructor(options) { method grabText (line 168) | grabText() { class DemonstrationBuilder (line 173) | class DemonstrationBuilder extends ContainedBase { method constructor (line 174) | constructor(options) { method testView (line 242) | testView() { method getExportObj (line 252) | getExportObj() { method confirmed (line 261) | confirmed() { method cancelled (line 266) | cancelled() { method getInsideElement (line 271) | getInsideElement() { class MultiViewBuilder (line 276) | class MultiViewBuilder extends ContainedBase { method constructor (line 277) | constructor(options) { method saveView (line 314) | saveView() { method cancel (line 319) | cancel() { method addView (line 324) | addView(ev) { method testOneView (line 346) | testOneView(ev) { method testEntireView (line 356) | testEntireView() { method editOneView (line 363) | editOneView(ev) { method deleteOneView (line 386) | deleteOneView(ev) { method addChildViewObj (line 396) | addChildViewObj(newObj, index) { method setChildViews (line 403) | setChildViews(newArray) { method getChildViews (line 407) | getChildViews() { method update (line 411) | update() { FILE: src/js/views/commandViews.js class CommandPromptView (line 38) | class CommandPromptView { method constructor (line 39) | constructor(options) { method $ (line 48) | $(selector) { method initialize (line 52) | initialize() { method blur (line 70) | blur() { method focus (line 74) | focus() { method hideCursor (line 79) | hideCursor() { method showCursor (line 83) | showCursor() { method toggleCursor (line 87) | toggleCursor(state) { method onKeyDown (line 91) | onKeyDown(e) { method onKeyUp (line 151) | onKeyUp(e) { method badHtmlEncode (line 175) | badHtmlEncode(text) { method updatePrompt (line 183) | updatePrompt(el) { method commandSelectChange (line 227) | commandSelectChange(delta) { method setTextField (line 243) | setTextField(value) { method clear (line 247) | clear() { method submit (line 251) | submit() { method rollupCommands (line 259) | rollupCommands(numBack) { method addToCommandHistory (line 271) | addToCommandHistory(value) { method submitCommand (line 287) | submitCommand(value) { FILE: src/js/views/gitDemonstrationView.js class GitDemonstrationView (line 18) | class GitDemonstrationView extends ContainedBase { method constructor (line 19) | constructor(options) { method exit (line 91) | exit() { method receiveMetaNav (line 104) | receiveMetaNav(navView, metaContainerView) { method checkScroll (line 110) | checkScroll() { method dispatchBeforeCommand (line 119) | dispatchBeforeCommand() { method takeControl (line 132) | takeControl() { method releaseControl (line 139) | releaseControl() { method reset (line 147) | reset() { method positive (line 155) | positive() { method onResetButtonClick (line 166) | onResetButtonClick() { method demonstrate (line 171) | demonstrate() { method negative (line 183) | negative(e) { method dispatchCommand (line 190) | dispatchCommand(value, whenDone) { method tearDown (line 216) | tearDown() { method hide (line 223) | hide() { method show (line 235) | show() { method die (line 250) | die() { method initVis (line 254) | initVis() { FILE: src/js/views/index.js class BaseView (line 14) | class BaseView { method constructor (line 15) | constructor(options) { method $ (line 27) | $(selector) { method getDestination (line 31) | getDestination() { method tearDown (line 35) | tearDown() { method renderAgain (line 42) | renderAgain(HTML) { method render (line 47) | render(HTML) { class ResolveRejectBase (line 54) | class ResolveRejectBase extends BaseView { method resolve (line 55) | resolve() { method reject (line 59) | reject() { class PositiveNegativeBase (line 64) | class PositiveNegativeBase extends BaseView { method positive (line 65) | positive() { method exit (line 69) | exit() { method negative (line 73) | negative() { class ContainedBase (line 78) | class ContainedBase extends BaseView { method getAnimationTime (line 79) | getAnimationTime() { return 700; } method show (line 81) | show() { method hide (line 85) | hide() { method die (line 89) | die() { class GeneralButton (line 97) | class GeneralButton extends ContainedBase { method constructor (line 98) | constructor(options) { method click (line 124) | click() { method sendClick (line 134) | sendClick() { class ConfirmCancelView (line 139) | class ConfirmCancelView extends ResolveRejectBase { method constructor (line 140) | constructor(options) { class LeftRightView (line 165) | class LeftRightView extends PositiveNegativeBase { method constructor (line 166) | constructor(options) { method exit (line 192) | exit() { method positive (line 197) | positive() { method negative (line 202) | negative() { class ModalView (line 208) | class ModalView { method constructor (line 209) | constructor(options) { method $ (line 222) | $(selector) { method getAnimationTime (line 226) | getAnimationTime() { return 700; } method render (line 228) | render() { method stealKeyboard (line 233) | stealKeyboard() { method releaseKeyboard (line 241) | releaseKeyboard() { method onWindowFocus (line 249) | onWindowFocus(e) {} method onDocumentClick (line 250) | onDocumentClick(e) {} method onKeyDown (line 251) | onKeyDown(e) { e.preventDefault(); } method onKeyUp (line 252) | onKeyUp(e) { e.preventDefault(); } method show (line 254) | show() { method hide (line 261) | hide() { method getInsideElement (line 270) | getInsideElement() { method toggleShow (line 274) | toggleShow(value) { method toggleZ (line 295) | toggleZ(value) { method tearDown (line 299) | tearDown() { class ModalTerminal (line 305) | class ModalTerminal extends ContainedBase { method constructor (line 306) | constructor(options) { method updateTitle (line 324) | updateTitle(title) { method onCloseButtonClick (line 328) | onCloseButtonClick() { method onClick (line 332) | onClick() { method getInsideElement (line 336) | getInsideElement() { class ModalAlert (line 341) | class ModalAlert extends ContainedBase { method constructor (line 342) | constructor(options) { method render (line 367) | render() { method getDestination (line 377) | getDestination() { class ConfirmCancelTerminal (line 382) | class ConfirmCancelTerminal { method constructor (line 383) | constructor(options) { method positive (line 423) | positive() { method negative (line 427) | negative() { method getAnimationTime (line 431) | getAnimationTime() { return 700; } method show (line 433) | show() { method hide (line 437) | hide() { method getPromise (line 441) | getPromise() { method close (line 445) | close() { class NextLevelConfirm (line 451) | class NextLevelConfirm extends ConfirmCancelTerminal { method constructor (line 452) | constructor(options) { class ViewportAlert (line 496) | class ViewportAlert { method constructor (line 497) | constructor(options) { method grabBatons (line 505) | grabBatons() { method releaseBatons (line 509) | releaseBatons() { method finish (line 513) | finish() { class WindowSizeAlertWindow (line 519) | class WindowSizeAlertWindow extends ViewportAlert { method constructor (line 520) | constructor(options) { method eventBatonName (line 527) | get eventBatonName() { return 'windowSizeCheck'; } method markdowns (line 528) | get markdowns() { method batonFired (line 537) | batonFired(size) { class ZoomAlertWindow (line 545) | class ZoomAlertWindow extends ViewportAlert { method constructor (line 546) | constructor(options) { method eventBatonName (line 552) | get eventBatonName() { return 'zoomChange'; } method markdowns (line 553) | get markdowns() { method batonFired (line 562) | batonFired(level) { class CanvasTerminalHolder (line 570) | class CanvasTerminalHolder extends BaseView { method constructor (line 571) | constructor(options) { method getAnimationTime (line 607) | getAnimationTime() { return 700; } method onClick (line 609) | onClick() { method die (line 613) | die() { method minimize (line 622) | minimize() { method restore (line 637) | restore(pos, size) { method recalcLayout (line 658) | recalcLayout() { method getCanvasLocation (line 692) | getCanvasLocation() { FILE: src/js/views/levelDropdownView.js class LevelDropdownView (line 19) | class LevelDropdownView extends ContainedBase { method constructor (line 20) | constructor(options) { method render (line 93) | render() { method onTabClick (line 105) | onTabClick(ev) { method updateTabTo (line 115) | updateTabTo(id) { method updateTabNames (line 125) | updateTabNames(names) { method positive (line 131) | positive() { method left (line 138) | left() { method updateSelectedIcon (line 145) | updateSelectedIcon() { method leftOrRight (line 150) | leftOrRight(delta) { method right (line 173) | right() { method up (line 180) | up() { method down (line 188) | down() { method downOrUp (line 196) | downOrUp() { method turnOnKeyboardSelection (line 202) | turnOnKeyboardSelection() { method turnOffKeyboardSelection (line 210) | turnOffKeyboardSelection() { method getTabIndex (line 218) | getTabIndex() { method switchToTabIndex (line 225) | switchToTabIndex(index) { method wrapIndex (line 230) | wrapIndex(index, arr) { method boundIndex (line 236) | boundIndex(index, arr) { method getSequencesOnTab (line 242) | getSequencesOnTab() { method getNextSequence (line 249) | getNextSequence() { method getPreviousSequence (line 255) | getPreviousSequence() { method getSequenceIndex (line 261) | getSequenceIndex(name) { method getIndexForID (line 267) | getIndexForID(id) { method selectFirst (line 271) | selectFirst() { method getCurrentSequence (line 278) | getCurrentSequence() { method getSelectedID (line 282) | getSelectedID() { method selectIconByID (line 286) | selectIconByID(id) { method deselectIconByID (line 290) | deselectIconByID(id) { method toggleIconSelect (line 294) | toggleIconSelect(id, value) { method negative (line 308) | negative() { method testOption (line 312) | testOption(str) { method show (line 316) | show(deferred, command) { method hide (line 326) | hide() { method loadLevelID (line 337) | loadLevelID(id) { method updateSolvedStatus (line 350) | updateSolvedStatus() { method buildSequences (line 356) | buildSequences() { class SeriesView (line 368) | class SeriesView extends BaseView { method constructor (line 369) | constructor(options) { method updateSolvedStatus (line 414) | updateSolvedStatus() { method getEventID (line 427) | getEventID(ev) { method setAbout (line 432) | setAbout(content) { method enterIcon (line 436) | enterIcon(ev) { method updateAboutForLevelID (line 441) | updateAboutForLevelID(id) { method formatLevelAbout (line 445) | formatLevelAbout(id) { method getLevelNumberFromID (line 452) | getLevelNumberFromID(id) { method click (line 457) | click(ev) { FILE: src/js/views/multiView.js class MultiView (line 14) | class MultiView { method constructor (line 15) | constructor(options) { method $ (line 77) | $(selector) { method onWindowFocus (line 81) | onWindowFocus() { method getAnimationTime (line 86) | getAnimationTime() { method getPromise (line 90) | getPromise() { method getPosFunc (line 94) | getPosFunc() { method getNegFunc (line 100) | getNegFunc() { method lock (line 106) | lock() { method unlock (line 110) | unlock() { method navForward (line 114) | navForward() { method navBackward (line 126) | navBackward() { method navIndexChange (line 134) | navIndexChange(delta) { method hideViewIndex (line 140) | hideViewIndex(index) { method showViewIndex (line 144) | showViewIndex(index) { method finish (line 148) | finish() { method start (line 160) | start() { method createChildView (line 165) | createChildView(viewJSON) { method addNavToView (line 178) | addNavToView(view, index) { method render (line 192) | render() { FILE: src/js/views/rebaseView.js class InteractiveRebaseView (line 22) | class InteractiveRebaseView extends ContainedBase { method constructor (line 23) | constructor(options) { method restoreVis (line 57) | restoreVis() { method confirm (line 61) | confirm() { method render (line 84) | render() { method cancel (line 111) | cancel() { method makeButtons (line 119) | makeButtons() { class RebaseEntry (line 137) | class RebaseEntry { method constructor (line 138) | constructor(options = {}) { method get (line 146) | get(key) { method set (line 150) | set(key, value) { method on (line 159) | on(eventName, callback, context) { method trigger (line 166) | trigger(eventName) { method toggle (line 175) | toggle() { method toJSON (line 179) | toJSON() { class RebaseEntryCollection (line 184) | class RebaseEntryCollection { method constructor (line 185) | constructor() { method add (line 191) | add(model) { method each (line 197) | each(callback, context) { method on (line 201) | on(eventName, callback, context) { method trigger (line 208) | trigger(eventName) { class RebaseEntryView (line 218) | class RebaseEntryView { method constructor (line 219) | constructor(options) { method $ (line 229) | $(selector) { method toggle (line 233) | toggle() { method render (line 238) | render() { FILE: src/js/visuals/animation/index.js class Animation (line 10) | class Animation { method constructor (line 11) | constructor(options = {}) { method get (line 17) | get(key) { method set (line 21) | set(key, value) { method on (line 30) | on(eventName, callback, context) { method trigger (line 35) | trigger(eventName, ...args) { method validateAtInit (line 40) | validateAtInit() { method run (line 46) | run() { class AnimationQueue (line 59) | class AnimationQueue { method constructor (line 60) | constructor(options = {}) { method get (line 69) | get(key) { method set (line 73) | set(key, value) { method on (line 82) | on(eventName, callback, context) { method trigger (line 87) | trigger(eventName, ...args) { method thenFinish (line 92) | thenFinish(promise, deferred) { method add (line 106) | add(animation) { method start (line 114) | start() { method finish (line 122) | finish() { method next (line 128) | next() { class PromiseAnimation (line 160) | class PromiseAnimation { method constructor (line 161) | constructor(options = {}) { method get (line 173) | get(key) { method set (line 177) | set(key, value) { method on (line 186) | on(eventName, callback, context) { method trigger (line 191) | trigger(eventName, ...args) { method getPromise (line 196) | getPromise() { method play (line 200) | play() { method then (line 209) | then(func) { method fromAnimation (line 213) | static fromAnimation(animation) { FILE: src/js/visuals/index.js function GitVisuals (line 16) | function GitVisuals(options) { function blendHueStrings (line 959) | function blendHueStrings(hueStrings) { FILE: src/js/visuals/tree.js class VisBase (line 1) | class VisBase { method constructor (line 2) | constructor(options = {}) { method get (line 7) | get(key) { method set (line 11) | set(key, value) { method on (line 20) | on(eventName, callback, context) { method trigger (line 25) | trigger(eventName, ...args) { method removeKeys (line 30) | removeKeys(keys) { method animateAttrKeys (line 38) | animateAttrKeys(keys, attrObj, speed, easing) { FILE: src/js/visuals/visBase.js class VisBase (line 3) | class VisBase { method constructor (line 4) | constructor(options = {}) { method get (line 9) | get(key) { method set (line 13) | set(key, value) { method on (line 24) | on(eventName, callback, context) { method off (line 31) | off(eventName, callback) { method trigger (line 42) | trigger(eventName) { method toJSON (line 51) | toJSON() { method removeKeys (line 55) | removeKeys(keys) { method getNonAnimateKeys (line 63) | getNonAnimateKeys() { method getIsInOrigin (line 69) | getIsInOrigin() { method animateToAttr (line 76) | animateToAttr(attr, speed, easing) { method setAttrBase (line 87) | setAttrBase(keys, attr, instant, speed, easing) { method animateAttrKeys (line 108) | animateAttrKeys(keys, attrObj, speed, easing) { FILE: src/js/visuals/visBranch.js constant BRANCH_COLOR_PALETTE (line 8) | const BRANCH_COLOR_PALETTE = [ constant BRANCH_NAME_COLOR_MAP (line 40) | const BRANCH_NAME_COLOR_MAP = { function getBranchColor (line 54) | function getBranchColor(branchName) { class VisBranch (line 73) | class VisBranch extends VisBase { method constructor (line 74) | constructor(options) { method validateAtInit (line 105) | validateAtInit() { method getID (line 111) | getID() { method initialize (line 115) | initialize() { method getCommitPosition (line 141) | getCommitPosition() { method getDashArray (line 150) | getDashArray() { method getIsGoalAndNotCompared (line 157) | getIsGoalAndNotCompared() { method getIsLevelBranchCompared (line 169) | getIsLevelBranchCompared() { method getIsMain (line 178) | getIsMain() { method getFlipValue (line 182) | getFlipValue(commit, visNode) { method refreshOffset (line 204) | refreshOffset() { method getArrowTransform (line 217) | getArrowTransform() { method getBranchStackIndex (line 225) | getBranchStackIndex() { method getBranchStackLength (line 241) | getBranchStackLength() { method isBranchStackEmpty (line 250) | isBranchStackEmpty() { method getCommitID (line 258) | getCommitID() { method getBranchStackArray (line 267) | getBranchStackArray() { method getTextPosition (line 278) | getTextPosition() { method getRectPosition (line 290) | getRectPosition() { method getArrowPath (line 302) | getArrowPath() { method getTextSize (line 352) | getTextSize() { method getSingleRectSize (line 387) | getSingleRectSize() { method getRectSize (line 397) | getRectSize() { method getIsRemote (line 411) | getIsRemote() { method getName (line 415) | getName() { method nonTextToFront (line 429) | nonTextToFront() { method textToFront (line 434) | textToFront() { method textToFrontIfInStack (line 438) | textToFrontIfInStack() { method getFill (line 444) | getFill() { method remove (line 459) | remove() { method handleModeChange (line 465) | handleModeChange() { method genGraphics (line 469) | genGraphics(paper) { method attachClickHandlers (line 507) | attachClickHandlers() { method shouldDisableClick (line 522) | shouldDisableClick() { method onClick (line 526) | onClick() { method updateName (line 536) | updateName() { method getNonTextOpacity (line 542) | getNonTextOpacity() { method getTextOpacity (line 553) | getTextOpacity() { method getStrokeWidth (line 565) | getStrokeWidth() { method getAttributes (line 573) | getAttributes() { method animateUpdatedPos (line 619) | animateUpdatedPos(speed, easing) { method animateFromAttrToAttr (line 624) | animateFromAttrToAttr(fromAttr, toAttr, speed, easing) { method setAttr (line 630) | setAttr(attr, instant, speed, easing) { class VisBranchCollection (line 636) | class VisBranchCollection { method constructor (line 637) | constructor() { method add (line 642) | add(model) { method remove (line 646) | remove(model) { method reset (line 653) | reset() { method each (line 657) | each(callback, context) { method toArray (line 660) | toArray() { method on (line 663) | on(eventName, callback, context) { method trigger (line 667) | trigger(eventName, ...args) { FILE: src/js/visuals/visEdge.js class VisEdge (line 6) | class VisEdge extends VisBase { method constructor (line 7) | constructor(options) { method validateAtInit (line 18) | validateAtInit() { method getID (line 27) | getID() { method initialize (line 31) | initialize() { method remove (line 41) | remove() { method genSmoothBezierPathString (line 46) | genSmoothBezierPathString(tail, head) { method genSmoothBezierPathStringFromCoords (line 52) | genSmoothBezierPathStringFromCoords(tailPos, headPos) { method getBezierCurve (line 105) | getBezierCurve() { method getStrokeColor (line 109) | getStrokeColor() { method setOpacity (line 113) | setOpacity(opacity) { method genGraphics (line 119) | genGraphics(paper) { method getOpacity (line 133) | getOpacity() { method getAttributes (line 146) | getAttributes() { method animateUpdatedPath (line 157) | animateUpdatedPath(speed, easing) { method animateFromAttrToAttr (line 162) | animateFromAttrToAttr(fromAttr, toAttr, speed, easing) { method animateToAttr (line 168) | animateToAttr(attr, speed, easing) { class VisEdgeCollection (line 184) | class VisEdgeCollection { method constructor (line 185) | constructor() { method add (line 190) | add(model) { method remove (line 194) | remove(model) { method reset (line 201) | reset() { method each (line 205) | each(callback, context) { method toArray (line 208) | toArray() { method on (line 211) | on(eventName, callback, context) { method trigger (line 215) | trigger(eventName, ...args) { FILE: src/js/visuals/visNode.js class VisNode (line 4) | class VisNode extends VisBase { method constructor (line 5) | constructor(options) { method getID (line 26) | getID() { method validateAtInit (line 30) | validateAtInit() { method initialize (line 46) | initialize() { method setDepth (line 53) | setDepth(depth) { method setDepthBasedOn (line 57) | setDepthBasedOn(depthIncrement, offset) { method getMaxWidthScaled (line 65) | getMaxWidthScaled() { method toFront (line 77) | toFront() { method getOpacity (line 82) | getOpacity() { method getTextScreenCoords (line 97) | getTextScreenCoords() { method getAttributes (line 101) | getAttributes() { method animatePositionTo (line 127) | animatePositionTo(visNode, speed, easing) { method highlightTo (line 135) | highlightTo(visObj, speed, easing) { method animateUpdatedPosition (line 149) | animateUpdatedPosition(speed, easing) { method animateFromAttrToAttr (line 154) | animateFromAttrToAttr(fromAttr, toAttr, speed, easing) { method animateToSnapshot (line 159) | animateToSnapshot(snapShot, speed, easing) { method setAttr (line 166) | setAttr(attr, instant, speed, easing) { method animateToAttr (line 171) | animateToAttr(attr, speed, easing) { method getScreenCoords (line 184) | getScreenCoords() { method getRadius (line 189) | getRadius() { method getParentScreenCoords (line 193) | getParentScreenCoords() { method setBirthPosition (line 197) | setBirthPosition() { method setBirthFromSnapshot (line 213) | setBirthFromSnapshot(beforeSnapshot) { method setBirth (line 237) | setBirth() { method setOutgoingEdgesOpacity (line 242) | setOutgoingEdgesOpacity(opacity) { method animateOutgoingEdgesToAttr (line 248) | animateOutgoingEdgesToAttr(snapShot, speed, easing) { method animateOutgoingEdges (line 255) | animateOutgoingEdges(speed, easing) { method animateOutgoingEdgesFromSnapshot (line 261) | animateOutgoingEdgesFromSnapshot(snapshot, speed, easing) { method setOutgoingEdgesBirthPosition (line 268) | setOutgoingEdgesBirthPosition(parentCoords) { method parentInFront (line 280) | parentInFront() { method getFontSize (line 284) | getFontSize(str) { method getFill (line 294) | getFill() { method attachClickHandlers (line 306) | attachClickHandlers() { method setOpacity (line 320) | setOpacity(opacity) { method remove (line 330) | remove() { method removeAll (line 339) | removeAll() { method removeAllEdges (line 344) | removeAllEdges() { method getExplodeStepFunc (line 350) | getExplodeStepFunc(speed) { method makeCircle (line 398) | makeCircle(paper) { method makeText (line 407) | makeText(paper) { method genGraphics (line 412) | genGraphics() { FILE: src/js/visuals/visTag.js class VisTag (line 12) | class VisTag extends VisBase { method constructor (line 13) | constructor(options) { method validateAtInit (line 37) | validateAtInit() { method getID (line 43) | getID() { method initialize (line 47) | initialize() { method getCommitPosition (line 60) | getCommitPosition() { method getDashArray (line 67) | getDashArray() { method getIsGoalAndNotCompared (line 74) | getIsGoalAndNotCompared() { method getIsLevelTagCompared (line 86) | getIsLevelTagCompared() { method getTagStackIndex (line 92) | getTagStackIndex() { method getTagStackLength (line 108) | getTagStackLength() { method isTagStackEmpty (line 117) | isTagStackEmpty() { method getCommitID (line 125) | getCommitID() { method getTagStackArray (line 130) | getTagStackArray() { method getTextPosition (line 141) | getTextPosition() { method getRectPosition (line 154) | getRectPosition() { method getTextSize (line 165) | getTextSize() { method getSingleRectSize (line 192) | getSingleRectSize() { method getRectSize (line 202) | getRectSize() { method getIsRemote (line 216) | getIsRemote() { method getName (line 220) | getName() { method nonTextToFront (line 228) | nonTextToFront() { method textToFront (line 232) | textToFront() { method textToFrontIfInStack (line 236) | textToFrontIfInStack() { method remove (line 242) | remove() { method handleModeChange (line 248) | handleModeChange() { method genGraphics (line 252) | genGraphics(paper) { method attachClickHandlers (line 285) | attachClickHandlers() { method shouldDisableClick (line 299) | shouldDisableClick() { method onClick (line 303) | onClick() { method updateName (line 313) | updateName() { method getNonTextOpacity (line 319) | getNonTextOpacity() { method getTextOpacity (line 330) | getTextOpacity() { method getStrokeWidth (line 342) | getStrokeWidth() { method getAttributes (line 350) | getAttributes() { method animateUpdatedPos (line 386) | animateUpdatedPos(speed, easing) { method animateFromAttrToAttr (line 391) | animateFromAttrToAttr(fromAttr, toAttr, speed, easing) { method setAttr (line 397) | setAttr(attr, instant, speed, easing) { class VisTagCollection (line 403) | class VisTagCollection { method constructor (line 404) | constructor() { method add (line 409) | add(model) { method remove (line 413) | remove(model) { method reset (line 420) | reset() { method each (line 424) | each(callback, context) { method toArray (line 427) | toArray() { method on (line 430) | on(eventName, callback, context) { method trigger (line 434) | trigger(eventName, ...args) { FILE: src/js/visuals/visualization.js function createEventEmitter (line 10) | function createEventEmitter() { class Visualization (line 32) | class Visualization { method constructor (line 33) | constructor(options = {}) { method get (line 58) | get(key) { method set (line 62) | set(key, value) { method on (line 71) | on(eventName, callback, context) { method trigger (line 76) | trigger(eventName, ...args) { method paperInitialize (line 81) | paperInitialize(paper, options) { method clearOrigin (line 147) | clearOrigin() { method makeOrigin (line 151) | makeOrigin(options) { method originToo (line 175) | originToo(methodToCall, args) { method setTreeIndex (line 193) | setTreeIndex(level) { method setTreeOpacity (line 198) | setTreeOpacity(level) { method getAnimationTime (line 207) | getAnimationTime() { return 300; } method fadeTreeIn (line 209) | fadeTreeIn() { method fadeTreeOut (line 219) | fadeTreeOut() { method hide (line 227) | hide() { method show (line 236) | show() { method showHarsh (line 243) | showHarsh() { method resetFromThisTreeNow (line 250) | resetFromThisTreeNow(treeString) { method getOriginInTreeString (line 260) | getOriginInTreeString(treeString) { method reset (line 265) | reset(tree) { method tearDown (line 286) | tearDown(options) { method die (line 295) | die() { method myResize (line 305) | myResize() {