{"version":3,"sources":["vendor/ember-cli/app-prefix.js","dummy/app.js","dummy/initializers/app-version.js","dummy/router.js","dummy/templates/application.js","dummy/tests/app.jshint.js","dummy/tests/helpers/resolver.js","dummy/tests/helpers/resolver.jshint.js","dummy/tests/helpers/start-app.js","dummy/tests/helpers/start-app.jshint.js","dummy/tests/mocha-jshint-nodetest.js","dummy/tests/mocha-jshint-nodetest.jshint.js","dummy/tests/router.jshint.js","dummy/tests/runner.js","dummy/tests/runner.jshint.js","dummy/tests/test-helper.js","dummy/tests/test-helper.jshint.js","dummy/tests/unit/commands/firebase-nodetest.js","dummy/tests/unit/commands/firebase-nodetest.jshint.js","vendor/ember-cli/app-suffix.js","vendor/ember-cli/app-boot.js"],"sourcesContent":["/* jshint ignore:start */\n\n/* jshint ignore:end */\n","define('dummy/app', ['exports', 'ember', 'ember/resolver', 'ember/load-initializers', 'dummy/config/environment'], function (exports, Ember, Resolver, loadInitializers, config) {\n\n  'use strict';\n\n  Ember['default'].MODEL_FACTORY_INJECTIONS = true;\n\n  var App = Ember['default'].Application.extend({\n    modulePrefix: config['default'].modulePrefix,\n    podModulePrefix: config['default'].podModulePrefix,\n    Resolver: Resolver['default']\n  });\n\n  loadInitializers['default'](App, config['default'].modulePrefix);\n\n  exports['default'] = App;\n\n});","define('dummy/initializers/app-version', ['exports', 'dummy/config/environment', 'ember'], function (exports, config, Ember) {\n\n  'use strict';\n\n  var classify = Ember['default'].String.classify;\n\n  exports['default'] = {\n    name: 'App Version',\n    initialize: function(container, application) {\n      var appName = classify(application.toString());\n      Ember['default'].libraries.register(appName, config['default'].APP.version);\n    }\n  }\n\n});","define('dummy/router', ['exports', 'ember', 'dummy/config/environment'], function (exports, Ember, config) {\n\n  'use strict';\n\n  var Router = Ember['default'].Router.extend({\n    location: config['default'].locationType\n  });\n\n  Router.map(function() {\n  });\n\n  exports['default'] = Router;\n\n});","define('dummy/templates/application', ['exports'], function (exports) {\n\n  'use strict';\n\n  exports['default'] = Ember.HTMLBars.template((function() {\n    return {\n      isHTMLBars: true,\n      blockParams: 0,\n      cachedFragment: null,\n      hasRendered: false,\n      build: function build(dom) {\n        var el0 = dom.createDocumentFragment();\n        var el1 = dom.createElement(\"h2\");\n        dom.setAttribute(el1,\"id\",\"title\");\n        var el2 = dom.createTextNode(\"Welcome to Ember.js\");\n        dom.appendChild(el1, el2);\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\\n\");\n        dom.appendChild(el0, el1);\n        var el1 = dom.createTextNode(\"\\n\");\n        dom.appendChild(el0, el1);\n        return el0;\n      },\n      render: function render(context, env, contextualElement) {\n        var dom = env.dom;\n        var hooks = env.hooks, content = hooks.content;\n        dom.detectNamespace(contextualElement);\n        var fragment;\n        if (env.useFragmentCache && dom.canClone) {\n          if (this.cachedFragment === null) {\n            fragment = this.build(dom);\n            if (this.hasRendered) {\n              this.cachedFragment = fragment;\n            } else {\n              this.hasRendered = true;\n            }\n          }\n          if (this.cachedFragment) {\n            fragment = dom.cloneNode(this.cachedFragment, true);\n          }\n        } else {\n          fragment = this.build(dom);\n        }\n        var morph0 = dom.createMorphAt(fragment,1,2,contextualElement);\n        content(env, morph0, context, \"outlet\");\n        return fragment;\n      }\n    };\n  }()));\n\n});","define('dummy/tests/app.jshint', function () {\n\n  'use strict';\n\n  module('JSHint - .');\n  test('app.js should pass jshint', function() { \n    ok(true, 'app.js should pass jshint.'); \n  });\n\n});","define('dummy/tests/helpers/resolver', ['exports', 'ember/resolver', 'dummy/config/environment'], function (exports, Resolver, config) {\n\n  'use strict';\n\n  var resolver = Resolver['default'].create();\n\n  resolver.namespace = {\n    modulePrefix: config['default'].modulePrefix,\n    podModulePrefix: config['default'].podModulePrefix\n  };\n\n  exports['default'] = resolver;\n\n});","define('dummy/tests/helpers/resolver.jshint', function () {\n\n  'use strict';\n\n  module('JSHint - helpers');\n  test('helpers/resolver.js should pass jshint', function() { \n    ok(true, 'helpers/resolver.js should pass jshint.'); \n  });\n\n});","define('dummy/tests/helpers/start-app', ['exports', 'ember', 'dummy/app', 'dummy/router', 'dummy/config/environment'], function (exports, Ember, Application, Router, config) {\n\n  'use strict';\n\n  function startApp(attrs) {\n    var application;\n\n    var attributes = Ember['default'].merge({}, config['default'].APP);\n    attributes = Ember['default'].merge(attributes, attrs); // use defaults, but you can override;\n\n    Ember['default'].run(function() {\n      application = Application['default'].create(attributes);\n      application.setupForTesting();\n      application.injectTestHelpers();\n    });\n\n    return application;\n  }\n  exports['default'] = startApp;\n\n});","define('dummy/tests/helpers/start-app.jshint', function () {\n\n  'use strict';\n\n  module('JSHint - helpers');\n  test('helpers/start-app.js should pass jshint', function() { \n    ok(true, 'helpers/start-app.js should pass jshint.'); \n  });\n\n});","define('dummy/tests/mocha-jshint-nodetest', function () {\n\n  'use strict';\n\n  var mochaJSHint = require('mocha-jshint');\n\n  mochaJSHint([\n    'lib'\n  ]);\n\n});","define('dummy/tests/mocha-jshint-nodetest.jshint', function () {\n\n  'use strict';\n\n  module('JSHint - .');\n  test('mocha-jshint-nodetest.js should pass jshint', function() { \n    ok(false, 'mocha-jshint-nodetest.js should pass jshint.\\nmocha-jshint-nodetest.js: line 1, col 19, \\'require\\' is not defined.\\n\\n1 error'); \n  });\n\n});","define('dummy/tests/router.jshint', function () {\n\n  'use strict';\n\n  module('JSHint - .');\n  test('router.js should pass jshint', function() { \n    ok(true, 'router.js should pass jshint.'); \n  });\n\n});","define('dummy/tests/runner', function () {\n\n  'use strict';\n\n  'use strict';\n\n  var glob = require('glob');\n  var Mocha = require('mocha');\n\n  var mocha = new Mocha({\n    reporter: 'spec'\n  });\n\n  var arg = process.argv[2];\n  var root = 'tests/';\n\n  function addFiles(mocha, files) {\n    glob.sync(root + files).forEach(mocha.addFile.bind(mocha));\n  }\n\n  addFiles(mocha, '/**/*-nodetest.js');\n\n  if (arg === 'all') {\n    addFiles(mocha, '/**/*-nodetest-slow.js');\n  }\n\n  mocha.run(function(failures) {\n    process.on('exit', function() {\n      process.exit(failures);\n    });\n  });\n\n});","define('dummy/tests/runner.jshint', function () {\n\n  'use strict';\n\n  module('JSHint - .');\n  test('runner.js should pass jshint', function() { \n    ok(false, 'runner.js should pass jshint.\\nrunner.js: line 1, col 1, Use the function form of \"use strict\".\\nrunner.js: line 3, col 12, \\'require\\' is not defined.\\nrunner.js: line 4, col 13, \\'require\\' is not defined.\\nrunner.js: line 10, col 11, \\'process\\' is not defined.\\nrunner.js: line 24, col 3, \\'process\\' is not defined.\\nrunner.js: line 25, col 5, \\'process\\' is not defined.\\n\\n6 errors'); \n  });\n\n});","define('dummy/tests/test-helper', ['dummy/tests/helpers/resolver', 'ember-qunit'], function (resolver, ember_qunit) {\n\n  'use strict';\n\n  ember_qunit.setResolver(resolver['default']);\n\n});","define('dummy/tests/test-helper.jshint', function () {\n\n  'use strict';\n\n  module('JSHint - .');\n  test('test-helper.js should pass jshint', function() { \n    ok(true, 'test-helper.js should pass jshint.'); \n  });\n\n});","define('dummy/tests/unit/commands/firebase-nodetest', function () {\n\n  'use strict';\n\n  'use strict';\n\n  var assert        = require('chai').assert;\n  var MockUI        = require('ember-cli/tests/helpers/mock-ui');\n  var MockAnalytics = require('ember-cli/tests/helpers/mock-analytics');\n  var Command       = require('ember-cli/lib/models/command');\n  var Task          = require('ember-cli/lib/models/task');\n  var RSVP          = require('rsvp');\n\n  var FirebaseCommandBase = require('../../../lib/commands/firebase');\n\n  describe('firebase command', function() {\n    var ui;\n    var tasks;\n    var analytics;\n    var project;\n    var fakeSpawn;\n    var CommandUnderTest;\n    var buildTaskCalled;\n    var buildTaskReceivedProject;\n\n    before(function() {\n      CommandUnderTest = Command.extend(FirebaseCommandBase);\n    });\n\n    beforeEach(function() {\n      buildTaskCalled = false;\n      ui = new MockUI();\n      analytics = new MockAnalytics();\n      tasks = {\n        Build: Task.extend({\n          run: function() {\n            buildTaskCalled = true;\n            buildTaskReceivedProject = !!this.project;\n\n            return RSVP.resolve();\n          }\n        })\n      };\n\n      project = {\n        isEmberCLIProject: function(){\n          return true;\n        }\n      };\n    });\n\n    it('shells out to `firebase` command line utility', function() {\n      return new CommandUnderTest({\n        ui: ui,\n        analytics: analytics,\n        project: project,\n        environment: { },\n        tasks: tasks,\n        settings: {},\n        runCommand: function(command, args) {\n          assert.include(command, 'firebase-cli/bin/firebase.js');\n          assert.deepEqual(args, ['push']);\n        }\n      }).validateAndRun(['push']);\n    });\n\n    it('runs build before running the command', function() {\n      return new CommandUnderTest({\n        ui: ui,\n        analytics: analytics,\n        project: project,\n        environment: { },\n        tasks: tasks,\n        settings: {},\n        runCommand: function(command, args) {\n          assert(buildTaskCalled,\n              'expected build task to be called');\n          assert(buildTaskReceivedProject,\n              'expected build task to receive project');\n        }\n      }).validateAndRun(['push']);\n    });\n  });\n\n});","define('dummy/tests/unit/commands/firebase-nodetest.jshint', function () {\n\n  'use strict';\n\n  module('JSHint - unit/commands');\n  test('unit/commands/firebase-nodetest.js should pass jshint', function() { \n    ok(false, 'unit/commands/firebase-nodetest.js should pass jshint.\\nunit/commands/firebase-nodetest.js: line 1, col 1, Use the function form of \"use strict\".\\nunit/commands/firebase-nodetest.js: line 3, col 21, \\'require\\' is not defined.\\nunit/commands/firebase-nodetest.js: line 4, col 21, \\'require\\' is not defined.\\nunit/commands/firebase-nodetest.js: line 5, col 21, \\'require\\' is not defined.\\nunit/commands/firebase-nodetest.js: line 6, col 21, \\'require\\' is not defined.\\nunit/commands/firebase-nodetest.js: line 7, col 21, \\'require\\' is not defined.\\nunit/commands/firebase-nodetest.js: line 8, col 21, \\'require\\' is not defined.\\nunit/commands/firebase-nodetest.js: line 10, col 27, \\'require\\' is not defined.\\nunit/commands/firebase-nodetest.js: line 12, col 1, \\'describe\\' is not defined.\\nunit/commands/firebase-nodetest.js: line 22, col 3, \\'before\\' is not defined.\\nunit/commands/firebase-nodetest.js: line 26, col 3, \\'beforeEach\\' is not defined.\\nunit/commands/firebase-nodetest.js: line 48, col 3, \\'it\\' is not defined.\\nunit/commands/firebase-nodetest.js: line 63, col 3, \\'it\\' is not defined.\\n\\n13 errors'); \n  });\n\n});","/* jshint ignore:start */\n\n/* jshint ignore:end */\n","/* jshint ignore:start */\n\ndefine('dummy/config/environment', ['ember'], function(Ember) {\n  var prefix = 'dummy';\n/* jshint ignore:start */\n\ntry {\n  var metaName = prefix + '/config/environment';\n  var rawConfig = Ember['default'].$('meta[name=\"' + metaName + '\"]').attr('content');\n  var config = JSON.parse(unescape(rawConfig));\n\n  return { 'default': config };\n}\ncatch(err) {\n  throw new Error('Could not read config from meta tag with name \"' + metaName + '\".');\n}\n\n/* jshint ignore:end */\n\n});\n\nif (runningTests) {\n  require(\"dummy/tests/test-helper\");\n} else {\n  require(\"dummy/app\")[\"default\"].create({\"name\":\"ember-cli-firebase-hosting\",\"version\":\"0.1.1.16f464e3\"});\n}\n\n/* jshint ignore:end */\n"],"names":[],"mappings":"AAAA;AACA;AACA;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;","file":"dummy.js"}