"use strict";

var InputController = {};

window.sha1 = function() {};
String.prototype.codePointAt = function(index) {};

/**
 * @type {(function(Object):!Editable)}
 */
InputController.createEditable = function() {};
InputController.disable = function() {};
InputController.enable  = function() {};

var Editable = {};
Editable.createBehaviour = function() {};
Editable.setOnEnterCallback = function() {};
Editable.setOnEscapeCallback = function() {};
Editable.$div = function() {};
Editable.reset = function() {};
Editable.val = function() {};

var qq = {};
qq.DragAndDrop = {};
qq.DragAndDrop.dispose = function() {};
qq.s3 = {};
qq.s3.FineUploaderBasic = {};
qq.s3.FineUploaderBasic.addFiles = function() {};
qq.s3.FineUploaderBasic.getName  = function() {};
qq.Promise = {};
qq.Promise.failure = function() {};
qq.Promise.success = function() {};

var MathJax = {};
MathJax.Hub = {};
MathJax.Hub.Queue = function() {};

"use strict";

var InputController = {};

window.sha1 = function() {};
String.prototype.codePointAt = function(index) {};

/**
 * @type {(function(Object):!Editable)}
 */
InputController.createEditable = function() {};
InputController.disable = function() {};
InputController.enable  = function() {};

var Editable = {};
Editable.createBehaviour = function() {};
Editable.setOnEnterCallback = function() {};
Editable.setOnEscapeCallback = function() {};
Editable.$div = function() {};
Editable.reset = function() {};
Editable.val = function() {};

var qq = {};
qq.DragAndDrop = {};
qq.DragAndDrop.dispose = function() {};
qq.s3 = {};
qq.s3.util = {};
qq.s3.util.getBucket = {};
qq.s3.FineUploaderBasic = {};
qq.s3.FineUploaderBasic.addFiles = function() {};
qq.s3.FineUploaderBasic.getName  = function() {};
qq.Promise = {};
qq.Promise.failure = function() {};
qq.Promise.success = function() {};

var MathJax = {};
MathJax.Hub = {};
MathJax.Hub.Queue = function() {};

Add some js functions to the list of symbols that should not be renamed
Add some js functions to the list of symbols that should not be renamed
