diff --git a/.gitignore b/.gitignore deleted file mode 100644 index e43e642..0000000 --- a/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -node_modules -.grunt -/_book/ -**/*.sw? -public/.jshintrc diff --git a/.jshintrc b/.jshintrc deleted file mode 100644 index 7d89935..0000000 --- a/.jshintrc +++ /dev/null @@ -1,22 +0,0 @@ -{ - "globals": { - "describe" : false, - "it" : false, - "to" : false, - "ok" : false, - "be" : false, - "before" : false, - "beforeEach" : false, - "after" : false, - "afterEach" : false, - "equal" : false - }, - "globalstrict": true, - "quotmark": true, - "smarttabs": true, - "trailing": true, - "undef": true, - "unused": true, - "indent": 2, - "node": true -} diff --git a/LICENSE.md b/LICENSE.md deleted file mode 100644 index d8ee5ce..0000000 --- a/LICENSE.md +++ /dev/null @@ -1,23 +0,0 @@ -(The MIT License) - -Copyright (c) 2014 Code Fellows LLC http://www.codefellows.org - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - diff --git a/README.md b/README.md deleted file mode 100644 index 581c48e..0000000 --- a/README.md +++ /dev/null @@ -1,36 +0,0 @@ -# Full Stack JavaScript Engineering - -This is Code Fellows' textbook for The Full-Stack JavaScript Development Accelerator. - -It's a [GitBook](http://gitbook.io) project. - -## Read Online -This book's latest published form is available at [Full Stack JavaScript Engineering](http://fsje.codefellows.org). - -## Installation - -``` -npm -g install gitbook -git clone https://github.com/codefellows/Full-Stack-JavaScript-Engineering.git -``` - -## Usage -Browse locally: -``` -cd Full-Stack-JavaScript-Engineering -gitbook serve . -``` - -### Publishing -Bgitbook build . --output=publicuild the Gitbook and check in the changes to the public folder -```bash -gitbook build . --output=public -git add public -git commit -git push heroku master # must be a contributor -``` - -## Contributing -Send us a pull request here on Github. - -More info, see the [GitBook README](https://github.com/GitbookIO/gitbook/blob/master/README.md) diff --git a/SUMMARY.md b/SUMMARY.md deleted file mode 100644 index aa8c09a..0000000 --- a/SUMMARY.md +++ /dev/null @@ -1,54 +0,0 @@ -# Summary - -* [Introduction](README.md) -* [Prework](pre-work/README.md) -* [Connect to IRC](communication/connect_to_irc.md) -* [Setup](setup/README.md) - * [JavaScript Tools Overview](setup/ToolsOverview.md) - * [Computer Setup](setup/computer_setup.md) - * [Make sure grunt works](setup/initial_toolchain_practice.md) - * [For Linux: Compile Node from Source](setup/install_node_from_source.md) -* [Hello World Node](hello-world-node/README.md) - * [Async Demo](hello-world-node/async_demo.md) - * [Hello Express](hello-world-node/hello_express.md) - * [Grunt](hello-world-node/grunt.md) -* [Underscore and Functional Programming](underscore-functional/README.md) - * [Underscore](underscore-functional/underscore.md) - * [Functional Programming](underscore-functional/functional.md) -* [Generators, Asset Pipeline, and RWD](yeoman-assets-rwd/README.md) - * [Sass](yeoman-assets-rwd/sass.md) - * [Responsive Web Design](yeoman-assets-rwd/responsive.md) - * [Personal Blog Site Tutorial with Yeoman and Zurb](yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.md) -* [Heroku](heroku/Heroku.md) -* [Acceptance Testing with CasperJS](casper/acceptance_testing_with_casperjs.md) -* [Day Six](day6/README.md) - * [Readings](day6/day6_readings.md) - * [Browserify](day6/Browserify.md) - * [Browserify lab](day6/Browserify_lab.md) - * [Require.js](day6/requirejs.md) -* [Day Seven](day7/README.md) - * [Unit Testing](day7/unit_testing.md) - * [REST](day7/REST.md) -* [Day Eight](day8/README.md) - * [Test With Super Agent](day8/superagent_testing.md) - * [Mongo, Mongoose and the REST](day8/mongo_mongoose_and_the_rest.md) -* [Day Nine](day9/README.md) - * [AJAX](day9/ajax.md) -* [Day Ten](day10/README.md) -* [Ember](ember/README.md) -* [Auth](auth_auth/README.md) - * [Server Auth](auth_auth/basic_authentication.md) - * [Angular Client Auth](auth_auth/angular_jwt_basic.md) -* [EC2](ec2/README.md) -* [Backbone](backbone/README.md) - * [Backbone Overview](backbone/overview.md) - * [Backbone Models](backbone/models.md) - * [Backbone Views](backbone/views.md) - * [Backbone Collections](backbone/collections.md) - * [Backbone Routes](backbone/routers.md) - * [Backbone CRUD](backbone/backbone_crud.md) -* [Angular](angular/angular_part_1.md) - * [Angular Part 2](angular/angular_part_2.md) - * [Angular Part 3](Angular/angular_part_3.md) - * [Angular JWT](auth_auth/angular_jwt_basic.md) - diff --git a/angular/angular_part_1.md b/angular/angular_part_1.md deleted file mode 100644 index 764d780..0000000 --- a/angular/angular_part_1.md +++ /dev/null @@ -1,57 +0,0 @@ -Angular, Part 1: Why Choose Angular? -========================================= -Angular has a lot of advantages over other client side Javascript frameworks. -Here are a handful of reasons that when building an app I turn to Angular first. - -Flexibility ------------------ -It's possible to take almost any portion of Angular and use it on its own. -For instance, my front end may not need a full router with the ability to access -a REST api. Maybe I just need a single two way data binding on a single view -and don't want the overhead of a full framework. This is a possiblity with -Angular but not with frameworks like Ember. - -Testability -------------------- -Angular was built from the ground with testing in mind. Angular's use of -dependency injection makes it easy to replace any functionality with a mock -or stub. This makes it easier to test a very specific piece of the application -and not the entire framework or app. - -Customizability ----------------------- -The other advantage of Angular's dependecy injection is the ability to -replace any piece of the framework. Any moving piece of Angular can be -replaced simply by dependency injecting a custom peice of code or a third -party piece of code instead of the pieces that ship with Angular. - -Easy-to-Learnability ----------------------------- -The learning curve on Angular is very gentle. A programmer can start out -with just a handful of built in directives and some simple controller functions -and add on the more advanced bits as needed. Unlike frameworks that require conventions -in order to operate, Angular lets a developer pick his or her own conventions. -This can potentially be both a curse and a blessing but it jives well with -my particular learning and coding style. Also, Angular does not require a seperate -data model but can use plain old Javascript objects. This means that data -retrieved from an external source (such as a server) does not have to be converted -to an Angular only model structure before Angular can start using it -and there are no new data models and functionality to learn. - -It-Stil-Just-Worksability ----------------------------- -Despite Angular's flixible and customizable nature, all of the pieces work -well with each other. A controller can easily access the view, a view can -easily save new data to the model through the controller and routing is as simple as specifying -a view, a controller and a url. The only part that has to be explicitly defined -by the programmer is the interaction with the server/REST api. I actually -view this as an advantage because not all problems lend themselves well to the -GET/POST/PUT/DELETE pattern for a single resource. I often find myself needing -just a single end point for a resource and Angular allows me to make that -decision. - -For me, Angular is a framework that places an emphasis on modularity, an -iterative learning approach and fine grain testing. As a Node developer I feel -at home while working with Angular. That said, there are always trade offs and -the Rails developer in me wants conventions and structure but I prefer being -able to establish them for myself rather than have someone else decide for me. diff --git a/angular/angular_part_2.md b/angular/angular_part_2.md deleted file mode 100644 index 8b50d18..0000000 --- a/angular/angular_part_2.md +++ /dev/null @@ -1,48 +0,0 @@ -Angular Part 2, Getting Started With Angular -============================================= -The easiest way to get started with Angular is to use a Yeoman generator. The -code and doccumentation for the Angular generator can be found Here. -While I usually don't reccommend using generators it is a good way to see how the -moving pieces of Angular interact without having to worry about the file structure -or naming conventions of the app. If you don't have npm and node installed look for -instructions for your operating system on their website - -The first step is to install Yeoman and the angular generator globally, along with -bower and the grunt cli which are used for front end dependencies and build tools respectively: -`npm install -g yo generator-angular bower grunt-cli`. Next create an empty directory and -change into it. Then run `yo angular`, which will ask you a series of questions. -When first starting out I would answer no to using sass/compass unless you already -have it installed and have used it before. Answer no the bootstrap, primarily because -Angular already adds a lot of classes and html bits and having the bootstrap classes -in there as well will only make it more difficult to learn. The last question -asks what other angular parts should be installed, get rid of everything except routes. - -The generator will then create a full working Angular app. To run the app, use the command -`grunt serve` which will build all of the assets, start the app and if possible will open the -index page in your browser. - -There are three major moving parts to pay attention to in this generated app. First, -there's the app, located in app/scripts/app.js. This file contains the base level app -and the routing information using $routeProvider. Each .when statement contains the -url to watch for, and the view and controller to render when a user navigates to that -url. The next parts to look for are the views and controllers. The view are located -app/views and the controllers are located in app/controllers. To create a new view use the -command `yo angular:view ` this will create a .html file in app/views -with the specified name. To create a new controller just use `yo angular:controller `. -This will create a basic controller in app/controllers with the specified name. - -These are the minimum three pieces needed to create a single page web application. A router, some views -and some controllers. Angular doesn't have a specific model construct as it just uses -plain old javascript objects. Beyond these basics Anuglar has a host of features -designed to increase the modularity and reusability of your code. The most important -of these features include filters for transforming data or information in views (such as displaying 5.2 as $5.20). -There are services for performing tasks across controllers, views and any other place that -needs some reusable code. Finally, there are directives, which allow programmers to write portable -code that interacts directly with the DOM. Documentation on each of these mentioned -pieces of code can be found at the official Angular website -and there are Yeoman generators for each. - -That should get you started with Angular, obviously this doesn't inlcude everything or how -to actually build full web application. Part 3 will be on how to find more information about -Angular and how to stay up to date on the latest Angular trends and developments. - diff --git a/angular/angular_part_3.md b/angular/angular_part_3.md deleted file mode 100644 index c6882dd..0000000 --- a/angular/angular_part_3.md +++ /dev/null @@ -1,23 +0,0 @@ -10 resources for learning more and keeping up to date -============================================================== - * Official Angular Tutorial While not especially easy to follow this tutorial - has a ton of great information in it. - * The ng-book This book isn't cheap but it is the most - comprehensive book on Angular that I've found. - * Plural Sight: Angular Fundamentals - A plural sight subscription also isn't cheap but this video series is great and they do have a free trial that will get you through most of it. - * Code School: Shaping up with Angular - Another subscription service with a free trial. This is a great interactive introduction to Angular. - * - TODO MVC is amazing, a great resource to learn any client side javascript framework. - * A Better Way to Learn Angularjs - A great easy introduction to Angular with links to more in depth resources. - * Dependency Injection One of the fundamental pieces of Angular is - Dependency Injection and understanding how it works is a necessity for any serious Angular Developer - * Javascript Jabber: Dependency Injection - An episode of the Javascript Jabber podcast with Misko Hevery, one of the original developers of Angular. This episode focuses on Dependency Injection both - in Angular and as a general pattern. - * Egghead.io Contains both free and subscription based "pro" videos on Angular and many other - web development tools. - * < href="https://github.com/jmcunningham/AngularJS-Learning">A Link to More LinksA github repository full of - links to great Angular.js resources. diff --git a/auth_auth/README.md b/auth_auth/README.md deleted file mode 100644 index 6a820e4..0000000 --- a/auth_auth/README.md +++ /dev/null @@ -1,2 +0,0 @@ -Authentication with Basic HTTP and JWTs -========================================== diff --git a/auth_auth/angular_jwt_basic.md b/auth_auth/angular_jwt_basic.md deleted file mode 100644 index 1d2c488..0000000 --- a/auth_auth/angular_jwt_basic.md +++ /dev/null @@ -1,138 +0,0 @@ -Getting angular to talk to the basic/jwt authentication scheme described -here is fairly simple. It essentially involves two parts: first, -getting the JSON Web Token from the signin route and two, adding the jwt -response as a browser cookie. Assuming a bower/browserify setup, run the following -from the root of the app directory. `bower install angular angular-route angular-base64 angular-cookies --save` - -The angular package provides the angular base, the angular route provides -angular routing, the angular-base64 allows base64 encryption of the basic auth -auth(which passport expects) and angular-cookies allows browser cookies to be set. - -This app is oging to assume that all the angular client side code will reside in -/app and will be run through browserify into a /dist or /build directory. The app -folder will have the following folders: views, js, js/controllers and possibly a -bower_components folder as well. All of the controllers and other components -will be drawn into a file named app.js in app/js. The browserify 'compiled' file will be -called client.js and this will included into an index.html that gets copied over -by the grunt build task. The index.js file should look something like this: -```html - - - - - Notes Angular - - -
-
-
- - - -``` -The index.html is pretty simple, all it does is load the client.js file and provide a -a div for the app and one for the view. The app.js that browserify uses to create the -client.js will look like this: -```javascript -require('angular/angular'); -require('angular-route'); -require('angular-cookies'); -require('angular-base64'); - -var notesApp = angular.module('notesApp', ['ngRoute', 'base64', 'ngCookies']); - -require('./controllers/notesController')(notesApp); -require('./controllers/usersController')(notesApp); - -notesApp.config(['$routeProvider', function($routeProvider) { - $routeProvider - .when('/notes', { - templateUrl: 'views/notes.html', - controller: 'NotesController' - }) - .when('/signin', { - templateUrl: 'views/signin.html', - controller: 'SigninController' - }) - .otherwise({ - redirectTo: '/signin' - }); -}]); -``` -This code won't actually run as is, the controllers and the view have yet to be added but -this is the overall structure of the app. It creates our notesApp object and then passes -the notesApp object to the controller files to add the users and notes controllers. Then -the /notes and /signin route are added to the notesApp with signin as the default. - -The next step is to create the signin controller and view. First the view which should be located -in app/views/signin.html and should look something like this: -```html -
-

Sign In

- - -
-``` -This view is bound to the SigninController controller. This view contains an email field and -a password field and a button that when clicked runs the signin method of the controller. -Pretty simple as far as views go. Now, it's time to create the SigninController, which -will be located at app/controllers/signinController.js and should contain the following code: -```javascript -module.exports = function(app) { - app.controller('SigninController', function($scope, $http, $base64, $cookies, $location) { - $scope.signin = function() { - $http.defaults.headers.common['Authentication'] = 'Basic ' + $base64.encode($scope.user.email + ':' + $scope.user.password); - $http({ - method: 'GET', - url: '/api/v1/users', - }).success(function(data) { - $cookies.jwt = data.jwt; - $location.path('/notes'); - }).error(function(data) { - console.log(data): - }); - } - }); -} -``` -This controller really only contains the singin function which has two parts. First the controller -sets the authentication header for the request. Of note is that passport basic authentication actually -expects the basic auth to be base64 encoded. While this doesn't actually provide a secure means of -transportation and isn't a replacement for https, it does prevent the password from being transported -in the clear. The next portion of the signin function sends the request to the singin url and -on success will set the response jwt to a browser cookie using the $cookie library. After setting -the cookie it redirects to the /notes path. Which means, that the next file to create is the notesView.html -in app/views/notesView.html -```javascript -
-

Notes

-
-

{{note.noteBody}}

-
-
-``` -The notes view is simple, all it does is display the note body for each note. The next step is to -add the note controller in app/controllers/notesController.js -```javascript -module.exports = function(app) { - app.controller('NotesController', function($scope, $http, $cookies) { - $http.defaults.headers.common['jwt'] = $cookies.jwt; - $http({ - method: 'GET', - url: '/api/v1/notes' - }).success(function(data) { - $scope.notes = data; - }).error(function(data) { - console.log(data); - }); - }); -} -``` -This controller once again sets a header but this time it is the JWT that was received after successfully -authenticating and saved to a browser cookie. This does assume that the server side api can read the -jwt from the headers and not the body of the request. Which should be as simple as changing the line -in jwtauth from `var token = req.body.jwt_token` to `var token = (req.body && req.body.jwt_token) || req.headers.jwt` -and then it should authenticate and send back an array of notes. diff --git a/auth_auth/basic_authentication.md b/auth_auth/basic_authentication.md deleted file mode 100644 index 9296ea7..0000000 --- a/auth_auth/basic_authentication.md +++ /dev/null @@ -1,316 +0,0 @@ -JSON Authentioncation with Passport and Basic HTTP -=================================================== -Many modern web applications have an architecture that involves a client side -Javascript web app talking to serverside persistence layer over JSON. - -Authentiation over a JSON api is a tricky subject, primarily due to its stateless nature. - -Although http is technically stateless, the browser is capable of storing -cookies that can be checked by a webserver when requests are made to it. But -with a JSON api the server does not have direct access to the browser. Each -request has no knowledge of any of the previous requests, meaning that each -request that needs to be authenticated needs to transmit its credentials with -the request. The eventual goal is to have a piece of information that can be -easily passed to every request that tells nothing about the user if passed in -the clear. Most APIs (such as Twitter or Facebook) use a public/private key that -have to be created on their site in order to use their api but asking a user to -do this in order to use a website would be ridiculous. The goal is to have a token -that will be created by the server and passed back to the client that can then -sent with every request that needs to be authenticated. Eventually this well be -JSON Web Token that contains an encrypted set of information that allows -the server to find the user and all their attributes. However, the server -first needs to determine if the should sent the token the client requesting it, -which will require a user name and password. - -I have found two easy ways to implement this with passport, HTTP Basic and Digest. -The basic method of authentication sends the username and password over in -plain text which is less than ideal but digest request that the password be -stored in plain text in the server's database which is even less ideal. -Considering how easy it is to use HTTPS using node and frequently servers -seem to get broken into my personal preference is to use http basic over a -secured connection. During development the server will be using a self signed -certificate but in production this would need be replaced with actual ssl -cert to avoid scary warnings in the browser. Instructions on how to generate -a certificate can be found here. - -The first step to authentication a node server with JSON api is to create a -node server with a JSON api. Create a new repository with a package.json file -that looks something like this. -```javascript -{ - "name" : "awesome-json-api", - "description" : "my super awesome json api", - "version" : "0.0.1", - "dependencies" : { - "express" : "^4.x", - "passport" : "^0.2", - "passport-http" : "^0.2" - "mongoose" : "^3.8", - "bcrypt" : "latest", - "jwt-simple" : "^0.2", - "moment" : "^2.7" - } -} -``` -In our package.json file we're including express 4, passport for general passportyness, -passport-http which provides the http-basic authentication mongoose for saving users to -the database and bcrypt for encrypting the passwords that will be saved in the database. -Make sure to run `npm install` from the root directory as well as generate a self signed -ssl cert and key and place them in a folder called config. Now create a server.js file that looks -something like this. -```javascript -var express = require('express'); -var passport = require('passport'); -var mongoose = require('mongoose'); -var https = require('https'); -var fs = require('fs'); - -var app = express(); - -var options = { - key: fs.readFileSync('config/key.pem'): - cert: fs.readFileSync('config.cert.pem'): -}; - -app.get('/', function(req, res) { - res.json({'msg' : 'hello world!'}); -}); - -var server = https.createServer(options, app); -server.listen(process.env.PORT || 3000, function() { - console.log('server running on port: ' + process.env.PORT || 3000); -}); -``` -This server.js file pulls in the self signed certificate and key and creates a hello world -https server based on those. The current version of this file also pulls in all of the libraries -that will eventually be needed for authentication. The next step in the process is going to be -the creation of a User model. This particular model comes primarily from the authentication -setup described on the scotch.io site. -the method of authentication there is pretty awesome but it doesn't work over a JSON api as -it requires both access to the browser through session cookies and uses redirects for success/failure. -Create a directory called called models from the project root and add the following User.js file to that -directory. -```javascript -//models/User.js - -var mongoose = require('mongoose'); -var bcrypt = require('bcrypt'); -var jwt = reuqire('jwt'); -var moment = require('moment'); - -var userSchema = mongoose.Schema({ - basic: { - email: String, - password: String - } -}); - -userSchema.methods.generateHash = function(password) { - return bcrypt.hashSync(password, bcrypt.genSaltSync(8), null); -}; - -userSchema.methods.checkHash = function(password) { - return bcrypt.compareSync(password, this.basic.password); -}; - -userSchema.methods.createJWTToken = function(app) { - var expires = moment().add('days', 7).valueOf(); - var that = this; - var token = jwt.encode({ - iss: that._id, - expires: expires - }, app.get('jwtTokenSecret')); - return token -}; - -module.exports = mongoose.model('User', userSchema); -``` -This user model contains three methods, one that will run an incoming password through a one way hash -and one that will check an incoming password against a hash saved in the database. Bcrypt handles -all of details of encrypting a password and adding salt through the genSaltSync command. Keep in mind that -the higher the number passed into that function the longer it will take to save a user to the database or -check if a user's credentials are correct. It's a synchronous function so this is less than ideal. -The third method is used to generate a JSON Web Token after a user's credentials have been successfully -authenticated, I will go over this function once we get to the JWT portion of this tutorial. - -Now that the user model has been created, passport needs to know how to use it to authenticate requests. -I like to keep all of my authentication related js files in lib/authentication/, create both those folders -and add the following passportBasic.js file to it. -```javascript -//lib/authentication/passportBasic.js -var BasicStrategy = require('passport-http').BasicStrategy; -var User = require('../../models/User'); - -module.exports = function(passport) { - passport.use('basic', new BasicStrategy({ - usernameField: 'email', - passwordField: 'password' - }, - function(email, passord, done) { - User.findOne({'basic.email': 'email'}, function(err, user){ - if(err) { - return done(err); - } - - if(!user) { - return done(null, false); - } - - if(!user.validPassword(password)) { - return done(null, false); - } - - return done(null, user); - }); - })); -}; -``` -This file essentially specifies what conditions mark a successful authentication. First we attempt to find the user -if there's a error we return the error. If the user doesn't exist we return false for authentication. If the -password doesn't authenticate we return false. If the program makes it past those conditions it means it found a -valid user and we return the user to passport. Passport knows that if false is returned from this function it should send -a 401 unauthorized to the client making the request. Something to keep in mind, this passport definition is only -going to be used when a user signs in. When a user is created it won't need to go through an authentication process -and every other request should be authenticated with the JWT that will be generated upon a successful sign in. -The next step is to create the sign up/sign in routes for the application. Create a routes directory from the root directory -and add the following userRoutes.js file to that directory. -```javascript -var user = require('../models/userRoutes'); - -module.exports = function(app, passport) { - app.post('/api/v1/users', function(req, res) { - User.findOne({'basic.email': req.body.email}, function(err, user) { - if(err) { - return res.json(500, err); - } - - if(user) { - return res.json(401, {'msg' : 'email in use'}): - } - - var newUser = new User(); - newUser.basic.email = req.body.email; - newUser.basic.password = newUser.generateHash(req.body.password); - - newUser.save(function(err, resUser) { - if(err) { - return res.json(500, err); - } - - return res.json(resUser): - }); - }); - }); - - app.get('api/v1/users', passport.authenticate('basic', {session: false}), function(req, res) { - return res.json({'jwt': req.user.createToken(app)}); - }); -}; -``` -The first function creates a user on a post request and saves it to the database if there is no other user with -the specified email after hashing the incoming password. With the login route(a get request /api/v1/users) -the request will go through the authentication we specified with passport and if successful it will run -the function that has been specified in the get route. The last step to hooking up basic authentication is to -add it to the server.js file. -```javascript -var express = require('express'); -var passport = require('passport'); -var mongoose = require('mongoose'); -var https = require('https'); -var fs = require('fs'); - -var app = express(); - -app.set('jwtTokenSecret', process.env.JWT_SECRET || 'changemechangemechangeme'); -require('./lib/authentication/pasportBasic')(passport); -require('./routes/userRoutes')(app, passport); - -var options = { - key: fs.readFileSync('config/key.pem'): - cert: fs.readFileSync('config.cert.pem'): -}; - -app.get('/', function(req, res) { - res.json({'msg' : 'hello world!'}); -}); - -var server = https.createServer(options, app); -server.listen(process.env.PORT || 3000, function() { - console.log('server running on port: ' + process.env.PORT || 3000); -}); -``` -Those two require lines are all it takes to add the authentication to passport and then add the signup/signin routes -to the app. This new server.js also sets the jwtTokenSecret that is used to encrypt the JSON web tokens that the -User model generates. - -There is only one more piece to add to this application to be able to authenticate with JSON Web Tokens, the actual -middleware that checks if the token/user on the incoming request is valid. Create a jwtAuth.js file in lib/authentication -with the following code: -```javascript -//lib/authentication/jwtAuth.js - -var User = require('../../models/User'); -var jwt = require('jwt-simple'); - -module.exports = function(app) { - var jwtauth = {}; - - jwtauth.auth = function(req, res, next) { - var token = req.body.jwt; - - if(!token) { - return res.send(401, {'msg': 'no token specified'}); - } - - var decoded = jwt.decode(token, app.get('jwtTokenSecret')); - User.findOne({'_id': decoded.iss}, function(err, user) { - if(err) { - return res.send(500, err); - } - - if(!user) { - return res.send(401); - } - - req.user = user; - return next(); - }); - }; -}; -``` -In this function we create a jwtauth object with an auth function. This is due to the need to use a function as middleware -which request a specific format a specific format but the app needs to passed in to the exported function in order to access the token secret. -This function attempts to decode the token if one is specified. After the token is decoded this function attempts to find -a user with the specified id and if one exists it calls the next function. If any of these conditions are not met the -app sends a 401. This function can be placed within the call chain of a route. For instance to use it in our server.js -hello world route we just add it before the function that sends hello world. - ```javascript -var express = require('express'); -var passport = require('passport'); -var mongoose = require('mongoose'); -var https = require('https'); -var fs = require('fs'); - -var app = express(); - -var jwtauth = require('./lib/authentication/jwtAuth')(app); - -app.set('jwtTokenSecret', process.env.JWT_SECRET || 'changemechangemechangeme'); -require('./lib/authentication/pasportBasic')(passport); -require('./routes/userRoutes')(app, passport); - -var options = { - key: fs.readFileSync('config/key.pem'): - cert: fs.readFileSync('config.cert.pem'): -}; - -app.get('/', jwtauth.auth, function(req, res) { - res.json({'msg' : 'hello world!'}); -}); - -var server = https.createServer(options, app); -server.listen(process.env.PORT || 3000, function() { - console.log('server running on port: ' + process.env.PORT || 3000); -}); -``` -To use the jwt authentication middleware just require it into the app and place it in the function chain for a route. diff --git a/backbone/README.md b/backbone/README.md deleted file mode 100644 index 1731d29..0000000 --- a/backbone/README.md +++ /dev/null @@ -1,34 +0,0 @@ -# Backbone! All the vertebrae you never wanted - -Backbone is a JavaScript library used for making Single Page Applications ([SPAs](http://en.wikipedia.org/wiki/Single-page_application)) - - -jQuery is awesome. Underscore is awesome. But Backbone is even better because it combines both, and gives your web app structure. - -SPAs have these benefits (over server generated pages): - -- Better User Experience. Code running in the browser is more responsive than waiting for a server generated page. - -- Models "get your truth out of the DOM". There should only ever be a single source of truth for any given item of information in your code. - - -Why do we still teach Backbone over newer, more trendy frameworks? - -- Because it's a library, not a framework (smaller) - -- Because it's used at scale: Walmart.com. Enough said. - -- Because you learn more JavaScript by using it than Angular or Ember - -Backbone is used at other large companies, too: -- LinkedIn -- Trello -- AirBnB -- SoundCloud -- Foursquare -- Hulu -- USAToday - -Backbone uses the MVC design pattern: - -![MVC](http://blog.nodejitsu.com/content/images/2014/Feb/backbone_mvc.png) diff --git a/backbone/backbone_crud.md b/backbone/backbone_crud.md deleted file mode 100644 index 01699d0..0000000 --- a/backbone/backbone_crud.md +++ /dev/null @@ -1,267 +0,0 @@ -Backbone CRUD -=============================== -The final step in our backbone application is to make a CRUD interface -for our Backbone app. CRUD stands for Create, Read, Update, Destroy -and represents the basic functionality you need to have a working app. -In the case of our Notes application we need to be able to create -a new note, see that note, edit that note and remove that note from our -notes list. We already have this CRUD setup on our express app, now -we just a way for the average user to be able to do the same thing. - -We already have two different methods of 'reading' our notes. Both the -simple view and the notes collection view. The next step is going to be -the creation of new notes. There are three main pieces to this functionality. -First, we need a template that contains a form for the note. Then, we need a -view to be able to render the form. Finally, we need an action can get -the data from the form and save it to our database using the rest api. - -Create a NoteForm.hbs file under `app/js/notes/templates` with the following -code: - -```html -
- - -
-``` - -All this template contains is a text form for our note which really -is just the noteBody. The next step is to create the view to contain -this noteBody, which will contain the actual logic for creating the -note and saving it. Add a file called NoteFormView.js to `app/js/notes/views` -with the following code: - -```javascript -// app/js/notes/views/NoteFormView.js - -'use strict'; -var Backbone = require('backbone'); -var $ = require('jquery'); -Backbone.$ = $; - -module.exports = Backbone.View.extend({ - tagName: 'div' - - intialize: function() { - this.render(); - }, - - events: { - submit: "save" - }, - - render: function() { - var template = require('../templates/NoteForm.hbs'); - this.$el.html(template(this.model.toJSON())); - return this; - }, - - save: function(e) { - e.preventDefault(); - var newNoteBody = this.$('input[name=noteBody]').val(); - this.model.save({noteBody: newNoteBody}, { - success: function() { - Backbone.history.navigate('index', {trigger: true}); - }, - error: function() { - console.log('could not save note'); - } - }); - } -}); -``` - -There is a lot of new functionality in this view. The first thing to notice is -the events object, which is a lot like the routes object in our router. The left -side of each entry is the action that we're listening for and the right side is -the function to call when that action happens. In our case we're waiting for the -notes form to be submitting and when that happens we call the save function. -Notice that we don't require note model into this view. Instead we rely on the -router to place the note model into our view as the model parameter and use the -mode.save function with our new data specified in the first object argument -We could instead do something like this: - -```javascript -save: function(e) { - var newNoteBody = this.$('input[name=noteBody]').val(); - var newNote = new Note(); - newNote.set('noteBody', newNoteBody); - newNote.save({}, { - success: function() { - Backbone.history.navigate('index', {trigger: true}); - }, - error: function() { - console.log('could not save note'); - } - }); -} -``` - -And that would accomplish the same task but it would require that we pull in the -Note model at the top of our view code. On a successful save you'll notice -another new method `Backbone.history.navigate('index', {trigger: true})` -which will send us to the index action of our router. The {trigger: true} -options tells navigate to go to that page now. - -The main benefit of using the generic model.save form rather than creating a new model -in our view and setting the parameters is that we can use the same functionality for -updating our note. Instead of passing a new not into the model in the router, we can just pass -a preexisting model. The next step, it would seem, is to exit our notes router. - -```javascript -// NotesRouter.js - -'use strict'; -var Backbone = require('backbone'); -var $ = require('jquery'); -Backbone.$ = $; -var Note = require('../models/Note'); -var SimpleNoteView = require('../views/SimpleView'); -var NotesCollection = require('../collections/NotesCollection'); -var NotesCollectionView = require('../views/NotesCollectionView'); -var NoteFormView = require('../views/NoteFormView'); - -module.exports = Backbone.Router.extend({ - routes: { - "notes": "index", - "notes/new": "create", - "notes/edit/:id": "update" - }, - - index: function() { - var self = this; - this.notes = new NotesCollection(); - this.notes.fetch(); - this.notesView = new NotesCollectionView({collection: self.notes}); - this.notesView.render(); - $('#content').html(self.notesView.el); - }, - - create: function() { - var note = new Note(); - var noteFormView = new NoteFormView({model: note}); - $('#content').html(noteFormView.el); - }, - - update: function(id) { - var note = new Note({'_id': 'id'}); - var noteFormView = new NoteFormView({model: note}); - note.fetch({ - success: function() { - noteFormView.render(); - $('#content').html(noteFormView.el); - }, - error: function() { - cosole.log('couldn't find note'); - Backbone.history.navigate('index', {trigger: true}); - } - }) - } -}); -``` - -Notice in the `:id` in the update route for, this tells backbone that any text -following the `notes/edit` should be saved into the id variable which you'll notice -is a parameter for the update function. We then use this variable to find the note -that we're looking for and send it in as the model for the form model. If we find -the model we render the form and set our content to that view. If not, we got back -to the index route. - -Before we create links to all of these new routes we need to create a delete route. -We can actually do this without creating a new view and just place it as an action -in our router. - -```javascript -// NotesRouter.js - -'use strict'; -var Backbone = require('backbone'); -var $ = require('jquery'); -Backbone.$ = $; - -var Note = require('../models/Note'); -var SimpleNoteView = require('../views/SimpleView'); -var NotesCollection = require('../collections/NotesCollection'); -var NotesCollectionView = require('../views/NotesCollectionView'); -var NoteFormView = require('../views/NoteFormView'); - -module.exports = Backbone.Router.extend({ - routes: { - "notes": "index", - "notes/new": "create", - "notes/edit/:id": "update", - "notes/delete/:id": "destroy" - }, - - index: function() { - var self = this; - this.notes = new NotesCollection(); - this.notes.fetch(); - this.notesView = new NotesCollectionView({collection: self.notes}); - this.notesView.render(); - $('#content').html(self.notesView.el); - }, - - create: function() { - var note = new Note(); - var noteFormView = new NoteFormView({model: note}); - $('#content').html(noteFormView.el); - }, - - update: function(id) { - var note = new Note({'_id': id}); - var noteFormView = new NoteFormView({model: note}); - note.fetch({ - success: function() { - noteFormView.render(); - $('#content').html(noteFormView.el); - }, - error: function() { - cosole.log('couldn't find note'); - Backbone.history.navigate('index', {trigger: true}); - } - }) - }, - - destroy: function(id) { - var note = new Note({'_id': id}); - note.destroy({ - success: function() { - console.log('note deleted'); - }, - error: function() { - console.log('note could not be deleted'); - } - }); - } -}); -``` - -All we do is create a new not with the id of the note that we're trying to delete -and then calling the destroy function on that note. Backbone takes care of sending -the proper request to our rest api. We don't need to add the redirect as this action -won't have a view rendered for it, so we should already be on the index page. - -Now we need to add link to all of these functions. We really only have to do this -in two places: the note simple view and the collection view. We'll add the update -and destroy actions to the simple view and the new action to the collection view. -Update the simple view template to look like this: - -```html -

{{noteBody}}

-Edit Note -Delete Note -``` - -We use href link in this case as I find them easier to work with than the backbone -navigate feature. Although if you change your routing they will all have to be -update, tradeoffs. Next update the collection view to look like this: - -```html -New Note -

Notes:

-
-``` - -With that, we should now have a working crud interface that allows us to successfully -CRUD notes. diff --git a/backbone/collections.md b/backbone/collections.md deleted file mode 100644 index f701969..0000000 --- a/backbone/collections.md +++ /dev/null @@ -1,113 +0,0 @@ -Backbone Collections -========================================== -Backbone collections are a container for multiple Backbone models. -The represent the primary way that we will be communicating with our -Node/Express REST api. Create a collection directory under app/js/notes -and then create a NotesCollection.js file with the following code: -```javascript -var backbone = require('backbone'); -var Note = require('../models/Note'); - -module.exports = Backbone.Collection.extend({ - model: Note, - url: 'api/v1_0/notes' -}); -``` -The single Note model has to be required into the collection and set to -the model parameter. This lets Backbone know what the collection is -comprised of. The url parameter tells Backbone where to make REST -requests to in order to retrieve the data that we need. The collection -model has a fetch method that actually goes and retrieves the data -from our REST api. To use it, modify your client.js to look something -like this: -```javascript -var Note = require('./notes/models/Note'); -var NotesCollection = require('./notes/collections/NotesCollection'); -var SimpleView = require('./notes/views/SimpleView'); - -var notes = new NotesColleciton(); -notes.fetch({ - success: function() { - console.log(notes); - }, - error: function(err) { - console.log(err); - } -}); -``` -The fetch method takes a promise that has a success parameter and an error -parameter. If you include a promise to fetch this will almost always both -of these parameters will almost always be a function that will perform an -action on success or error. Later, we will actually set up a listener to -reload our view when the data inside of our collection is updated. But -before that we need to actually have a collection view. Create a Collection.hbs -file inside of app/js/notes/templates with the following: -```html -

Notes:

-
-``` -All we need in this template is a title that will be displayed at the top of the -page and an element to place all of our individual note views into. Now, -we need the actual view. Create a CollectionView.js file inside of app/js/notes/views -with the following code: -```javascript -var Backbone = require('backbone'); -var $ = require('jquery'); -Backbone.$ = $; - -var Note = require('../models/Note.js'); -var NotesCollection = require('../collections/NotesCollection.js'); -var NoteView = require('../views/SimpleView.js'); - -module.exports = Backbone.View.extend({ - tagName: 'div', - - initialize: function() { - this.collection.on('add', this.addNote, this); - this.collection.on('reset', this.addAll, this); - }, - - addNote: function(note) { - var noteView = new NoteView({mode: note}); - this.$el.append(noteView.el); - }, - - addAll: function() { - this.collection.forEach(this.addNote); - }, - - render: function() { - this.addAll(); - } -}); -``` -You will notice that the collection view extends the same backbone view as -our regular view. The only difference is the code that we put inside the -view. The initialize function actually registers two listeners on the collection -object that is passed to the view. The add listener is called when a new -model is added to the collection and the 'reset' function will be called when -a fetch is successfully called on the collection. The addNote function creates a -new view the model that passed to the function. If you remember when a single -view is created it gets rendered immediately. After the view is rendered it is -appended into our collection view. The add function does this for every note model -in the collection and all the render function does is call the add all. - -Now, we need to modify our client.js file to reflect the new collection view. -```javascript -var $ = require('jquery'); -var Notes = require('./notes/collections/NotesCollection'); -var NotesView = require('./notes/views/CollectionView'); - -var notes = new Notes(); -var notesView = new NotesView({collection: notes}); -notesView.render(); - -notes.fetch({ - success: function() { - $('#content').append(noteView); - } -}); -``` -This code first create a new collection and collection view then calls fetch on -the notes collection and on success appends the view to the document. In our case this -document is index.html and after a rebuild we should see all of our notes on the page. diff --git a/backbone/models.md b/backbone/models.md deleted file mode 100644 index 01dc301..0000000 --- a/backbone/models.md +++ /dev/null @@ -1,75 +0,0 @@ -Backbone Models -=========================== -The most fundamental piece of Backbone is the model. The model will -define all of the data interaction for the application. It not only -communicates with the server but also will provide methods for manipulating -that data. - -All of the components of Backbone are created by using the Backbone extends -method but before that we need to get backbone into the notes application. -Beacause Backbone is a client side framework we're going to install it using -bower. `bower install --save backbone jquery`. Jquery isn't a hard dependency -for Backbone but it is frequenty used primarily to tell our views how to get -their information into our html doccument, which will be covered in the views -section. - -After installing Backbone create a models direcotor under the client side app -directory `mkdir -p app/js/notes/models`. Now create a Note.js file in that -directory and add the following code. -```javascript -//Note - -var Backbone = require('backbone'); - -moduled.exports = Backbone.Model.extend({ - defaults: { - noteBody: 'hello world' - } -}); -``` -This file contains a constructor for a very simple model. I like to place a -comment at the top of my model files so I have a reminder besides the file name. -All this model currently does is set a default parameter of gretting to the string -'hello world'. The next step is plug this into our client.js file so it can -actually be used in browser. Modify your cleint.js file to look something like -this: -```javascript -var Backbone = require('backbone'); -var Note = require('./js/notes/Note'); - -var note = new Note(); -console.log(note.get('noteBody')); -``` -If you build using browserify and open this up in a browser the dev console should -have the string 'hello world' printed in it. The get and set methods are the one of -the ways that you can access properties of a backbone model. They both function in -the same way that the express app.get and app.set methods do. The get -takes the name of the parameter that you want the value of and the set method -take the name of a paramatere and a vaue to set it to. Both of these can be -also be accessed using dot notation, although this occasionally leads to unexpected -results. It's usually best to use the get and set methods when possible. - -Now, that console.log line is looking a little long and I need a flimsy excuse -to demonstrate Backbone model methods. Change your FristModel.js file to contain -something like this: -```javascript -//Note -var Backbone = require('backbone'); - -module.exports = Backbone.Model.extend({ - defaults: { - noteBody: 'hello world' - }, - displayNote: function() { - window.console.log(this.get('noteBody')); - } -}); -``` -This new code demonstrates a few new concepts, when in first layer functions in a -Backbone model this refers to the model itself, not the function. Second we can -add methods to Backbone model like we would any other javascript object. Also, -if you want to be able to call global methods like console.log you actually -have to refer to window.console.log. This is due to Backbone scoping which doesn't -give access to globals unless it's explicitly told to. In many cases you can -actually just call console.log but getting in the habbit of calling window.console.log -will save a lot of headache in the future. diff --git a/backbone/overview.md b/backbone/overview.md deleted file mode 100644 index c783ea6..0000000 --- a/backbone/overview.md +++ /dev/null @@ -1,42 +0,0 @@ -Backbone Overview -============================ -Backbone is a clientside mv* javascript web framework. In fact it's really the -oldest client side mv* javascript framework. The initial release for backbone was -back in the ancient times of 2010. Backbone ushered in the new era of web -applications with an mv* framework that sits in the browser and communicates to a server that is primarily in charge of data persistence. - -Backbone is loosely based off of the Model/View/Controller pattern which was created by -smalltalk developers and became massively popular for web development due primarily - to the Ruby on Rails framework. Backbone and - many other frameworks like it tend to have an explicit model and view and something - of their own design that roughly approximates a controller. - -Model --------------- -The Backbone model provides the interaction with the data of a Backbone web -application. It is the way that Backbone communicate with a server and provides -both built in and programmer defined methods for manipulating data. - -View ---------------- -The backbone views define the way that a Backbone application displays the data -gathered from the models. This is the way that Backbone interacts directly with - the browser. The main difference between Backbone and other mv* client side -javascript frameworks is that Backbone doesn't have built in interactions between -the view and the model. All interactions have to be defined by the programmer. - -And the rest ------------------- -The last major component in Backbone is the router. Backbone routers define what -happens when a user navigates to a certain route. It really defines the -interactivity of the application. It acts both as a traditional router and in many -cases a controller. The backbone router will determine which models a route should -grab data from and which views should be rendered to the screen. - -Now you may be asking yourself "WTF would I want to learn Backbone when EmbAngular -has all the magics?" Well, Ember/Angular have do make it very easy to create a -single page web application but it does a lot of the interaction under the hood -and learning one doesn't really give that much insight into the other. Backbone -provides a great learning platform because it doesn't provide the programmer with -a lot of magic. Once a developer learns Backbone it makes it very easy to learn -another more complex framework. diff --git a/backbone/routers.md b/backbone/routers.md deleted file mode 100644 index aa32547..0000000 --- a/backbone/routers.md +++ /dev/null @@ -1,66 +0,0 @@ -Backbone Routers -======================== -Routers are the last backbone component that we'll look at. -Routers determine which views/controllers get loaded based -on user actions. Backbone routers tie all the other pieces together -and really define what actions a user can perform in our application. - -Create the folder `app/js/notes/routers` then place a NotesRouter.js -file in that folder with the following code: -```javascript -//app/js/notes/routes/NotesRouter.js -'use strict'; - -var Backbone = require('backbone'); -var $ = require('jquery'); -Backbone.$ = $; -var Note = require('../models/Note'); -var SimpleNoteView = require('../views/SimpleView'); -var NotesCollection = require('../collections/NotesCollection'); -var NotesCollectionView = require('../views/NotesCollectionView'); - -module.exports = Backbone.Router.extend({ - routes: { - "notes": "index" - }, - - index: function() { - var self = this; - this.notes = new NotesCollection(); - this.notes.fetch(); - var notesView = new NotesCollectionView({collection: self.notes}); - notesView.render(); - $('#content').html(notesView.el); - } -}); -``` - -Alright, there are a lot of new concepts in this short segment of code. -The Router always has a routes parameter that actually sets up the routes -that are available to our application. This routes parameter is a json object -that takes the url to hit from our base and the name of a function to call when -that base in navigated to. In the index function we create both the notes -collection and the notes collection view and save them to the router. -We will eventually change this to occur on initialize but for now we only have -the one action. The collection view then replaces the div in our index.html -page with the id of content and we rebuild and navigate to our index page -we should see all of the notes we have saved in the database. - -Now we need to update our client.js file to reflect the addition of the -router: -```javascript -var Backbone = require('backbone'); -var $ = require('jquery'); -Backbone.$ = $; - -var NotesRouter = require('./notes/routers/NotesRouter'); - -var notesRouter = new NotesRouter(); - -Backbone.history.start(); -``` -You'll notice that our Backbone controller is much cleaner. All we need is -Backbone/jquery and the router. The `Backbone.history.start()` line merely -tells backbone to start routing urls. The router can also take a {pushState: true} -parameter that will translate '/' based routing into Backbone's '#' style routing. -We'll get into that a little more in the next section on CRUD with backbone. diff --git a/backbone/views.md b/backbone/views.md deleted file mode 100644 index d383c2a..0000000 --- a/backbone/views.md +++ /dev/null @@ -1,106 +0,0 @@ -Backbone Views -================== -The next important component in a backbone app is the views/templates. -These dictate how the data from the models are actually displayed. -Each backbone component is actually composed of two different pieces. -First, the template, which is usually a special kind of html file that -allows you to run javascript code in it. Second, the actual view object -that tells backbone how to actually render that html template. So the -first step is going to be to make directories to contain both our views -and our templates `mkdir app/js/notes/templates && mkdir app/js/notes/views`. - -Next we have to actually install the templating engine and tell browserify -how to talk to it. I prefer handlebars -for my templating engine. It's easy to understand and surprisingly powerful. -We're going to actually install the browserify transform hbsfy which is a browserify -plugin used to render hbs templates. `npm install --save-dev hbsfy`. Then change -your browserify task in your Gruntfile.js to look like this: -```javascript -browserify: { - dist: { - files: 'app/**/*.js', - dest: 'dist/client.js', - options: { - transform: ['debowerify', 'hbsfy'] - } - } -} -``` -This tells browserify to run the appropriate files through hbsfy which processes -the handlebars specific lines. For our Note the template is going to be very -simple. Create a file called simpleView.hbs in app/js/notes/templates that -contains the following: -```javascript -

{{noteBody}}

-``` -The handlebars templates contain html code with javascript executed in {{}} blocks. -In our case we just want to display the noteBody of the model we are currently -rendering. - -Next create a file named SimpleView.js in app/js/notes/views/ with the -following code: -```javascript -var Backbone = require('backbone'); -var $ = require('jquery'); -Backbone.$ = $; - -module.exports = Backbone.View.extend({ - tagName: 'div', - - initialize: function() { - this.render(); - }, - - render: function() { - var template = require('../templates/simpleTemplate.hbs'); - this.$el.html(template(this.model.attributes)); - return this; - } -); -``` -Alright, there's quite a bit going on in this file. First, we pull in backbone -and jquery then we have to set backbone's internal reference to jquery to the -jquery library we pulled in. This is something specific to browserify and it -isn't necessary with other backbone implementations. Inside of our view object -we first have a tagName. This is the tag that our entire view will be wrapped it. -It could easily be a li element or a section or really any html tag that we want. -For simplicity, I have chosen a div tag. Next, the initialize function gets called -whenever a new instance of this view is created. For this view we really only want -to render the view internally, so we call the render function. In the render -function we first pull in the template that we created earlier and set it -to a variable named(surprise) template. Often you will see this template saved to -a parameter of the view object rather than a variable in the render function but -this pattern doesn't work with browserify. The next line is the real meat of the -view. Each view has an el element that contains all of the html for the view. The -$el lets us take advantage of jQuery functions such as the .html function. Whenever -we render something to the DOM this is the element we use to do it. In this case -we're passing the attributes of our model to the template we defined and rendering -it as html. The last step is to return the copy of the view that we're currently -working on. This updates the reference to the current view after we're done -manipulating it. - -After we create our view the next step is to actually render it to the dom. First -add the following line in the body tag of index.html(make sure you edit the one in -app and not the one in dist). -```html -
-``` -Next edit your client.js file to look like this: -```javascript -var $ = require('jquery'); -var Note = require('./notes/models/Note'); -var SimpleView = require('./notes/views/SimpleView'); - -var note = new Note(); -var simpleView = new SimpleView({model: Note}); - -$('#backbone-content').append(simpleView.el); -``` -Now if we build this and open it in the browser we should see 'hello world' in large -friendly letters(friendliness may vary). Notice that when we create the view that -we pass our instance note to it as a model parameter. This is so we can -reference this.model from within the view. When our view is created it automatically -renders it as defined in the initialize function and then we can just append it -to our backbone-content div and it'll be loaded in the dom. - -Well, that's it on views for now. diff --git a/browserify-backbone.md b/browserify-backbone.md deleted file mode 100644 index 188a59f..0000000 --- a/browserify-backbone.md +++ /dev/null @@ -1,124 +0,0 @@ -# Browserify Based Backbone App with Express REST API - -Starting point: https://github.com/ivanoats/notes/tree/49eee7ae639e7d24208942b8044c3ca0f7e3d3e3 - -To get to starting point: -`git clone ivanoats/notes` (or [URL from github](https://www.github.com/ivanoats/notes) - if you're not using [hub](https://www.github.com/github/hub).) -``` -git checkout 49eee7ae63 -git checkout -b start -``` - -# Karma - -[Karma](http://karma-runner.github.io) is our test runner for front-end testing. - -Install karma and the plugins we use: - -``` -npm install -g karma-cli -npm install karma karma-browserify --save-dev -npm install karma-mocha karma-chrome-launcher karma-firefox-launcher karma-phantomjs-launcher --save-dev -``` - -Initialize the Karma configuration: - -``` -karma init test/karma.conf.js -``` - -* Press `tab` to select mocha as the testing framework. - * Choose `no` to use Require.js - - -* Capture any browsers automatically? Sure, Chrome, or Firefox, PhantomJS, Safari, etc. -* What is the location of your source and test files? - -``` -app/js/*.js -test/browser/*.js - -``` - -* Should any of the files included by the previous patterns be excluded ? (empty string) -* Do you want Karma to watch all the files and run the tests on change ? Yes -* You should see something like `Config file generated at "/Users/ivan/dev/notes/test/karma.conf.js"` -* add in 'browserify' as an extra element to the array in the frameworks line - -Here's my generated karma config file: -```javascript -// Karma configuration -// Generated on Wed May 21 2014 18:22:19 GMT-0700 (PDT) - -module.exports = function(config) { - config.set({ - - // base path that will be used to resolve all patterns (eg. files, exclude) - basePath: '..', - - - // frameworks to use - // available frameworks: https://npmjs.org/browse/keyword/karma-adapter - frameworks: ['mocha','browserify'], - - - // list of files / patterns to load in the browser - files: [ - 'app/js/*.js', - 'test/browser/*.js' - ], - - - // list of files to exclude - exclude: [ - - ], - - - // preprocess matching files before serving them to the browser - // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor - preprocessors: { - - }, - - - // test results reporter to use - // possible values: 'dots', 'progress' - // available reporters: https://npmjs.org/browse/keyword/karma-reporter - reporters: ['progress'], - - - // web server port - port: 9876, - - - // enable / disable colors in the output (reporters and logs) - colors: true, - - - // level of logging - // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG - logLevel: config.LOG_INFO, - - - // enable / disable watching file and executing tests whenever any file changes - autoWatch: true, - - - // start these browsers - // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher - browsers: ['Chrome', 'Firefox', 'PhantomJS', 'Safari'], - - - // Continuous Integration mode - // if true, Karma captures browsers, runs the tests and exits - singleRun: false - }); -}; - -``` - -# Mocha for Front-End - - diff --git a/casper/acceptance_testing_with_casperjs.md b/casper/acceptance_testing_with_casperjs.md deleted file mode 100644 index 6c631ac..0000000 --- a/casper/acceptance_testing_with_casperjs.md +++ /dev/null @@ -1,139 +0,0 @@ -# Acceptance Testing with CasperJS - -Acceptance testing is also known as "Outside-in", or "black-box" testing. It -tests a system just like a web browser does. Except, instead of a person clicking -on a web browser, a "headless" browser operates in the command line, a bit more -behind the scenes. - -![JS Acceptance Testing Landscape](images/js_acceptance_testing_landscape.jpg) - -There are many options for acceptance testing, but we will be using one called -[CasperJS](http://casperjs.org). - -## Write our first acceptance test - -Let's just test to see if the home page is loading o.k., and that the title tag -and H1 tags are what we expect. Here's the code, it goes in -`test/acceptance/home_page_test.js`: - -BTW, if you want to make a new directory multiple levels deep, you can use: -`mkdir -p test/acceptance` from your project's home directory. - -```javascript -'use strict'; -/*global casper*/ - -casper.test.begin('home page', 3, function suite(test) { - - casper.start('http://localhost:3000/', function() { - test.assertHttpStatus(200); - }); - - casper.then(function(){ - test.assertTitle('Hello World Express', 'title is Hello World Express'); - }); - - casper.then(function() { - test.assertSelectorHasText('h1','Hello World'); - }); - - casper.run(function(){ - test.done(); - }); - -}); -``` - -So, we have three assertions that we expect to be true. The status should be 200 -OK, the title should be "Hello World Express", and the h1 should include the text -"Hello World". - -## Run our acceptance tests - -To run our acceptance test we'll need to make sure to start the express server. -We will use a grunt plugin to automate this. - -You can do this on your personal portfolio site, or your hello world express code. - -#### Hook up Grunt-Express-Server - -From the command line: -`npm install grunt-express-server --save-dev` - -And in Gruntfile.js add: -`grunt.loadNpmTasks('grunt-express-server');` - -#### Install and Configure CasperJS and PhantomJS - -Install Casper and PhantomJS globally, and Grunt integration locally - -``` -npm install -g phantomjs casperjs -npm install grunt-casper --save-dev -npm install grunt-express-server --save-dev -``` - -Edit your `Gruntfile.js` to include tasks like these below: - -```javascript -'use strict'; -module.exports = function(grunt) { - - grunt.loadNpmTasks('grunt-contrib-jshint'); - grunt.loadNpmTasks('grunt-express-server'); - grunt.loadNpmTasks('grunt-casper'); - - grunt.initConfig({ - express: { - options: { - // Override defaults here - }, - dev: { - options: { - script: 'server.js' - } - }, - prod: { - options: { - script: 'server.js', - node_env: 'production' - } - }, - test: { - options: { - script: 'server.js' - } - } - }, - casper: { - acceptance : { - options : { - test : true, - }, - files : { - 'test/acceptance/casper-results.xml' : ['test/acceptance/*_test.js'] - } - } - } - }); - - grunt.registerTask('server', [ 'jshint', 'express:dev' ]); - grunt.registerTask('test',['express:dev','casper']); - grunt.registerTask('default', ['jshint', 'test']); - -}; - -``` - -* I added a `server` task that runs the express server after JSHint passes. -* I added a `test` task that sets up the express server in dev mode, and then runs -the casper tests. -* I set the default task to run JSHint and then the test task. - -## Try it out - -Now try `grunt test` from the command line and see what happens… - - - - diff --git a/communication/connect_to_irc.html b/communication/connect_to_irc.html new file mode 100644 index 0000000..39cb71d --- /dev/null +++ b/communication/connect_to_irc.html @@ -0,0 +1,473 @@ + + + + + + Connect to IRC | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Connect to IRC

+

Internet Relay Chat (IRC) despite being an ancient chat protocol, is highly + used in the JavaScript, Node.js, and general web development community. It's + important that you're familiar with it and can utilize it for help and to + connect with others in the community. We have our own channel to model this + community. The channel has two "bots", a logging bot written in Ruby, and a fun + bot called "codehue" written in NodeJS.

+ +

There is no submission for this assignment. We'll see you on the #codefellows +channel in class, and on Gitter.IM. They are very useful for sending links to +everyone during class, asking questions in the evening, or just socializing.

+

We also use Gitter.IM +as a chatroom just for our class. Click on this button to join.

+

Gitter chat

+ + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/communication/connect_to_irc.md b/communication/connect_to_irc.md deleted file mode 100644 index 32848a8..0000000 --- a/communication/connect_to_irc.md +++ /dev/null @@ -1,30 +0,0 @@ -# Connect to IRC - -Internet Relay Chat (IRC) despite being an ancient chat protocol, is highly - used in the JavaScript, Node.js, and general web development community. It's - __important__ that you're familiar with it and can utilize it for help and to - connect with others in the community. We have our own channel to model this - community. The channel has two "bots", a logging bot written in Ruby, and a fun - bot called "codehue" written in NodeJS. - - * Connect to the class IRC channel #[codefellows](http://webchat.freenode.net/?channels=%23codefellows&uio=d4) - on freenode.net and say hello. - * If you want to be able to talk on the ##[javascript](http://webchat.freenode.net/?channels=%23%23javascript&uio=d4) - channel, you need to register a nickname with Freenode. Type - `/msg NickServ help` to get started from your IRC client. - * Mac, best free client is [LimeChat](http://limechat.net/mac/). - * Unix, your package manager should have [XChat](http://xchat.org/) or - [Pidgin](http://www.pidgin.im/). - * [http://www.irchelp.org/](http://www.irchelp.org/) is a great intro site if - you're new to IRC. - * A short article on irc etiquette: [http://geoff.greer.fm/2012/05/19/programmer-irc-etiquette/](http://geoff.greer.fm/2012/05/19/programmer-irc-etiquette/) Also see - [https://speakerdeck.com/ivanoats/a-good-question](https://speakerdeck.com/ivanoats/a-good-question) - -There is no submission for this assignment. We'll see you on the #codefellows -channel in class, and on Gitter.IM. They are very useful for sending links to -everyone during class, asking questions in the evening, or just socializing. - -We also use [Gitter.IM](https://gitter.im/codefellows/sea-b20-javascript) -as a chatroom just for our class. Click on this button to join. - -[![Gitter chat](https://badges.gitter.im/codefellows/sea-b20-javascript.png)](https://gitter.im/codefellows/sea-b20-javascript) diff --git a/day1/README.html b/day1/README.html new file mode 100644 index 0000000..06df2a8 --- /dev/null +++ b/day1/README.html @@ -0,0 +1,448 @@ + + + + + + Day One | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Day One

+

We'll see you in class!

+ + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day1/agenda.md b/day1/agenda.md new file mode 100644 index 0000000..f2741da --- /dev/null +++ b/day1/agenda.md @@ -0,0 +1,22 @@ +# Day One Agenda + +- Computer Setup Questions + - verify node and npm version +- Icebreaker.js +- Core Protocols (Keynote) +- Go over tools list (Mind Node) +- Pull Request Workshop +- Asana overview and mention want ads assignment + - don't check off things + - add your name as a subtask, use that URL of the subtask + - Github integration + - where is your API key? + - commit message format + +- Show video and Talk about Agile, intro Along-the-Way project, and share task in Asana +- Check in on IRC / Gitter.IM +- Demo Grunt and File Redirection + +- Get started on Day 2 - The Node Beginner Book + +- Show TATFT video (if time?) diff --git a/day1/computer_setup.html b/day1/computer_setup.html new file mode 100644 index 0000000..b846967 --- /dev/null +++ b/day1/computer_setup.html @@ -0,0 +1,559 @@ + + + + + + Computer Setup | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Computer Setup

+

Set up your computer with the following tools:

+

Latest version of Ruby (for Sass, and other tools) Node.js, PostgreSQL, +MongoDB, Redis,

+

Editors: We use Atom.io or Sublime Text 3 in class, and I'm betting you already do too +(unless you rock Vim or Emacs). Sublime Text has a fully-featured, unlimited time Trial mode.

+

Optional: if you are coming from an IDE like Visual Studio or Eclipse, you +may like WebStorm (trial version) better +than Sublime Text because of the autocompletion and debugging tools. It's also +cheaper for an academic license ($29 vs $79)

+

And if you're a strict proponent of open source, or want to dogwood and +customize your editor in JavaScript, there are two great free editors: +Brackets and Light Table.

+

Sign up for these free web services:

+ +

Mac OS:

+
    +
  • Homebrew http://brew.sh Note: the instructions are at the end of the web page.

    +
  • +
  • rbenv, ruby-build, ruby 2.1.1 and the sass gem

    +
      +
    • brew doctor
    • +
    • brew update
    • +
    • brew install rbenv ruby-build rbenv-gem-rehash
    • +
    • echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
    • +
    • echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
    • +
    • rbenv install 2.1.1
    • +
    • rbenv global 2.1.1
    • +
    • gem install sass
    • +
    • NOT use sudo to install ruby or gems
    • +
    • if you get a permissions error when installing sass, somehow system ruby is still active. Try restarting your terminal, or if it persists, check for the items above in your .bash_profile file
    • +
    +
  • +
  • Node.js

    +
      +
    • brew install nvm
    • +
    • nvm install 0.10
    • +
    • nvm alias default 0.10
    • +
    • add source $(brew --prefix nvm)/nvm.sh to your .bash_profile or .zshrc
    • +
    • Install some commonly used packages with npm: npm -g install grunt-cli jshint
    • +
    • Reference the NVM README if you get stuck
    • +
    +
  • +
  • PostgreSQL

    + +
  • +
+
    +
  • Pick a programmer's editor:

    + +
  • +
  • MongoDB

    +
      +
    • brew install mongodb
    • +
    • Follow the directions that homebrew tells you. You can always do brew info mongo
    • +
    • you can start mongo with brew services start mongo
    • +
    • you can stop redis with brew services stop redis
    • +
    +
  • +
  • Redis

    +
      +
    • brew install redis
    • +
    • Follow the directions that homebrew tells you. You can always do brew info redis
    • +
    • you can start redis with brew services start redis
    • +
    • you can stop redis with brew services stop redis
    • +
    +
  • +
  • Heroku Toolbelt

    +
      +
    • brew install heroku-toolbelt
    • +
    +
  • +
+

Ubuntu:

+ + + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day1/initial_toolchain_practice.html b/day1/initial_toolchain_practice.html new file mode 100644 index 0000000..9e50716 --- /dev/null +++ b/day1/initial_toolchain_practice.html @@ -0,0 +1,461 @@ + + + + + + Make sure grunt works | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Test Out Grunt

+

By testing to see if grunt works on a project we can see if you have done most +of the setup tasks needed.

+

Let's just make sure your computer is set up with node and npm and can run tests.

+
    +
  1. Clone this Github project.
  2. +
  3. Run the tests, and redirect the output +to a text file.
      +
    • the packages we need are
    • +
    • Install the npm modules need with npm install
    • +
    +
  4. +
  5. Create a subtask with your name
  6. +
  7. Comment on your subtask, with a link to a text file posted on gist.github.com
  8. +
+ + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day1/pull_request_practice.html b/day1/pull_request_practice.html new file mode 100644 index 0000000..64d8007 --- /dev/null +++ b/day1/pull_request_practice.html @@ -0,0 +1,454 @@ + + + + + + Github Pull Request Practice | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Pull Request Practice

+

Create a folder with your name in the class repository.

+

Send a Pull Request to the class repo, with your own folder.

+

Inside your folder should be a single readme.md file that contains some basic +info about you. You should include your GitHub username, linked to your GitHub +profile. Also link to your Twitter account, your LinkedIn page, and any other +relevant information or online presence you'd like to share with your classmates.

+

I have created an example folder for myself.

+ + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day10/README.md b/day10/README.md deleted file mode 100644 index 7c789b8..0000000 --- a/day10/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Guest Speakers - -## AWS EC2 - -## Functional Programming diff --git a/day2/README.html b/day2/README.html new file mode 100644 index 0000000..5d999a7 --- /dev/null +++ b/day2/README.html @@ -0,0 +1,447 @@ + + + + + + Day Two | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Day Two

+ + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hello-world-node/README.md b/day2/agenda.md similarity index 56% rename from hello-world-node/README.md rename to day2/agenda.md index e9b1bf4..005be67 100644 --- a/hello-world-node/README.md +++ b/day2/agenda.md @@ -1,8 +1,9 @@ # Day 2 Class Agenda +- Class Structure - Instructor Availability in the Mornings - Open Questions -- Grunt +- Demo: Making a branch and pull request to your own repo - Node Slides - Node Beginner Book -- NodeSchool.io +- NodeSchool.io \ No newline at end of file diff --git a/day2/async_demo.html b/day2/async_demo.html new file mode 100644 index 0000000..9c92f7b --- /dev/null +++ b/day2/async_demo.html @@ -0,0 +1,461 @@ + + + + + + Async Demo | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Async Demo

+

the Node REPL

+

Use the node REPL - Read, Evaluate, Print Loop +Simply type node from the command line.

+

Process.nextTick

+
var truth_value = false;
+process.nextTick(function() {
+  console.log(truth_value)  
+});
+truth_value = true;
+
+

What will the output be? False or True?

+

The answer is that the output will be true. Why? You might have thought +it would be false, right? It's like the statements are having out of order.

+

It's because we are placing our function with conosole.log on the event queue.

+ + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day2/hello_express.html b/day2/hello_express.html new file mode 100644 index 0000000..2e78097 --- /dev/null +++ b/day2/hello_express.html @@ -0,0 +1,537 @@ + + + + + + Hello Express | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Hello Express

+

Express is a minimalistic web framework built on top of Node.js. Based on +Ruby's Sinatra framework it abstracts away a lot of the boiler plate +code required to get a Node web server up and running. Created by + TJ Holowaychuck Express is built +using Connect another abstraction +for creating web servers with Node. Express 3.x includes a suite of middleware +that were abstracted into their own modules with Express 4. Read more about it here

+

The first step in creating an express application from scratch is to create +a new folder with mkdir hello_express. Change into the director with cd hello_express +and create a file with the name package.json. Inside of the file place the following:

+
{
+  "name" : "hello-express",
+  "description" : "a hello world web application written in express",
+  "version" : "0.0.1",
+  "dependencies" : {
+    "express" : "^4.0"
+  }
+}
+

A package.json file is found in nearly every Node packag or application. It tells npm about our + application. The name and description would appear in npm if we were creatin a node +package. The version is the Semantic Versioning version +of our application and the dependencies tell npm what packages we need in order to +run our application. In this case the only package that we need is express. After saving +this file run npm install from the command in our hello_express directory and npm +will install Express and all of it's dependencies and save them into a folder called node_modules. +Now seems like a perfect time to create a git repository for our application.

+
git init
+touch .gitignore
+echo "node_modules/" >> .gitignore
+git add .
+git commit -m "add package.json and .gitignore"
+

First we need to create a .gitignore file. This file tells git not include our node_modules +folder in our version control. This folder can get quite large and we already have our +dependencies declared in our package.json file, so it becomes redundant. Now we need to +create a simple web server. Create a file called server.js and add the following code:

+
var express = require('express');
+var http    = require('http');
+
+var app = express();
+
+app.get('/', function(req, res){
+  res.send('hello world!');
+});
+
+var server = http.createServer(app);
+server.listen(3000, function(){
+  console.log('the server is running on port 3000');
+});
+

In this file we first require the express package within our server.js file. We then require +http which will be used to create the actual server. Then we create our app by calling the root +express function. The app.get line is a REST +get request to our root url that simple writes 'hello world!' to the browser. In the final section +we create a server and start it listening on port 3000, we pass a callback that gets called +when the server is running that simple outputs 'the server is running on port 3000' to the console. +To start our server simply run node server.js from the command line. Then point your preferred +browser to http://localhost:3000, you should see the text hello world!.

+

Now this particular server isn't especially useful or interesting but we can modify it to serve +static html pages using one of the few optional middlewares that didn't get abstracted out of +Express 4, static. Modify your server.js file to look like this:

+
var express = require('express');
+var http    = require('http');
+
+var app = express();
+
+app.use(express.static(__dirname + '/public'));
+
+var server = http.createServer(app);
+server.listen(3000, function() {
+  console.log('the server is listening on port 3000');
+});
+

Our server now serves any file located in the /public directory. The __dirname in this version of the server.js +points to the root directory of our application. This is a node global and is available anywhere in a +node program. Next we need to create the /public directory, run mkdir public from the console. +Now place create an index.html file in the public directory and add the following to it:

+
<!doctype html>
+<html lang="en">
+    <head>
+        <meta charset="UTF-8"/>
+        <title>Hello World Express</title>
+    </head>
+    <body>
+      Hello World from an html document!
+    </body>
+</html>
+

If you close the server we had running and run node server.js again, when you browse to http://localhost:3000 +you should see the text Hello World from an html document. You can also serve up anything you place in the +public directory, including javascript files, images, css stylesheets and other html files. Don't forget to commit +the changes!

+
git add .
+git commit -m "serving static files"
+
+ +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day26/README.md b/day26/README.md deleted file mode 100644 index c344713..0000000 --- a/day26/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Day 26 - Authorization - -## Agenda -- Resumes are due Wednesday - - including peer review -- AWS Activate credits are available -- Authorization today (short lecture, live coding and q&A) -- Elliot is coming in tomorrow -- Graphing Chapter is due on day 34 (last class day, next thursday) diff --git a/day3/Grunt.html b/day3/Grunt.html new file mode 100644 index 0000000..3a7b0b4 --- /dev/null +++ b/day3/Grunt.html @@ -0,0 +1,449 @@ + + + + + + Grunt | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Grunt

+

Review the slides below:

+ + + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html b/day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html new file mode 100644 index 0000000..130d49e --- /dev/null +++ b/day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html @@ -0,0 +1,538 @@ + + + + + + Personal Blog Site Tutorial with Yeoman and Zurb | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Personal Blog Site Tutorial with Yeoman and Zurb

+

Example Blog Layout and Tutorial

+

This is a simple blog made as teaching example.

+

Made with:

+ +

Other Technologies Used

+ +

Tutorial

+

Prerequisites

+
    +
  • Node and NPM installed.
      +
    • I recommend brew install nvm on Mac OS X instead of brew install node. +See the nvm README for more details.
    • +
    +
  • +
  • Yeoman and Grunt installed: npm install -g yo grunt-cli
  • +
+

How I made this app

+

Grab my copy of generator-browserify (until this pull request is closed).

+
npm -g install ivanoats/generator-browserify
+

Generate the app skeleton

+
mkdir blog && cd blog
+yo browserify
+
    +
  • Choose Grunt as the build system.
  • +
  • Choose Foundation as the front-end framework.
  • +
  • Yes, you'd like to include Modernizr to support your grand-dad on IE8.
  • +
  • No, let's skip Jade templating for now.
  • +
  • Choose Libsass as the sass compiler so that you don't need a Ruby dependency +in your project
  • +
+

You'll see a lot of text scroll by, and on my system I saw the last lines like this:

+
grunt-sass@0.9.0 node_modules/grunt-sass
+├── async@0.2.10
+└── node-sass@0.7.0 (node-watch@0.3.4, colors@0.6.0-1, mkdirp@0.3.5, optimist@0.6.1, mocha@1.13.0)
+

Your directory listing should look something like this:

+
total 80
+drwxr-xr-x   13 ivan  staff    442 Apr 17 12:40 .
+drwxr-xr-x  256 ivan  staff   8704 Apr 17 12:36 ..
+-rw-r--r--    1 ivan  staff     42 Apr 16 15:14 .bowerrc
+-rw-r--r--    1 ivan  staff    214 Apr 16 15:14 .editorconfig
+-rw-r--r--    1 ivan  staff     11 Apr 16 15:14 .gitattributes
+-rw-r--r--    1 ivan  staff     65 Apr 16 15:14 .gitignore
+-rw-r--r--    1 ivan  staff    390 Apr 16 15:14 .jshintrc
+-rw-r--r--    1 ivan  staff  11094 Apr 17 12:40 Gruntfile.js
+drwxr-xr-x    7 ivan  staff    238 Apr 17 12:40 app
+-rw-r--r--    1 ivan  staff    213 Apr 16 15:14 bower.json
+drwxr-xr-x    2 ivan  staff     68 Apr 17 12:40 dist
+drwxr-xr-x   32 ivan  staff   1088 Apr 17 12:40 node_modules
+-rw-r--r--    1 ivan  staff   1277 Apr 17 12:40 package.json
+

Now type grunt serve to launch the app in a web browser. You should see something +like this:

+

Foundation Default Screen

+

That's great but let's start with a simpler blog layout: Go to + http://foundation.zurb.com/templates.html

+

and download the blog layout HTML. Put that in the body tag of app/index.html in +your project.

+

You can now start customizing your blog with the following files:

+
    +
  • app/index.html
  • +
  • app/scss/app.scss
  • +
  • app/images
  • +
+

Here's what I did:

+

Ivan's Blog home page

+

Go to town! This generator also includes BackboneJS so you can even make your +blog a single-page app.

+

Roadmap for the future for this app

+
    +
  • Add a simple MongoDB / Express app as the blog's REST API
  • +
  • Build out the site with BackboneJS
  • +
  • Add some CasperJS ZombieJS or SuperAgent tests.
  • +
+

Contributing

+

Tested Pull-Requests welcome! I will list you as a contributor.

+ + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day3/README.html b/day3/README.html new file mode 100644 index 0000000..f94ae84 --- /dev/null +++ b/day3/README.html @@ -0,0 +1,453 @@ + + + + + + Day Three | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Day Three

+

On day three, we will cover:

+
    +
  • Responsive Web Design
  • +
  • Grunt
  • +
  • Yeoman
  • +
+ + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day3/agenda.md b/day3/agenda.md new file mode 100644 index 0000000..e6ccc4c --- /dev/null +++ b/day3/agenda.md @@ -0,0 +1,5 @@ +# Day 3 Agenda + +* Responsive Web Design +* Grunt +* Yeoman \ No newline at end of file diff --git a/public/yeoman-assets-rwd/images/foundation_default.png b/day3/images/foundation_default.png similarity index 100% rename from public/yeoman-assets-rwd/images/foundation_default.png rename to day3/images/foundation_default.png diff --git a/public/yeoman-assets-rwd/images/ivan_blog.png b/day3/images/ivan_blog.png similarity index 100% rename from public/yeoman-assets-rwd/images/ivan_blog.png rename to day3/images/ivan_blog.png diff --git a/day4/Heroku.html b/day4/Heroku.html new file mode 100644 index 0000000..5373391 --- /dev/null +++ b/day4/Heroku.html @@ -0,0 +1,524 @@ + + + + + + Heroku | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Heroku

+

Let's get our site LIVE ON THE WEB!! This process is called deployment.

+

Slides

+

Slides from class introducing Heroku.

+

Installation

+

Make sure you have the Heroku Toolbelt installed.

+

You can usually brew install heroku-toolbelt or sudo apt-get install heroku-toolbelt. If those don't work you may need to donwload it.

+

Also, if you haven't already, sign up for an account on Heroku.com.

+

Login

+

Use heroku login to log in to heroku from the command line.

+

If you're already logged in, you can use heroku auth:whoami to see who you are logged in as.

+

Create a heroku app

+

You'll want a nice name for your app instead of the random ones Heroku gives you.

+

E.g. heroku create ivan-hello-world-express

+

Create the Procfile

+

You need a file to tell heroku how to launch your app.

+

Edit Procfile which should be in the root directory of your project. No file extension on this file, and it needs to start with a Capital letter. The procfile is simply:

+
web: node server.js
+

This tells heroku that to start your web server, it needs to run the command node server.js

+

Test it out locally with node-foreman

+

You can use a npm package called foreman to test that your Procfile works as expected. Install this globally.

+

npm install -g foreman

+

This will give you the nf command. Try it out.

+

nf --help

+

And, now, try starting your server via foreman.

+

nf start

+

It should start up your server on port 5000 as a default.

+

This means that your server should not have any port 'hard-coded' as a default (like 3000). Make sure your server code looks something like this:

+
var server = http.createServer(app);
+app.set('port', process.env.PORT || 3000);
+
+server.listen(app.get('port'), function() {
+  console.log('the server is NOW running on port', app.get('port'));
+});
+
+

Commit any changes and push to Heroku

+

Make sure to commit any changes you made to your app, like adding the Procfile, etc.

+

git add .

+

git commit -m 'preparing for heroku'

+

Make sure you're on the master branch or that you merge you changes back to master.

+

And now, to deploy your app to the web on Heroku:

+

git push heroku master

+

You'll see a bunch of info scroll by from Heroku, but it should look something like this:

+
$ git push heroku master
+Fetching repository, done.
+Counting objects: 7, done.
+Delta compression using up to 8 threads.
+Compressing objects: 100% (3/3), done.
+Writing objects: 100% (4/4), 343 bytes | 0 bytes/s, done.
+Total 4 (delta 2), reused 0 (delta 0)
+
+-----> Node.js app detected
+
+       PRO TIP: Specify a node version in package.json
+       See https://devcenter.heroku.com/articles/nodejs-support
+
+-----> Defaulting to latest stable node: 0.10.28
+-----> Downloading and installing node
+-----> Restoring node_modules directory from cache
+-----> Pruning cached dependencies not specified in package.json
+       npm WARN package.json hello-express@ No repository field.
+-----> Writing a custom .npmrc to circumvent npm bugs
+-----> Exporting config vars to environment
+-----> Installing dependencies
+       npm WARN package.json hello-express@ No repository field.
+-----> Caching node_modules directory for future builds
+-----> Cleaning up node-gyp and npm artifacts
+-----> Building runtime environment
+-----> Discovering process types
+       Procfile declares types -> web
+
+-----> Compressing... done, 5.3MB
+-----> Launching... done, v4
+       http://ivan-hello-world-express.herokuapp.com/ deployed to Heroku
+
+To git@heroku.com:ivan-hello-world-express.git
+   3d47745..3f34feb  master -> master
+

And you can open your browser, and visit your app on the web!

+ + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day4/README.html b/day4/README.html new file mode 100644 index 0000000..10d5296 --- /dev/null +++ b/day4/README.html @@ -0,0 +1,453 @@ + + + + + + Day Four | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day4/Sass.html b/day4/Sass.html new file mode 100644 index 0000000..f9cf583 --- /dev/null +++ b/day4/Sass.html @@ -0,0 +1,459 @@ + + + + + + Sass | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Sass

+

Sass is CSS with Superpowers

+

Credit is due to Dale Sande for preparing this material.

+

Sass is an extension of CSS that adds power and elegance to the basic language. It allows you to use variables, nested rules, mixins, inline imports, and more, all with a fully CSS-compatible syntax. Sass helps keep large stylesheets well-organized, and get small stylesheets up and running quickly, particularly with the help of the Compass style library.

+

Is Sass somewhat of a mystery to you? How does it work? Why do some say that it is better then CSS?

+ + + +

Node Sass and Grunt

+

Sass was orignally a Ruby gem, but it is also available as an npm package now. You can npm install node-sass in your projects.

+ + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day4/acceptance_testing_with_casperjs.html b/day4/acceptance_testing_with_casperjs.html new file mode 100644 index 0000000..a4c4600 --- /dev/null +++ b/day4/acceptance_testing_with_casperjs.html @@ -0,0 +1,556 @@ + + + + + + Acceptance Testing with CasperJS | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Acceptance Testing with CasperJS

+

Acceptance testing is also known as "Outside-in", or "black-box" testing. It +tests a system just like a web browser does. Except, instead of a person clicking +on a web browser, a "headless" browser operates in the command line, a bit more +behind the scenes.

+

JS Acceptance Testing Landscape

+

There are many options for acceptance testing, but we will be using one called +CasperJS.

+

Write our first acceptance test

+

Let's just test to see if the home page is loading o.k., and that the title tag +and H1 tags are what we expect. Here's the code, it goes in +test/acceptance/home_page_test.js:

+

BTW, if you want to make a new directory multiple levels deep, you can use: +mkdir -p test/acceptance from your project's home directory.

+
'use strict';
+/*global casper*/
+
+casper.test.begin('home page', 3, function suite(test) {
+
+  casper.start('http://localhost:3000/', function() {
+    test.assertHttpStatus(200);
+  });
+
+  casper.then(function(){
+    test.assertTitle('Hello World Express', 'title is Hello World Express');
+  });
+
+  casper.then(function() {
+    test.assertSelectorHasText('h1','Hello World');
+  });
+
+  casper.run(function(){
+    test.done();
+  });
+
+});
+
+

So, we have three assertions that we expect to be true. The status should be 200 +OK, the title should be "Hello World Express", and the h1 should include the text +"Hello World".

+

Run our acceptance tests

+

To run our acceptance test we'll need to make sure to start the express server. +We will use a grunt plugin to automate this.

+

You can do this on your personal portfolio site, or your hello world express code.

+

Hook up Grunt-Express-Server

+

From the command line: +npm install grunt-express-server --save-dev

+

And in Gruntfile.js add: +grunt.loadNpmTasks('grunt-express-server');

+

Install and Configure CasperJS and PhantomJS

+

Install Casper and PhantomJS globally, and Grunt integration locally

+
npm install -g phantomjs casperjs
+npm install grunt-casper --save-dev
+npm install grunt-express-server --save-dev
+

Edit your Gruntfile.js to include tasks like these below:

+
'use strict';
+module.exports = function(grunt) {
+
+  grunt.loadNpmTasks('grunt-contrib-jshint');
+  grunt.loadNpmTasks('grunt-express-server');
+  grunt.loadNpmTasks('grunt-casper');
+
+  grunt.initConfig({
+    express: {
+      options: {
+        // Override defaults here
+      },
+      dev: {
+        options: {
+          script: 'server.js'
+        }
+      },
+      prod: {
+        options: {
+          script: 'server.js',
+          node_env: 'production'
+        }
+      },
+      test: {
+        options: {
+          script: 'server.js'
+        }
+      }
+    },
+    casper: {
+      acceptance : {
+        options : {
+          test : true,
+        },
+        files : {
+          'test/acceptance/casper-results.xml' : ['test/acceptance/*_test.js']
+        }
+      }
+    }
+  });
+
+  grunt.registerTask('server', [ 'jshint', 'express:dev' ]);
+  grunt.registerTask('test',['express:dev','casper']);
+  grunt.registerTask('default', ['jshint', 'test']);
+
+};
+
+
    +
  • I added a server task that runs the express server after JSHint passes.
  • +
  • I added a test task that sets up the express server in dev mode, and then runs +the casper tests.
  • +
  • I set the default task to run JSHint and then the test task.
  • +
+

Try it out

+

Now try grunt test from the command line and see what happens…

+ + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/casper/images/js_acceptance_testing_landscape.jpg b/day4/images/js_acceptance_testing_landscape.jpg similarity index 100% rename from casper/images/js_acceptance_testing_landscape.jpg rename to day4/images/js_acceptance_testing_landscape.jpg diff --git a/heroku/pdf/cf_heroku.pdf b/day4/pdf/cf_heroku.pdf similarity index 100% rename from heroku/pdf/cf_heroku.pdf rename to day4/pdf/cf_heroku.pdf diff --git a/day5/README.html b/day5/README.html new file mode 100644 index 0000000..b3ff244 --- /dev/null +++ b/day5/README.html @@ -0,0 +1,448 @@ + + + + + + Day Five | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Day Five

+

Fridays are guest speaker days. Each guest speaker varies by availability.

+ + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day6/Browserify.html b/day6/Browserify.html new file mode 100644 index 0000000..2704338 --- /dev/null +++ b/day6/Browserify.html @@ -0,0 +1,494 @@ + + + + + + Browserify | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Browserify

+

Use your modules, plus already existing node core modules, in the browser

+
    +
  • includes assert, path, url, crypto, domain, events, querystring, util, buffer, etc…
  • +
  • bundles up modules into one file, increasing performance
  • +
+

What Code is a Good Candidate for Browserify?

+

+

Anything you want to use on the server and in the browser.

+
    +
  • Validation - ensuring data from the user is in an acceptable format. For example, an email must have an @ sign and a "."
  • +
+

Alternatives to Browserify

+
    +
  • RequireJS RequireJS
  • +
  • ECMAScript 6 built in modules ES6
  • +
  • Others
  • +
+

Automation and Distribution

+

Grunt

+
    +
  • grunt-contrib-concat
      +
    • For JS
    • +
    • can be replaced by Browserify
    • +
    +
  • +
  • grunt-contrib-copy
      +
    • For HTML, Images, plain CSS
    • +
    +
  • +
  • grunt-contrib-connect
  • +
  • grunt-contrib-watch
  • +
+

But wait, what about Bower?

+

Bower

+
    +
  • bower install does not modify package.json
  • +
  • You could still use <script> tags, but that’s missing out on the good stuff
  • +
  • Use the debowerify transform package from npm to link bower+browserify
  • +
+

More Resources

+ + + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day6/Browserify.md b/day6/Browserify.md deleted file mode 100644 index c3f0b77..0000000 --- a/day6/Browserify.md +++ /dev/null @@ -1,47 +0,0 @@ -# Browserify - -Use your modules, plus already existing node core modules, in the browser - -* includes assert, path, url, crypto, domain, events, querystring, util, buffer, etc… -* bundles up modules into one file, increasing performance - -## What Code is a Good Candidate for Browserify? - - - -Anything you want to use on the server and in the browser. - -* Validation - ensuring data from the user is in an acceptable format. For example, an email must have an @ sign and a "." - -## Alternatives to Browserify - -* RequireJS ![RequireJS](images/requirejs.png) -* ECMAScript 6 built in modules ![ES6](images/es6.png) -* Others - -## Automation and Distribution - -![Grunt](images/grunt.png) - -* grunt-contrib-concat - * For JS - * can be replaced by Browserify -* grunt-contrib-copy - * For HTML, Images, plain CSS -* grunt-contrib-connect -* grunt-contrib-watch - -## But wait, what about Bower? - -![Bower](images/bower.png) - -* `bower install` does not modify package.json -* You could still use ` + + + + + + + + + + + + + + + + + + + + + diff --git a/day6/README.md b/day6/README.md deleted file mode 100644 index 171f496..0000000 --- a/day6/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Day Six - -Monday, welcome back! How were the weekend readings? - -## Agenda - -* [Discuss readings on Modular JavaScript, CommonJS, Code Complexity and Clean Code](day6_readings.md) -* [Browserify](Browserify.md) -* [Browserify Lab](Browserify_lab.md) -* [RequireJS](requirejs.md) -* Stretch goals: [ECMAScript6/Harmony modules](http://www.2ality.com/2013/07/es6-modules.html) diff --git a/day6/day6_readings.html b/day6/day6_readings.html new file mode 100644 index 0000000..33c54ec --- /dev/null +++ b/day6/day6_readings.html @@ -0,0 +1,465 @@ + + + + + + Readings | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Day Six Readings

+

We are loading you up on best practices readings for the weekend. We will practice using these strategies for the rest of the development accelerator.

+

Rationale

+
    +
  • Read Preface and Chapters 1-2 of Testable JavaScript
  • +
  • Read Chapter 1 of Clean Code
  • +
+

Implementation

+

Modular JavaScript and CommonJS

+ +

Now, you're ready to go on to Browserify.

+ + +
+ +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day6/day6_readings.md b/day6/day6_readings.md deleted file mode 100644 index 7205a03..0000000 --- a/day6/day6_readings.md +++ /dev/null @@ -1,21 +0,0 @@ -# Day Six Readings - -We are loading you up on best practices readings for the weekend. We will practice using these strategies for the rest of the development accelerator. - -## Rationale - -* Read Preface and Chapters 1-2 of Testable JavaScript -* Read Chapter 1 of Clean Code - -## Implementation - -### Modular JavaScript and CommonJS -* Read about the basics of Node’s Require and Exports: http://openmymind.net/2012/2/3/Node-Require-and-Exports/ -* Dive deeper into exports: http://bites.goodeggs.com/posts/export-this/ -* Read about CommonJS: http://dailyjs.com/2010/10/18/modules/ -* Read about modular Javascript, especially the section on CommonJS: -http://addyosmani.com/writing-modular-js/ -* Read NodeJS Require best practices: -http://www.mircozeiss.com/node-js-require-s-best-practices/ - -Now, you're ready to go on to [Browserify](day6/browserify). diff --git a/day6/requirejs.html b/day6/requirejs.html new file mode 100644 index 0000000..7b3f44f --- /dev/null +++ b/day6/requirejs.html @@ -0,0 +1,555 @@ + + + + + + Require.js | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + Full Stack JavaScript Engineering +

+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Require.js and AMD

+

Right now, two client side Javascript module loaders are duking it out to claim the title of #1 super best before the wide adoption ES6: Browserify and Require.js. So far in my Javascript adventures, learning and using Browserify has proved to be much easier. It shares the CommonJS method of module loading with Node and can automatically pull in bower components using the debowerify transform with grunt. Require boasts a lot of advantages in using the Asynchronous Module Definition(AMD) over CommonJS. This intrigued me, so I though I would wade into the odd looking module definition syntax and get Require.js up and running with Grunt and a simple static file express server.

+

First step, create a package.json file that looks something like this:

+
{
+  "name": "requirejs-grunt-demo",
+  "description": "a demo app using require.js, grunt and express",
+  "version": "0.0.1",
+  "dependencies": {
+      "express": "^4.0"
+  },
+  "devDepencies": {
+    "grunt": "^0.4",
+    "grunt-contrib-clean": "^0.4",
+    "grunt-contrib-copy": "^0.4",
+    "grunt-contrib-requirejs": "^0.4"
+  }
+}
+

It's a pretty simple set of dependencies, express for serving the site (although this could easily be an http or connect server) and grunt with some plugins to build the static assets. The grunt-contrib-clean plugin deletes all the files from the previous build. The grunt-contrib-copy plugin copies everyfile that isn't a Javascript file into the build. Finally grunt-contrib-requirejs helps to build all of the Javascript files into a single file that can be included in a static html page. First up, here's the app.js express server:

+
var express = require('express');
+var http = require('http');
+
+var app = express();
+
+app.use(static(__dirname + 'build/'));
+
+var server = http.createServer(app);
+server.listen(3000, function() {
+     console.log('server started');
+});
+

This code should be pretty straight forward. It creates a static file server that seves up everything in the build directory. Next the app needs something to place in the build directory when the build task is run. I like to place my source in an app directory the tree of which should look something like this:

+
|-app
+|---css
+|---js
+|---index.html
+

The index.html page contains a basic 'hello world' html5 page:

+
<!doctype html>
+<html lang="en">
+    <head>
+        <meta charset="UTF-8"/>
+        <title>Hello World!</title>
+        <script data-main="client.js"
+        src="bower_components/requirejs/require.js">
+        </script>
+        <link href="styles.css" rel="stylesheet"/>
+    </head>
+    <body>
+      Hello World!
+    </body>
+</html>
+

The script tag looks a little different than normal because it uses the Require.js convention of placing a link to the require.js library in the src field and a link to the code that utilizes the libaray in the data-main field. Everything else in this file should look familiar.

+

I'm actually not going to go over any styling because my styling is abysmal and I don't want to embarrass myself any more than necessary. Which means that next up is the bower configuration. I usually just run bower init from the root of the directory and answer the questions. Then create a .bowerrc file with the following:

+
{
+  "directory": "app/bower_components"
+}
+

This tells bower to install the components in app instead of the root of the project. Next, run bower install requirejs --save and bower install jquery --save. Alright that's all of the initial config and setup, next up is the Gruntfile.

+

Grunt is a task runner for Javascript that makes the process of development much smoother. It allows the conifuration of tasks much like Rake does for Ruby or make does for C. If you haven't used Grunt before I suggest checking out the docs because I'm not going to go over the basics. Create a Gruntfile.js that looks like this:

+
module.exports = function(grunt) {
+  grunt.loadNpmTask('grunt-contrib-copy');
+  grunt.loadNpmTask('grunt-contrib-clean');
+  grunt.loadNpmTask('grunt-contrib-requirejs');
+
+  grunt.initConfig({
+    pkg: grunt.file.readJSON('package.json');
+
+    clean: {
+      build: ['build/'],
+      dev: {
+        src: ['build/**/*']
+      }
+    },
+
+    copy: {
+      dev: {
+        expand: true,
+        cwd: 'app',
+        src: ['*.css', '*.html', 'bower_compenents/requirejs/require.js'],
+        dest: 'build/',
+        flatten: false,
+        filter: 'isFile'
+      }
+    },
+
+    requirejs: {
+      compile: {
+        options: {
+          name: 'config',
+          baseUrl: 'app/js/',
+          mainConfigFile: 'app/js/config.js',
+          out: 'build/client.js',
+          optimizer: 'none'
+        }
+      }
+    }
+  });
+
+  grunt.registerTask('build:dev', ['clean:dev', 'requirejs', 'copy:dev']);
+

When build:dev is called first it removes everthing currently in the build directory. Then it takes all of the files specified in the the app/js/config.js file and "compiles" them into build/client.js. Finally, it copies over our static files including the requirejs library.

+

The final step is to get some requirejs files into the application. There are going to be two files, app/js/config.js and app/js/main.js. The config.js is the base file and contains logic to load all of the libraries and custom js files for the application. It should look something like this:

+
require.config({
+  paths: {
+    "components": "../bower_components",
+    "jquery": "../bower_components/jquery/dist/jquery"
+  }
+});
+
+require(['main'], function() {console.log('main.js loaded')});
+

First this file tells require where it can find our bower_comonents and jquery. These files don't need to be copied over with grunt-contrib-copy as they will be included in our client.js file. The require statement at the bottom takes a series of file names(in this case just main.js) and a callback which runs once the module is loaded. The main.js file is where jquery is going to be loaded and used and it should look something like this:

+
define(['jquery'], function($) {
+   $('body').append('</br> Hello World from Require.js');
+ });
+

The define function takes an array of depencies and a callback that executes when they have all been loaded. Each parameter in the callback contains the modules loaded through the dependencies, in order. For instance, to load Backbone.js with jquery and underscore the define statement would look something this:

+
define(['jquery','underscore','backbone'], function($, _, Backbone) {});
+

Of course, the location of those would have to be specified in the config.js as well. That's the basics and the way I managed to get requirejs working for my workflow(yes the alliteration is intentional) with grunt and bower.

+ + +
+ +
+
+
+ + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/day6/requirejs.md b/day6/requirejs.md deleted file mode 100644 index 0c96449..0000000 --- a/day6/requirejs.md +++ /dev/null @@ -1,129 +0,0 @@ -Require.js and AMD -====================================== -Right now, two client side Javascript module loaders are duking it out to claim the title of #1 super best before the wide adoption ES6: Browserify and Require.js. So far in my Javascript adventures, learning and using Browserify has proved to be much easier. It shares the CommonJS method of module loading with Node and can automatically pull in bower components using the debowerify transform with grunt. Require boasts a lot of advantages in using the Asynchronous Module Definition(AMD) over CommonJS. This intrigued me, so I though I would wade into the odd looking module definition syntax and get Require.js up and running with Grunt and a simple static file express server. - -First step, create a package.json file that looks something like this: - - { - "name": "requirejs-grunt-demo", - "description": "a demo app using require.js, grunt and express", - "version": "0.0.1", - "dependencies": { - "express": "^4.0" - }, - "devDependencies": { - "grunt": "^0.4", - "grunt-contrib-clean": "^0.4", - "grunt-contrib-copy": "^0.4", - "grunt-contrib-requirejs": "^0.4" - } - } -It's a pretty simple set of dependencies, express for serving the site (although this could easily be an http or connect server) and grunt with some plugins to build the static assets. The grunt-contrib-clean plugin deletes all the files from the previous build. The grunt-contrib-copy plugin copies everyfile that isn't a Javascript file into the build. Finally grunt-contrib-requirejs helps to build all of the Javascript files into a single file that can be included in a static html page. First up, here's the app.js express server: - - var express = require('express'); - var http = require('http'); - - var app = express(); - - app.use(static(__dirname + 'build/')); - - var server = http.createServer(app); - server.listen(3000, function() { - console.log('server started'); - }); -This code should be pretty straight forward. It creates a static file server that seves up everything in the build directory. Next the app needs something to place in the build directory when the build task is run. I like to place my source in an app directory the tree of which should look something like this: - - |-app - |---css - |---js - |---index.html -The index.html page contains a basic 'hello world' html5 page: - - - - - - Hello World! - - - - - Hello World! - - -The script tag looks a little different than normal because it uses the Require.js convention of placing a link to the require.js library in the src field and a link to the code that utilizes the libaray in the data-main field. Everything else in this file should look familiar. - -I'm actually not going to go over any styling because my styling is abysmal and I don't want to embarrass myself any more than necessary. Which means that next up is the bower configuration. I usually just run `bower init` from the root of the directory and answer the questions. Then create a .bowerrc file with the following: - - { - "directory": "app/bower_components" - } -This tells bower to install the components in app instead of the root of the project. Next, run `bower install requirejs --save` and `bower install jquery --save`. Alright that's all of the initial config and setup, next up is the Gruntfile. - -Grunt is a task runner for Javascript that makes the process of development much smoother. It allows the conifuration of tasks much like Rake does for Ruby or make does for C. If you haven't used Grunt before I suggest checking out the docs because I'm not going to go over the basics. Create a Gruntfile.js that looks like this: - - module.exports = function(grunt) { - grunt.loadNpmTasks('grunt-contrib-copy'); - grunt.loadNpmTasks('grunt-contrib-clean'); - grunt.loadNpmTasks('grunt-contrib-requirejs'); - - grunt.initConfig({ - pkg: grunt.file.readJSON('package.json'), - - clean: { - build: ['build/'], - dev: { - src: ['build/**/*'] - } - }, - - copy: { - dev: { - expand: true, - cwd: 'app', - src: ['*.css', '*.html', 'bower_components/requirejs/require.js'], - dest: 'build/', - flatten: false, - filter: 'isFile' - } - }, - - requirejs: { - compile: { - options: { - name: 'config', - baseUrl: 'app/js/', - mainConfigFile: 'app/js/config.js', - out: 'build/client.js', - optimizer: 'none' - } - } - } - }); - - grunt.registerTask('build:dev', ['clean:dev', 'requirejs', 'copy:dev']); - - }; -When build:dev is called first it removes everthing currently in the build directory. Then it takes all of the files specified in the the `app/js/config.js` file and "compiles" them into build/client.js. Finally, it copies over our static files including the requirejs library. - -The final step is to get some requirejs files into the application. There are going to be two files, app/js/config.js and app/js/main.js. The config.js is the base file and contains logic to load all of the libraries and custom js files for the application. It should look something like this: - - require.config({ - paths: { - "components": "../bower_components", - "jquery": "../bower_components/jquery/dist/jquery" - } - }); - - require(['main'], function() {console.log('main.js loaded');}); -First this file tells require where it can find our bower_comonents and jquery. These files don't need to be copied over with grunt-contrib-copy as they will be included in our client.js file. The require statement at the bottom takes a series of file names(in this case just main.js) and a callback which runs once the module is loaded. The main.js file is where jquery is going to be loaded and used and it should look something like this: - - define(['jquery'], function($) { - $('body').append('
Hello World from Require.js'); - }); -The define function takes an array of depencies and a callback that executes when they have all been loaded. Each parameter in the callback contains the modules loaded through the dependencies, in order. For instance, to load Backbone.js with jquery and underscore the define statement would look something this: - - define(['jquery','underscore','backbone'], function($, _, Backbone) {}); -Of course, the location of those would have to be specified in the config.js as well. That's the basics and the way I managed to get requirejs working for my workflow(yes the alliteration is intentional) with grunt and bower. diff --git a/day7/README.md b/day7/README.md deleted file mode 100644 index 665f1f3..0000000 --- a/day7/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# Day Seven - -* [Unit Testing](unit_testing.md) -* [REST](REST.md) diff --git a/day7/REST.md b/day7/REST.md deleted file mode 100644 index 3c464f3..0000000 --- a/day7/REST.md +++ /dev/null @@ -1,145 +0,0 @@ -# A Conversation about REST - -_adapted from an original post by [Ryan Tomayko](http://tomayko.com/writings/rest-to-my-wife)_ - -__Brother:__ Hey, I have a question for you… Who is “Roy Fielding”? - -__ME:__ Some guy. He's smart. - -__Brother:__ Oh? What did he do? - -__ME:__ He helped write the first web servers, that sent documents across the Internet… and then he did a ton of research explaining why the web works the way it does. His name is on the specification for the protocol that is used to get pages from servers to your browser. - -__Brother:__ How does that work, anyway? - -__ME:__ The web? - -__Brother:__ Yeah. - -__ME:__ Hmm. Well, it's all pretty amazing really. And the funny thing is that it's all very undervalued. The protocol I mentioned, that he helped write, HTTP, it's capable of all sorts of neat stuff that people ignore for some reason. - -__Brother:__ You mean “http” like the beginning of what I type into the browser? - -__ME:__ Yeah. That first part tells the browser what protocol to use. That stuff you type in there is one of the most important breakthroughs in the history of computing. - -__Brother:__ Why? - -__ME:__ Because it is capable of describing the location of something anywhere in the world from anywhere in the world. It's the foundation of the web. You can think of it like GPS coordinates for knowledge and information. - -__Brother:__ For web pages? - -__ME:__ For anything really. That guy, Roy Fielding, he talks a lot about what those things point to in that research I was talking about. The whole world wide web is built on an architectural style called “REST”. REST provides a definition of a “resource”, which is what those things point to. - -__Brother:__ A web page is a resource? - -__ME:__ Kind of. A web page is a “representation” of a resource. Resources are just concepts. URLs--those things that you type into the browser... - -__Brother:__ I know what a URL is.. - -__ME:__ Oh, right. Those URLs tell the browser that there's a concept somewhere. A browser can then go ask for a specific representation of the concept. Specifically, the browser asks for the web page representation of the concept. - -__Brother:__ What other kinds of representations are there? - -__ME:__ Actually, representations is one of these things that doesn't get used a lot. In most cases, a resource has only a single representation. But we're hoping that representations will be used more in the future because there's a bunch of new formats popping up all over the place. - -__Brother:__ Like what? - -__ME:__ Hmm. Well, there's this concept that people are calling “Web Services” or "APIs". It means a lot of different things to a lot of different people but the basic concept is that machines could use the web just like people do. - -__Brother:__ Is this another robot thing? - -__ME:__ No, not really. I don't mean that machines will be sitting down at the desk and browsing the web. But computers can use those same protocols to send messages back and forth to each other. We've been doing that for a long time but none of the techniques we use today work well when you need to be able to talk to all of the machines in the entire world. - -__Brother:__ Why not? - -__ME:__ Because they weren't designed to be used like that. When Fielding and his buddies started building the web, being able to talk to any machine anywhere in the world was a primary concern. Most of the techniques we use at work to get computers to talk to each other didn't have those requirements. You just needed to talk to a small group of machines. - -__Brother:__ And now you need to talk to all the machines? - -__ME:__ Yes - and more. We need to be able to talk to all machines about all the stuff that's on all the other machines. So we need some way of having one machine tell another machine about a resource that might be on yet another machine. - -__Brother:__ What? - -__ME:__ Let's say you're talking to our sister and she wants to borrow Great Grandma's silver water jug or something. But you don't have it - Mom has it. So you tell our sister to get it from Mom instead. This happens all the time in real life and it happens all the time when machines start talking too. On the Internet, it's called a "redirect". - -__Brother:__ So how do the machines tell each other where things are? - -__ME:__ The URL, of course. If everything that machines need to talk about has a corresponding URL, you've created the machine equivalent of a noun. That you and I and the rest of the world have agreed on talking about nouns in a certain way is pretty important, eh? - -__Brother:__ Yeah. - -__ME:__ Machines don't have a universal noun - that's why they suck. Every programming language, database, or other kind of system has a different way of talking about nouns. That's why the URL is so important. It let's all of these systems tell each other about each other's nouns. - -__Brother:__ But when I'm looking at a web page, I don't think of it like that. - -__ME:__ Nobody does. Except Fielding and handful of other people. That's why machines still suck. - -__Brother:__ Ha, what about verbs and pronouns and adjectives? - -__ME:__ Funny you asked because that's another big aspect of REST. Well, verbs are anyway. - -__Brother:__ I was just joking. - -__ME:__ It was a funny joke! but it's actually not a joke at all. Verbs are important. There's a powerful concept in programming and CS theory called “polymorphism”. That's a geeky way of saying that different nouns can have the same verb applied to them. - -__Brother:__ I don't get it. - -__ME:__ Well.. Take a look at your coffee table. What are the nouns? Laptop, bottle, book, paper. Now, what are some things you can do to all of these things? - -__Brother:__ I don't understand what you mean... - -__ME:__ You can "get" them, right? You can pick them up. You can knock them on the floor. You can burn them. You can apply those same exact verbs to any of the objects sitting there. - -__Brother:__ Okay... so? - -__ME:__ Well, that's important. What if instead of me being able to say to you, "get the bottle," and "get the magazine," and "get the book"; what if instead we needed to come up with different verbs for each of the nouns? I couldn't use the word "get" universally, but instead had to think up a new word for each verb/noun combination. "shmet the bottle", "mandle the magazine", "zorp the book" - -__Brother:__ Wow! That's weird. - -__ME:__ Yes, it is. Our brains are somehow smart enough to know that the same verbs, like GET, can be applied to many different nouns. Some verbs are more specific than others and apply only to a small set of nouns. For instance, I can't drive a cup and I can't drink a car. But some verbs are almost universal like GET, PUT, and DELETE. - -__Brother:__ You can't DELETE a cup. - -__ME:__ Well, okay, but you can throw it away. That was another joke, right? - -__Brother:__ Yeah. - -__ME:__ So anyway, HTTP—this protocol Fielding and his friends created—is all about applying verbs to nouns. For instance, when you go to a web page, the browser does an HTTP GET on the URL you type in and back comes a web page. - -Web pages usually have images, right? Those are separate resources. The web page just specifies the URLs to the images and the browser goes and does more GETs using the HTTP protocol on them until all the resources are obtained and the web page is displayed. But the important thing here is that very different kinds of nouns can be treated the same. Whether the noun is an image, text, video, an mp3, a slideshow, whatever. I can GET all of those things the same way given a URL. - -__Brother:__ Sounds like GET is a pretty important verb. - -__ME:__ It is. Especially when you're using a web browser because browsers pretty much just GET stuff. They don't do a lot of other types of interaction with resources. This is a problem because it has led many people to assume that HTTP is just for GETing. But HTTP is actually a general purpose protocol for applying verbs to nouns. - -__Brother:__ Cool. But I still don't see how this changes anything. What kinds of nouns and verbs do you want? - -__ME:__ Well the nouns are there but not in the right format. - -Think about when you're browsing around amazon.com looking for things to buy me for Christmas (*whispers:* VITAMIX!!!) . Imagine each of the products as being nouns. Now, if they were available in a representation that a machine could understand, you could do a lot of neat things. - -__Brother:__ Why can't a machine understand a normal web page? - -__ME:__ Because web pages are designed to be understood by people. A machine doesn't care about layout and styling. Machines basically just need the data. Ideally, every URL would have a human readable and a machine readable representation. When a machine GETs the resource, it will ask for the machine readable one. When a browser GETs a resource for a human, it will ask for the human readable one. - -__Brother:__ So people would have to make machine formats for all their pages? - -__ME:__ If it were valuable. - -Look, we've been talking about this with a lot of abstraction. How about we take a real example. Imagine you are a teacher - at school you probably have a big computer system, or three or four computer systems more likely, that would let you manage students: what classes they're in, what grades they're getting, emergency contacts, information about the books you teach out of, etc. If the systems are web-based, then there's probably a URL for each of the nouns involved here: student, teacher, class, book, room, etc. Right now, getting the URL through the browser gives you a web page. If there were a machine readable representation for each URL, then it would be trivial to latch new tools onto the system because all of that information would be consumable in a standard way. It would also make it quite a bit easier for each of the systems to talk to each other. Or, you could build a state or country-wide system that was able to talk to each of the individual school systems to collect testing scores. The possibilities are endless. - -Each of the systems would get information from each other using a simple HTTP GET. If one system needs to add something to another system, it would use an HTTP POST. If a system wants to replace something in another system, it uses an HTTP PUT, or to do a partial update, it'll hopefully use PATCH. The only thing left to figure out is what the data should look like. - -__Brother:__ So this is what software developers work on now? Deciding what the data should look like? - -__ME:__ More or less it is in the web development world, thanks almost entirely to the popularity of RESTful web frameworks like Ruby on Rails. - -But this is a very recent change! Just a few years ago, the large majority of developers were busy writing layers of complex specifications for how to access data in a different way that isn't nearly as useful or eloquent. Nouns weren't universal and verbs weren't polymorphic. They basically ignored throwing out decades of real field usage and proven technique and kept starting over with something that looks a lot like other systems that have failed in the past. They used HTTP but only because it let them talk to our network and security people less. It was like trading simplicity for flashy tools and wizards. - -__Brother:__ Ew…Why? - -__ME:__ I have no idea. - -__Brother:__ But we are done with all that? - -__ME:__ We are done. Now, we just tell Rails what we want our data to look like, and it takes care of all of the communication pieces for us. It's a huge boost for productivity! \ No newline at end of file diff --git a/day7/images/Post_tests.png b/day7/images/Post_tests.png deleted file mode 100644 index 729d03a..0000000 Binary files a/day7/images/Post_tests.png and /dev/null differ diff --git a/day7/unit_testing.md b/day7/unit_testing.md deleted file mode 100644 index 2031079..0000000 --- a/day7/unit_testing.md +++ /dev/null @@ -1,185 +0,0 @@ -# Unit Testing - -
-In computer programming, [unit testing](http://en.wikipedia.org/wiki/Unit_testing) -is a software testing method by which individual units of source code, sets of -one or more computer program modules together with associated control data, usage -procedures, and operating procedures are tested to determine if they are fit for -use. Intuitively, one can view a unit as the smallest testable part of an -application. In procedural programming, a unit could be an entire module, but it -is more commonly an individual function or procedure. In object-oriented -programming, a unit is often an entire interface, such as a class, but could be -an individual method. Unit tests are short code fragments created by programmers -or occasionally by white box testers during the development process. -
- -## With Mocha and Chai - -
-[Mocha](http://visionmedia.github.io/mocha/) is a feature-rich JavaScript test -framework running on node.js and the browser, making asynchronous testing simple -and fun. Mocha tests run serially, allowing for flexible and accurate reporting, -while mapping uncaught exceptions to the correct test cases. -
- -
-[Chai](http://chaijs.com) is a BDD / TDD assertion library for node and the -browser that can be delightfully paired with any javascript testing framework -… Chai has several interfaces that allow the developer to choose the most -comfortable. The chain-capable BDD styles provide an expressive language & -readable style, while the TDD assert style provides a more classical feel -
- -Mocha and Chai (along with [Sinon]() which we will use later) are two of the -leading JS testing frameworks. They are frequently used together. An alternative -library that includes both features of Mocha, Chai, and Sinon is -[Jasmine](http://jasmine.github.io). - -## Testing NodeJS Objects on the Server Side - -You can use the [Hello World Express] as a starting point for this tutorial, or -any other app you have. `cd` into your project's root folder. - -Install Mocha as a global NPM module: -`npm install -g mocha` -We will do this globally to be able to use the `mocha` command from our command -line. We will also install Mocha and Chai as `devDependency`-ies in our project. -`npm install mocha chai --save-dev` - - -Make a test directory: `mkdir -p test/unit` - -We will also make a `lib` directory to hold our "Plain Old JavaScript Objects" -(POJSOs) - -Here's our simple Post object again: - -```javascript -// lib/post.js -var Post = function(title) { - return {title: title}; -} - -module.exports = Post; -``` - -Great, we have a Post object constructor that can initialize an instance of a -post with a title property. - -Let's test to see that the constructor does what we think it will. The returned -object should have a title property. - -```javascript -// test/post_test.js -var expect = require('chai').expect, - Post = require('../lib/post'); - -describe('Post object tests', function() { - var post; - - beforeEach(function() { - post = new Post('A test post'); - }); - - describe('constructor', function() { - - it('post should be truthy (exists)', function() { - expect(post).to.be.ok; - }); - - it('post should have title property', function() { - expect(post).to.have.property('title'); - }); - - it('post title property matches beforeEach', function() { - expect(post.title).to.equal('A test post'); - }); - - }); -}); -``` - -Now we can run the mocha tests with the Mocha command line tool. - -`mocha test/unit` - -should do the trick! - -The next step is to use the [grunt-simple-mocha](https://github.com/yaymukund/grunt-simple-mocha) -grunt plugin to be able to type `grunt test` and run this, and other, unit tests. - -By now you should be familiar with Grunt, and configuring grunt plugins. Try it out. - -## Testing JS Objects on the Client (Browser) Side - -We can also run these tests in the browser environment. For this, we will need a -'test harness' HTML file. - -### Install Mocha and Chai via Bower, too - -`bower install mocha chai` - -```html - - - - - - Post tests - - - - -
-
- - - - - - - - -``` -and - -```javascript -// test/browser/post_test.js -var expect = chai.expect; - -describe('Post object tests', function() { - var post; - - beforeEach(function() { - post = new Post('A test post'); - }); - - describe('constructor', function() { - - it('post should be truthy (exists)', function() { - expect(post).to.be.ok; - }); - - it('post should have title property', function() { - expect(post).to.have.property('title'); - }); - - it('post title property matches beforeEach', function() { - expect(post.title).to.equal('A test post'); - }); - - }); -}); -``` - -Now open this HTML document in the browser. - -`open test/browser/index.html` - -![screen shot of working mocha browser tests](images/Post_tests.png) - -_Stretch goal_: The next step is to use the [grunt-mocha](https://github.com/kmiyashiro/grunt-mocha) -grunt plugin to run these browser tests headlessly via PhantomJS. - -__TODO__: This is a work in progress … - diff --git a/day8/README.md b/day8/README.md deleted file mode 100644 index 50c16da..0000000 --- a/day8/README.md +++ /dev/null @@ -1,2 +0,0 @@ -Day Eight Mongo, Mongoose and REST -==================================== \ No newline at end of file diff --git a/day8/mongo_mongoose_and_the_rest.md b/day8/mongo_mongoose_and_the_rest.md deleted file mode 100644 index 9107c60..0000000 --- a/day8/mongo_mongoose_and_the_rest.md +++ /dev/null @@ -1,172 +0,0 @@ -Mongoose is an abstraction layer on top of MongoDB. It allows developers to emulate a few relational database constructs while keeping the flexibility of MongoDB. I'm going to go over installing mongodb but the instructions can be found here. The first step to add Mongoose to a project is to add it to the package.json dependencies. -```javascript -//package.json -{ - "name" : "notes", - "description" : "a note taking app" - "version" : "0.0.1", - "dependencies" : { - "express" : "^4.0", - "mongoose" : "^3.8" - } -} -``` -Then run the usual `npm install` and mongoose is ready to go in an application. Mongoose uses a schema to define what an object should look like and what data it should contain. I like to store my Mongoose schemas in a folder called models from my root directory. The first model I'm going to create is a notes object. -```javascript -var mongoose = require('mongoose'); - -var noteSchema = new mongoose.Schema({ - body: String -}); - -module.exports = mongoose.model('Note', noteSchema); -``` -The schema for a notes object is pretty simple. For now it only contains one field(the body of the note) which should have a type of String. All of the different field types can be found here. The next step is to tell express where to find the note model in a server.js file and connect to the MongoDb server. -```javascript -//server.js -var express = require('express'); -var http = require('http'); -var mongoose = require('mongoose'); - -mongoose.connect('mongodb://localhost/my_awesome_app'); - -var app = express(); - -app.set('port', process.env.PORT || 3000); - -var server = http.createServer(app); -server.listen(app.get('port'), function() { - console.log('the server is running on port ' + app.get('port'); -}); -``` -This server.js file doesn't do much, it connects to the mongodb database running localhost and listen for incomming http requests. When starting a mongo server on my local machine I like to create a db folder in my project directory and start my mongo server with `mongod --dbpath ./db` but make sure to add db to .gitignore. The next step is create routes that actually handle REST requests. Create a folder called routes and add a file by the name of noteRoutes.js to that folder with the following: -```javascript -var Note = require('../models/note'); - -exports.collection = function(req, res) { - res.setHeader('Content-Type', 'application/json'); - Note.find({}, function(err, notes) { - if(err) { - res.send(500, {"error": err}); - return false; - } - res.send(notes); - }); -}); -``` -This is the function that gets all of the notes that are saved in the database and the sends them out as json if there are no errors. It uses the mongo find command through mongoose and because nothing is passed to the object in the first argument it returns every document in the collection. Also, note that it's exported as collection, because it send the entire collection. Now the express server.js file needs to updated in order to use this function. -```javascript -//server.js -var express = require('express'); -var http = require('http'); -var mongoose = require('mongoose'); - -var noteRoutes = require('./routes/noteRoutes'); - -mongoose.connect('mongodb://localhost/my_awesome_app'); - -var app = express(); - -app.get('/api/v1/notes', noteRoutes.collection); - -app.set('port', process.env.PORT || 3000); - -var server = http.createServer(app); -server.listen(app.get('port'), function() { - console.log('the server is running on port ' + app.get('port'); -}); -``` -It only takes two lines of code to get express talking with our mongoose model. First we require the noteRoutes.js file then when we receive a get request to api/v1/notes we call noteRoutes.collection and it will return all of the objects in the notes collection. To add the rest of the REST routes is pretty simple with the rest of the REST routes the noteRoutes should look like this: -```javascript -//routes/noteRoutes.js -var Note = require('../models/note'); - -exports.collection = function(req, res) { - res.setHeader('Content-Type', 'application/json'); - Note.find({}, function(err, note) { - if(err) { - res.send(500, {"error": err}); - return false; - } - res.send(note); - }); -}; - -exports.findById = function(req, res) { - res.setHeader('Content-Type', 'application/json'); - Note.findOne({"_id" : req.params.id}, function(err, note) { - if(err) { - res.send(500, {error: err}); - return false; - } - res.send(note); - }); -}; - -exports.create = function(req, res) { - res.setHeader('Content-Type', 'application/json'); - var note = new Note({body: req.body.body}); - note.save(function(err, resNote) { - if(err) { - res.send(500, {error: err}); - return false; - } - res.send(resNote); - }); -}; - -exports.update = function(req, res) { - res.setHeader('Content-Type', 'application/json'); - var id = req.params.id; - delete req.body._id; - - Note.findOneAndUpdate({'_id' : id}, req.body, function(err, note) { - if(err) { - res.send(500, {error: err}); - return false; - } - res.send(note); - }) -}; - -exports.destroy = function(req, res) { - res.setHeader('Content-Type', 'application/json'); - Note.remove({'_id' : req.params.id}, function(err) { - if(err) { - res.send(500, {error: err}); - return false; - } - res.send({"message" : "success!"}); - }); -}; -``` -First, since express 4 removed most of the connect middleware that was included with express 3 and the noteRoutes.js needs to parse the body of the incoming request, bodyparser has to be added to the application with `npm install body-parser --save`. Then, the server.js file should be updated to look like this: -```javascript -//server.js -var express = require('express'); -var http = require('http'); -var mongoose = require('mongoose'); -var bodyparser = require('body-parser'); - -var noteRoutes = require('./routes/noteRoutes'); - -mongoose.connect('mongodb://localhost/my_awesome_app'); - -var app = express(); - -app.use(bodyparser()); - -app.get('/api/v1/notes', noteRoutes.collection); -app.get('/api/v1/note/:id', noteRoutes.findById); -app.post('/api/v1/notes', noteRoutes.create); -app.put('/api/v1/note/:id', noteRoutes.update); -app.delete('/api/v1/note/:id', noteRoutes.destroy); - -app.set('port', process.env.PORT || 3000); - -var server = http.createServer(app); -server.listen(app.get('port'), function() { - console.log('the server is running on port ' + app.get('port'); -}); -``` -```})`})`})``` diff --git a/day8/superagent_testing.md b/day8/superagent_testing.md deleted file mode 100644 index 3692a81..0000000 --- a/day8/superagent_testing.md +++ /dev/null @@ -1,73 +0,0 @@ -Testing with Super Agent -=============================== -Super Agent is a tool to make REST requests from within Node. It makesthe sending requests -as easy as .put or .get, much in the same way that express allows you to simplify the handling -of incoming REST requests. While Super Agent is not specifically designed to test JSON apis, -it greatly simplifies acceptance testing of said JSON apis. Testing using Super Agent requires -both a testing framework, as well as a collection of expect statements. Also being able to run -tests from Grunt is key. A combination of Mocha and Chai should fit the bill nicely. First run -`npm install superagent chai mocha --save` then create a test file test/api/notes_api_test.js with the -following code: -```javascript -var superagent = require('superagent'); -var chai = require('chai'), - expect = chai.expect, - should = chai.should(); -var app = require('../server.js').app; - -describe('Notes JSON api', function() { - var id; - - //testing the POST function of the JSON API - it('can successfully create a new note', function(done) { - superagent.post('http://localhost:3000/api/v1/notes/') - .send({ - body: 'a new note!' - }) - .end(function(err, res) { - expect(err).to.eql(null); - expect(res.body._id).to.not.be.eql(null); - expect(res.body.body).to.be.eql('a new note!'); - id = res.body._id; - - done(); - }) - }); - - //testing the GET function of the JSON API - it('can successfully get a note', function(done) { - superagent.get('http://localhost:3000/api/v1/note/' + id) - .end(function(err, res) { - expect(err).to.eql(null); - expect(res.body._id).to.be.eql(id); - expect(res.body.body).to.be.eql('a new note!'); - - done(); - }) - }); - - it('can successfully update a note', function(done) { - superagent.put('http://localhost:3000/api/v1/note/' + id) - .send({ - body: 'an updated note' - }) - .end(function(err, res) { - expect(err).to.eql(null); - expect(res.body._id).to.be.eql(id); - expect(res.body.body).to.be.eql('an updated note'); - - done(); - }) - }); - - it('can successfully delete a note', function(done) { - superagent.del('http://localhost:3000/api/v1/note/' + id) - .end(function(err, res) { - expect(err).to.eql(null); - - done(); - }); - }); -}); -``` -Some interesting things happen in this code, first when app is required from server.js it actually starts the server before sending JSON requests to it. When each request is sent to the server it returns a callback response that should contain a successful JSON object. In the case of the creation of this object(the POST request) it returns a copy of the object that presumably has been saved to a persistent database. It's integration testing, so while it's not precise it does test the general use case for the JSON api.```')})})``` diff --git a/day9/README.md b/day9/README.md deleted file mode 100644 index cd34cb9..0000000 --- a/day9/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Chapter 9 - -* [AJAX](ajax.md) diff --git a/day9/ajax.md b/day9/ajax.md deleted file mode 100644 index 2a43bcf..0000000 --- a/day9/ajax.md +++ /dev/null @@ -1,100 +0,0 @@ -# AJAX - -Now that we've built a REST API, and tested it with our "headless" superagent tests, -we can also access the API with JavaScript from a web browser. - -AJAX is a term coined by -[Jesse James Garret](http://www.adaptivepath.com/ideas/ajax-new-approach-web-applications/) -in 2005 to describe the technology stack that enables [Single Page Applications](http://singlepageappbook.com/goal.html). -It stands for "Asynchronous JavaScript And XML". - -Now, most people actually tend to send JSON back and forth, more than XML, but -saying "AJAJ" is kind of silly …so we've stuck with AJAX. - -The Asynchronous part of the acronym refers to the fact that we can send data -to the server from the browser, and thanks to the brower's JavaScript event loop, -we can have function executed later when the server returns data. - -## A basic AJAX request in the Browser JavaScript Console - -Make sure your notes app is running: `grunt serve` or `node server.js` - -```javascript -request = new XMLHttpRequest(); -request.open('GET', '/api/v1/notes', true); - -request.onload = function() { - if (request.status >= 200 && request.status < 400){ - // Success! - data = JSON.parse(request.responseText); - console.log(data); - } else { - // We reached our target server, but it returned an error - console.log("there was an error with the server: " + request.status) - } -}; - -request.onerror = function() { - // There was a connection error of some sort - console.log("There was an error with the request's connection."); -}; - -request.send(); -``` - -## A jQuery AJAX request in the Browser JavaScript Console - -Make sure your notes app is running: `grunt serve` or `node server.js` - -```javascript -var data = ''; - -$.ajax({ - url: '/api/v1/notes', - data: data, - success: function(data) { - data.forEach(function(element) { - $('body').append('

' + element.noteBody + '

'); - }); - }, - dataType: 'json' -}); -``` - -## Integrating jQuery, Browserify, and AJAX - -You'll need to set up your notes app with Browserify, grunt initConfig, etc. -I've chosen `client.js` as the file the Browserify will bundle my app/js into. - -```html - - - - - - jQuery Browserify Ajax Demo - - - - - - -``` - -```javascript -// app/js/ajax.js -$ = require('jquery'); - -var data = ''; - -$.ajax({ - url: '/api/v1/notes', - data: data, - success: function(data) { - data.forEach(function(element) { - $('#notes').append('
  • ' + element.noteBody + '
  • '); - }); - }, - dataType: 'json' -}); -``` diff --git a/ec2/README.md b/ec2/README.md deleted file mode 100644 index 66ff1bb..0000000 --- a/ec2/README.md +++ /dev/null @@ -1,207 +0,0 @@ -# How to host a NodeJS app on an EC2 Ubuntu Server - -I will take you through the process of setting up your first server on an Amazon -Elastic Compute Cloud (EC2) Ubuntu Server. - -## Sign up for Amazon Web Services Free Tier -- Tip: sign up with a new email if your account is older than a year - -## Create a New Key Pair or Upload an SSH Public Key -- Visit [aws ssh key pairs](https://console.aws.amazon.com/ec2/v2/home?region=us-east-1#KeyPairs:) -- I have found it's easier to upload a public key that you've created on your own -machine. Visit [Github Help](https://help.github.com/articles/generating-ssh-keys) -if you need help creating your own public/private key pair. - -## Find and launch an AMI -- Sign in to [AWS Management Console](http://aws.amazon.com/console/) -- Select EC2 -- Click on the blue "Launch Instance" button -- Choose an AMI: Choose Ubuntu 14.04 LTS -- Choose an Instance Type: t2.micro (make sure it says free tier eligible) -- Click "Next: Configure Intsance Details" -- We can just use the defaults here: Click "Next: Add Storage" -- We can just use the defaults again here: Click "Next: Tag Instance" -- Add a tag, for example a key of "Class" and a Value of "B20" -- Click "Next: Configure Security Group" -- Create a new security group should be selected. It will default to ssh access -only. Add two more types of rules for access to ports 80 and 443 (HTTP and HTTPS) -- Click "Review and Launch" - -## Connect to your EC2 Machine Instance -- Click on View Instances or visit your [EC2 Dashboard](https://console.aws.amazon.com/ec2/v2/home?region=us-east-1#Instances:) -- instance state will be 'initializing' then 'running' eventually -- find "Public IP" column and note address -- or find the "Public DNS" for the full hostname. This is useful as your IP address might change -- `ssh ubuntu@hostname` -- if you created a new key and it's not in your ssh keychain you may need to: - -`ssh ubuntu@hostname -I ~/.ssh/path-to-keyfile` - - replace path-to-keyfile with the actual path of your key file - -- make an A record on your domain in [Route 53](http://aws.amazon.com/route53/) - for convenience - -## Install Prerequisites and Common Packages - -The `-y` option is helpful because apt won't for wait for you to press 'y', it -will just install the packages. Very helpful for when you're trying to script -this entire process. - -``` -sudo apt-get update && sudo apt-get install -y build-essential g++ tmux -``` - -## Install Node, Build from Source - -``` -curl -O http://nodejs.org/dist/v0.10.32/node-v0.10.32.tar.gz -tar -xvzf node-v0.10.32.tar.gz -cd node-v0.10.32 -./configure --prefix=/opt/node -make -sudo mkdir -p /opt/node -sudo chown -R ubuntu.ubuntu /opt/node -make install -``` - -Add node to your path in `~/.bashrc`: - -`echo "export PATH=/opt/node/bin:$PATH" >> ~/.bashrc` - -Then reload `.bashrc` - -`source ~/.bashrc` - -Double check to see that node is in your path: - -`which node` => should be `/opt/node/bin/node` - -Now, we need to add node to root's path too. To do this, we will need to use the -`visudo` command to edit the secure path. - -`sudo visudo` - -edit your `Defaults secure_path=` line, around the thrird line, to look like: - -`Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/node/bin"` - -The key here is to put the path to node at the end of the secure path. - -Go ahead and save the file. - -## Install the Latest MongoDB -Follow the directions here: -http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ - -To summarize: -``` -sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 -echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list -sudo apt-get update -sudo apt-get install mongodb-org -``` - -## Install the Latest Redis - -Luckily, Chris Lea keeps an up-to-date ubuntu ppa available. - -``` -sudo add-apt-repository ppa:chris-lea/redis-server -sudo apt-get update -sudo apt-get install redis-server -y -``` - -## Install the Latest Git -``` -sudo add-apt-repository ppa:git-core/ppa -sudo apt-get update -sudo apt-get install git -y -``` - -### Test MongoDB is running - -``` -mongo -show dbs -``` -- ctrl-d to exit - -### Test Redis is running -- `redis-cli ping` --> should see `PONG` - -## A Neat Trick to Find the External IP -You can always find the External IP address of your server in the EC2 Dashboard, -but I frequently use this shortcut from the command line: - -`curl icanhazip.com` - -## Bower ALL THE THINGS -I mean, install bower and any other global npm packages you use frequently. - -`npm -g install bower grunt-cli` - -## Clone Your App and Install NPM and Bower Packages - -I'll use one of our example apps. - -Make sure you're in the ubuntu home directory: `/home/ubuntu` - -``` -cd -git clone https://github.com/codefellows/javascript-b15-notes.git notes -cd notes -npm install && bower install -``` - -## Launch the server on Port 80 - -To test out launching your app, and bind on any port under 1000, you need to use `sudo` to -escalate to root privelege. - -``` -sudo -i -PORT=80 node server.js -``` -visit the site http://YOUR-IP-HERE - -(NOTE: At this point, after executing `sudo -i`, you are logged in as the root user. If you try to update your repository, e.g. with `git pull origin master`, your credentials will be rejected by github. Your key is specific to the ubuntu user. You need to be logged in regularly as `ubuntu`. Type `ctrl + c` to logout of root and it will log you back in as ubuntu.) - -This will do in a pinch, but it's not a professional setup. What happens if your -server reboots? You want something to re-start the server automatically. - -## Install the Forever NPM Package - -`npm -g install forever`. Forever is a simple CLI tool for ensuring that a given script runs continuously. - -Create `/etc/init/notes.conf`. This is an [Ubuntu Upstart](http://en.wikipedia.org/wiki/Upstart) script. - -You can always use `nano` if you are [afraid of Vim…](http://vim-adventures.com) - -`/etc/init/notes.conf`: -``` -start on startup -stop on shutdown - -expect fork - -script - PATH=/opt/node/bin:$PATH - export PORT=80 - exec forever start /home/ubuntu/notes/server.js -end script - -pre-stop script - PATH=/opt/node/bin:$PATH - exec forever stop /home/ubuntu/notes/server.js -end script -``` - -Then `sudo start notes` to start the app - -You can use use `sudo status notes` to see the status of the service. - -# Install an SSL Certificate - -You can get a [free SSL certificate](https://www.startssl.com), or for development, -you can generate a self-signed certificate. Follow this [Heroku Tutorial](https://devcenter.heroku.com/articles/ssl-certificate-self) diff --git a/ember/README.md b/ember/README.md deleted file mode 100644 index 57656f1..0000000 --- a/ember/README.md +++ /dev/null @@ -1,201 +0,0 @@ -# Learning Ember via the Ember CLI - -Here is why I choose to use Ember, and the quickest way to get started. - -## Why Ember? - -- You're going to either create your own framework or use someone else's. The -Ember community has thought about a lot of solutions already, saving you time -and money. -- Documentation: Ember used to have a reputation for poor documentation, but -now, it's well know that it's much better, (I'm looking at you, Angular). Start -with the [Ember Guides](http://emberjs.com/guides/) and I will give you more -resources later. -- Yehuda Katz. A core contributor to jQuery, Rails, and other high profile -projects, he is known for high quality software, and sticking around for a long -time to see the project grow. And for the Rails folks in the room, Ember Data -and ActiveModel Serializers are a match made for each other. -- Ember embraces web standards. Google, and Angular, has a reputaiton for making -up their own way of doing things. Ember uses Handlebars, ES6 modules, Web Components, etc. -You know if another standard comes out that it will be adoped by Ember. -- Ember CLI. The team is really focused on supporting a quick development -workflow through tools like Ember CLI. This cuts out a lot of boilerplate. -- For me, Ember is a natural extension of Backbone, without all the setup. -and wiring shit up. There is a clear seperation of concerns which makes it ideal -for a large-scale app. -- [Convention over Configuration](http://en.wikipedia.org/wiki/Convention_over_configuration) decreases the number of design decisions you have to make. - -## Why not Angular? - -I'm not trying to single out Angluar in particular, other than that the class I -am preparing this blog post for is presenting both. I don't have any experience -with Angular, so these are all quotes below: - -
    "kills the DOM...various ng-attribute references cluttered the page around -and this was mixed with what is called "mustache-esque" template bindings." -
    - [source](http://ryantablada.com/post/why-i-chose-ember-js) -
    Angular's creator describes it as a metaframework - a framework for -creating your application's framework. Thus, if you get two different Angular -apps, their internals will look completely different. - -This is not the approach Ember takes, where you buy in to the framework's -conventions. So, one could argue that once you learn the conventions, you'll -spend much less time on boilerplate writing a new Ember app than a new Angular -app. This doctrine also belongs to Rails, and it's worked out pretty well for -them. -
    -[source](http://discuss.emberjs.com/t/how-do-we-beat-angularjs-in-the-developers-mindset/3948/3) - -To dive deeper, read [A Five Part Blog Post Series Comparing Angular and Ember](http://www.benlesh.com/2014/04/embular-part-1-comparing-ember-and.html) -and [Backbone, Angular, or Ember](http://www.100percentjs.com/backbone-or-angular-or-ember-here-is-my-choice-and-why/). - -Angular vs Ember [slides](https://docs.google.com/presentation/d/1e0z1pT9JuEh8G5DOtib6XFDHK0GUFtrZrU3IfxJynaA/preview?slide=id.g177e4bd2b_0148). - -## Prerequisites - -You'll need the following modules if you don't have them already - -``` -npm install -g phantomjs bower -``` - -## Installation - -First step is to install the command line tool globally: - -``` -npm install -g ember-cli -``` - -Then, install the [Ember Chrome Extension](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi). - -## Kicking the Tires - -Examine carefully the output of the help option for the `ember` command. -``` -ember --help -``` - -## Our First App Setup - -``` -ember new emberNotes -cd emberNotes -ember serve -``` - -Take a look (in your editor) at `app/templates/application.hbs`. Go ahead and -change the `h2` element to "Welcome to Notes" or something similar. The -`{{outlet}}` tag is where our content will end up. - -# Generating More - -Browse to the [List of Ember Generators](https://github.com/cavneb/loom-generators-ember-appkit/tree/master/loom/generators). - -``` -ember g model note -ember g controller notes -ember g template note -ember g route index -``` - -Edit `app/routes/index.js`: - -1. Include a model attribute of the route, that points to: -2. A dummy data variable - -```javascript -import Ember from 'ember'; - -export default Ember.Route.extend({ - model: function() { - return data.result; - } -}); - -var data = { - "status": "ok", - "result": [ - { noteBody: "Twilight Sparkle"}, - { noteBody: "Applejack"}, - { noteBody: "Fluttershy"}, - { noteBody: "Rarity"}, - { noteBody: "Pinkie Pie"}, - { nodeBody: "Rainbow Dash"} - ] -}; - -``` - -And, in `app/templates/index.hbs`: - -``` -{{#each this}} -
  • {{noteBody}}
  • -{{/each}} -``` - -Now, let's add images to your data. Add a picture attribute, something like this: - -``` -"result": [ - { - noteBody: "Twilight Sparkle", - picture: "http://img4.wikia.nocookie.net/__cb20140420032412/mlp/images/thumb/e/e0/Twilight_Sparkle_after_drying_herself_S1E03.png/209px-Twilight_Sparkle_after_drying_herself_S1E03.png" - }, - { - noteBody: "Applejack", - picture: "http://img3.wikia.nocookie.net/__cb20121029101939/mlp/images/thumb/e/ee/Applejack_proud_of_herself_S1E01.png/209px-Applejack_proud_of_herself_S1E01.png" - }, - ] -``` - -and in your `index.hbs` - -``` -{{#each this}} -
  • - - {{noteBody}} -
  • -{{/each}} -``` -Now, with more Ponies! - -## Two-way Data Binding -in index.hbs - -``` -
    -{{input type="text" value=name placeholder="Enter your pony name"}} -
    - -
    -

    Hello, my pony name is: {{name}}, and I think Ember is great!

    -
    -``` - -## More on Ember CLI - -- [Ember CLI docs](http://iamstef.net/ember-cli/) -- [Prototyping an Ember App in 20 minutes](https://www.youtube.com/watch?v=Hm8XsgKT0Qw) - -## Top Ten Resources for Staying Up to Date on Ember - -- http://emberjs.com/guides/ -- http://emberwatch.com -- https://emberflare.com -- http://www.embercasts.com -- http://www.confreaks.com/events/emberconf2014 -- http://emberweekly.com -- https://www.codeschool.com/courses/warming-up-with-ember-js -- http://pluralsight.com/training/courses/TableOfContents?courseName=fire-up-emberjs -- https://courses.tutsplus.com/courses/lets-learn-ember -- http://voidcanvas.com/emberjs-tutorial-two-way-data-binding/ - -And if you're a Rails dev, too: -- https://emberbites.com - - - diff --git a/gitbook/app.js b/gitbook/app.js new file mode 100644 index 0000000..536bbd0 --- /dev/null +++ b/gitbook/app.js @@ -0,0 +1 @@ +var requirejs,require,define;(function(global){function isFunction(e){return ostring.call(e)==="[object Function]"}function isArray(e){return ostring.call(e)==="[object Array]"}function each(e,t){if(e){var n;for(n=0;n-1;n-=1)if(e[n]&&t(e[n],n,e))break}}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var n;for(n in e)if(hasProp(e,n)&&t(e[n],n))break}function mixin(e,t,n,r){return t&&eachProp(t,function(t,i){if(n||!hasProp(e,i))r&&typeof t=="object"&&t&&!isArray(t)&&!isFunction(t)&&!(t instanceof RegExp)?(e[i]||(e[i]={}),mixin(e[i],t,n,r)):e[i]=t}),e}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(e){throw e}function getGlobal(e){if(!e)return e;var t=global;return each(e.split("."),function(e){t=t[e]}),t}function makeError(e,t,n,r){var i=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e);return i.requireType=e,i.requireModules=r,n&&(i.originalError=n),i}function newContext(e){function m(e){var t,n,r=e.length;for(t=0;t0&&(e.splice(t-1,2),t-=2)}}}function g(e,t,n){var r,i,s,u,a,f,l,c,h,p,d,v=t&&t.split("/"),g=v,y=o.map,b=y&&y["*"];e&&e.charAt(0)==="."&&(t?(g=v.slice(0,v.length-1),e=e.split("/"),l=e.length-1,o.nodeIdCompat&&jsSuffixRegExp.test(e[l])&&(e[l]=e[l].replace(jsSuffixRegExp,"")),e=g.concat(e),m(e),e=e.join("/")):e.indexOf("./")===0&&(e=e.substring(2)));if(n&&y&&(v||b)){s=e.split("/");e:for(u=s.length;u>0;u-=1){f=s.slice(0,u).join("/");if(v)for(a=v.length;a>0;a-=1){i=getOwn(y,v.slice(0,a).join("/"));if(i){i=getOwn(i,f);if(i){c=i,h=u;break e}}}!p&&b&&getOwn(b,f)&&(p=getOwn(b,f),d=u)}!c&&p&&(c=p,h=d),c&&(s.splice(0,h,c),e=s.join("/"))}return r=getOwn(o.pkgs,e),r?r:e}function y(e){isBrowser&&each(scripts(),function(t){if(t.getAttribute("data-requiremodule")===e&&t.getAttribute("data-requirecontext")===r.contextName)return t.parentNode.removeChild(t),!0})}function b(e){var t=getOwn(o.paths,e);if(t&&isArray(t)&&t.length>1)return t.shift(),r.require.undef(e),r.require([e]),!0}function w(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function E(e,t,n,i){var s,o,u,a,f=null,l=t?t.name:null,h=e,p=!0,m="";return e||(p=!1,e="_@r"+(d+=1)),a=w(e),f=a[0],e=a[1],f&&(f=g(f,l,i),o=getOwn(c,f)),e&&(f?o&&o.normalize?m=o.normalize(e,function(e){return g(e,l,i)}):m=g(e,l,i):(m=g(e,l,i),a=w(m),f=a[0],m=a[1],n=!0,s=r.nameToUrl(m))),u=f&&!o&&!n?"_unnormalized"+(v+=1):"",{prefix:f,name:m,parentMap:t,unnormalized:!!u,url:s,originalName:h,isDefine:p,id:(f?f+"!"+m:m)+u}}function S(e){var t=e.id,n=getOwn(u,t);return n||(n=u[t]=new r.Module(e)),n}function x(e,t,n){var r=e.id,i=getOwn(u,r);hasProp(c,r)&&(!i||i.defineEmitComplete)?t==="defined"&&n(c[r]):(i=S(e),i.error&&t==="error"?n(i.error):i.on(t,n))}function T(e,t){var n=e.requireModules,r=!1;t?t(e):(each(n,function(t){var n=getOwn(u,t);n&&(n.error=e,n.events.error&&(r=!0,n.emit("error",e)))}),r||req.onError(e))}function N(){globalDefQueue.length&&(apsp.apply(l,[l.length,0].concat(globalDefQueue)),globalDefQueue=[])}function C(e){delete u[e],delete a[e]}function k(e,t,n){var r=e.map.id;e.error?e.emit("error",e.error):(t[r]=!0,each(e.depMaps,function(r,i){var s=r.id,o=getOwn(u,s);o&&!e.depMatched[i]&&!n[s]&&(getOwn(t,s)?(e.defineDep(i,c[s]),e.check()):k(o,t,n))}),n[r]=!0)}function L(){var e,n,i=o.waitSeconds*1e3,u=i&&r.startTime+i<(new Date).getTime(),f=[],l=[],c=!1,h=!0;if(t)return;t=!0,eachProp(a,function(e){var t=e.map,r=t.id;if(!e.enabled)return;t.isDefine||l.push(e);if(!e.error)if(!e.inited&&u)b(r)?(n=!0,c=!0):(f.push(r),y(r));else if(!e.inited&&e.fetched&&t.isDefine){c=!0;if(!t.prefix)return h=!1}});if(u&&f.length)return e=makeError("timeout","Load timeout for modules: "+f,null,f),e.contextName=r.contextName,T(e);h&&each(l,function(e){k(e,{},{})}),(!u||n)&&c&&(isBrowser||isWebWorker)&&!s&&(s=setTimeout(function(){s=0,L()},50)),t=!1}function A(e){hasProp(c,e[0])||S(E(e[0],null,!0)).init(e[1],e[2])}function O(e,t,n,r){e.detachEvent&&!isOpera?r&&e.detachEvent(r,t):e.removeEventListener(n,t,!1)}function M(e){var t=e.currentTarget||e.srcElement;return O(t,r.onScriptLoad,"load","onreadystatechange"),O(t,r.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function _(){var e;N();while(l.length){e=l.shift();if(e[0]===null)return T(makeError("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));A(e)}}var t,n,r,i,s,o={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},u={},a={},f={},l=[],c={},h={},p={},d=1,v=1;return i={require:function(e){return e.require?e.require:e.require=r.makeRequire(e.map)},exports:function(e){e.usingExports=!0;if(e.map.isDefine)return e.exports?e.exports:e.exports=c[e.map.id]={}},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return getOwn(o.config,e.map.id)||{}},exports:i.exports(e)}}},n=function(e){this.events=getOwn(f,e.id)||{},this.map=e,this.shim=getOwn(o.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},n.prototype={init:function(e,t,n,r){r=r||{};if(this.inited)return;this.factory=t,n?this.on("error",n):this.events.error&&(n=bind(this,function(e){this.emit("error",e)})),this.depMaps=e&&e.slice(0),this.errback=n,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check()},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(this.fetched)return;this.fetched=!0,r.startTime=(new Date).getTime();var e=this.map;if(!this.shim)return e.prefix?this.callPlugin():this.load();r.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return e.prefix?this.callPlugin():this.load()}))},load:function(){var e=this.map.url;h[e]||(h[e]=!0,r.load(this.map.id,e))},check:function(){if(!this.enabled||this.enabling)return;var e,t,n=this.map.id,i=this.depExports,s=this.exports,o=this.factory;if(!this.inited)this.fetch();else if(this.error)this.emit("error",this.error);else if(!this.defining){this.defining=!0;if(this.depCount<1&&!this.defined){if(isFunction(o)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{s=r.execCb(n,o,i,s)}catch(u){e=u}else s=r.execCb(n,o,i,s);this.map.isDefine&&s===undefined&&(t=this.module,t?s=t.exports:this.usingExports&&(s=this.exports));if(e)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",T(this.error=e)}else s=o;this.exports=s,this.map.isDefine&&!this.ignore&&(c[n]=s,req.onResourceLoad&&req.onResourceLoad(r,this.map,this.depMaps)),C(n),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}},callPlugin:function(){var e=this.map,t=e.id,n=E(e.prefix);this.depMaps.push(n),x(n,"defined",bind(this,function(n){var i,s,a,f=getOwn(p,this.map.id),l=this.map.name,c=this.map.parentMap?this.map.parentMap.name:null,h=r.makeRequire(e.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){n.normalize&&(l=n.normalize(l,function(e){return g(e,c,!0)})||""),s=E(e.prefix+"!"+l,this.map.parentMap),x(s,"defined",bind(this,function(e){this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),a=getOwn(u,s.id),a&&(this.depMaps.push(s),this.events.error&&a.on("error",bind(this,function(e){this.emit("error",e)})),a.enable());return}if(f){this.map.url=r.nameToUrl(f),this.load();return}i=bind(this,function(e){this.init([],function(){return e},null,{enabled:!0})}),i.error=bind(this,function(e){this.inited=!0,this.error=e,e.requireModules=[t],eachProp(u,function(e){e.map.id.indexOf(t+"_unnormalized")===0&&C(e.map.id)}),T(e)}),i.fromText=bind(this,function(n,s){var u=e.name,a=E(u),f=useInteractive;s&&(n=s),f&&(useInteractive=!1),S(a),hasProp(o.config,t)&&(o.config[u]=o.config[t]);try{req.exec(n)}catch(l){return T(makeError("fromtexteval","fromText eval for "+t+" failed: "+l,l,[t]))}f&&(useInteractive=!0),this.depMaps.push(a),r.completeLoad(u),h([u],i)}),n.load(e.name,h,i,o)})),r.enable(n,this),this.pluginMaps[n.id]=n},enable:function(){a[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(e,t){var n,s,o;if(typeof e=="string"){e=E(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,o=getOwn(i,e.id);if(o){this.depExports[t]=o(this);return}this.depCount+=1,x(e,"defined",bind(this,function(e){this.defineDep(t,e),this.check()})),this.errback&&x(e,"error",bind(this,this.errback))}n=e.id,s=u[n],!hasProp(i,n)&&s&&!s.enabled&&r.enable(e,this)})),eachProp(this.pluginMaps,bind(this,function(e){var t=getOwn(u,e.id);t&&!t.enabled&&r.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var n=this.events[e];n||(n=this.events[e]=[]),n.push(t)},emit:function(e,t){each(this.events[e],function(e){e(t)}),e==="error"&&delete this.events[e]}},r={config:o,contextName:e,registry:u,defined:c,urlFetched:h,defQueue:l,Module:n,makeModuleMap:E,nextTick:req.nextTick,onError:T,configure:function(e){e.baseUrl&&e.baseUrl.charAt(e.baseUrl.length-1)!=="/"&&(e.baseUrl+="/");var t=o.shim,n={paths:!0,bundles:!0,config:!0,map:!0};eachProp(e,function(e,t){n[t]?(o[t]||(o[t]={}),mixin(o[t],e,!0,!0)):o[t]=e}),e.bundles&&eachProp(e.bundles,function(e,t){each(e,function(e){e!==t&&(p[e]=t)})}),e.shim&&(eachProp(e.shim,function(e,n){isArray(e)&&(e={deps:e}),(e.exports||e.init)&&!e.exportsFn&&(e.exportsFn=r.makeShimExports(e)),t[n]=e}),o.shim=t),e.packages&&each(e.packages,function(e){var t,n;e=typeof e=="string"?{name:e}:e,n=e.name,t=e.location,t&&(o.paths[n]=e.location),o.pkgs[n]=e.name+"/"+(e.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}),eachProp(u,function(e,t){!e.inited&&!e.map.unnormalized&&(e.map=E(t))}),(e.deps||e.callback)&&r.require(e.deps||[],e.callback)},makeShimExports:function(e){function t(){var t;return e.init&&(t=e.init.apply(global,arguments)),t||e.exports&&getGlobal(e.exports)}return t},makeRequire:function(t,n){function s(o,a,f){var l,h,p;return n.enableBuildCallback&&a&&isFunction(a)&&(a.__requireJsBuild=!0),typeof o=="string"?isFunction(a)?T(makeError("requireargs","Invalid require call"),f):t&&hasProp(i,o)?i[o](u[t.id]):req.get?req.get(r,o,t,s):(h=E(o,t,!1,!0),l=h.id,hasProp(c,l)?c[l]:T(makeError("notloaded",'Module name "'+l+'" has not been loaded yet for context: '+e+(t?"":". Use require([])")))):(_(),r.nextTick(function(){_(),p=S(E(null,t)),p.skipMap=n.skipMap,p.init(o,a,f,{enabled:!0}),L()}),s)}return n=n||{},mixin(s,{isBrowser:isBrowser,toUrl:function(e){var n,i=e.lastIndexOf("."),s=e.split("/")[0],o=s==="."||s==="..";return i!==-1&&(!o||i>1)&&(n=e.substring(i,e.length),e=e.substring(0,i)),r.nameToUrl(g(e,t&&t.id,!0),n,!0)},defined:function(e){return hasProp(c,E(e,t,!1,!0).id)},specified:function(e){return e=E(e,t,!1,!0).id,hasProp(c,e)||hasProp(u,e)}}),t||(s.undef=function(e){N();var n=E(e,t,!0),r=getOwn(u,e);y(e),delete c[e],delete h[n.url],delete f[e],eachReverse(l,function(t,n){t[0]===e&&l.splice(n,1)}),r&&(r.events.defined&&(f[e]=r.events),C(e))}),s},enable:function(e){var t=getOwn(u,e.id);t&&S(e).enable()},completeLoad:function(e){var t,n,r,i=getOwn(o.shim,e)||{},s=i.exports;N();while(l.length){n=l.shift();if(n[0]===null){n[0]=e;if(t)break;t=!0}else n[0]===e&&(t=!0);A(n)}r=getOwn(u,e);if(!t&&!hasProp(c,e)&&r&&!r.inited){if(o.enforceDefine&&(!s||!getGlobal(s))){if(b(e))return;return T(makeError("nodefine","No define call for "+e,null,[e]))}A([e,i.deps||[],i.exportsFn])}L()},nameToUrl:function(e,t,n){var i,s,u,a,f,l,c,h=getOwn(o.pkgs,e);h&&(e=h),c=getOwn(p,e);if(c)return r.nameToUrl(c,t,n);if(req.jsExtRegExp.test(e))f=e+(t||"");else{i=o.paths,s=e.split("/");for(u=s.length;u>0;u-=1){a=s.slice(0,u).join("/"),l=getOwn(i,a);if(l){isArray(l)&&(l=l[0]),s.splice(0,u,l);break}}f=s.join("/"),f+=t||(/^data\:|\?/.test(f)||n?"":".js"),f=(f.charAt(0)==="/"||f.match(/^[\w\+\.\-]+:/)?"":o.baseUrl)+f}return o.urlArgs?f+((f.indexOf("?")===-1?"?":"&")+o.urlArgs):f},load:function(e,t){req.load(r,e,t)},execCb:function(e,t,n,r){return t.apply(r,n)},onScriptLoad:function(e){if(e.type==="load"||readyRegExp.test((e.currentTarget||e.srcElement).readyState)){interactiveScript=null;var t=M(e);r.completeLoad(t.id)}},onScriptError:function(e){var t=M(e);if(!b(t.id))return T(makeError("scripterror","Script error for: "+t.id,e,[t.id]))}},r.require=r.makeRequire(),r}function getInteractiveScript(){return interactiveScript&&interactiveScript.readyState==="interactive"?interactiveScript:(eachReverse(scripts(),function(e){if(e.readyState==="interactive")return interactiveScript=e}),interactiveScript)}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.1.10",commentRegExp=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,ap=Array.prototype,apsp=ap.splice,isBrowser=typeof window!="undefined"&&typeof navigator!="undefined"&&!!window.document,isWebWorker=!isBrowser&&typeof importScripts!="undefined",readyRegExp=isBrowser&&navigator.platform==="PLAYSTATION 3"?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera=typeof opera!="undefined"&&opera.toString()==="[object Opera]",contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if(typeof define!="undefined")return;if(typeof requirejs!="undefined"){if(isFunction(requirejs))return;cfg=requirejs,requirejs=undefined}typeof require!="undefined"&&!isFunction(require)&&(cfg=require,require=undefined),req=requirejs=function(e,t,n,r){var i,s,o=defContextName;return!isArray(e)&&typeof e!="string"&&(s=e,isArray(t)?(e=t,t=n,n=r):e=[]),s&&s.context&&(o=s.context),i=getOwn(contexts,o),i||(i=contexts[o]=req.s.newContext(o)),s&&i.configure(s),i.require(e,t,n)},req.config=function(e){return req(e)},req.nextTick=typeof setTimeout!="undefined"?function(e){setTimeout(e,4)}:function(e){e()},require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(e){req[e]=function(){var t=contexts[defContextName];return t.require[e].apply(t,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],baseElement=document.getElementsByTagName("base")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(e,t,n){var r=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return r.type=e.scriptType||"text/javascript",r.charset="utf-8",r.async=!0,r},req.load=function(e,t,n){var r=e&&e.config||{},i;if(isBrowser)return i=req.createNode(r,t,n),i.setAttribute("data-requirecontext",e.contextName),i.setAttribute("data-requiremodule",t),i.attachEvent&&!(i.attachEvent.toString&&i.attachEvent.toString().indexOf("[native code")<0)&&!isOpera?(useInteractive=!0,i.attachEvent("onreadystatechange",e.onScriptLoad)):(i.addEventListener("load",e.onScriptLoad,!1),i.addEventListener("error",e.onScriptError,!1)),i.src=n,currentlyAddingScript=i,baseElement?head.insertBefore(i,baseElement):head.appendChild(i),currentlyAddingScript=null,i;if(isWebWorker)try{importScripts(n),e.completeLoad(t)}catch(s){e.onError(makeError("importscripts","importScripts failed for "+t+" at "+n,s,[t]))}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){head||(head=e.parentNode),dataMain=e.getAttribute("data-main");if(dataMain)return mainScript=dataMain,cfg.baseUrl||(src=mainScript.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0}),define=function(e,t,n){var r,i;typeof e!="string"&&(n=t,t=e,e=null),isArray(t)||(n=t,t=null),!t&&isFunction(n)&&(t=[],n.length&&(n.toString().replace(commentRegExp,"").replace(cjsRequireRegExp,function(e,n){t.push(n)}),t=(n.length===1?["require"]:["require","exports","module"]).concat(t))),useInteractive&&(r=currentlyAddingScript||getInteractiveScript(),r&&(e||(e=r.getAttribute("data-requiremodule")),i=contexts[r.getAttribute("data-requirecontext")])),(i?i.defQueue:globalDefQueue).push([e,t,n])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)})(this),define("requireLib",function(){}),function(e,t){typeof module=="object"&&typeof module.exports=="object"?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}(typeof window!="undefined"?window:this,function(window,noGlobal){function isArraylike(e){var t=e.length,n=jQuery.type(e);return n==="function"||jQuery.isWindow(e)?!1:e.nodeType===1&&t?!0:n==="array"||t===0||typeof t=="number"&&t>0&&t-1 in e}function winnow(e,t,n){if(jQuery.isFunction(t))return jQuery.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return jQuery.grep(e,function(e){return e===t!==n});if(typeof t=="string"){if(risSimple.test(t))return jQuery.filter(t,e,n);t=jQuery.filter(t,e)}return jQuery.grep(e,function(e){return indexOf.call(t,e)>=0!==n})}function sibling(e,t){while((e=e[t])&&e.nodeType!==1);return e}function createOptions(e){var t=optionsCache[e]={};return jQuery.each(e.match(rnotwhite)||[],function(e,n){t[n]=!0}),t}function completed(){document.removeEventListener("DOMContentLoaded",completed,!1),window.removeEventListener("load",completed,!1),jQuery.ready()}function Data(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=jQuery.expando+Math.random()}function dataAttr(e,t,n){var r;if(n===undefined&&e.nodeType===1){r="data-"+t.replace(rmultiDash,"-$1").toLowerCase(),n=e.getAttribute(r);if(typeof n=="string"){try{n=n==="true"?!0:n==="false"?!1:n==="null"?null:+n+""===n?+n:rbrace.test(n)?jQuery.parseJSON(n):n}catch(i){}data_user.set(e,t,n)}else n=undefined}return n}function returnTrue(){return!0}function returnFalse(){return!1}function safeActiveElement(){try{return document.activeElement}catch(e){}}function manipulationTarget(e,t){return jQuery.nodeName(e,"table")&&jQuery.nodeName(t.nodeType!==11?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function disableScript(e){return e.type=(e.getAttribute("type")!==null)+"/"+e.type,e}function restoreScript(e){var t=rscriptTypeMasked.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function setGlobalEval(e,t){var n=0,r=e.length;for(;n")).appendTo(t.documentElement),t=iframe[0].contentDocument,t.write(),t.close(),n=actualDisplay(e,t),iframe.detach();elemdisplay[e]=n}return n}function curCSS(e,t,n){var r,i,s,o,u=e.style;return n=n||getStyles(e),n&&(o=n.getPropertyValue(t)||n[t]),n&&(o===""&&!jQuery.contains(e.ownerDocument,e)&&(o=jQuery.style(e,t)),rnumnonpx.test(o)&&rmargin.test(t)&&(r=u.width,i=u.minWidth,s=u.maxWidth,u.minWidth=u.maxWidth=u.width=o,o=n.width,u.width=r,u.minWidth=i,u.maxWidth=s)),o!==undefined?o+"":o}function addGetHookIf(e,t){return{get:function(){if(e()){delete this.get;return}return(this.get=t).apply(this,arguments)}}}function vendorPropName(e,t){if(t in e)return t;var n=t[0].toUpperCase()+t.slice(1),r=t,i=cssPrefixes.length;while(i--){t=cssPrefixes[i]+n;if(t in e)return t}return r}function setPositiveNumber(e,t,n){var r=rnumsplit.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function augmentWidthOrHeight(e,t,n,r,i){var s=n===(r?"border":"content")?4:t==="width"?1:0,o=0;for(;s<4;s+=2)n==="margin"&&(o+=jQuery.css(e,n+cssExpand[s],!0,i)),r?(n==="content"&&(o-=jQuery.css(e,"padding"+cssExpand[s],!0,i)),n!=="margin"&&(o-=jQuery.css(e,"border"+cssExpand[s]+"Width",!0,i))):(o+=jQuery.css(e,"padding"+cssExpand[s],!0,i),n!=="padding"&&(o+=jQuery.css(e,"border"+cssExpand[s]+"Width",!0,i)));return o}function getWidthOrHeight(e,t,n){var r=!0,i=t==="width"?e.offsetWidth:e.offsetHeight,s=getStyles(e),o=jQuery.css(e,"boxSizing",!1,s)==="border-box";if(i<=0||i==null){i=curCSS(e,t,s);if(i<0||i==null)i=e.style[t];if(rnumnonpx.test(i))return i;r=o&&(support.boxSizingReliable()||i===e.style[t]),i=parseFloat(i)||0}return i+augmentWidthOrHeight(e,t,n||(o?"border":"content"),r,s)+"px"}function showHide(e,t){var n,r,i,s=[],o=0,u=e.length;for(;o=0&&n=0},isPlainObject:function(e){if(jQuery.type(e)!=="object"||e.nodeType||jQuery.isWindow(e))return!1;try{if(e.constructor&&!hasOwn.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}return!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return e==null?e+"":typeof e=="object"||typeof e=="function"?class2type[toString.call(e)]||"object":typeof e},globalEval:function(code){var script,indirect=eval;code=jQuery.trim(code),code&&(code.indexOf("use strict")===1?(script=document.createElement("script"),script.text=code,document.head.appendChild(script).parentNode.removeChild(script)):indirect(code))},camelCase:function(e){return e.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,s=e.length,o=isArraylike(e);if(n)if(o)for(;ir.cacheLength&&delete t[e.shift()],t[n+" "]=i}var e=[];return t}function st(e){return e[y]=!0,e}function ot(e){var t=c.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ut(e,t){var n=e.split("|"),i=e.length;while(i--)r.attrHandle[n[i]]=t}function at(e,t){var n=t&&e,r=n&&e.nodeType===1&&t.nodeType===1&&(~t.sourceIndex||k)-(~e.sourceIndex||k);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function ct(e){return st(function(t){return t=+t,st(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ht(e){return e&&typeof e.getElementsByTagName!==C&&e}function pt(){}function dt(e,t){var n,i,s,o,u,a,f,l=x[e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=r.preFilter;while(u){if(!n||(i=U.exec(u)))i&&(u=u.slice(i[0].length)||u),a.push(s=[]);n=!1;if(i=z.exec(u))n=i.shift(),s.push({value:n,type:i[0].replace(R," ")}),u=u.slice(n.length);for(o in r.filter)(i=$[o].exec(u))&&(!f[o]||(i=f[o](i)))&&(n=i.shift(),s.push({value:n,type:o,matches:i}),u=u.slice(n.length));if(!n)break}return t?u.length:u?rt.error(e):x(e,a).slice(0)}function vt(e){var t=0,n=e.length,r="";for(;t1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function yt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=yt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):_.apply(o,g)})}function wt(e){var t,n,i,s=e.length,o=r.relative[e[0].type],a=o||r.relative[" "],f=o?1:0,l=mt(function(e){return e===t},a,!0),c=mt(function(e){return P.call(t,e)>-1},a,!0),h=[function(e,n,r){return!o&&(r||n!==u)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];for(;f1&>(h),f>1&&vt(e.slice(0,f-1).concat({value:e[f-2].type===" "?"*":""})).replace(R,"$1"),n,f0,i=e.length>0,s=function(s,o,a,f,l){var h,p,d,v=0,m="0",g=s&&[],y=[],b=u,E=s||i&&r.find.TAG("*",l),S=w+=b==null?1:Math.random()||.1,x=E.length;l&&(u=o!==c&&o);for(;m!==x&&(h=E[m])!=null;m++){if(i&&h){p=0;while(d=e[p++])if(d(h,o,a)){f.push(h);break}l&&(w=S)}n&&((h=!d&&h)&&v--,s&&g.push(h))}v+=m;if(n&&m!==v){p=0;while(d=t[p++])d(g,y,o,a);if(s){if(v>0)while(m--)!g[m]&&!y[m]&&(y[m]=O.call(f));y=yt(y)}_.apply(f,y),l&&!s&&y.length>0&&v+t.length>1&&rt.uniqueSort(f)}return l&&(w=S,u=b),g};return n?st(s):s}function St(e,t,n){var r=0,i=t.length;for(;r2&&(f=a[0]).type==="ID"&&n.getById&&t.nodeType===9&&p&&r.relative[a[1].type]){t=(r.find.ID(f.matches[0].replace(et,tt),t)||[])[0];if(!t)return i;e=e.slice(a.shift().value.length)}u=$.needsContext.test(e)?0:a.length;while(u--){f=a[u];if(r.relative[l=f.type])break;if(c=r.find[l])if(s=c(f.matches[0].replace(et,tt),Y.test(a[0].type)&&ht(t.parentNode)||t)){a.splice(u,1),e=s.length&&vt(a);if(!e)return _.apply(i,s),i;break}}}return o(e,h)(s,t,!p,i,Y.test(e)&&ht(t.parentNode)||t),i}var t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y="sizzle"+ -(new Date),b=e.document,w=0,E=0,S=it(),x=it(),T=it(),N=function(e,t){return e===t&&(f=!0),0},C=typeof undefined,k=1<<31,L={}.hasOwnProperty,A=[],O=A.pop,M=A.push,_=A.push,D=A.slice,P=A.indexOf||function(e){var t=0,n=this.length;for(;t+~]|"+B+")"+B+"*"),W=new RegExp("="+B+"*([^\\]'\"]*?)"+B+"*\\]","g"),X=new RegExp(q),V=new RegExp("^"+F+"$"),$={ID:new RegExp("^#("+j+")"),CLASS:new RegExp("^\\.("+j+")"),TAG:new RegExp("^("+j.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+B+"*(even|odd|(([+-]|)(\\d*)n|)"+B+"*(?:([+-]|)"+B+"*(\\d+)|))"+B+"*\\)|)","i"),bool:new RegExp("^(?:"+H+")$","i"),needsContext:new RegExp("^"+B+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+B+"*((?:-\\d)?\\d*)"+B+"*\\)|)(?=[^-]|$)","i")},J=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,G=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Y=/[+~]/,Z=/'|\\/g,et=new RegExp("\\\\([\\da-f]{1,6}"+B+"?|("+B+")|.)","ig"),tt=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,r&1023|56320)};try{_.apply(A=D.call(b.childNodes),b.childNodes),A[b.childNodes.length].nodeType}catch(nt){_={apply:A.length?function(e,t){M.apply(e,D.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}n=rt.support={},s=rt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},l=rt.setDocument=function(e){var t,i=e?e.ownerDocument||e:b,o=i.defaultView;if(i===c||i.nodeType!==9||!i.documentElement)return c;c=i,h=i.documentElement,p=!s(i),o&&o!==o.top&&(o.addEventListener?o.addEventListener("unload",function(){l()},!1):o.attachEvent&&o.attachEvent("onunload",function(){l()})),n.attributes=ot(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ot(function(e){return e.appendChild(i.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(i.getElementsByClassName)&&ot(function(e){return e.innerHTML="
    ",e.firstChild.className="i",e.getElementsByClassName("i").length===2}),n.getById=ot(function(e){return h.appendChild(e).id=y,!i.getElementsByName||!i.getElementsByName(y).length}),n.getById?(r.find.ID=function(e,t){if(typeof t.getElementById!==C&&p){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},r.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(delete r.find.ID,r.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==C&&e.getAttributeNode("id");return n&&n.value===t}}),r.find.TAG=n.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==C)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],i=0,s=t.getElementsByTagName(e);if(e==="*"){while(n=s[i++])n.nodeType===1&&r.push(n);return r}return s},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(typeof t.getElementsByClassName!==C&&p)return t.getElementsByClassName(e)},v=[],d=[];if(n.qsa=Q.test(i.querySelectorAll))ot(function(e){e.innerHTML="",e.querySelectorAll("[t^='']").length&&d.push("[*^$]="+B+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||d.push("\\["+B+"*(?:value|"+H+")"),e.querySelectorAll(":checked").length||d.push(":checked")}),ot(function(e){var t=i.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&d.push("name"+B+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||d.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),d.push(",.*:")});return(n.matchesSelector=Q.test(m=h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ot(function(e){n.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),v.push("!=",q)}),d=d.length&&new RegExp(d.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),g=t||Q.test(h.contains)?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!r&&r.nodeType===1&&!!(n.contains?n.contains(r):e.compareDocumentPosition&&e.compareDocumentPosition(r)&16)}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},N=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,r&1||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===i||e.ownerDocument===b&&g(b,e)?-1:t===i||t.ownerDocument===b&&g(b,t)?1:a?P.call(a,e)-P.call(a,t):0:r&4?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,s=e.parentNode,o=t.parentNode,u=[e],l=[t];if(!s||!o)return e===i?-1:t===i?1:s?-1:o?1:a?P.call(a,e)-P.call(a,t):0;if(s===o)return at(e,t);n=e;while(n=n.parentNode)u.unshift(n);n=t;while(n=n.parentNode)l.unshift(n);while(u[r]===l[r])r++;return r?at(u[r],l[r]):u[r]===b?-1:l[r]===b?1:0},i},rt.matches=function(e,t){return rt(e,null,null,t)},rt.matchesSelector=function(e,t){(e.ownerDocument||e)!==c&&l(e),t=t.replace(W,"='$1']");if(n.matchesSelector&&p&&(!v||!v.test(t))&&(!d||!d.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&e.document.nodeType!==11)return r}catch(i){}return rt(t,c,null,[e]).length>0},rt.contains=function(e,t){return(e.ownerDocument||e)!==c&&l(e),g(e,t)},rt.attr=function(e,t){(e.ownerDocument||e)!==c&&l(e);var i=r.attrHandle[t.toLowerCase()],s=i&&L.call(r.attrHandle,t.toLowerCase())?i(e,t,!p):undefined;return s!==undefined?s:n.attributes||!p?e.getAttribute(t):(s=e.getAttributeNode(t))&&s.specified?s.value:null},rt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},rt.uniqueSort=function(e){var t,r=[],i=0,s=0;f=!n.detectDuplicates,a=!n.sortStable&&e.slice(0),e.sort(N);if(f){while(t=e[s++])t===e[s]&&(i=r.push(s));while(i--)e.splice(r[i],1)}return a=null,e},i=rt.getText=function(e){var t,n="",r=0,s=e.nodeType;if(!s)while(t=e[r++])n+=i(t);else if(s===1||s===9||s===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(s===3||s===4)return e.nodeValue;return n},r=rt.selectors={cacheLength:50,createPseudo:st,match:$,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1].slice(0,3)==="nth"?(e[3]||rt.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd")),e[5]=+(e[7]+e[8]||e[3]==="odd")):e[3]&&rt.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return $.CHILD.test(e[0])?null:(e[3]&&e[4]!==undefined?e[2]=e[4]:n&&X.test(n)&&(t=dt(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(et,tt).toLowerCase();return e==="*"?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=S[e+" "];return t||(t=new RegExp("(^|"+B+")"+e+"("+B+"|$)"))&&S(e,function(e){return t.test(typeof e.className=="string"&&e.className||typeof e.getAttribute!==C&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=rt.attr(r,e);return i==null?t==="!=":t?(i+="",t==="="?i===n:t==="!="?i!==n:t==="^="?n&&i.indexOf(n)===0:t==="*="?n&&i.indexOf(n)>-1:t==="$="?n&&i.slice(-n.length)===n:t==="~="?(" "+i+" ").indexOf(n)>-1:t==="|="?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var s=e.slice(0,3)!=="nth",o=e.slice(-4)!=="last",u=t==="of-type";return r===1&&i===0?function(e){return!!e.parentNode}:function(t,n,a){var f,l,c,h,p,d,v=s!==o?"nextSibling":"previousSibling",m=t.parentNode,g=u&&t.nodeName.toLowerCase(),b=!a&&!u;if(m){if(s){while(v){c=t;while(c=c[v])if(u?c.nodeName.toLowerCase()===g:c.nodeType===1)return!1;d=v=e==="only"&&!d&&"nextSibling"}return!0}d=[o?m.firstChild:m.lastChild];if(o&&b){l=m[y]||(m[y]={}),f=l[e]||[],p=f[0]===w&&f[1],h=f[0]===w&&f[2],c=p&&m.childNodes[p];while(c=++p&&c&&c[v]||(h=p=0)||d.pop())if(c.nodeType===1&&++h&&c===t){l[e]=[w,p,h];break}}else if(b&&(f=(t[y]||(t[y]={}))[e])&&f[0]===w)h=f[1];else while(c=++p&&c&&c[v]||(h=p=0)||d.pop())if((u?c.nodeName.toLowerCase()===g:c.nodeType===1)&&++h){b&&((c[y]||(c[y]={}))[e]=[w,h]);if(c===t)break}return h-=i,h===r||h%r===0&&h/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||rt.error("unsupported pseudo: "+e);return i[y]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?st(function(e,n){var r,s=i(e,t),o=s.length;while(o--)r=P.call(e,s[o]),e[r]=!(n[r]=s[o])}):function(e){return i(e,0,n)}):i}},pseudos:{not:st(function(e){var t=[],n=[],r=o(e.replace(R,"$1"));return r[y]?st(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:st(function(e){return function(t){return rt(e,t).length>0}}),contains:st(function(e){return function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:st(function(e){return V.test(e||"")||rt.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=p?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||n.indexOf(e+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===c.activeElement&&(!c.hasFocus||c.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return J.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},text:function(e){var t;return e.nodeName.toLowerCase()==="input"&&e.type==="text"&&((t=e.getAttribute("type"))==null||t.toLowerCase()==="text")},first:ct(function(){return[0]}),last:ct(function(e,t){return[t-1]}),eq:ct(function(e,t,n){return[n<0?n+t:n]}),even:ct(function(e,t){var n=0;for(;n=0;)e.push(r);return e}),gt:ct(function(e,t,n){var r=n<0?n+t:n;for(;++r(?:<\/\1>|)$/,risSimple=/^.[^:#\[\.,]*$/;jQuery.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),t.length===1&&r.nodeType===1?jQuery.find.matchesSelector(r,e)?[r]:[]:jQuery.find.matches(e,jQuery.grep(t,function(e){return e.nodeType===1}))},jQuery.fn.extend({find:function(e){var t,n=this.length,r=[],i=this;if(typeof e!="string")return this.pushStack(jQuery(e).filter(function(){for(t=0;t1?jQuery.unique(r):r),r.selector=this.selector?this.selector+" "+e:e,r},filter:function(e){return this.pushStack(winnow(this,e||[],!1))},not:function(e){return this.pushStack(winnow(this,e||[],!0))},is:function(e){return!!winnow(this,typeof e=="string"&&rneedsContext.test(e)?jQuery(e):e||[],!1).length}});var rootjQuery,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,init=jQuery.fn.init=function(e,t){var n,r;if(!e)return this;if(typeof e=="string"){e[0]==="<"&&e[e.length-1]===">"&&e.length>=3?n=[null,e,null]:n=rquickExpr.exec(e);if(n&&(n[1]||!t)){if(n[1]){t=t instanceof jQuery?t[0]:t,jQuery.merge(this,jQuery.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:document,!0));if(rsingleTag.test(n[1])&&jQuery.isPlainObject(t))for(n in t)jQuery.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return r=document.getElementById(n[2]),r&&r.parentNode&&(this.length=1,this[0]=r),this.context=document,this.selector=e,this}return!t||t.jquery?(t||rootjQuery).find(e):this.constructor(t).find(e)}return e.nodeType?(this.context=this[0]=e,this.length=1,this):jQuery.isFunction(e)?typeof rootjQuery.ready!="undefined"?rootjQuery.ready(e):e(jQuery):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),jQuery.makeArray(e,this))};init.prototype=jQuery.fn,rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:!0,contents:!0,next:!0,prev:!0};jQuery.extend({dir:function(e,t,n){var r=[],i=n!==undefined;while((e=e[t])&&e.nodeType!==9)if(e.nodeType===1){if(i&&jQuery(e).is(n))break;r.push(e)}return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}}),jQuery.fn.extend({has:function(e){var t=jQuery(e,this),n=t.length;return this.filter(function(){var e=0;for(;e-1:n.nodeType===1&&jQuery.find.matchesSelector(n,e))){s.push(n);break}return this.pushStack(s.length>1?jQuery.unique(s):s)},index:function(e){return e?typeof e=="string"?indexOf.call(jQuery(e),this[0]):indexOf.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),jQuery(e,t))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),jQuery.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return jQuery.dir(e,"parentNode")},parentsUntil:function(e,t,n){return jQuery.dir(e,"parentNode",n)},next:function(e){return sibling(e,"nextSibling")},prev:function(e){return sibling(e,"previousSibling")},nextAll:function(e){return jQuery.dir(e,"nextSibling")},prevAll:function(e){return jQuery.dir(e,"previousSibling")},nextUntil:function(e,t,n){return jQuery.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return jQuery.dir(e,"previousSibling",n)},siblings:function(e){return jQuery.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return jQuery.sibling(e.firstChild)},contents:function(e){return e.contentDocument||jQuery.merge([],e.childNodes)}},function(e,t){jQuery.fn[e]=function(n,r){var i=jQuery.map(this,t,n);return e.slice(-5)!=="Until"&&(r=n),r&&typeof r=="string"&&(i=jQuery.filter(r,i)),this.length>1&&(guaranteedUnique[e]||jQuery.unique(i),rparentsprev.test(e)&&i.reverse()),this.pushStack(i)}});var rnotwhite=/\S+/g,optionsCache={};jQuery.Callbacks=function(e){e=typeof e=="string"?optionsCache[e]||createOptions(e):jQuery.extend({},e);var t,n,r,i,s,o,u=[],a=!e.once&&[],f=function(c){t=e.memory&&c,n=!0,o=i||0,i=0,s=u.length,r=!0;for(;u&&o-1)u.splice(n,1),r&&(n<=s&&s--,n<=o&&o--)}),this},has:function(e){return e?jQuery.inArray(e,u)>-1:!!u&&!!u.length},empty:function(){return u=[],s=0,this},disable:function(){return u=a=t=undefined,this},disabled:function(){return!u},lock:function(){return a=undefined,t||l.disable(),this},locked:function(){return!a},fireWith:function(e,t){return u&&(!n||a)&&(t=t||[],t=[e,t.slice?t.slice():t],r?a.push(t):f(t)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!n}};return l},jQuery.extend({Deferred:function(e){var t=[["resolve","done",jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return jQuery.Deferred(function(n){jQuery.each(t,function(t,s){var o=jQuery.isFunction(e[t])&&e[t];i[s[1]](function(){var e=o&&o.apply(this,arguments);e&&jQuery.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s[0]+"With"](this===r?n.promise():this,o?[e]:arguments)})}),e=null}).promise()},promise:function(e){return e!=null?jQuery.extend(e,r):r}},i={};return r.pipe=r.then,jQuery.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=function(){return i[s[0]+"With"](this===i?r:this,arguments),this},i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=slice.call(arguments),r=n.length,i=r!==1||e&&jQuery.isFunction(e.promise)?r:0,s=i===1?e:jQuery.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?slice.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t0)return;readyList.resolveWith(document,[jQuery]),jQuery.fn.trigger&&jQuery(document).trigger("ready").off("ready")}}),jQuery.ready.promise=function(e){return readyList||(readyList=jQuery.Deferred(),document.readyState==="complete"?setTimeout(jQuery.ready):(document.addEventListener("DOMContentLoaded",completed,!1),window.addEventListener("load",completed,!1))),readyList.promise(e)},jQuery.ready.promise();var access=jQuery.access=function(e,t,n,r,i,s,o){var u=0,a=e.length,f=n==null;if(jQuery.type(n)==="object"){i=!0;for(u in n)jQuery.access(e,t,u,n[u],!0,s,o)}else if(r!==undefined){i=!0,jQuery.isFunction(r)||(o=!0),f&&(o?(t.call(e,r),t=null):(f=t,t=function(e,t,n){return f.call(jQuery(e),n)}));if(t)for(;u1,null,!0)},removeData:function(e){return this.each(function(){data_user.remove(this,e)})}}),jQuery.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=data_priv.get(e,t),n&&(!r||jQuery.isArray(n)?r=data_priv.access(e,t,jQuery.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=jQuery.queue(e,t),r=n.length,i=n.shift(),s=jQuery._queueHooks(e,t),o=function(){jQuery.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return data_priv.get(e,n)||data_priv.access(e,n,{empty:jQuery.Callbacks("once memory").add(function(){data_priv.remove(e,[t+"queue",n])})})}}),jQuery.fn.extend({queue:function(e,t){var n=2;return typeof e!="string"&&(t=e,e="fx",n--),arguments.length",support.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="",support.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue})();var strundefined=typeof undefined;support.focusinBubbles="onfocusin"in window;var rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,rtypenamespace=/^([^.]*)(?:\.(.+)|)$/;jQuery.event={global:{},add:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m=data_priv.get(e);if(!m)return;n.handler&&(s=n,n=s.handler,i=s.selector),n.guid||(n.guid=jQuery.guid++),(a=m.events)||(a=m.events={}),(o=m.handle)||(o=m.handle=function(t){return typeof jQuery!==strundefined&&jQuery.event.triggered!==t.type?jQuery.event.dispatch.apply(e,arguments):undefined}),t=(t||"").match(rnotwhite)||[""],f=t.length;while(f--){u=rtypenamespace.exec(t[f])||[],p=v=u[1],d=(u[2]||"").split(".").sort();if(!p)continue;c=jQuery.event.special[p]||{},p=(i?c.delegateType:c.bindType)||p,c=jQuery.event.special[p]||{},l=jQuery.extend({type:p,origType:v,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&jQuery.expr.match.needsContext.test(i),namespace:d.join(".")},s),(h=a[p])||(h=a[p]=[],h.delegateCount=0,(!c.setup||c.setup.call(e,r,d,o)===!1)&&e.addEventListener&&e.addEventListener(p,o,!1)),c.add&&(c.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),i?h.splice(h.delegateCount++,0,l):h.push(l),jQuery.event.global[p]=!0}},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m=data_priv.hasData(e)&&data_priv.get(e);if(!m||!(a=m.events))return;t=(t||"").match(rnotwhite)||[""],f=t.length;while(f--){u=rtypenamespace.exec(t[f])||[],p=v=u[1],d=(u[2]||"").split(".").sort();if(!p){for(p in a)jQuery.event.remove(e,p+t[f],n,r,!0);continue}c=jQuery.event.special[p]||{},p=(r?c.delegateType:c.bindType)||p,h=a[p]||[],u=u[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=s=h.length;while(s--)l=h[s],(i||v===l.origType)&&(!n||n.guid===l.guid)&&(!u||u.test(l.namespace))&&(!r||r===l.selector||r==="**"&&l.selector)&&(h.splice(s,1),l.selector&&h.delegateCount--,c.remove&&c.remove.call(e,l));o&&!h.length&&((!c.teardown||c.teardown.call(e,d,m.handle)===!1)&&jQuery.removeEvent(e,p,m.handle),delete a[p])}jQuery.isEmptyObject(a)&&(delete m.handle,data_priv.remove(e,"events"))},trigger:function(e,t,n,r){var i,s,o,u,a,f,l,c=[n||document],h=hasOwn.call(e,"type")?e.type:e,p=hasOwn.call(e,"namespace")?e.namespace.split("."):[];s=o=n=n||document;if(n.nodeType===3||n.nodeType===8)return;if(rfocusMorph.test(h+jQuery.event.triggered))return;h.indexOf(".")>=0&&(p=h.split("."),h=p.shift(),p.sort()),a=h.indexOf(":")<0&&"on"+h,e=e[jQuery.expando]?e:new jQuery.Event(h,typeof e=="object"&&e),e.isTrigger=r?2:3,e.namespace=p.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=undefined,e.target||(e.target=n),t=t==null?[e]:jQuery.makeArray(t,[e]),l=jQuery.event.special[h]||{};if(!r&&l.trigger&&l.trigger.apply(n,t)===!1)return;if(!r&&!l.noBubble&&!jQuery.isWindow(n)){u=l.delegateType||h,rfocusMorph.test(u+h)||(s=s.parentNode);for(;s;s=s.parentNode)c.push(s),o=s;o===(n.ownerDocument||document)&&c.push(o.defaultView||o.parentWindow||window)}i=0;while((s=c[i++])&&!e.isPropagationStopped())e.type=i>1?u:l.bindType||h,f=(data_priv.get(s,"events")||{})[e.type]&&data_priv.get(s,"handle"),f&&f.apply(s,t),f=a&&s[a],f&&f.apply&&jQuery.acceptData(s)&&(e.result=f.apply(s,t),e.result===!1&&e.preventDefault());return e.type=h,!r&&!e.isDefaultPrevented()&&(!l._default||l._default.apply(c.pop(),t)===!1)&&jQuery.acceptData(n)&&a&&jQuery.isFunction(n[h])&&!jQuery.isWindow(n)&&(o=n[a],o&&(n[a]=null),jQuery.event.triggered=h,n[h](),jQuery.event.triggered=undefined,o&&(n[a]=o)),e.result},dispatch:function(e){e=jQuery.event.fix(e);var t,n,r,i,s,o=[],u=slice.call(arguments),a=(data_priv.get(this,"events")||{})[e.type]||[],f=jQuery.event.special[e.type]||{};u[0]=e,e.delegateTarget=this;if(f.preDispatch&&f.preDispatch.call(this,e)===!1)return;o=jQuery.event.handlers.call(this,e,a),t=0;while((i=o[t++])&&!e.isPropagationStopped()){e.currentTarget=i.elem,n=0;while((s=i.handlers[n++])&&!e.isImmediatePropagationStopped())if(!e.namespace_re||e.namespace_re.test(s.namespace))e.handleObj=s,e.data=s.data,r=((jQuery.event.special[s.origType]||{}).handle||s.handler).apply(i.elem,u),r!==undefined&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation())}return f.postDispatch&&f.postDispatch.call(this,e),e.result},handlers:function(e,t){var n,r,i,s,o=[],u=t.delegateCount,a=e.target;if(u&&a.nodeType&&(!e.button||e.type!=="click"))for(;a!==this;a=a.parentNode||this)if(a.disabled!==!0||e.type!=="click"){r=[];for(n=0;n=0:jQuery.find(i,this,null,[a]).length),r[i]&&r.push(s);r.length&&o.push({elem:a,handlers:r})}return u]*)\/>/gi,rtagName=/<([\w:]+)/,rhtml=/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style|link)/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptType=/^$|\/(?:java|ecma)script/i,rscriptTypeMasked=/^true\/(.*)/,rcleanScript=/^\s*\s*$/g,wrapMap={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option,wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead,wrapMap.th=wrapMap.td,jQuery.extend({clone:function(e,t,n){var r,i,s,o,u=e.cloneNode(!0),a=jQuery.contains(e.ownerDocument,e);if(!support.noCloneChecked&&(e.nodeType===1||e.nodeType===11)&&!jQuery.isXMLDoc(e)){o=getAll(u),s=getAll(e);for(r=0,i=s.length;r0&&setGlobalEval(o,!a&&getAll(e,"script")),u},buildFragment:function(e,t,n,r){var i,s,o,u,a,f,l=t.createDocumentFragment(),c=[],h=0,p=e.length;for(;h")+u[2],f=u[0];while(f--)s=s.lastChild;jQuery.merge(c,s.childNodes),s=l.firstChild,s.textContent=""}}l.textContent="",h=0;while(i=c[h++]){if(r&&jQuery.inArray(i,r)!==-1)continue;a=jQuery.contains(i.ownerDocument,i),s=getAll(l.appendChild(i),"script"),a&&setGlobalEval(s);if(n){f=0;while(i=s[f++])rscriptType.test(i.type||"")&&n.push(i)}}return l},cleanData:function(e){var t,n,r,i,s,o,u=jQuery.event.special,a=0;for(;(n=e[a])!==undefined;a++){if(jQuery.acceptData(n)){s=n[data_priv.expando];if(s&&(t=data_priv.cache[s])){r=Object.keys(t.events||{});if(r.length)for(o=0;(i=r[o])!==undefined;o++)u[i]?jQuery.event.remove(n,i):jQuery.removeEvent(n,i,t.handle);data_priv.cache[s]&&delete data_priv.cache[s]}}delete data_user.cache[n[data_user.expando]]}}}),jQuery.fn.extend({text:function(e){return access(this,function(e){return e===undefined?jQuery.text(this):this.empty().each(function(){if(this.nodeType===1||this.nodeType===11||this.nodeType===9)this.textContent=e})},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=manipulationTarget(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=manipulationTarget(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?jQuery.filter(e,this):this,i=0;for(;(n=r[i])!=null;i++)!t&&n.nodeType===1&&jQuery.cleanData(getAll(n)),n.parentNode&&(t&&jQuery.contains(n.ownerDocument,n)&&setGlobalEval(getAll(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++)e.nodeType===1&&(jQuery.cleanData(getAll(e,!1)),e.textContent="");return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return jQuery.clone(this,e,t)})},html:function(e){return access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined&&t.nodeType===1)return t.innerHTML;if(typeof e=="string"&&!rnoInnerhtml.test(e)&&!wrapMap[(rtagName.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(rxhtmlTag,"<$1>");try{for(;n1&&typeof h=="string"&&!support.checkClone&&rchecked.test(h))return this.each(function(n){var r=l.eq(n);p&&(e[0]=h.call(this,n,r.html())),r.domManip(e,t)});if(f){n=jQuery.buildFragment(e,this[0].ownerDocument,!1,this),r=n.firstChild,n.childNodes.length===1&&(n=r);if(r){i=jQuery.map(getAll(n,"script"),disableScript),s=i.length;for(;a1)},show:function(){return showHide(this,!0)},hide:function(){return showHide(this)},toggle:function(e){return typeof e=="boolean"?e?this.show():this.hide():this.each(function(){isHidden(this)?jQuery(this).show():jQuery(this).hide()})}}),jQuery.Tween=Tween,Tween.prototype={constructor:Tween,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(jQuery.cssNumber[n]?"":"px")},cur:function(){var e=Tween.propHooks[this.prop];return e&&e.get?e.get(this):Tween.propHooks._default.get(this)},run:function(e){var t,n=Tween.propHooks[this.prop];return this.options.duration?this.pos=t=jQuery.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Tween.propHooks._default.set(this),this}},Tween.prototype.init.prototype=Tween.prototype,Tween.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=jQuery.css(e.elem,e.prop,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){jQuery.fx.step[e.prop]?jQuery.fx.step[e.prop](e):e.elem.style&&(e.elem.style[jQuery.cssProps[e.prop]]!=null||jQuery.cssHooks[e.prop])?jQuery.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},jQuery.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},jQuery.fx=Tween.prototype.init,jQuery.fx.step={};var fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=new RegExp("^(?:([+-])=|)("+pnum+")([a-z%]*)$","i"),rrun=/queueHooks$/,animationPrefilters=[defaultPrefilter],tweeners={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=rfxnum.exec(t),s=i&&i[3]||(jQuery.cssNumber[e]?"":"px"),o=(jQuery.cssNumber[e]||s!=="px"&&+r)&&rfxnum.exec(jQuery.css(n.elem,e)),u=1,a=20;if(o&&o[3]!==s){s=s||o[3],i=i||[],o=+r||1;do u=u||".5",o/=u,jQuery.style(n.elem,e,o+s);while(u!==(u=n.cur()/r)&&u!==1&&--a)}return i&&(o=n.start=+o||+r||0,n.unit=s,n.end=i[1]?o+(i[1]+1)*i[2]:+i[2]),n}]};jQuery.Animation=jQuery.extend(Animation,{tweener:function(e,t){jQuery.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r1)},removeAttr:function(e){return this.each(function(){jQuery.removeAttr(this,e)})}}),jQuery.extend({attr:function(e,t,n){var r,i,s=e.nodeType;if(!e||s===3||s===8||s===2)return;if(typeof e.getAttribute===strundefined)return jQuery.prop(e,t,n);if(s!==1||!jQuery.isXMLDoc(e))t=t.toLowerCase(),r=jQuery.attrHooks[t]||(jQuery.expr.match.bool.test(t)?boolHook:nodeHook);if(n===undefined)return r&&"get"in r&&(i=r.get(e,t))!==null?i:(i=jQuery.find.attr(e,t),i==null?undefined:i);if(n!==null)return r&&"set"in r&&(i=r.set(e,n,t))!==undefined?i:(e.setAttribute(t,n+""),n);jQuery.removeAttr(e,t)},removeAttr:function(e,t){var n,r,i=0,s=t&&t.match(rnotwhite);if(s&&e.nodeType===1)while(n=s[i++])r=jQuery.propFix[n]||n,jQuery.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!support.radioValue&&t==="radio"&&jQuery.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}}}),boolHook={set:function(e,t,n){return t===!1?jQuery.removeAttr(e,n):e.setAttribute(n,n),n}},jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(e,t){var n=attrHandle[t]||jQuery.find.attr;attrHandle[t]=function(e,t,r){var i,s;return r||(s=attrHandle[t],attrHandle[t]=i,i=n(e,t,r)!=null?t.toLowerCase():null,attrHandle[t]=s),i}});var rfocusable=/^(?:input|select|textarea|button)$/i;jQuery.fn.extend({prop:function(e,t){return access(this,jQuery.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[jQuery.propFix[e]||e]})}}),jQuery.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,s,o=e.nodeType;if(!e||o===3||o===8||o===2)return;return s=o!==1||!jQuery.isXMLDoc(e),s&&(t=jQuery.propFix[t]||t,i=jQuery.propHooks[t]),n!==undefined?i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&"get"in i&&(r=i.get(e,t))!==null?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||rfocusable.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),support.optSelected||(jQuery.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]=this});var rclass=/[\t\r\n\f]/g;jQuery.fn.extend({addClass:function(e){var t,n,r,i,s,o,u=typeof e=="string"&&e,a=0,f=this.length;if(jQuery.isFunction(e))return this.each(function(t){jQuery(this).addClass(e.call(this,t,this.className))});if(u){t=(e||"").match(rnotwhite)||[];for(;a=0)r=r.replace(" "+i+" "," ");o=e?jQuery.trim(r):"",n.className!==o&&(n.className=o)}}}return this},toggleClass:function(e,t){var n=typeof e;return typeof t=="boolean"&&n==="string"?t?this.addClass(e):this.removeClass(e):jQuery.isFunction(e)?this.each(function(n){jQuery(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var t,r=0,i=jQuery(this),s=e.match(rnotwhite)||[];while(t=s[r++])i.hasClass(t)?i.removeClass(t):i.addClass(t)}else if(n===strundefined||n==="boolean")this.className&&data_priv.set(this,"__className__",this.className),this.className=this.className||e===!1?"":data_priv.get(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1}});var rreturn=/\r/g;jQuery.fn.extend({val:function(e){var t,n,r,i=this[0];if(!arguments.length){if(i)return t=jQuery.valHooks[i.type]||jQuery.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:(n=i.value,typeof n=="string"?n.replace(rreturn,""):n==null?"":n);return}return r=jQuery.isFunction(e),this.each(function(n){var i;if(this.nodeType!==1)return;r?i=e.call(this,n,jQuery(this).val()):i=e,i==null?i="":typeof i=="number"?i+="":jQuery.isArray(i)&&(i=jQuery.map(i,function(e){return e==null?"":e+""})),t=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!t||!("set"in t)||t.set(this,i,"value")===undefined)this.value=i})}}),jQuery.extend({valHooks:{select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0)n=!0}return n||(e.selectedIndex=-1),s}}}}),jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function(e,t){if(jQuery.isArray(t))return e.checked=jQuery.inArray(jQuery(e).val(),t)>=0}},support.checkOn||(jQuery.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value})}),jQuery.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){jQuery.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),jQuery.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)}});var nonce=jQuery.now(),rquery=/\?/;jQuery.parseJSON=function(e){return JSON.parse(e+"")},jQuery.parseXML=function(e){var t,n;if(!e||typeof e!="string")return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(r){t=undefined}return(!t||t.getElementsByTagName("parsererror").length)&&jQuery.error("Invalid XML: "+e),t};var ajaxLocParts,ajaxLocation,rhash=/#.*$/,rts=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \t]*([^\r\n]*)$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,rurl=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,prefilters={},transports={},allTypes="*/".concat("*");try{ajaxLocation=location.href}catch(e){ajaxLocation=document.createElement("a"),ajaxLocation.href="",ajaxLocation=ajaxLocation.href}ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[],jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ajaxLocation,type:"GET",isLocal:rlocalProtocol.test(ajaxLocParts[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":allTypes,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":jQuery.parseJSON,"text xml":jQuery.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?ajaxExtend(ajaxExtend(e,jQuery.ajaxSettings),t):ajaxExtend(jQuery.ajaxSettings,e)},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(e,t){function S(e,t,s,u){var f,m,g,b,E,S=t;if(y===2)return;y=2,o&&clearTimeout(o),n=undefined,i=u||"",w.readyState=e>0?4:0,f=e>=200&&e<300||e===304,s&&(b=ajaxHandleResponses(l,w,s)),b=ajaxConvert(l,b,w,f);if(f)l.ifModified&&(E=w.getResponseHeader("Last-Modified"),E&&(jQuery.lastModified[r]=E),E=w.getResponseHeader("etag"),E&&(jQuery.etag[r]=E)),e===204||l.type==="HEAD"?S="nocontent":e===304?S="notmodified":(S=b.state,m=b.data,g=b.error,f=!g);else{g=S;if(e||!S)S="error",e<0&&(e=0)}w.status=e,w.statusText=(t||S)+"",f?p.resolveWith(c,[m,S,w]):p.rejectWith(c,[w,S,g]),w.statusCode(v),v=undefined,a&&h.trigger(f?"ajaxSuccess":"ajaxError",[w,l,f?m:g]),d.fireWith(c,[w,S]),a&&(h.trigger("ajaxComplete",[w,l]),--jQuery.active||jQuery.event.trigger("ajaxStop"))}typeof e=="object"&&(t=e,e=undefined),t=t||{};var n,r,i,s,o,u,a,f,l=jQuery.ajaxSetup({},t),c=l.context||l,h=l.context&&(c.nodeType||c.jquery)?jQuery(c):jQuery.event,p=jQuery.Deferred(),d=jQuery.Callbacks("once memory"),v=l.statusCode||{},m={},g={},y=0,b="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(y===2){if(!s){s={};while(t=rheaders.exec(i))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return y===2?i:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return y||(e=g[n]=g[n]||e,m[e]=t),this},overrideMimeType:function(e){return y||(l.mimeType=e),this},statusCode:function(e){var t;if(e)if(y<2)for(t in e)v[t]=[v[t],e[t]];else w.always(e[w.status]);return this},abort:function(e){var t=e||b;return n&&n.abort(t),S(0,t),this}};p.promise(w).complete=d.add,w.success=w.done,w.error=w.fail,l.url=((e||l.url||ajaxLocation)+"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//"),l.type=t.method||t.type||l.method||l.type,l.dataTypes=jQuery.trim(l.dataType||"*").toLowerCase().match(rnotwhite)||[""],l.crossDomain==null&&(u=rurl.exec(l.url.toLowerCase()),l.crossDomain=!(!u||u[1]===ajaxLocParts[1]&&u[2]===ajaxLocParts[2]&&(u[3]||(u[1]==="http:"?"80":"443"))===(ajaxLocParts[3]||(ajaxLocParts[1]==="http:"?"80":"443")))),l.data&&l.processData&&typeof l.data!="string"&&(l.data=jQuery.param(l.data,l.traditional)),inspectPrefiltersOrTransports(prefilters,l,t,w);if(y===2)return w;a=l.global,a&&jQuery.active++===0&&jQuery.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!rnoContent.test(l.type),r=l.url,l.hasContent||(l.data&&(r=l.url+=(rquery.test(r)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=rts.test(r)?r.replace(rts,"$1_="+nonce++):r+(rquery.test(r)?"&":"?")+"_="+nonce++)),l.ifModified&&(jQuery.lastModified[r]&&w.setRequestHeader("If-Modified-Since",jQuery.lastModified[r]),jQuery.etag[r]&&w.setRequestHeader("If-None-Match",jQuery.etag[r])),(l.data&&l.hasContent&&l.contentType!==!1||t.contentType)&&w.setRequestHeader("Content-Type",l.contentType),w.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+allTypes+"; q=0.01":""):l.accepts["*"]);for(f in l.headers)w.setRequestHeader(f,l.headers[f]);if(!l.beforeSend||l.beforeSend.call(c,w,l)!==!1&&y!==2){b="abort";for(f in{success:1,error:1,complete:1})w[f](l[f]);n=inspectPrefiltersOrTransports(transports,l,t,w);if(!n)S(-1,"No Transport");else{w.readyState=1,a&&h.trigger("ajaxSend",[w,l]),l.async&&l.timeout>0&&(o=setTimeout(function(){w.abort("timeout")},l.timeout));try{y=1,n.send(m,S)}catch(E){if(!(y<2))throw E;S(-1,E)}}return w}return w.abort()},getJSON:function(e,t,n){return jQuery.get(e,t,n,"json")},getScript:function(e,t){return jQuery.get(e,undefined,t,"script")}}),jQuery.each(["get","post"],function(e,t){jQuery[t]=function(e,n,r,i){return jQuery.isFunction(n)&&(i=i||r,r=n,n=undefined),jQuery.ajax({url:e,type:t,dataType:i,data:n,success:r})}}),jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){jQuery.fn[t]=function(e){return this.on(t,e)}}),jQuery._evalUrl=function(e){return jQuery.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},jQuery.fn.extend({wrapAll:function(e){var t;return jQuery.isFunction(e)?this.each(function(t){jQuery(this).wrapAll(e.call(this,t))}):(this[0]&&(t=jQuery(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return jQuery.isFunction(e)?this.each(function(t){jQuery(this).wrapInner(e.call(this,t))}):this.each(function(){var t=jQuery(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=jQuery.isFunction(e);return this.each(function(n){jQuery(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){jQuery.nodeName(this,"body")||jQuery(this).replaceWith(this.childNodes)}).end()}}),jQuery.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},jQuery.expr.filters.visible=function(e){return!jQuery.expr.filters.hidden(e)};var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;jQuery.param=function(e,t){var n,r=[],i=function(e,t){t=jQuery.isFunction(t)?t():t==null?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};t===undefined&&(t=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional);if(jQuery.isArray(e)||e.jquery&&!jQuery.isPlainObject(e))jQuery.each(e,function(){i(this.name,this.value)});else for(n in e)buildParams(n,e[n],t,i);return r.join("&").replace(r20,"+")},jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=jQuery.prop(this,"elements");return e?jQuery.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(e)&&(this.checked||!rcheckableType.test(e))}).map(function(e,t){var n=jQuery(this).val();return n==null?null:jQuery.isArray(n)?jQuery.map(n,function(e){return{name:t.name,value:e.replace(rCRLF,"\r\n")}}):{name:t.name,value:n.replace(rCRLF,"\r\n")}}).get()}}),jQuery.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var xhrId=0,xhrCallbacks={},xhrSuccessStatus={0:200,1223:204},xhrSupported=jQuery.ajaxSettings.xhr();window.ActiveXObject&&jQuery(window).on("unload",function(){for(var e in xhrCallbacks)xhrCallbacks[e]()}),support.cors=!!xhrSupported&&"withCredentials"in xhrSupported,support.ajax=xhrSupported=!!xhrSupported,jQuery.ajaxTransport(function(e){var t;if(support.cors||xhrSupported&&!e.crossDomain)return{send:function(n,r){var i,s=e.xhr(),o=++xhrId;s.open(e.type,e.url,e.async,e.username,e.password);if(e.xhrFields)for(i in e.xhrFields)s[i]=e.xhrFields[i];e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),!e.crossDomain&&!n["X-Requested-With"]&&(n["X-Requested-With"]="XMLHttpRequest");for(i in n)s.setRequestHeader(i,n[i]);t=function(e){return function(){t&&(delete xhrCallbacks[o],t=s.onload=s.onerror=null,e==="abort"?s.abort():e==="error"?r(s.status,s.statusText):r(xhrSuccessStatus[s.status]||s.status,s.statusText,typeof s.responseText=="string"?{text:s.responseText}:undefined,s.getAllResponseHeaders()))}},s.onload=t(),s.onerror=t("error"),t=xhrCallbacks[o]=t("abort"),s.send(e.hasContent&&e.data||null)},abort:function(){t&&t()}}}),jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return jQuery.globalEval(e),e}}}),jQuery.ajaxPrefilter("script",function(e){e.cache===undefined&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),jQuery.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,i){t=jQuery(" + + diff --git a/gitbook/jsrepl/sandbox.js b/gitbook/jsrepl/sandbox.js new file mode 100644 index 0000000..48f7c74 --- /dev/null +++ b/gitbook/jsrepl/sandbox.js @@ -0,0 +1,52 @@ +/* + + Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. The names of its contributors may not be used to endorse or promote + products derived from this software without specific prior written + permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Any feedback is very welcome. + http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html + email: m-mat @ math.sci.hiroshima-u.ac.jp (remove space) +*/ +(function(c){try{c.window=c.window||c}catch(b){}try{c.self=c.self||c}catch(e){}var a;c.addEventListener("message",function(d){for(var d=JSON.parse(d.data),b=a,c=d.type.split("."),e=0;ethis.OUT_EVERY_MS&&(clearTimeout(this.outTimeout),this.flush())},flush:function(){if(this.output_buffer.length)this.post({type:"output",data:this.output_buffer.join("")}),this.outTimeout=0,this.output_buffer=[]},err:function(a){a={type:"error", +data:a.toString()};this.flush();this.post(a)},input:function(a){this.input.write=a;this.flush();this.post({type:"input"})},result:function(a){a={type:"result",data:a};this.flush();this.post(a)},ready:function(){this.post({type:"ready"})},getNextLineIndent:function(a){this.post({type:"indent",data:this.engine.GetNextLineIndent(a)})},progress:function(a){this.post({type:"progress",data:a})},dbInput:function(){this.flush();this.post({type:"db_input"})},serverInput:function(){this.flush();this.post({type:"server_input"})}, +bindAll:function(a){for(var b in a)(function(b){var c=a[b];typeof c=="function"&&(a[b]=function(){var b=[].slice.call(arguments);return c.apply(a,b)})})(b)},hide:function(a){try{Object.defineProperty(c,a,{writable:false,enumerable:false,configurable:false,value:c[a]})}catch(b){}},set_input_server:function(a){this.input_server={url:(a.url||"/emscripten/input/")+a.input_id,cors:a.cors||false}}};a.bindAll(a);c.Sandboss=a;a.hide("Sandboss");if(self.openDatabaseSync){var f=self.openDatabaseSync("replit_input", +"1.0","Emscripted input",1024);self.prompt=function(){a.dbInput();var b=null;f.transaction(function(a){b=a});for(var c;!(c=b.executeSql("SELECT * FROM input").rows).length;)for(c=0;c<1E8;c++);b.executeSql("DELETE FROM input");return c.item(0).text};a.hide("prompt")}else if(!a.isFrame)self.prompt=function(){a.serverInput();var b;b=a.input_server.url;var c=new XMLHttpRequest;if(a.input_server.cors)if("withCredentials"in c)c.open("GET",b,false);else if(typeof XDomainRequest!="undefined")c=new XDomainRequest, +c.open("GET",b);else throw Error("Your browser doesn' support CORS");else c.open("GET",b,false);b=c;b.send(null);return b.status===200?b.responseText:"ERROR: ON NON-WEBKIT BROWSERS CONNECTION TO THE SERVER IS NEEDED FOR INPUT"}})(this); +(function(){var c=function(b){b==void 0&&(b=Date.now());this.N=624;this.M=397;this.MATRIX_A=2567483615;this.UPPER_MASK=2147483648;this.LOWER_MASK=2147483647;this.mt=Array(this.N);this.mti=this.N+1;this.init_genrand(b)};c.prototype.init_genrand=function(b){this.mt[0]=b>>>0;for(this.mti=1;this.mti>>30,this.mt[this.mti]=(((b&4294901760)>>>16)*1812433253<<16)+(b&65535)*1812433253+this.mti,this.mt[this.mti]>>>=0};c.prototype.init_by_array=function(b, +c){var a,f,d;this.init_genrand(19650218);a=1;f=0;for(d=this.N>c?this.N:c;d;d--){var h=this.mt[a-1]^this.mt[a-1]>>>30;this.mt[a]=(this.mt[a]^(((h&4294901760)>>>16)*1664525<<16)+(h&65535)*1664525)+b[f]+f;this.mt[a]>>>=0;a++;f++;a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1);f>=c&&(f=0)}for(d=this.N-1;d;d--)h=this.mt[a-1]^this.mt[a-1]>>>30,this.mt[a]=(this.mt[a]^(((h&4294901760)>>>16)*1566083941<<16)+(h&65535)*1566083941)-a,this.mt[a]>>>=0,a++,a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1);this.mt[0]= +2147483648};c.prototype.genrand_int32=function(){var b,c=[0,this.MATRIX_A];if(this.mti>=this.N){var a;this.mti==this.N+1&&this.init_genrand(5489);for(a=0;a>>1^c[b&1];for(;a>>1^c[b&1];b=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK;this.mt[this.N-1]=this.mt[this.M-1]^ +b>>>1^c[b&1];this.mti=0}b=this.mt[this.mti++];b^=b>>>11;b^=b<<7&2636928640;b^=b<<15&4022730752;b^=b>>>18;return b>>>0};c.prototype.genrand_int31=function(){return this.genrand_int32()>>>1};c.prototype.genrand_real1=function(){return this.genrand_int32()*(1/4294967295)};c.prototype.random=function(){return this.genrand_int32()*(1/4294967296)};c.prototype.genrand_real3=function(){return(this.genrand_int32()+0.5)*(1/4294967296)};c.prototype.genrand_res53=function(){var b=this.genrand_int32()>>>5,c=this.genrand_int32()>>> +6;return(b*67108864+c)*1.1102230246251565E-16};(function(){Math._random=Math.random;var b=new c(42);Math.random=function(){return b.random()};Math.seed=function(e){b=new c(e)}})()})();if(!Date.now)Date.now=function(){return+new Date};if(!Object.keys)Object.keys=function(c){if(c!==Object(c))throw new TypeError("Object.keys called on non-object");var b=[],e;for(e in c)Object.prototype.hasOwnProperty.call(c,e)&&b.push(e);return b};if(!Object.getOwnPropertyNames)Object.getOwnPropertyNames=Object.keys; +if(!Object.create)Object.create=function(c){function b(){}b.prototype=c;return new b};if(!Array.isArray)Array.isArray=function(c){return{}.toString.call(c)=="[object Array]"}; +if(!Function.prototype.bind)Function.prototype.bind=function(c){if(typeof this!=="function")throw new TypeError("Function.prototype.bind - what is trying to be fBound is not callable");var b=Array.prototype.slice.call(arguments,1),e=this,a=function(){},f=function(){try{return e.apply(this instanceof a?this:c||window,b.concat(Array.prototype.slice.call(arguments)))}catch(d){return e.apply(c||window,b.concat(Array.prototype.slice.call(arguments)))}};a.prototype=this.prototype;f.prototype=new a;return f}; +if(!Object.freeze)Object.freeze=function(c){return c.___frozen___=true};if(!Object.isFrozen)Object.isFrozen=function(c){return Boolean(c.___frozen___)}; diff --git a/gitbook/plugins/gitbook-plugin-mathjax/plugin.js b/gitbook/plugins/gitbook-plugin-mathjax/plugin.js new file mode 100644 index 0000000..4ac8aae --- /dev/null +++ b/gitbook/plugins/gitbook-plugin-mathjax/plugin.js @@ -0,0 +1,13 @@ +require(["gitbook"], function(gitbook) { + MathJax.Hub.Config({ + tex2jax: { + inlineMath: [['$','$'], ['\\(','\\)']], + processEscapes: true + } + }); + + + gitbook.events.bind("page.change", function() { + MathJax.Hub.Typeset() + }); +}); \ No newline at end of file diff --git a/gitbook/plugins/gitbook-plugin-mixpanel/plugin.js b/gitbook/plugins/gitbook-plugin-mixpanel/plugin.js new file mode 100644 index 0000000..520d4b9 --- /dev/null +++ b/gitbook/plugins/gitbook-plugin-mixpanel/plugin.js @@ -0,0 +1,45 @@ +(function(e,b){if(!b.__SV){var a,f,i,g;window.mixpanel=b;b._i=[];b.init=function(a,e,d){function f(b,h){var a=h.split(".");2==a.length&&(b=b[a[0]],h=a[1]);b[h]=function(){b.push([h].concat(Array.prototype.slice.call(arguments,0)))}}var c=b;"undefined"!==typeof d?c=b[d]=[]:d="mixpanel";c.people=c.people||[];c.toString=function(b){var a="mixpanel";"mixpanel"!==d&&(a+="."+d);b||(a+=" (stub)");return a};c.people.toString=function(){return c.toString(1)+".people (stub)"};i="disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.track_charge people.clear_charges people.delete_user".split(" "); +for(g=0;g retest tracking"); + track(e, data, t*2); + }, t); + return; + } + console.log("track", e); + + data = data || {}; + data.domain = window.location.host; + + mixpanel.track(e, data); + }; + + gitbook.events.bind("start", function(e, config) { + config.mixpanel = config.mixpanel || {}; + + mixpanel.init(config.mixpanel.token || "01eb2b950ae09a5fdb15a98dcc5ff20e"); + track("page.start"); + }); + + gitbook.events.bind("page.change", function() { + track("page.change"); + }); + + gitbook.events.bind("exercise.submit", function(e, data) { + track("exercise.submit", data); + }); +}); \ No newline at end of file diff --git a/gitbook/print.css b/gitbook/print.css new file mode 100644 index 0000000..b88ab68 --- /dev/null +++ b/gitbook/print.css @@ -0,0 +1 @@ +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Merriweather,"EB Garamond",Georgia,serif;font-size:13px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select[multiple],textarea{background-image:none}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}p{margin:0 0 9px}.lead{margin-bottom:18px;font-size:14.95px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:19.5px}}small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-warning{color:#c09853}.text-danger{color:#b94a48}.text-success{color:#468847}.text-info{color:#3a87ad}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Merriweather,"EB Garamond",Georgia,serif;font-weight:500;line-height:1.1}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:18px;margin-bottom:9px}h4,h5,h6{margin-top:9px;margin-bottom:9px}h1,.h1{font-size:33px}h2,.h2{font-size:27px}h3,.h3{font-size:23px}h4,.h4{font-size:17px}h5,.h5{font-size:13px}h6,.h6{font-size:12px}h1 small,.h1 small{font-size:23px}h2 small,.h2 small{font-size:17px}h3 small,.h3 small,h4 small,.h4 small{font-size:13px}.page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:9px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:18px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:9px 18px;margin:0 0 18px;border-left:5px solid #eee}blockquote p{font-size:16.25px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.428571429;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:18px;font-style:normal;line-height:1.428571429}code,pre{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:1px}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:1px}pre.prettyprint{margin-bottom:18px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{float:left}.col-xs-1{width:8.333333333333332%}.col-xs-2{width:16.666666666666664%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333333333%}.col-xs-5{width:41.66666666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333333333336%}.col-xs-8{width:66.66666666666666%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333333334%}.col-xs-11{width:91.66666666666666%}.col-xs-12{width:100%}@media(min-width:768px){.container{max-width:750px}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{float:left}.col-sm-1{width:8.333333333333332%}.col-sm-2{width:16.666666666666664%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333333333%}.col-sm-5{width:41.66666666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333333333336%}.col-sm-8{width:66.66666666666666%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333333334%}.col-sm-11{width:91.66666666666666%}.col-sm-12{width:100%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-11{left:91.66666666666666%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-11{margin-left:91.66666666666666%}}@media(min-width:992px){.container{max-width:970px}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}.col-md-1{width:8.333333333333332%}.col-md-2{width:16.666666666666664%}.col-md-3{width:25%}.col-md-4{width:33.33333333333333%}.col-md-5{width:41.66666666666667%}.col-md-6{width:50%}.col-md-7{width:58.333333333333336%}.col-md-8{width:66.66666666666666%}.col-md-9{width:75%}.col-md-10{width:83.33333333333334%}.col-md-11{width:91.66666666666666%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333333333332%}.col-md-push-2{left:16.666666666666664%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333333333%}.col-md-push-5{left:41.66666666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333333333336%}.col-md-push-8{left:66.66666666666666%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333333334%}.col-md-push-11{left:91.66666666666666%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-11{right:91.66666666666666%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-11{margin-left:91.66666666666666%}}@media(min-width:1200px){.container{max-width:1170px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{float:left}.col-lg-1{width:8.333333333333332%}.col-lg-2{width:16.666666666666664%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333333333%}.col-lg-5{width:41.66666666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333333333336%}.col-lg-8{width:66.66666666666666%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333333334%}.col-lg-11{width:91.66666666666666%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-11{left:91.66666666666666%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-11{margin-left:91.66666666666666%}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:18px}.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed thead>tr>th,.table-condensed tbody>tr>th,.table-condensed tfoot>tr>th,.table-condensed thead>tr>td,.table-condensed tbody>tr>td,.table-condensed tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8;border-color:#d6e9c6}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td{background-color:#d0e9c6;border-color:#c9e2b3}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede;border-color:#eed3d7}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td{background-color:#ebcccc;border-color:#e6c1c7}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3;border-color:#fbeed5}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td{background-color:#faf2cc;border-color:#f8e5be}@media(max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0;background-color:#fff}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>thead>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>thead>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-size:inherit;font-style:inherit;font-family:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:18px;margin-top:10px;margin-bottom:10px;padding-left:20px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:44px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-lg{height:44px;line-height:44px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-error .help-block,.has-error .control-label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-success .help-block,.has-success .control-label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.form-control-static{margin-bottom:0;padding-top:7px}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:13px;font-weight:normal;line-height:1.428571429;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:1px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-print:before{content:"\e045"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-briefcase:before{content:"\1f4bc"}.glyphicon-calendar:before{content:"\1f4c5"}.glyphicon-pushpin:before{content:"\1f4cc"}.glyphicon-paperclip:before{content:"\1f4ce"}.glyphicon-camera:before{content:"\1f4f7"}.glyphicon-lock:before{content:"\1f512"}.glyphicon-bell:before{content:"\1f514"}.glyphicon-bookmark:before{content:"\1f516"}.glyphicon-fire:before{content:"\1f525"}.glyphicon-wrench:before{content:"\1f527"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:0 dotted;content:""}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:1px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#fff;background-color:#428bca}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0 dotted;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-default .caret{border-top-color:#333}.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret{border-top-color:#fff}.dropup .btn-default .caret{border-bottom-color:#333}.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret,.dropup .btn-danger .caret,.dropup .btn-info .caret{border-bottom-color:#fff}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px;padding:1px 5px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-group-lg>.btn{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:1px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified .btn{float:none;display:table-cell;width:1%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group.col{float:none;padding-left:0;padding-right:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:44px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:44px;line-height:44px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:13px;font-weight:normal;line-height:1;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:1px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:1px}.input-group-addon.input-lg{padding:10px 16px;font-size:17px;border-radius:3px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:1px 1px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}}.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;margin-right:0}.nav-tabs.nav-justified>.active>a{border-bottom-color:#fff}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:5px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;margin-right:0}.nav-tabs-justified>.active>a{border-bottom-color:#fff}.tabbable:before,.tabbable:after{content:" ";display:table}.tabbable:after{clear:both}.tabbable:before,.tabbable:after{content:" ";display:table}.tabbable:after{clear:both}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.nav .caret{border-top-color:#428bca;border-bottom-color:#428bca}.nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;z-index:1000;min-height:50px;margin-bottom:18px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:0}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-collapse .navbar-text:last-child{margin-right:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;border-width:0 0 1px}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{z-index:1030;top:0}.navbar-fixed-bottom{bottom:0;margin-bottom:0}.navbar-brand{float:left;padding:16px 15px;font-size:17px;line-height:18px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:1px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:8px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:18px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:16px;padding-bottom:16px}}@media(min-width:768px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:9px;margin-bottom:9px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar-btn{margin-top:9px;margin-bottom:9px}.navbar-text{float:left;margin-top:16px;margin-bottom:16px}@media(min-width:768px){.navbar-text{margin-left:15px;margin-right:15px}}.navbar-default{background-color:#f8f8f8;border-color:#d5d5d5}.navbar-default .navbar-brand{color:#333}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#333;background-color:transparent}.navbar-default .navbar-text{color:#333}.navbar-default .navbar-nav>li>a{color:#333}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e6e6e6}.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#333;border-bottom-color:#333}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#333}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:18px;list-style:none;background-color:#f5f5f5;border-radius:1px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:18px 0;border-radius:1px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:17px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.btn .badge{position:relative;top:-1px}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:19.5px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:3px}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1{font-size:58.5px}}.thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto;display:block}.thumbnail>img{display:block;max-width:100%;height:auto}a.thumbnail:hover,a.thumbnail:focus{border-color:#428bca}.thumbnail>img{margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:1px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:1px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:18px;background-color:#fff;border:1px solid transparent;border-radius:1px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table{margin-bottom:0}.panel>.panel-body+.table{border-top:1px solid #ddd}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:0;border-top-left-radius:0}.panel-title{margin-top:0;margin-bottom:0;font-size:15px}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:0;border-bottom-left-radius:0}.panel-group .panel{margin-bottom:0;border-radius:1px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#fbeed5}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#fbeed5}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#fbeed5}.panel-danger{border-color:#eed3d7}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#eed3d7}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#eed3d7}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:1px}.close{float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:15px}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{margin-left:auto;margin-right:auto;width:auto;padding:10px;z-index:1050}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.428571429px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{left:50%;right:auto;width:600px;padding-top:30px;padding-bottom:30px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:1px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;left:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media screen and (max-width:400px){@-ms-viewport{width:320px}}.hidden{display:none!important;visibility:hidden!important}.visible-xs{display:none!important}tr.visible-xs{display:none!important}th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm{display:none!important}tr.visible-sm{display:none!important}th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md{display:none!important}tr.visible-md{display:none!important}th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg{display:none!important}tr.visible-lg{display:none!important}th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs{display:none!important}tr.hidden-xs{display:none!important}th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none!important}tr.hidden-xs.hidden-sm{display:none!important}th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md{display:none!important}tr.hidden-xs.hidden-md{display:none!important}th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg{display:none!important}tr.hidden-xs.hidden-lg{display:none!important}th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs{display:none!important}tr.hidden-sm.hidden-xs{display:none!important}th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}tr.hidden-sm{display:none!important}th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md{display:none!important}tr.hidden-sm.hidden-md{display:none!important}th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg{display:none!important}tr.hidden-sm.hidden-lg{display:none!important}th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs{display:none!important}tr.hidden-md.hidden-xs{display:none!important}th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none!important}tr.hidden-md.hidden-sm{display:none!important}th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}tr.hidden-md{display:none!important}th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg{display:none!important}tr.hidden-md.hidden-lg{display:none!important}th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs{display:none!important}tr.hidden-lg.hidden-xs{display:none!important}th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none!important}tr.hidden-lg.hidden-sm{display:none!important}th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md{display:none!important}tr.hidden-lg.hidden-md{display:none!important}th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}tr.hidden-lg{display:none!important}th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print{display:none!important}tr.visible-print{display:none!important}th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print{display:none!important}tr.hidden-print{display:none!important}th.hidden-print,td.hidden-print{display:none!important}}@font-face{font-family:'FontAwesome';src:url('.//fonts/fontawesome/fontawesome-webfont.eot');src:url('.//fonts/fontawesome/fontawesome-webfont.eot') format('embedded-opentype'),url('.//fonts/fontawesome/fontawesome-webfont.woff') format('woff'),url('.//fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'),url('.//fonts/fontawesome/fontawesome-webfont.svg') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-move:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-resize-full:before{content:"\f065"}.fa-resize-small:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-resize-vertical:before{content:"\f07d"}.fa-resize-horizontal:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-fullscreen:before{content:"\f0b2"}.fa-group:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building:before{content:"\f0f7"}.fa-hospital:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-expand-o:before{content:"\f116"}.fa-collapse-o:before{content:"\f117"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-o:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-horizontal:before{content:"\f141"}.fa-ellipsis-vertical:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.link-inherit{color:inherit}.link-inherit:hover,.link-inherit:focus{color:inherit}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;src:local('EB Garamond 12 Regular'),url('.//fonts/ebgaramond/400.woff') format('woff')}@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400i;src:local('EB Garamond 12 Italic'),url('.//fonts/ebgaramond/400i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:250;src:local('Merriweather Light'),url('.//fonts/merriweather/250.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:250i;src:local('Merriweather Light Italic'),url('.//fonts/merriweather/250i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;src:local('Merriweather'),url('.//fonts/merriweather/400.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:400i;src:local('Merriweather Italic'),url('.//fonts/merriweather/400i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:600;src:local(''),url('.//fonts/merriweather/600.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;src:local('Merriweather Bold'),url('.//fonts/merriweather/700.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:700i;src:local('Merriweather Bold Italic'),url('.//fonts/merriweather/700i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:900;src:local('Merriweather Heavy'),url('.//fonts/merriweather/900.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:900i;src:local('Merriweather Heavy Italic'),url('.//fonts/merriweather/900i.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:normal;font-weight:400;src:local('Anonymous Pro'),url('.//fonts/anonymouspro/400.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:italic;font-weight:400i;src:local('Anonymous Pro Italic'),url('.//fonts/anonymouspro/400i.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:normal;font-weight:700;src:local('Anonymous Pro Bold'),url('.//fonts/anonymouspro/700.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:italic;font-weight:700i;src:local('Anonymous Pro Bold Italic'),url('.//fonts/anonymouspro/700i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),url('.//fonts/opensans/300.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300i;src:local('Open Sans Light Italic'),url('.//fonts/opensans/300i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),url('.//fonts/opensans/400.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400i;src:local('Open Sans Italic'),url('.//fonts/opensans/400i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),url('.//fonts/opensans/600.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600i;src:local('Open Sans Semibold Italic'),url('.//fonts/opensans/600i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),url('.//fonts/opensans/700.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700i;src:local('Open Sans Bold Italic'),url('.//fonts/opensans/700i.woff') format('woff')}.hljs-comment,.hljs-title{color:#8e908c}.hljs-variable,.hljs-attribute,.hljs-tag,.hljs-regexp,.ruby .hljs-constant,.xml .hljs-tag .hljs-title,.xml .hljs-pi,.xml .hljs-doctype,.html .hljs-doctype,.css .hljs-id,.css .hljs-class,.css .hljs-pseudo{color:#c82829}.hljs-number,.hljs-preprocessor,.hljs-pragma,.hljs-built_in,.hljs-literal,.hljs-params,.hljs-constant{color:#f5871f}.ruby .hljs-class .hljs-title,.css .hljs-rules .hljs-attribute{color:#eab700}.hljs-string,.hljs-value,.hljs-inheritance,.hljs-header,.ruby .hljs-symbol,.xml .hljs-cdata{color:#718c00}.css .hljs-hexcolor{color:#3e999f}.hljs-function,.python .hljs-decorator,.python .hljs-title,.ruby .hljs-function .hljs-title,.ruby .hljs-title .hljs-keyword,.perl .hljs-sub,.javascript .hljs-title,.coffeescript .hljs-title{color:#4271ae}.hljs-keyword,.javascript .hljs-function{color:#8959a8}.hljs{display:block;background:white;color:#4d4d4c;padding:.5em}.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:.5}*{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;-webkit-touch-callout:none;-webkit-font-smoothing:antialiased}html,body{height:100%}body{text-rendering:optimizeLegibility;font-smoothing:antialiased;font-family:Merriweather,"EB Garamond",Georgia,serif}h1,h2,h3{page-break-after:avoid;page-break-before:auto}h1{font-size:27px}h2{font-size:22px}h3{font-size:17px}h4{font-size:13px}h5{font-size:12px}h6{font-size:9px}pre,blockquote{border:1px solid #999;page-break-inside:avoid}img{max-width:100%!important;page-break-inside:avoid}section{page-break-after:always}section#cover{padding:3cm 0;text-align:center}section#cover h1{font-size:1.5cm}section#summary{margin:1.5cm}section#summary h1{text-align:center}section#summary ol{list-style:none;padding:0;margin:0;margin-left:1cm}section article{margin-bottom:1.5cm}section article.new-chapter{page-break-after:always;font-size:.6cm;text-align:center;padding:3cm 0}section article.new-chapter h1{font-size:35px}section article .exercise{margin:1cm 0;padding:.4cm;page-break-inside:avoid;border:3px solid #ddd}section article .exercise .exercise-header{margin-bottom:.4cm;padding-bottom:.2cm;border-bottom:1px solid #ddd} \ No newline at end of file diff --git a/gitbook/style.css b/gitbook/style.css new file mode 100644 index 0000000..ea67594 --- /dev/null +++ b/gitbook/style.css @@ -0,0 +1 @@ +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Merriweather,"EB Garamond",Georgia,serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select[multiple],textarea{background-image:none}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16.099999999999998px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-warning{color:#c09853}.text-danger{color:#b94a48}.text-success{color:#468847}.text-info{color:#3a87ad}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Merriweather,"EB Garamond",Georgia,serif;font-weight:500;line-height:1.1}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}h1 small,.h1 small{font-size:24px}h2 small,.h2 small{font-size:18px}h3 small,.h3 small,h4 small,.h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.428571429;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:1.428571429}code,pre{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:1px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:1px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{float:left}.col-xs-1{width:8.333333333333332%}.col-xs-2{width:16.666666666666664%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333333333%}.col-xs-5{width:41.66666666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333333333336%}.col-xs-8{width:66.66666666666666%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333333334%}.col-xs-11{width:91.66666666666666%}.col-xs-12{width:100%}@media(min-width:768px){.container{max-width:750px}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{float:left}.col-sm-1{width:8.333333333333332%}.col-sm-2{width:16.666666666666664%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333333333%}.col-sm-5{width:41.66666666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333333333336%}.col-sm-8{width:66.66666666666666%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333333334%}.col-sm-11{width:91.66666666666666%}.col-sm-12{width:100%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-11{left:91.66666666666666%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-11{margin-left:91.66666666666666%}}@media(min-width:992px){.container{max-width:970px}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}.col-md-1{width:8.333333333333332%}.col-md-2{width:16.666666666666664%}.col-md-3{width:25%}.col-md-4{width:33.33333333333333%}.col-md-5{width:41.66666666666667%}.col-md-6{width:50%}.col-md-7{width:58.333333333333336%}.col-md-8{width:66.66666666666666%}.col-md-9{width:75%}.col-md-10{width:83.33333333333334%}.col-md-11{width:91.66666666666666%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333333333332%}.col-md-push-2{left:16.666666666666664%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333333333%}.col-md-push-5{left:41.66666666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333333333336%}.col-md-push-8{left:66.66666666666666%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333333334%}.col-md-push-11{left:91.66666666666666%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-11{right:91.66666666666666%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-11{margin-left:91.66666666666666%}}@media(min-width:1200px){.container{max-width:1170px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{float:left}.col-lg-1{width:8.333333333333332%}.col-lg-2{width:16.666666666666664%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333333333%}.col-lg-5{width:41.66666666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333333333336%}.col-lg-8{width:66.66666666666666%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333333334%}.col-lg-11{width:91.66666666666666%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-11{left:91.66666666666666%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-11{margin-left:91.66666666666666%}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed thead>tr>th,.table-condensed tbody>tr>th,.table-condensed tfoot>tr>th,.table-condensed thead>tr>td,.table-condensed tbody>tr>td,.table-condensed tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8;border-color:#d6e9c6}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td{background-color:#d0e9c6;border-color:#c9e2b3}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede;border-color:#eed3d7}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td{background-color:#ebcccc;border-color:#e6c1c7}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3;border-color:#fbeed5}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td{background-color:#faf2cc;border-color:#f8e5be}@media(max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0;background-color:#fff}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>thead>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>thead>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-size:inherit;font-style:inherit;font-family:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:3px}select.input-lg{height:45px;line-height:45px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-error .help-block,.has-error .control-label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-success .help-block,.has-success .control-label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.form-control-static{margin-bottom:0;padding-top:7px}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:1px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:3px}.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-print:before{content:"\e045"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-briefcase:before{content:"\1f4bc"}.glyphicon-calendar:before{content:"\1f4c5"}.glyphicon-pushpin:before{content:"\1f4cc"}.glyphicon-paperclip:before{content:"\1f4ce"}.glyphicon-camera:before{content:"\1f4f7"}.glyphicon-lock:before{content:"\1f512"}.glyphicon-bell:before{content:"\1f514"}.glyphicon-bookmark:before{content:"\1f516"}.glyphicon-fire:before{content:"\1f525"}.glyphicon-wrench:before{content:"\1f527"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:0 dotted;content:""}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:1px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#fff;background-color:#428bca}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0 dotted;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-default .caret{border-top-color:#333}.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret{border-top-color:#fff}.dropup .btn-default .caret{border-bottom-color:#333}.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret,.dropup .btn-danger .caret,.dropup .btn-info .caret{border-bottom-color:#fff}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px;padding:1px 5px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:3px}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:1px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified .btn{float:none;display:table-cell;width:1%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group.col{float:none;padding-left:0;padding-right:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:3px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:1px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:1px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:3px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:1px 1px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}}.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;margin-right:0}.nav-tabs.nav-justified>.active>a{border-bottom-color:#fff}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:5px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;margin-right:0}.nav-tabs-justified>.active>a{border-bottom-color:#fff}.tabbable:before,.tabbable:after{content:" ";display:table}.tabbable:after{clear:both}.tabbable:before,.tabbable:after{content:" ";display:table}.tabbable:after{clear:both}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.nav .caret{border-top-color:#428bca;border-bottom-color:#428bca}.nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;z-index:1000;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:0}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-collapse .navbar-text:last-child{margin-right:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;border-width:0 0 1px}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{z-index:1030;top:0}.navbar-fixed-bottom{bottom:0;margin-bottom:0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:1px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}@media(min-width:768px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-text{float:left;margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{margin-left:15px;margin-right:15px}}.navbar-default{background-color:#f8f8f8;border-color:#d5d5d5}.navbar-default .navbar-brand{color:#333}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#333;background-color:transparent}.navbar-default .navbar-text{color:#333}.navbar-default .navbar-nav>li>a{color:#333}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e6e6e6}.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#333;border-bottom-color:#333}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#333}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:1px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:1px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.btn .badge{position:relative;top:-1px}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:3px}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto;display:block}.thumbnail>img{display:block;max-width:100%;height:auto}a.thumbnail:hover,a.thumbnail:focus{border-color:#428bca}.thumbnail>img{margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:1px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:1px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:1px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table{margin-bottom:0}.panel>.panel-body+.table{border-top:1px solid #ddd}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:0;border-top-left-radius:0}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:0;border-bottom-left-radius:0}.panel-group .panel{margin-bottom:0;border-radius:1px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#fbeed5}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#fbeed5}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#fbeed5}.panel-danger{border-color:#eed3d7}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#eed3d7}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#eed3d7}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:1px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:15px}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{margin-left:auto;margin-right:auto;width:auto;padding:10px;z-index:1050}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.428571429px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{left:50%;right:auto;width:600px;padding-top:30px;padding-bottom:30px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:1px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;left:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media screen and (max-width:400px){@-ms-viewport{width:320px}}.hidden{display:none!important;visibility:hidden!important}.visible-xs{display:none!important}tr.visible-xs{display:none!important}th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm{display:none!important}tr.visible-sm{display:none!important}th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md{display:none!important}tr.visible-md{display:none!important}th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg{display:none!important}tr.visible-lg{display:none!important}th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs{display:none!important}tr.hidden-xs{display:none!important}th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none!important}tr.hidden-xs.hidden-sm{display:none!important}th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md{display:none!important}tr.hidden-xs.hidden-md{display:none!important}th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg{display:none!important}tr.hidden-xs.hidden-lg{display:none!important}th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs{display:none!important}tr.hidden-sm.hidden-xs{display:none!important}th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}tr.hidden-sm{display:none!important}th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md{display:none!important}tr.hidden-sm.hidden-md{display:none!important}th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg{display:none!important}tr.hidden-sm.hidden-lg{display:none!important}th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs{display:none!important}tr.hidden-md.hidden-xs{display:none!important}th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none!important}tr.hidden-md.hidden-sm{display:none!important}th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}tr.hidden-md{display:none!important}th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg{display:none!important}tr.hidden-md.hidden-lg{display:none!important}th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs{display:none!important}tr.hidden-lg.hidden-xs{display:none!important}th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none!important}tr.hidden-lg.hidden-sm{display:none!important}th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md{display:none!important}tr.hidden-lg.hidden-md{display:none!important}th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}tr.hidden-lg{display:none!important}th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print{display:none!important}tr.visible-print{display:none!important}th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print{display:none!important}tr.hidden-print{display:none!important}th.hidden-print,td.hidden-print{display:none!important}}@font-face{font-family:'FontAwesome';src:url('.//fonts/fontawesome/fontawesome-webfont.eot');src:url('.//fonts/fontawesome/fontawesome-webfont.eot') format('embedded-opentype'),url('.//fonts/fontawesome/fontawesome-webfont.woff') format('woff'),url('.//fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'),url('.//fonts/fontawesome/fontawesome-webfont.svg') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-move:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-resize-full:before{content:"\f065"}.fa-resize-small:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-resize-vertical:before{content:"\f07d"}.fa-resize-horizontal:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-fullscreen:before{content:"\f0b2"}.fa-group:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building:before{content:"\f0f7"}.fa-hospital:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-expand-o:before{content:"\f116"}.fa-collapse-o:before{content:"\f117"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-o:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-horizontal:before{content:"\f141"}.fa-ellipsis-vertical:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.link-inherit{color:inherit}.link-inherit:hover,.link-inherit:focus{color:inherit}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;src:local('EB Garamond 12 Regular'),url('.//fonts/ebgaramond/400.woff') format('woff')}@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400i;src:local('EB Garamond 12 Italic'),url('.//fonts/ebgaramond/400i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:250;src:local('Merriweather Light'),url('.//fonts/merriweather/250.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:250i;src:local('Merriweather Light Italic'),url('.//fonts/merriweather/250i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;src:local('Merriweather'),url('.//fonts/merriweather/400.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:400i;src:local('Merriweather Italic'),url('.//fonts/merriweather/400i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:600;src:local(''),url('.//fonts/merriweather/600.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;src:local('Merriweather Bold'),url('.//fonts/merriweather/700.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:700i;src:local('Merriweather Bold Italic'),url('.//fonts/merriweather/700i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:900;src:local('Merriweather Heavy'),url('.//fonts/merriweather/900.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:900i;src:local('Merriweather Heavy Italic'),url('.//fonts/merriweather/900i.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:normal;font-weight:400;src:local('Anonymous Pro'),url('.//fonts/anonymouspro/400.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:italic;font-weight:400i;src:local('Anonymous Pro Italic'),url('.//fonts/anonymouspro/400i.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:normal;font-weight:700;src:local('Anonymous Pro Bold'),url('.//fonts/anonymouspro/700.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:italic;font-weight:700i;src:local('Anonymous Pro Bold Italic'),url('.//fonts/anonymouspro/700i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),url('.//fonts/opensans/300.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300i;src:local('Open Sans Light Italic'),url('.//fonts/opensans/300i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),url('.//fonts/opensans/400.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400i;src:local('Open Sans Italic'),url('.//fonts/opensans/400i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),url('.//fonts/opensans/600.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600i;src:local('Open Sans Semibold Italic'),url('.//fonts/opensans/600i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),url('.//fonts/opensans/700.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700i;src:local('Open Sans Bold Italic'),url('.//fonts/opensans/700i.woff') format('woff')}.book-langs-index{width:100%;height:100%;padding:40px 0;margin:0;overflow:auto}@media(max-width:600px){.book-langs-index{padding:0}}.book-langs-index .inner{max-width:600px;width:100%;margin:0 auto;padding:30px;background:#fff;border-radius:3px}.book-langs-index .inner h3{margin:0}.book-langs-index .inner .languages{list-style:none;padding:20px 30px;margin-top:20px;border-top:1px solid #eee}.book-langs-index .inner .languages:before,.book-langs-index .inner .languages:after{content:" ";display:table}.book-langs-index .inner .languages:after{clear:both}.book-langs-index .inner .languages:before,.book-langs-index .inner .languages:after{content:" ";display:table}.book-langs-index .inner .languages:after{clear:both}.book-langs-index .inner .languages li{width:50%;float:left;padding:10px 5px;font-size:16px}@media(max-width:600px){.book-langs-index .inner .languages li{width:100%;max-width:100%}}.book .book-header{font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif;position:absolute;overflow:visible;top:0;right:0;left:0;height:50px;z-index:2;font-size:.85em;color:#7e888b;background:#fff;box-shadow:0 1px 2px rgba(199,206,209,0.6)}.book .book-header .btn{display:block;height:50px;padding:0 15px;border-bottom:0;color:#7e888b;text-transform:uppercase;line-height:50px;-webkit-box-shadow:none!important;box-shadow:none!important;position:relative}.book .book-header .btn:hover{position:relative;text-decoration:none;color:#151515;background:#f0f2f4}.book .book-header h1{margin:0;font-size:20px;text-align:center;line-height:50px;padding-left:200px;padding-right:200px;-webkit-transition:margin-left .5s ease;transition:margin-left .5s ease}.book .book-header h1 a,.book .book-header h1 a:hover{color:inherit;text-decoration:none}@media(max-width:800px){.book .book-header h1{display:none}}.book .book-header h1 i{display:none}.book.is-loading .book-header h1 i{display:inline-block}.book.is-loading .book-header h1 a{display:none}.book.with-summary .book-header h1{margin-left:250px}.book.without-animation .book-header h1{-webkit-transition:none!important;transition:none!important}.book.color-theme-1 .book-header{color:#afa790;background:#ece3c4}.book.color-theme-1 .book-header .btn{color:#afa790}.book.color-theme-1 .book-header .btn:hover{color:#73553c;background:#e2dabe}.book.color-theme-2 .book-header{color:#7e888b;background:#1d1f21}.book.color-theme-2 .book-header .btn{color:#7e888b}.book.color-theme-2 .book-header .btn:hover{color:#c9c9c9;background:#0b0d0e}.book .book-summary{font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif;position:absolute;top:50px;left:-250px;bottom:0;z-index:1;width:250px;color:#c4cdd4;background:#f0f2f4;box-shadow:inset -1px 0 5px rgba(0,0,0,0.1);-webkit-transition:all .5s ease;transition:all .5s ease}.book .book-summary .book-search{padding:6px;background:transparent;position:absolute;top:-50px;left:0;right:0;-webkit-transition:top .5s ease;transition:top .5s ease}.book .book-summary .book-search input,.book .book-summary .book-search input:focus{width:100%;border:1px solid #c4cdd4;-webkit-box-shadow:none;box-shadow:none}.book .book-summary ul.summary{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;list-style:none;margin:0;padding:0;-webkit-transition:top .5s ease;transition:top .5s ease}.book .book-summary ul.summary li{list-style:none}.book .book-summary ul.summary li.divider{height:1px;margin:7px 0;overflow:hidden;background:#d3d9de;box-shadow:0 1px rgba(255,255,255,0.7)}.book .book-summary ul.summary li i.fa-check{display:none;position:absolute;right:9px;top:16px;font-size:9px;color:#3c3}.book .book-summary ul.summary li.done>a{color:#364149;font-weight:normal}.book .book-summary ul.summary li.done>a i{display:inline}.book .book-summary ul.summary li a,.book .book-summary ul.summary li span{display:block;padding:10px 15px;border-bottom:0;color:#6c8193;background:transparent;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative;padding-left:25px}.book .book-summary ul.summary li span{cursor:not-allowed;opacity:.3;filter:alpha(opacity=30)}.book .book-summary ul.summary li.active>a,.book .book-summary ul.summary li a:hover{color:#008cff;background:transparent;text-decoration:none}.book .book-summary ul.summary li ul{padding-left:10px}@media(max-width:600px){.book .book-summary{width:100%;bottom:0;left:-100%}}.book.with-summary .book-summary{left:0}.book.without-animation .book-summary{-webkit-transition:none!important;transition:none!important}.book.with-search .book-summary .book-search{top:0}.book.with-search .book-summary ul.summary{top:50px}.book.color-theme-1 .book-summary{color:#afa790;background:#f3eacb}.book.color-theme-1 .book-summary .book-search{background:transparent}.book.color-theme-1 .book-summary .book-search input,.book.color-theme-1 .book-summary .book-search input:focus{border:1px solid #d6cfba}.book.color-theme-1 .book-summary ul.summary li.divider{background:#d3d9de;box-shadow:none}.book.color-theme-1 .book-summary ul.summary li i.fa-check{color:#3c3}.book.color-theme-1 .book-summary ul.summary li.done>a{color:#364149}.book.color-theme-1 .book-summary ul.summary li a,.book.color-theme-1 .book-summary ul.summary li span{color:#877f6a;background:transparent}.book.color-theme-1 .book-summary ul.summary li.active>a,.book.color-theme-1 .book-summary ul.summary li a:hover{color:#704214;background:transparent}.book.color-theme-2 .book-summary{color:#c4cdd4;background:#111}.book.color-theme-2 .book-summary .book-search{background:transparent}.book.color-theme-2 .book-summary .book-search input,.book.color-theme-2 .book-summary .book-search input:focus{border:1px solid #c4cdd4}.book.color-theme-2 .book-summary ul.summary li.divider{background:#1d1f21;box-shadow:none}.book.color-theme-2 .book-summary ul.summary li i.fa-check{color:#3c3}.book.color-theme-2 .book-summary ul.summary li.done>a{color:#364149}.book.color-theme-2 .book-summary ul.summary li a,.book.color-theme-2 .book-summary ul.summary li span{color:#6c8193;background:transparent}.book.color-theme-2 .book-summary ul.summary li.active>a,.book.color-theme-2 .book-summary ul.summary li a:hover{color:#008cff;background:transparent}.book-header #font-settings-wrapper{position:relative}.book-header #font-settings-wrapper .dropdown-menu{background-color:#fff;border-color:#d3d9de;padding:0}.book-header #font-settings-wrapper .dropdown-menu .dropdown-caret{position:absolute;top:14px;left:-8px;width:10px;height:18px;float:left;overflow:hidden}.book-header #font-settings-wrapper .dropdown-menu .dropdown-caret .caret-outer{position:absolute;border-bottom:9px solid transparent;border-top:9px solid transparent;border-right:9px solid rgba(0,0,0,0.1);height:auto;left:0;top:0;width:auto;display:inline-block;margin-left:-1px}.book-header #font-settings-wrapper .dropdown-menu .dropdown-caret .caret-inner{position:absolute;display:inline-block;margin-left:-1px;top:0;left:1px;border-bottom:9px solid transparent;border-top:9px solid transparent;border-right:9px solid #fff}.book-header #font-settings-wrapper .dropdown-menu button{border:0;background-color:transparent;color:#7e888b}.book-header #font-settings-wrapper .dropdown-menu button:hover{color:#151515;background-color:#f0f2f4}.book-header #font-settings-wrapper .dropdown-menu #enlarge-font-size{width:50%;font-size:1.4em}.book-header #font-settings-wrapper .dropdown-menu #reduce-font-size{width:50.5%;font-size:1em}.book-header #font-settings-wrapper .dropdown-menu .btn-group-xs .btn{width:33.7%;padding:initial}.book-header #font-settings-wrapper .dropdown-menu .list-group{margin:0}.book-header #font-settings-wrapper .dropdown-menu .list-group .list-group-item{cursor:pointer;background-color:transparent;border-color:#d3d9de;border-width:1px 0!important}.book-header #font-settings-wrapper .dropdown-menu .list-group .list-group-item:hover{color:#151515;background-color:#f0f2f4!important}.book-header #font-settings-wrapper .dropdown-menu .list-group .list-group-item.active{color:#151515;background-color:#f0f2f4!important}.book-header #font-settings-wrapper .dropdown-menu.open{display:block}.color-theme-1 #font-settings-wrapper .dropdown-menu{background-color:#f3eacb;border-color:#d3d9de}.color-theme-1 #font-settings-wrapper .dropdown-menu .dropdown-caret .caret-inner{border-right:9px solid #f3eacb}.color-theme-1 #font-settings-wrapper .dropdown-menu button{color:#afa790}.color-theme-1 #font-settings-wrapper .dropdown-menu button:hover{color:#73553c;background-color:#e2dabe}.color-theme-1 #font-settings-wrapper .dropdown-menu .list-group .list-group-item{border-color:#d3d9de}.color-theme-1 #font-settings-wrapper .dropdown-menu .list-group .list-group-item:hover{color:#73553c;background-color:#e2dabe!important}.color-theme-1 #font-settings-wrapper .dropdown-menu .list-group .list-group-item.active{color:#73553c;background-color:#e2dabe!important}.color-theme-2 #font-settings-wrapper .dropdown-menu{background-color:#111;border-color:#1d1f21}.color-theme-2 #font-settings-wrapper .dropdown-menu .dropdown-caret .caret-inner{border-right:9px solid #111}.color-theme-2 #font-settings-wrapper .dropdown-menu button{color:#7e888b}.color-theme-2 #font-settings-wrapper .dropdown-menu button:hover{color:#c9c9c9;background-color:#0b0d0e}.color-theme-2 #font-settings-wrapper .dropdown-menu .list-group .list-group-item{border-color:#1d1f21}.color-theme-2 #font-settings-wrapper .dropdown-menu .list-group .list-group-item:hover{color:#c9c9c9;background-color:#0b0d0e!important}.color-theme-2 #font-settings-wrapper .dropdown-menu .list-group .list-group-item.active{color:#c9c9c9;background-color:#0b0d0e!important}.book{position:relative;width:100%;height:100%}.book .book-body{position:absolute;top:50px;right:0;left:0;bottom:0;color:#000;background:#fff;-webkit-transition:left .5s ease;transition:left .5s ease}.book .book-body .body-inner{position:absolute;top:0;right:0;left:0;bottom:0;overflow-y:auto}.book .book-body .page-wrapper{position:relative;outline:0}.book .book-body .page-wrapper .page-inner{max-width:800px;margin:0 auto}.book .book-body .page-wrapper .page-inner section{margin:0;padding:5px 15px;background:#fff;border-radius:2px;line-height:1.5em}.book .book-body .page-wrapper .page-inner .btn-group .btn{border-radius:0;background:#eee;border:0}@media(max-width:1240px){.book .book-body{overflow-y:auto}.book .book-body .body-inner{position:static;padding-bottom:20px;min-height:calc(100% - 57px)}}.book .book-body.font-size-0{font-size:1.2rem}.book .book-body.font-size-1{font-size:1.4rem}.book .book-body.font-size-2{font-size:1.6rem}.book .book-body.font-size-3{font-size:2.2rem}.book .book-body.font-size-4{font-size:4rem}.book .book-body.font-family-0{font-family:Merriweather,"EB Garamond",Georgia,serif}.book .book-body.font-family-1{font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif}@media(min-width:800px){.book.with-summary .book-body{left:250px}}.book.without-animation .book-body{-webkit-transition:none!important;transition:none!important}.book.color-theme-1 .book-body{color:#704214;background:#f3eacb}.book.color-theme-1 .book-body .page-wrapper .page-inner section{background:#f3eacb}.book.color-theme-2 .book-body{color:#a4b1b1;background:#1d1f21}.book.color-theme-2 .book-body .page-wrapper .page-inner section{background:#1d1f21}.book .book-body .page-wrapper .page-inner section.exercise{padding:0;margin:20px 0;border:3px solid #2f8cde}.book .book-body .page-wrapper .page-inner section.exercise .header{padding:5px 15px;color:#fff;background:#2f8cde}.book .book-body .page-wrapper .page-inner section.exercise .header h2{margin:0;font-size:20px}.book .book-body .page-wrapper .page-inner section.exercise .message{margin:5px 15px}.book .book-body .page-wrapper .page-inner section.exercise .editor{min-height:50px;font-size:14px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.book .book-body .page-wrapper .page-inner section.exercise .alert{display:none;margin:0;margin-bottom:10px;padding:8px 15px}.book .book-body .page-wrapper .page-inner section.exercise.return-error .alert-danger{display:block}.book .book-body .page-wrapper .page-inner section.exercise.return-success .alert-success{display:block}.book .book-body .page-wrapper .page-inner section.quiz{padding:0;margin:20px 0;border:3px solid #2f8cde}.book .book-body .page-wrapper .page-inner section.quiz .header{padding:5px 15px;color:#fff;background:#2f8cde}.book .book-body .page-wrapper .page-inner section.quiz .header h2{margin:0;font-size:20px}.book .book-body .page-wrapper .page-inner section.quiz .message{margin:15px}.book .book-body .page-wrapper .page-inner section.quiz .question .question-header{padding:5px 15px;color:#fff;background:#2f8cde}.book .book-body .page-wrapper .page-inner section.quiz .question .question-inner{padding:15px}.book .book-body .page-wrapper .page-inner section.quiz .question .question-inner .quiz-label{font-weight:normal;cursor:pointer}.book .book-body .page-wrapper .page-inner section.quiz .question table{margin-bottom:10px;width:100%}.book .book-body .page-wrapper .page-inner section.quiz .question th,.book .book-body .page-wrapper .page-inner section.quiz .question td{padding-right:5px}.book .book-body .page-wrapper .page-inner section.quiz .question li{list-style-type:none}.book .book-body .page-wrapper .page-inner section.quiz .question li input{margin-right:10px}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal{color:#704214}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code{background:#fdf6e3;color:#657b83;border-color:#f8df9c}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs{display:block;padding:.5em;background:#fdf6e3;color:#657b83}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-template_comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-template_comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-header,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-header,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-doctype,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-doctype,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pi,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pi,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-javadoc,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-javadoc{color:#93a1a1}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-winutils,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-winutils,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .method,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .method,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-addition,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-addition,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-tag,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-tag,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-request,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-request,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-status,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-status,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .nginx .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .nginx .hljs-title{color:#859900}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-command,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-command,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-tag .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-rules .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-rules .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-phpdoc,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-phpdoc,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-hexcolor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-hexcolor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_url,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_url{color:#2aa198}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-localvars,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-localvars,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-chunk,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-chunk,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-decorator,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-decorator,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-identifier,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-identifier,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .vhdl .hljs-literal,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .vhdl .hljs-literal,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-id,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-id,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-function,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-function{color:#268bd2}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-variable,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-body,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-body,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .smalltalk .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .smalltalk .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-constant,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-class .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-class .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-parent,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-parent,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .haskell .hljs-type,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .haskell .hljs-type,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_reference,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_reference{color:#b58900}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-shebang,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-shebang,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-change,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-change,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-special,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-special,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attr_selector,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attr_selector,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-subst,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-subst,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-cdata,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-cdata,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .clojure .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .clojure .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-header,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-header{color:#cb4b16}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-deletion,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-important,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-important{color:#dc322f}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_label,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_label{color:#6c71c4}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula{background:#eee8d5}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal{color:#a4b1b1}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code{background:black;color:#eaeaea;border-color:#000}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-comment,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-title{color:#969896}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-variable,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-tag,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-id,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-class,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo{color:#d54e53}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-number,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-number,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-literal,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-literal,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-params,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-params,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-constant{color:#e78c45}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute{color:#e7c547}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-string,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-string,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-value,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-value,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-header,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-header,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata{color:#b9ca4a}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor{color:#70c0b1}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-function,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-function,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title{color:#7aa6da}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function{color:#c397d8}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs{display:block;background:black;color:#eaeaea;padding:.5em}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .xml,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .xml,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .vbscript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .css,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .css,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata{opacity:.5}.book .book-body .page-wrapper .page-inner section.normal{padding-bottom:25px;padding-top:15px;color:#000}.book .book-body .page-wrapper .page-inner section.normal>*:first-child{margin-top:0!important}.book .book-body .page-wrapper .page-inner section.normal>*:last-child{margin-bottom:0!important}.book .book-body .page-wrapper .page-inner section.normal a{color:#4183c4}.book .book-body .page-wrapper .page-inner section.normal a.absent{color:#c00}.book .book-body .page-wrapper .page-inner section.normal a.anchor{display:block;padding-left:30px;margin-left:-30px;cursor:pointer;position:absolute;top:0;left:0;bottom:0}.book .book-body .page-wrapper .page-inner section.normal h1,.book .book-body .page-wrapper .page-inner section.normal h2,.book .book-body .page-wrapper .page-inner section.normal h3,.book .book-body .page-wrapper .page-inner section.normal h4,.book .book-body .page-wrapper .page-inner section.normal h5,.book .book-body .page-wrapper .page-inner section.normal h6{line-height:1.7;margin:20px 0 10px;padding:0;font-weight:bold;-webkit-font-smoothing:antialiased;cursor:text;position:relative}.book .book-body .page-wrapper .page-inner section.normal h1 tt,.book .book-body .page-wrapper .page-inner section.normal h1 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h2 tt,.book .book-body .page-wrapper .page-inner section.normal h2 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h3 tt,.book .book-body .page-wrapper .page-inner section.normal h3 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h4 tt,.book .book-body .page-wrapper .page-inner section.normal h4 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h5 tt,.book .book-body .page-wrapper .page-inner section.normal h5 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h6 tt,.book .book-body .page-wrapper .page-inner section.normal h6 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h1{font-size:2.5em}.book .book-body .page-wrapper .page-inner section.normal h2{font-size:2em;border-bottom:1px solid #eee}.book .book-body .page-wrapper .page-inner section.normal h3{font-size:1.5em}.book .book-body .page-wrapper .page-inner section.normal h4{font-size:1.2em}.book .book-body .page-wrapper .page-inner section.normal h5{font-size:1em}.book .book-body .page-wrapper .page-inner section.normal h6{font-size:1em}.book .book-body .page-wrapper .page-inner section.normal p,.book .book-body .page-wrapper .page-inner section.normal blockquote,.book .book-body .page-wrapper .page-inner section.normal ul,.book .book-body .page-wrapper .page-inner section.normal ol,.book .book-body .page-wrapper .page-inner section.normal dl,.book .book-body .page-wrapper .page-inner section.normal table,.book .book-body .page-wrapper .page-inner section.normal pre{margin:15px 0}.book .book-body .page-wrapper .page-inner section.normal body>h2:first-child{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal body>h1:first-child{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal body>h1:first-child+h2{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal body>h3:first-child,.book .book-body .page-wrapper .page-inner section.normal body>h4:first-child,.book .book-body .page-wrapper .page-inner section.normal body>h5:first-child,.book .book-body .page-wrapper .page-inner section.normal body>h6:first-child{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal a:first-child h1,.book .book-body .page-wrapper .page-inner section.normal a:first-child h2,.book .book-body .page-wrapper .page-inner section.normal a:first-child h3,.book .book-body .page-wrapper .page-inner section.normal a:first-child h4,.book .book-body .page-wrapper .page-inner section.normal a:first-child h5,.book .book-body .page-wrapper .page-inner section.normal a:first-child h6{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal h1 p,.book .book-body .page-wrapper .page-inner section.normal h2 p,.book .book-body .page-wrapper .page-inner section.normal h3 p,.book .book-body .page-wrapper .page-inner section.normal h4 p,.book .book-body .page-wrapper .page-inner section.normal h5 p,.book .book-body .page-wrapper .page-inner section.normal h6 p{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal li p.first{display:inline-block}.book .book-body .page-wrapper .page-inner section.normal ul,.book .book-body .page-wrapper .page-inner section.normal ol{padding-left:30px}.book .book-body .page-wrapper .page-inner section.normal ul :first-child,.book .book-body .page-wrapper .page-inner section.normal ol :first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal ul :last-child,.book .book-body .page-wrapper .page-inner section.normal ol :last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal ul p{margin:0}.book .book-body .page-wrapper .page-inner section.normal ul ul{margin:0}.book .book-body .page-wrapper .page-inner section.normal dl{padding:0}.book .book-body .page-wrapper .page-inner section.normal dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}.book .book-body .page-wrapper .page-inner section.normal dl dt:first-child{padding:0}.book .book-body .page-wrapper .page-inner section.normal dl dt>:first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal dl dt>:last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal dl dd{margin:0 0 15px;padding:0 15px}.book .book-body .page-wrapper .page-inner section.normal dl dd>:first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal dl dd>:last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal blockquote{border-left:4px solid #ddd;padding:0 15px;color:#777}.book .book-body .page-wrapper .page-inner section.normal blockquote p{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal blockquote>:first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal blockquote>:last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal table{width:100%;padding:0}.book .book-body .page-wrapper .page-inner section.normal table tr{border-top:1px solid #ccc;background-color:white;margin:0;padding:0}.book .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n){background-color:#f8f8f8}.book .book-body .page-wrapper .page-inner section.normal table tr th{font-weight:bold;border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}.book .book-body .page-wrapper .page-inner section.normal table tr td{border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}.book .book-body .page-wrapper .page-inner section.normal table tr th :first-child,.book .book-body .page-wrapper .page-inner section.normal table tr td :first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal table tr th :last-child,.book .book-body .page-wrapper .page-inner section.normal table tr td :last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal img{max-width:100%;display:block;margin:0 auto}.book .book-body .page-wrapper .page-inner section.normal span.frame{display:block;overflow:hidden}.book .book-body .page-wrapper .page-inner section.normal span.frame>span{border:1px solid #ddd;display:block;float:left;overflow:hidden;margin:13px 0 0;padding:7px;width:auto}.book .book-body .page-wrapper .page-inner section.normal span.frame span img{display:block;float:left}.book .book-body .page-wrapper .page-inner section.normal span.frame span span{clear:both;color:#333;display:block;padding:5px 0 0}.book .book-body .page-wrapper .page-inner section.normal span.align-center{display:block;overflow:hidden;clear:both}.book .book-body .page-wrapper .page-inner section.normal span.align-center>span{display:block;overflow:hidden;margin:13px auto 0;text-align:center}.book .book-body .page-wrapper .page-inner section.normal span.align-center span img{margin:0 auto;text-align:center}.book .book-body .page-wrapper .page-inner section.normal span.align-right{display:block;overflow:hidden;clear:both}.book .book-body .page-wrapper .page-inner section.normal span.align-right>span{display:block;overflow:hidden;margin:13px 0 0;text-align:right}.book .book-body .page-wrapper .page-inner section.normal span.align-right span img{margin:0;text-align:right}.book .book-body .page-wrapper .page-inner section.normal span.float-left{display:block;margin-right:13px;overflow:hidden;float:left}.book .book-body .page-wrapper .page-inner section.normal span.float-left span{margin:13px 0 0}.book .book-body .page-wrapper .page-inner section.normal span.float-right{display:block;margin-left:13px;overflow:hidden;float:right}.book .book-body .page-wrapper .page-inner section.normal span.float-right>span{display:block;overflow:hidden;margin:13px auto 0;text-align:right}.book .book-body .page-wrapper .page-inner section.normal code,.book .book-body .page-wrapper .page-inner section.normal tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.book .book-body .page-wrapper .page-inner section.normal pre code{margin:0;padding:0;white-space:pre;border:0;background:transparent}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-comment,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-title{color:#8e908c}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-variable,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-attribute,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-tag,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-regexp,.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-constant,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-tag .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-pi,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-doctype,.book .book-body .page-wrapper .page-inner section.normal pre code .html .hljs-doctype,.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-id,.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-class,.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-pseudo{color:#c82829}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-number,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-preprocessor,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-pragma,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-built_in,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-literal,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-params,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-constant{color:#f5871f}.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-class .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-rules .hljs-attribute{color:#eab700}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-string,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-value,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-inheritance,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-header,.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-symbol,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-cdata{color:#718c00}.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-hexcolor{color:#3e999f}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-function,.book .book-body .page-wrapper .page-inner section.normal pre code .python .hljs-decorator,.book .book-body .page-wrapper .page-inner section.normal pre code .python .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-function .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-title .hljs-keyword,.book .book-body .page-wrapper .page-inner section.normal pre code .perl .hljs-sub,.book .book-body .page-wrapper .page-inner section.normal pre code .javascript .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .coffeescript .hljs-title{color:#4271ae}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-keyword,.book .book-body .page-wrapper .page-inner section.normal pre code .javascript .hljs-function{color:#8959a8}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs{display:block;background:white;color:#4d4d4c;padding:.5em}.book .book-body .page-wrapper .page-inner section.normal pre code .coffeescript .javascript,.book .book-body .page-wrapper .page-inner section.normal pre code .javascript .xml,.book .book-body .page-wrapper .page-inner section.normal pre code .tex .hljs-formula,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .javascript,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .vbscript,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .css,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-cdata{opacity:.5}.book .book-body .page-wrapper .page-inner section.normal pre{font-size:inherit;line-height:1.5em;overflow:auto;padding:20px;border-radius:3px}.book .book-body .page-wrapper .page-inner section.normal pre code,.book .book-body .page-wrapper .page-inner section.normal pre tt{background-color:transparent;border:0}@-webkit-keyframes animate-loading{from{width:0}}@keyframes animate-loading{from{width:0}}.book .book-body .book-progress{height:0;width:100%;position:relative;background:#fff;margin-bottom:10px}.book .book-body .book-progress .bar{height:2px;position:static;right:0;left:250px;top:50px;background:#fff;border-radius:5px;overflow:hidden}.book .book-body .book-progress .bar .inner{height:100%;width:0;background:#3c3;-webkit-animation:animate-loading 1s;animation:animate-loading 1s}.book .book-body .book-progress .bar .inner .in-inner{height:100%;width:50%}.book .book-body .book-progress .chapters{display:none;position:absolute;right:36px;left:20px;top:7px}.book .book-body .book-progress .chapters .chapter{position:absolute;width:16px;height:16px;border-radius:16px;background:#fff;box-shadow:0 0 1px #bbb}.book .book-body .book-progress .chapters .chapter.done{background:#3c3;box-shadow:none}@media(max-width:800px){.book .book-body .book-progress .chapters .chapter{display:none}.book .book-body .book-progress .chapters .chapter.new-chapter{display:block}}.book.color-theme-1 .book-body .book-progress .bar{background:#f3eacb}.book.color-theme-1 .book-body .book-progress .bar .inner{background:#704214}.book.color-theme-1 .book-body .chapters .chapter{background:#f3eacb}.book.color-theme-1 .book-body .chapters .chapter.done{background:#704214}.book.color-theme-2 .book-body .book-progress .bar{background:#1d1f21}.book.color-theme-2 .book-body .book-progress .bar .inner{background:#3c3}.book.color-theme-2 .book-body .chapters .chapter{background:#1d1f21}.book.color-theme-2 .book-body .chapters .chapter.done{background:#3c3}.book .book-body .navigation{position:absolute;top:0;bottom:0;margin:0;max-width:150px;min-width:90px;display:flex;justify-content:center;align-content:center;flex-direction:column;font-size:40px;color:rgba(0,0,0,0.5);text-align:center;-webkit-transition:all 350ms ease;transition:all 350ms ease}.book .book-body .navigation:hover{background-color:#f0f2f4;text-decoration:none}.book .book-body .navigation.navigation-next{right:0}.book .book-body .navigation.navigation-prev{left:0}@media(max-width:1240px){.book .book-body .navigation{position:static;top:auto;max-width:50%;width:50%;display:inline-block;float:left}.book .book-body .navigation.navigation-unique{max-width:100%;width:100%}}.book.color-theme-1 .book-body .navigation:hover{background-color:#fffaea}.book.color-theme-2 .book-body .navigation:hover{background-color:#33404d}*{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;-webkit-touch-callout:none;-webkit-font-smoothing:antialiased}html,body{height:100%}body{text-rendering:optimizeLegibility;font-smoothing:antialiased;font-family:Merriweather,"EB Garamond",Georgia,serif} \ No newline at end of file diff --git a/hello-world-node/async_demo.md b/hello-world-node/async_demo.md deleted file mode 100644 index 02db135..0000000 --- a/hello-world-node/async_demo.md +++ /dev/null @@ -1,26 +0,0 @@ -# Async Demo - -## the Node REPL - -Use the node REPL - Read, Evaluate, Print Loop -Simply type `node` from the command line. - -## Process.nextTick - -```javascript -var truth_value = false; -process.nextTick(function() { - console.log(truth_value) -}); -truth_value = true; -``` - -What will the output be? False or True? - -The answer is that the output will be true. Why? You might have thought -it would be false, right? It's like the statements are having out of order. - -It's because we are placing our function with conosole.log on the event queue. - - - diff --git a/hello-world-node/grunt.md b/hello-world-node/grunt.md deleted file mode 100644 index f5e36ba..0000000 --- a/hello-world-node/grunt.md +++ /dev/null @@ -1,5 +0,0 @@ -# Grunt - -Review the slides below: - - diff --git a/hello-world-node/hello_express.md b/hello-world-node/hello_express.md deleted file mode 100644 index bbafa61..0000000 --- a/hello-world-node/hello_express.md +++ /dev/null @@ -1,106 +0,0 @@ -Hello Express -===================== -Express is a minimalistic web framework built on top of Node.js. Based on -Ruby's Sinatra framework it abstracts away a lot of the boiler plate -code required to get a Node web server up and running. Created by - TJ Holowaychuck Express is built -using Connect another abstraction -for creating web servers with Node. Express 3.x includes a suite of middleware -that were abstracted into their own modules with Express 4. Read more about it here - -The first step in creating an express application from scratch is to create -a new folder with `mkdir hello_express`. Change into the director with `cd hello_express` -and create a file with the name `package.json`. Inside of the file place the following: - - { - "name" : "hello-express", - "description" : "a hello world web application written in express", - "version" : "0.0.1", - "dependencies" : { - "express" : "^4.0" - } - } - -A package.json file is found in nearly every Node packag or application. It tells npm about our - application. The name and description would appear in npm if we were creatin a node -package. The version is the Semantic Versioning version -of our application and the dependencies tell npm what packages we need in order to -run our application. In this case the only package that we need is express. After saving -this file run `npm install` from the command in our hello_express directory and npm -will install Express and all of it's dependencies and save them into a folder called node_modules. -Now seems like a perfect time to create a git repository for our application. - - git init - touch .gitignore - echo "node_modules/" >> .gitignore - git add . - git commit -m "add package.json and .gitignore" - -First we need to create a .gitignore file. This file tells git not include our node_modules -folder in our version control. This folder can get quite large and we already have our -dependencies declared in our package.json file, so it becomes redundant. Now we need to -create a simple web server. Create a file called server.js and add the following code: - - var express = require('express'); - var http = require('http'); - - var app = express(); - - app.get('/', function(req, res){ - res.send('hello world!'); - }); - - var server = http.createServer(app); - server.listen(3000, function(){ - console.log('the server is running on port 3000'); - }); - -In this file we first require the express package within our server.js file. We then require -http which will be used to create the actual server. Then we create our app by calling the root -express function. The app.get line is a REST -get request to our root url that simple writes 'hello world!' to the browser. In the final section -we create a server and start it listening on port 3000, we pass a callback that gets called -when the server is running that simple outputs 'the server is running on port 3000' to the console. -To start our server simply run `node server.js` from the command line. Then point your preferred -browser to http://localhost:3000, you should see the text `hello world!`. - - -Now this particular server isn't especially useful or interesting but we can modify it to serve -static html pages using one of the few optional middlewares that didn't get abstracted out of -Express 4, static. Modify your server.js file to look like this: - - var express = require('express'); - var http = require('http'); - - var app = express(); - - app.use(express.static(__dirname + '/public')); - - var server = http.createServer(app); - server.listen(3000, function() { - console.log('the server is listening on port 3000'); - }); - -Our server now serves any file located in the /public directory. The __dirname in this version of the server.js -points to the root directory of our application. This is a node global and is available anywhere in a -node program. Next we need to create the /public directory, run `mkdir public` from the console. -Now place create an index.html file in the public directory and add the following to it: - - - - - - Hello World Express - - - Hello World from an html document! - - - -If you close the server we had running and run `node server.js` again, when you browse to http://localhost:3000 -you should see the text `Hello World from an html document`. You can also serve up anything you place in the -public directory, including javascript files, images, css stylesheets and other html files. Don't forget to commit -the changes! - - git add . - git commit -m "serving static files" diff --git a/heroku/Heroku.md b/heroku/Heroku.md deleted file mode 100644 index 2ecaacd..0000000 --- a/heroku/Heroku.md +++ /dev/null @@ -1,129 +0,0 @@ -# Heroku - -Let's get our site LIVE ON THE WEB!! This process is called __deployment__. - -## Slides -[Slides](pdf/cf_heroku.pdf) from class introducing Heroku. - -## Installation - -Make sure you have the [Heroku Toolbelt](https://toolbelt.heroku.com) installed. - -You can usually `brew install heroku-toolbelt` or `sudo apt-get install heroku-toolbelt`. If those don't work you may need to donwload it. - -Also, if you haven't already, sign up for an account on [Heroku.com](http://heroku.com). - -## Login - -Use `heroku login` to log in to heroku from the command line. - -If you're already logged in, you can use `heroku auth:whoami` to see who you are logged in as. - -## Create a heroku app - -You'll want a nice name for your app instead of the random ones Heroku gives you. - -E.g. `heroku create ivan-hello-world-express` - -## Create the Procfile - -You need a file to tell heroku how to launch your app. - -Edit `Procfile` which should be in the root directory of your project. No file extension on this file, and it needs to start with a Capital letter. The procfile is simply: - -``` -web: node server.js -``` - -This tells heroku that to start your web server, it needs to run the command `node server.js` - -## Test it out locally with node-foreman - -You can use a npm package called foreman to test that your Procfile works as expected. Install this globally. - -`npm install -g foreman` - -This will give you the `nf` command. Try it out. - -`nf --help` - -And, now, try starting your server via foreman. - -`nf start` - -It should start up your server on port 5000 as a default. - -This means that your server should not have any port 'hard-coded' as a default (like 3000). Make sure your server code looks something like this: - -```javascript -var server = http.createServer(app); -app.set('port', process.env.PORT || 3000); - -server.listen(app.get('port'), function() { - console.log('the server is NOW running on port', app.get('port')); -}); -``` - -## Commit any changes and push to Heroku - -Make sure to commit any changes you made to your app, like adding the Procfile, etc. - -`git add .` - -`git commit -m 'preparing for heroku'` - -Make sure you're on the master branch or that you merge you changes back to master. - -And now, to deploy your app to the web on Heroku: - -`git push heroku master` - -You'll see a bunch of info scroll by from Heroku, but it should look something like this: - -``` -$ git push heroku master -Fetching repository, done. -Counting objects: 7, done. -Delta compression using up to 8 threads. -Compressing objects: 100% (3/3), done. -Writing objects: 100% (4/4), 343 bytes | 0 bytes/s, done. -Total 4 (delta 2), reused 0 (delta 0) - ------> Node.js app detected - - PRO TIP: Specify a node version in package.json - See https://devcenter.heroku.com/articles/nodejs-support - ------> Defaulting to latest stable node: 0.10.28 ------> Downloading and installing node ------> Restoring node_modules directory from cache ------> Pruning cached dependencies not specified in package.json - npm WARN package.json hello-express@ No repository field. ------> Writing a custom .npmrc to circumvent npm bugs ------> Exporting config vars to environment ------> Installing dependencies - npm WARN package.json hello-express@ No repository field. ------> Caching node_modules directory for future builds ------> Cleaning up node-gyp and npm artifacts ------> Building runtime environment ------> Discovering process types - Procfile declares types -> web - ------> Compressing... done, 5.3MB ------> Launching... done, v4 - http://ivan-hello-world-express.herokuapp.com/ deployed to Heroku - -To git@heroku.com:ivan-hello-world-express.git - 3d47745..3f34feb master -> master -``` - -And you can open your browser, and visit your app on the web! - - - - - - - - - diff --git a/heroku/README.md b/heroku/README.md deleted file mode 100644 index 379a722..0000000 --- a/heroku/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Day Four - -## Agenda - -* [Acceptance Testing with CasperJS](day4/acceptance_testing_with_casperjs.md) -* [Deploying to Heroku](day4/Heroku.md) -* [Sass, a CSS pre-processing language](day4/Sass.md) diff --git a/index.html b/index.html new file mode 100644 index 0000000..41b5d32 --- /dev/null +++ b/index.html @@ -0,0 +1,453 @@ + + + + + + Introduction | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Full Stack JavaScript Engineering

    +

    This is Code Fellows' textbook for The Full-Stack JavaScript Development +Accelerator.

    +

    It's a GitBook project.

    +

    Installation

    +
    npm -g install gitbook
    +git clone https://github.com/codefellows/Full-Stack-JavaScript-Engineering.git
    +

    Usage

    +
    cd Full-Stack-JavaScript-Engineering
    +gitbook serve .
    +

    More info, see the GitBook README

    + + +
    + +
    +
    +
    + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/manifest.appcache b/manifest.appcache new file mode 100644 index 0000000..8d87422 --- /dev/null +++ b/manifest.appcache @@ -0,0 +1,67 @@ +CACHE MANIFEST +# Revision 1399920464094 + +CACHE: +day2/README.html +day2/async_demo.html +day2/hello_express.html +index.html +communication/connect_to_irc.html +day1/README.html +day1/computer_setup.html +day1/initial_toolchain_practice.html +day1/pull_request_practice.html +day3/Grunt.html +day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html +day3/README.html +day4/Heroku.html +day4/README.html +day4/Sass.html +day4/acceptance_testing_with_casperjs.html +day5/README.html +day6/Browserify.html +day6/README.html +day6/day6_readings.html +day6/requirejs.html +pre-work/README.html +gitbook/app.js +gitbook/fonts/anonymouspro/400.woff +gitbook/fonts/anonymouspro/400i.woff +gitbook/fonts/anonymouspro/700.woff +gitbook/fonts/anonymouspro/700i.woff +gitbook/fonts/ebgaramond/400.woff +gitbook/fonts/ebgaramond/400i.woff +gitbook/fonts/fontawesome/FontAwesome.otf +gitbook/fonts/fontawesome/fontawesome-webfont.eot +gitbook/fonts/fontawesome/fontawesome-webfont.svg +gitbook/fonts/fontawesome/fontawesome-webfont.ttf +gitbook/fonts/fontawesome/fontawesome-webfont.woff +gitbook/fonts/merriweather/250.woff +gitbook/fonts/merriweather/250i.woff +gitbook/fonts/merriweather/400.woff +gitbook/fonts/merriweather/400i.woff +gitbook/fonts/merriweather/700.woff +gitbook/fonts/merriweather/700i.woff +gitbook/fonts/merriweather/900.woff +gitbook/fonts/merriweather/900i.woff +gitbook/fonts/opensans/300.woff +gitbook/fonts/opensans/300i.woff +gitbook/fonts/opensans/400.woff +gitbook/fonts/opensans/400i.woff +gitbook/fonts/opensans/600.woff +gitbook/fonts/opensans/600i.woff +gitbook/fonts/opensans/700.woff +gitbook/fonts/opensans/700i.woff +gitbook/images/favicon.ico +gitbook/jsrepl/engines/javascript-default.js +gitbook/jsrepl/jsrepl.js +gitbook/jsrepl/langs/javascript/jsrepl_js.js +gitbook/jsrepl/sandbox.html +gitbook/jsrepl/sandbox.js +gitbook/print.css +gitbook/style.css +gitbook/plugins/gitbook-plugin-mixpanel/plugin.js +gitbook/plugins/gitbook-plugin-mathjax/plugin.js + +NETWORK: +* \ No newline at end of file diff --git a/package.json b/package.json index 62b6a5a..7ec9d44 100644 --- a/package.json +++ b/package.json @@ -1,31 +1,31 @@ { "name": "Full-Stack-JavaScript-Engineering", - "version": "1.0.0", - "description": "Textbook for Code Fellows JavaScript Development Accelerator", - "main": "server.js", + "version": "0.0.1", + "description": "Textbook in gitbook format for Code Fellows Full Stack JavaScript Engineering Development Accelerator", + "main": "node server.js", "dependencies": { "express": "^4.1.1", - "grunt-cli": "^0.1.13", - "grunt-contrib-clean": "^0.5.0", + "grunt-cli": "^0.1.13" + }, + "devDependencies": { "grunt": "^0.4.5", + "grunt-contrib-clean": "^0.5.0", "grunt-gh-pages": "^0.9.1", - "grunt-gitbook": "^0.4.2", - "node-static": "^0.7.3" + "grunt-gitbook": "^0.4.2" }, - "devDependencies": {}, "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "start": "node server.js" + "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", - "url": "https://github.com/ivanoats/Full-Stack-JavaScript-Engineering.git" + "url": "git://github.com/ivanoats/Full-Stack-JavaScript-Engineering.git" }, "keywords": [ "javascript", + "book", "gitbook" ], - "author": "Ivan Storck and Tyler Morgan", + "author": "Ivan Storck", "license": "MIT", "bugs": { "url": "https://github.com/ivanoats/Full-Stack-JavaScript-Engineering/issues" diff --git a/pre-work/README.html b/pre-work/README.html new file mode 100644 index 0000000..6499a26 --- /dev/null +++ b/pre-work/README.html @@ -0,0 +1,484 @@ + + + + + + Prework | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Pre-work

    +

    These pre-work tasks are optional, but recommended if you have any knowledge +gaps. They are here to make sure you have a good foundational knowledge of +JavaScript, jQuery, Git, and HTML/CSS

    +

    Code School

    +

    We love CodeSchool.com's interactive courses. They are a great way to level up +before the Development Acellorator.

    + +

    Crockford on JS Lecture Series

    +

    Watch the first Crockford on JS and any +other lectures in the series. The whole series is 8+ hours long, so this will be +something that will take some time.

    +

    Asana

    +

    We use the Asana project management / TODO list system to keep track of assignments +in class. Watch the Intro Video +and any other videos or help documents necessary there.

    +

    The only thing that's different about the way we use Asana is that an instructor +will check off when you are done with an assignment. You can always comment +"DONE" if you need us to review the work.

    +

    Required State Paperwork

    +

    Code Fellows LLC is licensed as a technical training school by the State of +Washington and we follow all state laws and regulations. All students are +required to fill out two important forms:

    +

    1: the demographic survey, and +2: Acknowledge receipt of the course catalog and honor code.

    +

    Please print out these forms, fill them out and sign them, and bring them to the +first class meeting.

    + + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pre-work/README.md b/pre-work/README.md deleted file mode 100644 index 37eccb9..0000000 --- a/pre-work/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# Pre-work - -These pre-work tasks are recommended if you have any knowledge -gaps. They are here to make sure you have a good foundational knowledge of -JavaScript, jQuery, Git, and HTML/CSS - -## Code School - -We love CodeSchool.com's interactive courses. They are a great way to level up -before the Development Acellorator. - -* [Try jQuery](http://try.jquery.com) -* [JavaScript Road Trip, Parts 1](https://www.codeschool.com/courses/javascript-road-trip-part-1) - [and 2](https://www.codeschool.com/courses/javascript-road-trip-part-2) - - These cover the basics of JavaScript, you may already know this stuff, - especially if you did a JavaScript Code Fellows foundations course. It's o.k. - Skip to [JS Road Trip part 3](https://www.codeschool.com/courses/javascript-road-trip-part-3) - if you already have a good foundation. -* [Try Git](http://try.github.io) -* [Discover Chrome DevTools](http://discover-devtools.codeschool.com/ ) - -## Crockford on JS Lecture Series - -Watch the first three [Crockford on JS](https://www.youtube.com/watch?v=JxAXlJEmNMg) and any -other lectures in the series. The whole series is 8+ hours long, so this will be -something that will take some time. diff --git a/public/GLOSSARY.html b/public/GLOSSARY.html deleted file mode 100644 index a44d276..0000000 --- a/public/GLOSSARY.html +++ /dev/null @@ -1,1054 +0,0 @@ - - - - - - - Glossary | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - - -
    -
    -
    - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/Gruntfile.js b/public/Gruntfile.js deleted file mode 100644 index 2509090..0000000 --- a/public/Gruntfile.js +++ /dev/null @@ -1,32 +0,0 @@ -var path = require("path"); - -module.exports = function (grunt) { - grunt.loadNpmTasks('grunt-gitbook'); - grunt.loadNpmTasks('grunt-gh-pages'); - grunt.loadNpmTasks('grunt-contrib-clean'); - - grunt.initConfig({ - 'gitbook': { - development: { - input: "./", - github: "ivanoats/Full-Stack-JavaScript-Engineering" - } - }, - 'gh-pages': { - options: { - base: '_book' - }, - src: ['**'] - }, - 'clean': { - files: '.grunt' - } - }); - - grunt.registerTask('publish', [ - 'gitbook', - 'gh-pages', - 'clean' - ]); - grunt.registerTask('default', 'gitbook'); -}; \ No newline at end of file diff --git a/public/LICENSE.md b/public/LICENSE.md deleted file mode 100644 index d8ee5ce..0000000 --- a/public/LICENSE.md +++ /dev/null @@ -1,23 +0,0 @@ -(The MIT License) - -Copyright (c) 2014 Code Fellows LLC http://www.codefellows.org - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - diff --git a/public/angular/angular_part_1.html b/public/angular/angular_part_1.html deleted file mode 100644 index 06d9dc3..0000000 --- a/public/angular/angular_part_1.html +++ /dev/null @@ -1,1108 +0,0 @@ - - - - - - - Angular | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Angular, Part 1: Why Choose Angular?

    -

    Angular has a lot of advantages over other client side Javascript frameworks. -Here are a handful of reasons that when building an app I turn to Angular first.

    -

    Flexibility

    -

    It's possible to take almost any portion of Angular and use it on its own. -For instance, my front end may not need a full router with the ability to access -a REST api. Maybe I just need a single two way data binding on a single view -and don't want the overhead of a full framework. This is a possiblity with -Angular but not with frameworks like Ember.

    -

    Testability

    -

    Angular was built from the ground with testing in mind. Angular's use of -dependency injection makes it easy to replace any functionality with a mock -or stub. This makes it easier to test a very specific piece of the application -and not the entire framework or app.

    -

    Customizability

    -

    The other advantage of Angular's dependecy injection is the ability to -replace any piece of the framework. Any moving piece of Angular can be -replaced simply by dependency injecting a custom peice of code or a third -party piece of code instead of the pieces that ship with Angular.

    -

    Easy-to-Learnability

    -

    The learning curve on Angular is very gentle. A programmer can start out -with just a handful of built in directives and some simple controller functions -and add on the more advanced bits as needed. Unlike frameworks that require conventions -in order to operate, Angular lets a developer pick his or her own conventions. -This can potentially be both a curse and a blessing but it jives well with -my particular learning and coding style. Also, Angular does not require a seperate -data model but can use plain old Javascript objects. This means that data -retrieved from an external source (such as a server) does not have to be converted -to an Angular only model structure before Angular can start using it -and there are no new data models and functionality to learn.

    -

    It-Stil-Just-Worksability

    -

    Despite Angular's flixible and customizable nature, all of the pieces work -well with each other. A controller can easily access the view, a view can -easily save new data to the model through the controller and routing is as simple as specifying -a view, a controller and a url. The only part that has to be explicitly defined -by the programmer is the interaction with the server/REST api. I actually -view this as an advantage because not all problems lend themselves well to the -GET/POST/PUT/DELETE pattern for a single resource. I often find myself needing -just a single end point for a resource and Angular allows me to make that -decision.

    -

    For me, Angular is a framework that places an emphasis on modularity, an -iterative learning approach and fine grain testing. As a Node developer I feel -at home while working with Angular. That said, there are always trade offs and -the Rails developer in me wants conventions and structure but I prefer being -able to establish them for myself rather than have someone else decide for me.

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/angular/angular_part_2.html b/public/angular/angular_part_2.html deleted file mode 100644 index 33210ae..0000000 --- a/public/angular/angular_part_2.html +++ /dev/null @@ -1,1104 +0,0 @@ - - - - - - - Angular Part 2 | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Angular Part 2, Getting Started With Angular

    -

    The easiest way to get started with Angular is to use a Yeoman generator. The -code and doccumentation for the Angular generator can be found Here. -While I usually don't reccommend using generators it is a good way to see how the -moving pieces of Angular interact without having to worry about the file structure -or naming conventions of the app. If you don't have npm and node installed look for -instructions for your operating system on their website

    -

    The first step is to install Yeoman and the angular generator globally, along with -bower and the grunt cli which are used for front end dependencies and build tools respectively: -npm install -g yo generator-angular bower grunt-cli. Next create an empty directory and -change into it. Then run yo angular, which will ask you a series of questions. -When first starting out I would answer no to using sass/compass unless you already -have it installed and have used it before. Answer no the bootstrap, primarily because -Angular already adds a lot of classes and html bits and having the bootstrap classes -in there as well will only make it more difficult to learn. The last question -asks what other angular parts should be installed, get rid of everything except routes.

    -

    The generator will then create a full working Angular app. To run the app, use the command -grunt serve which will build all of the assets, start the app and if possible will open the -index page in your browser.

    -

    There are three major moving parts to pay attention to in this generated app. First, -there's the app, located in app/scripts/app.js. This file contains the base level app -and the routing information using $routeProvider. Each .when statement contains the -url to watch for, and the view and controller to render when a user navigates to that -url. The next parts to look for are the views and controllers. The view are located -app/views and the controllers are located in app/controllers. To create a new view use the -command yo angular:view <name of your view> this will create a .html file in app/views -with the specified name. To create a new controller just use yo angular:controller <name of controller>. -This will create a basic controller in app/controllers with the specified name.

    -

    These are the minimum three pieces needed to create a single page web application. A router, some views -and some controllers. Angular doesn't have a specific model construct as it just uses -plain old javascript objects. Beyond these basics Anuglar has a host of features -designed to increase the modularity and reusability of your code. The most important -of these features include filters for transforming data or information in views (such as displaying 5.2 as $5.20). -There are services for performing tasks across controllers, views and any other place that -needs some reusable code. Finally, there are directives, which allow programmers to write portable -code that interacts directly with the DOM. Documentation on each of these mentioned -pieces of code can be found at the official Angular website -and there are Yeoman generators for each.

    -

    That should get you started with Angular, obviously this doesn't inlcude everything or how -to actually build full web application. Part 3 will be on how to find more information about -Angular and how to stay up to date on the latest Angular trends and developments.

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/angular/angular_part_3.md b/public/angular/angular_part_3.md deleted file mode 100644 index c6882dd..0000000 --- a/public/angular/angular_part_3.md +++ /dev/null @@ -1,23 +0,0 @@ -10 resources for learning more and keeping up to date -============================================================== - * Official Angular Tutorial While not especially easy to follow this tutorial - has a ton of great information in it. - * The ng-book This book isn't cheap but it is the most - comprehensive book on Angular that I've found. - * Plural Sight: Angular Fundamentals - A plural sight subscription also isn't cheap but this video series is great and they do have a free trial that will get you through most of it. - * Code School: Shaping up with Angular - Another subscription service with a free trial. This is a great interactive introduction to Angular. - * - TODO MVC is amazing, a great resource to learn any client side javascript framework. - * A Better Way to Learn Angularjs - A great easy introduction to Angular with links to more in depth resources. - * Dependency Injection One of the fundamental pieces of Angular is - Dependency Injection and understanding how it works is a necessity for any serious Angular Developer - * Javascript Jabber: Dependency Injection - An episode of the Javascript Jabber podcast with Misko Hevery, one of the original developers of Angular. This episode focuses on Dependency Injection both - in Angular and as a general pattern. - * Egghead.io Contains both free and subscription based "pro" videos on Angular and many other - web development tools. - * < href="https://github.com/jmcunningham/AngularJS-Learning">A Link to More LinksA github repository full of - links to great Angular.js resources. diff --git a/public/auth_auth/README.html b/public/auth_auth/README.html deleted file mode 100644 index face32e..0000000 --- a/public/auth_auth/README.html +++ /dev/null @@ -1,1064 +0,0 @@ - - - - - - - Auth | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Authentication with Basic HTTP and JWTs

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/auth_auth/angular_jwt_basic.html b/public/auth_auth/angular_jwt_basic.html deleted file mode 100644 index becad40..0000000 --- a/public/auth_auth/angular_jwt_basic.html +++ /dev/null @@ -1,1188 +0,0 @@ - - - - - - - Angular JWT | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Getting angular to talk to the basic/jwt authentication scheme described -here is fairly simple. It essentially involves two parts: first, -getting the JSON Web Token from the signin route and two, adding the jwt -response as a browser cookie. Assuming a bower/browserify setup, run the following -from the root of the app directory. bower install angular angular-route angular-base64 angular-cookies --save

    -

    The angular package provides the angular base, the angular route provides -angular routing, the angular-base64 allows base64 encryption of the basic auth -auth(which passport expects) and angular-cookies allows browser cookies to be set.

    -

    This app is oging to assume that all the angular client side code will reside in -/app and will be run through browserify into a /dist or /build directory. The app -folder will have the following folders: views, js, js/controllers and possibly a -bower_components folder as well. All of the controllers and other components -will be drawn into a file named app.js in app/js. The browserify 'compiled' file will be -called client.js and this will included into an index.html that gets copied over -by the grunt build task. The index.js file should look something like this:

    -
    <!doctype html>
    -<html lang="en">
    -  <head>
    -    <meta charset="utf-8">
    -    <title>Notes Angular</title>
    -  </head>
    -  <body>
    -    <div ng-app="notesApp">
    -      <div ng-view></div>
    -    </div>
    -    <script src="client.js"></script>
    -  </body>
    -</html>
    -
    -

    The index.html is pretty simple, all it does is load the client.js file and provide a -a div for the app and one for the view. The app.js that browserify uses to create the -client.js will look like this:

    -
    require('angular/angular');
    -require('angular-route');
    -require('angular-cookies');
    -require('angular-base64');
    -
    -var notesApp = angular.module('notesApp', ['ngRoute', 'base64', 'ngCookies']);
    -
    -require('./controllers/notesController')(notesApp);
    -require('./controllers/usersController')(notesApp);
    -
    -notesApp.config(['$routeProvider', function($routeProvider) {
    -  $routeProvider
    -    .when('/notes', {
    -      templateUrl: 'views/notes.html',
    -      controller: 'NotesController'
    -    })
    -    .when('/signin', {
    -      templateUrl: 'views/signin.html',
    -      controller: 'SigninController'
    -    })
    -    .otherwise({
    -      redirectTo: '/signin'
    -    });
    -}]);
    -
    -

    This code won't actually run as is, the controllers and the view have yet to be added but -this is the overall structure of the app. It creates our notesApp object and then passes -the notesApp object to the controller files to add the users and notes controllers. Then -the /notes and /signin route are added to the notesApp with signin as the default.

    -

    The next step is to create the signin controller and view. First the view which should be located -in app/views/signin.html and should look something like this:

    -
    <div ng-controller="SigninController">
    -  <h3>Sign In</h3>
    -  <label>Email</label>
    -  <input type="text" ng-model="user.email">
    -  <label>Password</label?
    -  <input type="password" ng-model="user.password">
    -  <button ng-click="signin()">Sign In</button>
    -</div>
    -
    -

    This view is bound to the SigninController controller. This view contains an email field and -a password field and a button that when clicked runs the signin method of the controller. -Pretty simple as far as views go. Now, it's time to create the SigninController, which -will be located at app/controllers/signinController.js and should contain the following code:

    -
    module.exports = function(app) {
    -  app.controller('SigninController', function($scope, $http, $base64, $cookies, $location) {
    -    $scope.signin = function() {
    -      $http.defaults.headers.common['Authentication'] = 'Basic ' + $base64.encode($scope.user.email + ':' + $scope.user.password);
    -      $http({
    -        method: 'GET',
    -        url: '/api/v1/users',
    -      }).success(function(data) {
    -        $cookies.jwt = data.jwt;
    -        $location.path('/notes');
    -      }).error(function(data) {
    -        console.log(data):
    -      });
    -    }
    -  });
    -}
    -
    -

    This controller really only contains the singin function which has two parts. First the controller -sets the authentication header for the request. Of note is that passport basic authentication actually -expects the basic auth to be base64 encoded. While this doesn't actually provide a secure means of -transportation and isn't a replacement for https, it does prevent the password from being transported -in the clear. The next portion of the signin function sends the request to the singin url and -on success will set the response jwt to a browser cookie using the $cookie library. After setting -the cookie it redirects to the /notes path. Which means, that the next file to create is the notesView.html -in app/views/notesView.html

    -
    <div ng-controller="NotesController">
    -  <h3>Notes</h3>
    -  <div ng-repeat="note in notes">
    -    <p>{{note.noteBody}}</p>
    -  </div>
    -</div>
    -
    -

    The notes view is simple, all it does is display the note body for each note. The next step is to -add the note controller in app/controllers/notesController.js

    -
    module.exports = function(app) {
    -  app.controller('NotesController', function($scope, $http, $cookies) {
    -    $http.defaults.headers.common['jwt'] = $cookies.jwt;
    -    $http({
    -      method: 'GET',
    -      url: '/api/v1/notes'
    -    }).success(function(data) {
    -      $scope.notes = data;
    -    }).error(function(data) {
    -      console.log(data);
    -    });
    -  });
    -}
    -
    -

    This controller once again sets a header but this time it is the JWT that was received after successfully -authenticating and saved to a browser cookie. This does assume that the server side api can read the -jwt from the headers and not the body of the request. Which should be as simple as changing the line -in jwtauth from var token = req.body.jwt_token to var token = (req.body && req.body.jwt_token) || req.headers.jwt -and then it should authenticate and send back an array of notes.

    - - -
    - - -
    -
    -
    - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/auth_auth/basic_authentication.html b/public/auth_auth/basic_authentication.html deleted file mode 100644 index 72ac56b..0000000 --- a/public/auth_auth/basic_authentication.html +++ /dev/null @@ -1,1364 +0,0 @@ - - - - - - - Server Auth | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    JSON Authentioncation with Passport and Basic HTTP

    -

    Many modern web applications have an architecture that involves a client side -Javascript web app talking to serverside persistence layer over JSON.

    -

    Authentiation over a JSON api is a tricky subject, primarily due to its stateless nature.

    -

    Although http is technically stateless, the browser is capable of storing -cookies that can be checked by a webserver when requests are made to it. But -with a JSON api the server does not have direct access to the browser. Each -request has no knowledge of any of the previous requests, meaning that each -request that needs to be authenticated needs to transmit its credentials with -the request. The eventual goal is to have a piece of information that can be -easily passed to every request that tells nothing about the user if passed in -the clear. Most APIs (such as Twitter or Facebook) use a public/private key that -have to be created on their site in order to use their api but asking a user to -do this in order to use a website would be ridiculous. The goal is to have a token -that will be created by the server and passed back to the client that can then -sent with every request that needs to be authenticated. Eventually this well be -JSON Web Token that contains an encrypted set of information that allows -the server to find the user and all their attributes. However, the server -first needs to determine if the should sent the token the client requesting it, -which will require a user name and password.

    -

    I have found two easy ways to implement this with passport, HTTP Basic and Digest. -The basic method of authentication sends the username and password over in -plain text which is less than ideal but digest request that the password be -stored in plain text in the server's database which is even less ideal. -Considering how easy it is to use HTTPS using node and frequently servers -seem to get broken into my personal preference is to use http basic over a -secured connection. During development the server will be using a self signed -certificate but in production this would need be replaced with actual ssl -cert to avoid scary warnings in the browser. Instructions on how to generate -a certificate can be found here.

    -

    The first step to authentication a node server with JSON api is to create a -node server with a JSON api. Create a new repository with a package.json file -that looks something like this.

    -
    {
    -  "name" : "awesome-json-api",
    -  "description" : "my super awesome json api",
    -  "version" : "0.0.1",
    -  "dependencies" : {
    -    "express" : "^4.x",
    -    "passport" : "^0.2",
    -    "passport-http" : "^0.2"
    -    "mongoose" : "^3.8",
    -    "bcrypt" : "latest",
    -    "jwt-simple" : "^0.2",
    -    "moment" : "^2.7"
    -  }
    -}
    -
    -

    In our package.json file we're including express 4, passport for general passportyness, -passport-http which provides the http-basic authentication mongoose for saving users to -the database and bcrypt for encrypting the passwords that will be saved in the database. -Make sure to run npm install from the root directory as well as generate a self signed -ssl cert and key and place them in a folder called config. Now create a server.js file that looks -something like this.

    -
    var express = require('express');
    -var passport = require('passport');
    -var mongoose = require('mongoose');
    -var https = require('https');
    -var fs = require('fs');
    -
    -var app = express();
    -
    -var options = {
    -  key: fs.readFileSync('config/key.pem'):
    -  cert: fs.readFileSync('config.cert.pem'):
    -};
    -
    -app.get('/', function(req, res) {
    -  res.json({'msg' : 'hello world!'});
    -});
    -
    -var server = https.createServer(options, app);
    -server.listen(process.env.PORT || 3000, function() {
    -  console.log('server running on port: ' + process.env.PORT || 3000);
    -});
    -
    -

    This server.js file pulls in the self signed certificate and key and creates a hello world -https server based on those. The current version of this file also pulls in all of the libraries -that will eventually be needed for authentication. The next step in the process is going to be -the creation of a User model. This particular model comes primarily from the authentication -setup described on the scotch.io site. -the method of authentication there is pretty awesome but it doesn't work over a JSON api as -it requires both access to the browser through session cookies and uses redirects for success/failure. -Create a directory called called models from the project root and add the following User.js file to that -directory.

    -
    //models/User.js
    -
    -var mongoose = require('mongoose');
    -var bcrypt = require('bcrypt');
    -var jwt = reuqire('jwt');
    -var moment = require('moment');
    -
    -var userSchema = mongoose.Schema({
    -  basic: {
    -    email: String,
    -    password: String
    -  }
    -});
    -
    -userSchema.methods.generateHash = function(password) {
    -  return bcrypt.hashSync(password, bcrypt.genSaltSync(8), null);
    -};
    -
    -userSchema.methods.checkHash = function(password) {
    -  return bcrypt.compareSync(password, this.basic.password);
    -};
    -
    -userSchema.methods.createJWTToken = function(app) {
    -  var expires = moment().add('days', 7).valueOf();
    -  var that = this;
    -  var token = jwt.encode({
    -    iss: that._id,
    -    expires: expires
    -  }, app.get('jwtTokenSecret'));
    -  return token
    -};
    -
    -module.exports = mongoose.model('User', userSchema);
    -
    -

    This user model contains three methods, one that will run an incoming password through a one way hash -and one that will check an incoming password against a hash saved in the database. Bcrypt handles -all of details of encrypting a password and adding salt through the genSaltSync command. Keep in mind that -the higher the number passed into that function the longer it will take to save a user to the database or -check if a user's credentials are correct. It's a synchronous function so this is less than ideal. -The third method is used to generate a JSON Web Token after a user's credentials have been successfully -authenticated, I will go over this function once we get to the JWT portion of this tutorial.

    -

    Now that the user model has been created, passport needs to know how to use it to authenticate requests. -I like to keep all of my authentication related js files in lib/authentication/, create both those folders -and add the following passportBasic.js file to it.

    -
    //lib/authentication/passportBasic.js
    -var BasicStrategy = require('passport-http').BasicStrategy;
    -var User = require('../../models/User');
    -
    -module.exports = function(passport) {
    -  passport.use('basic', new BasicStrategy({
    -    usernameField: 'email',
    -    passwordField: 'password'
    -  },
    -  function(email, passord, done) {
    -    User.findOne({'basic.email': 'email'}, function(err, user){
    -      if(err) {
    -        return done(err);
    -      }
    -
    -      if(!user) {
    -        return done(null, false);
    -      }
    -
    -      if(!user.validPassword(password)) {
    -        return done(null, false);
    -      }
    -
    -      return done(null, user);
    -    });
    -  }));
    -};
    -
    -

    This file essentially specifies what conditions mark a successful authentication. First we attempt to find the user -if there's a error we return the error. If the user doesn't exist we return false for authentication. If the -password doesn't authenticate we return false. If the program makes it past those conditions it means it found a -valid user and we return the user to passport. Passport knows that if false is returned from this function it should send -a 401 unauthorized to the client making the request. Something to keep in mind, this passport definition is only -going to be used when a user signs in. When a user is created it won't need to go through an authentication process -and every other request should be authenticated with the JWT that will be generated upon a successful sign in. -The next step is to create the sign up/sign in routes for the application. Create a routes directory from the root directory -and add the following userRoutes.js file to that directory.

    -
    var user = require('../models/userRoutes');
    -
    -module.exports = function(app, passport) {
    -  app.post('/api/v1/users', function(req, res) {
    -    User.findOne({'basic.email': req.body.email}, function(err, user) {
    -      if(err) {
    -        return res.json(500, err);
    -      }
    -
    -      if(user) {
    -        return res.json(401, {'msg' : 'email in use'}):
    -      }
    -
    -      var newUser = new User();
    -      newUser.basic.email = req.body.email;
    -      newUser.basic.password = newUser.generateHash(req.body.password);
    -
    -      newUser.save(function(err, resUser) {
    -        if(err) {
    -          return res.json(500, err);
    -        }
    -
    -        return res.json(resUser):
    -      });
    -    });
    -  });
    -
    -  app.get('api/v1/users', passport.authenticate('basic', {session: false}), function(req, res) {
    -    return res.json({'jwt': req.user.createToken(app)});
    -  });
    -};
    -
    -

    The first function creates a user on a post request and saves it to the database if there is no other user with -the specified email after hashing the incoming password. With the login route(a get request /api/v1/users) -the request will go through the authentication we specified with passport and if successful it will run -the function that has been specified in the get route. The last step to hooking up basic authentication is to -add it to the server.js file.

    -
    var express = require('express');
    -var passport = require('passport');
    -var mongoose = require('mongoose');
    -var https = require('https');
    -var fs = require('fs');
    -
    -var app = express();
    -
    -app.set('jwtTokenSecret', process.env.JWT_SECRET || 'changemechangemechangeme');
    -require('./lib/authentication/pasportBasic')(passport);
    -require('./routes/userRoutes')(app, passport);
    -
    -var options = {
    -  key: fs.readFileSync('config/key.pem'):
    -  cert: fs.readFileSync('config.cert.pem'):
    -};
    -
    -app.get('/', function(req, res) {
    -  res.json({'msg' : 'hello world!'});
    -});
    -
    -var server = https.createServer(options, app);
    -server.listen(process.env.PORT || 3000, function() {
    -  console.log('server running on port: ' + process.env.PORT || 3000);
    -});
    -
    -

    Those two require lines are all it takes to add the authentication to passport and then add the signup/signin routes -to the app. This new server.js also sets the jwtTokenSecret that is used to encrypt the JSON web tokens that the -User model generates.

    -

    There is only one more piece to add to this application to be able to authenticate with JSON Web Tokens, the actual -middleware that checks if the token/user on the incoming request is valid. Create a jwtAuth.js file in lib/authentication -with the following code:

    -
    //lib/authentication/jwtAuth.js
    -
    -var User = require('../../models/User');
    -var jwt = require('jwt-simple');
    -
    -module.exports = function(app) {
    -  var jwtauth = {};
    -
    -  jwtauth.auth = function(req, res, next) {
    -    var token = req.body.jwt;
    -
    -    if(!token) {
    -      return res.send(401, {'msg': 'no token specified'});
    -    }
    -
    -    var decoded = jwt.decode(token, app.get('jwtTokenSecret'));
    -    User.findOne({'_id': decoded.iss}, function(err, user) {
    -      if(err) {
    -        return res.send(500, err);
    -      }
    -
    -      if(!user) {
    -        return res.send(401);
    -      }
    -
    -      req.user = user;
    -      return next();
    -    });
    -  };
    -};
    -
    -

    In this function we create a jwtauth object with an auth function. This is due to the need to use a function as middleware -which request a specific format a specific format but the app needs to passed in to the exported function in order to access the token secret. -This function attempts to decode the token if one is specified. After the token is decoded this function attempts to find -a user with the specified id and if one exists it calls the next function. If any of these conditions are not met the -app sends a 401. This function can be placed within the call chain of a route. For instance to use it in our server.js -hello world route we just add it before the function that sends hello world.

    -
    var express = require('express');
    -var passport = require('passport');
    -var mongoose = require('mongoose');
    -var https = require('https');
    -var fs = require('fs');
    -
    -var app = express();
    -
    -var jwtauth = require('./lib/authentication/jwtAuth')(app);
    -
    -app.set('jwtTokenSecret', process.env.JWT_SECRET || 'changemechangemechangeme');
    -require('./lib/authentication/pasportBasic')(passport);
    -require('./routes/userRoutes')(app, passport);
    -
    -var options = {
    -  key: fs.readFileSync('config/key.pem'):
    -  cert: fs.readFileSync('config.cert.pem'):
    -};
    -
    -app.get('/', jwtauth.auth, function(req, res) {
    -  res.json({'msg' : 'hello world!'});
    -});
    -
    -var server = https.createServer(options, app);
    -server.listen(process.env.PORT || 3000, function() {
    -  console.log('server running on port: ' + process.env.PORT || 3000);
    -});
    -
    -

    To use the jwt authentication middleware just require it into the app and place it in the function chain for a route.

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/backbone/README.html b/public/backbone/README.html deleted file mode 100644 index 8bc36b1..0000000 --- a/public/backbone/README.html +++ /dev/null @@ -1,1094 +0,0 @@ - - - - - - - Backbone | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Backbone! All the vertebrae you never wanted

    -

    Backbone is a JavaScript library used for making Single Page Applications (SPAs)

    -

    jQuery is awesome. Underscore is awesome. But Backbone is even better because it combines both, and gives your web app structure.

    -

    SPAs have these benefits (over server generated pages):

    -
      -
    • Better User Experience. Code running in the browser is more responsive than waiting for a server generated page.

      -
    • -
    • Models "get your truth out of the DOM". There should only ever be a single source of truth for any given item of information in your code.

      -
    • -
    -

    Why do we still teach Backbone over newer, more trendy frameworks?

    -
      -
    • Because it's a library, not a framework (smaller)

      -
    • -
    • Because it's used at scale: Walmart.com. Enough said.

      -
    • -
    • Because you learn more JavaScript by using it than Angular or Ember

      -
    • -
    -

    Backbone is used at other large companies, too:

    -
      -
    • LinkedIn
    • -
    • Trello
    • -
    • AirBnB
    • -
    • SoundCloud
    • -
    • Foursquare
    • -
    • Hulu
    • -
    • USAToday
    • -
    -

    Backbone uses the MVC design pattern:

    -

    MVC

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/backbone/backbone_crud.html b/public/backbone/backbone_crud.html deleted file mode 100644 index 73b0948..0000000 --- a/public/backbone/backbone_crud.html +++ /dev/null @@ -1,1303 +0,0 @@ - - - - - - - Backbone CRUD | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Backbone CRUD

    -

    The final step in our backbone application is to make a CRUD interface -for our Backbone app. CRUD stands for Create, Read, Update, Destroy -and represents the basic functionality you need to have a working app. -In the case of our Notes application we need to be able to create -a new note, see that note, edit that note and remove that note from our -notes list. We already have this CRUD setup on our express app, now -we just a way for the average user to be able to do the same thing.

    -

    We already have two different methods of 'reading' our notes. Both the -simple view and the notes collection view. The next step is going to be -the creation of new notes. There are three main pieces to this functionality. -First, we need a template that contains a form for the note. Then, we need a -view to be able to render the form. Finally, we need an action can get -the data from the form and save it to our database using the rest api.

    -

    Create a NoteForm.hbs file under app/js/notes/templates with the following -code:

    -
    <form class="noteForm" action="">
    -  <input type="text" name="noteBody" placeholder="new note"></input>
    -  <button>Submit</button>
    -</form>
    -
    -

    All this template contains is a text form for our note which really -is just the noteBody. The next step is to create the view to contain -this noteBody, which will contain the actual logic for creating the -note and saving it. Add a file called NoteFormView.js to app/js/notes/views -with the following code:

    -
    // app/js/notes/views/NoteFormView.js
    -
    -'use strict';
    -var Backbone = require('backbone');
    -var $ = require('jquery');
    -Backbone.$ = $;
    -
    -module.exports = Backbone.View.extend({
    -  tagName: 'div'
    -
    -  intialize: function() {
    -    this.render();
    -  },
    -
    -  events: {
    -    submit: "save"
    -  },
    -
    -  render: function() {
    -    var template = require('../templates/NoteForm.hbs');
    -    this.$el.html(template(this.model.toJSON()));
    -    return this;
    -  },
    -
    -  save: function(e) {
    -    e.preventDefault();
    -    var newNoteBody = this.$('input[name=noteBody]').val();
    -    this.model.save({noteBody: newNoteBody}, {
    -      success: function() {
    -        Backbone.history.navigate('index', {trigger: true});
    -      },
    -      error: function() {
    -        console.log('could not save note');
    -      }
    -    });
    -  }
    -});
    -
    -

    There is a lot of new functionality in this view. The first thing to notice is -the events object, which is a lot like the routes object in our router. The left -side of each entry is the action that we're listening for and the right side is -the function to call when that action happens. In our case we're waiting for the -notes form to be submitting and when that happens we call the save function. -Notice that we don't require note model into this view. Instead we rely on the -router to place the note model into our view as the model parameter and use the -mode.save function with our new data specified in the first object argument -We could instead do something like this:

    -
    save: function(e) {
    -  var newNoteBody = this.$('input[name=noteBody]').val();
    -  var newNote = new Note();
    -  newNote.set('noteBody', newNoteBody);
    -  newNote.save({}, {
    -    success: function() {
    -      Backbone.history.navigate('index', {trigger: true});
    -    },
    -    error: function() {
    -      console.log('could not save note');
    -    }
    -  });
    -}
    -
    -

    And that would accomplish the same task but it would require that we pull in the -Note model at the top of our view code. On a successful save you'll notice -another new method Backbone.history.navigate('index', {trigger: true}) -which will send us to the index action of our router. The {trigger: true} -options tells navigate to go to that page now.

    -

    The main benefit of using the generic model.save form rather than creating a new model -in our view and setting the parameters is that we can use the same functionality for -updating our note. Instead of passing a new not into the model in the router, we can just pass -a preexisting model. The next step, it would seem, is to exit our notes router.

    -
    // NotesRouter.js
    -
    -'use strict';
    -var Backbone = require('backbone');
    -var $ = require('jquery');
    -Backbone.$ = $;
    -var Note = require('../models/Note');
    -var SimpleNoteView = require('../views/SimpleView');
    -var NotesCollection = require('../collections/NotesCollection');
    -var NotesCollectionView = require('../views/NotesCollectionView');
    -var NoteFormView = require('../views/NoteFormView');
    -
    -module.exports = Backbone.Router.extend({
    -  routes: {
    -    "notes": "index",
    -    "notes/new": "create",
    -    "notes/edit/:id": "update"
    -  },
    -
    -  index: function() {
    -    var self = this;
    -    this.notes = new NotesCollection();
    -    this.notes.fetch();
    -    this.notesView = new NotesCollectionView({collection: self.notes});
    -    this.notesView.render();
    -    $('#content').html(self.notesView.el);
    -  },
    -
    -  create: function() {
    -    var note = new Note();
    -    var noteFormView = new NoteFormView({model: note});
    -    $('#content').html(noteFormView.el);
    -  },
    -
    -  update: function(id) {
    -    var note = new Note({'_id': 'id'});
    -    var noteFormView = new NoteFormView({model: note});
    -    note.fetch({
    -      success: function() {
    -        noteFormView.render();
    -        $('#content').html(noteFormView.el);
    -      },
    -      error: function() {
    -        cosole.log('couldn't find note');
    -        Backbone.history.navigate('index', {trigger: true});
    -      }
    -    })
    -  }
    -});
    -
    -

    Notice in the :id in the update route for, this tells backbone that any text -following the notes/edit should be saved into the id variable which you'll notice -is a parameter for the update function. We then use this variable to find the note -that we're looking for and send it in as the model for the form model. If we find -the model we render the form and set our content to that view. If not, we got back -to the index route.

    -

    Before we create links to all of these new routes we need to create a delete route. -We can actually do this without creating a new view and just place it as an action -in our router.

    -
    // NotesRouter.js
    -
    -'use strict';
    -var Backbone = require('backbone');
    -var $ = require('jquery');
    -Backbone.$ = $;
    -
    -var Note = require('../models/Note');
    -var SimpleNoteView = require('../views/SimpleView');
    -var NotesCollection = require('../collections/NotesCollection');
    -var NotesCollectionView = require('../views/NotesCollectionView');
    -var NoteFormView = require('../views/NoteFormView');
    -
    -module.exports = Backbone.Router.extend({
    -  routes: {
    -    "notes": "index",
    -    "notes/new": "create",
    -    "notes/edit/:id": "update",
    -    "notes/delete/:id": "destroy" 
    -  },
    -
    -  index: function() {
    -    var self = this;
    -    this.notes = new NotesCollection();
    -    this.notes.fetch();
    -    this.notesView = new NotesCollectionView({collection: self.notes});
    -    this.notesView.render();
    -    $('#content').html(self.notesView.el);
    -  },
    -
    -  create: function() {
    -    var note = new Note();
    -    var noteFormView = new NoteFormView({model: note});
    -    $('#content').html(noteFormView.el);
    -  },
    -
    -  update: function(id) {
    -    var note = new Note({'_id': id});
    -    var noteFormView = new NoteFormView({model: note});
    -    note.fetch({
    -      success: function() {
    -        noteFormView.render();
    -        $('#content').html(noteFormView.el);
    -      },
    -      error: function() {
    -        cosole.log('couldn't find note');
    -        Backbone.history.navigate('index', {trigger: true});
    -      }
    -    })
    -  },
    -
    -  destroy: function(id) {
    -    var note = new Note({'_id': id});
    -    note.destroy({
    -      success: function() {
    -        console.log('note deleted');
    -      },
    -      error: function() {
    -        console.log('note could not be deleted');
    -      }
    -    });
    -  }
    -});
    -
    -

    All we do is create a new not with the id of the note that we're trying to delete -and then calling the destroy function on that note. Backbone takes care of sending -the proper request to our rest api. We don't need to add the redirect as this action -won't have a view rendered for it, so we should already be on the index page.

    -

    Now we need to add link to all of these functions. We really only have to do this -in two places: the note simple view and the collection view. We'll add the update -and destroy actions to the simple view and the new action to the collection view. -Update the simple view template to look like this:

    -
    <p>{{noteBody}}</p>
    -<a href="{{'#/notes/edit/' + _id}}">Edit Note</a>
    -<a href="{{'#/notes/delete/' + _id}}">Delete Note</a>
    -
    -

    We use href link in this case as I find them easier to work with than the backbone -navigate feature. Although if you change your routing they will all have to be -update, tradeoffs. Next update the collection view to look like this:

    -
    <a href="#/notes/new">New Note</a>
    -<h3>Notes:</h3>
    -<div class="notesCollection"></div>
    -
    -

    With that, we should now have a working crud interface that allows us to successfully -CRUD notes.

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/backbone/collections.html b/public/backbone/collections.html deleted file mode 100644 index ecdaf57..0000000 --- a/public/backbone/collections.html +++ /dev/null @@ -1,1169 +0,0 @@ - - - - - - - Backbone Collections | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Backbone Collections

    -

    Backbone collections are a container for multiple Backbone models. -The represent the primary way that we will be communicating with our -Node/Express REST api. Create a collection directory under app/js/notes -and then create a NotesCollection.js file with the following code:

    -
    var backbone = require('backbone');
    -var Note = require('../models/Note');
    -
    -module.exports = Backbone.Collection.extend({
    -  model: Note,
    -  url: 'api/v1_0/notes'
    -});
    -
    -

    The single Note model has to be required into the collection and set to -the model parameter. This lets Backbone know what the collection is -comprised of. The url parameter tells Backbone where to make REST -requests to in order to retrieve the data that we need. The collection -model has a fetch method that actually goes and retrieves the data -from our REST api. To use it, modify your client.js to look something -like this:

    -
    var Note = require('./notes/models/Note');
    -var NotesCollection = require('./notes/collections/NotesCollection');
    -var SimpleView = require('./notes/views/SimpleView');
    -
    -var notes = new NotesColleciton();
    -notes.fetch({
    -  success: function() {
    -    console.log(notes);
    -  },
    -  error: function(err) {
    -    console.log(err);
    -  }
    -});
    -
    -

    The fetch method takes a promise that has a success parameter and an error -parameter. If you include a promise to fetch this will almost always both -of these parameters will almost always be a function that will perform an -action on success or error. Later, we will actually set up a listener to -reload our view when the data inside of our collection is updated. But -before that we need to actually have a collection view. Create a Collection.hbs -file inside of app/js/notes/templates with the following:

    -
    <h3>Notes:</h3>
    -<div class="notesCollection"></div>
    -
    -

    All we need in this template is a title that will be displayed at the top of the -page and an element to place all of our individual note views into. Now, -we need the actual view. Create a CollectionView.js file inside of app/js/notes/views -with the following code:

    -
    var Backbone = require('backbone');
    -var $ = require('jquery');
    -Backbone.$ = $;
    -
    -var Note = require('../models/Note.js');
    -var NotesCollection = require('../collections/NotesCollection.js');
    -var NoteView = require('../views/SimpleView.js');
    -
    -module.exports = Backbone.View.extend({
    -  tagName: 'div',
    -
    -  initialize: function() {
    -    this.collection.on('add', this.addNote, this);
    -    this.collection.on('reset', this.addAll, this);
    -  },
    -
    -  addNote: function(note) {
    -    var noteView = new NoteView({mode: note});
    -    this.$el.append(noteView.el);
    -  },
    -
    -  addAll: function() {
    -    this.collection.forEach(this.addNote);
    -  },
    -
    -  render: function() {
    -    this.addAll();
    -  }
    -});
    -
    -

    You will notice that the collection view extends the same backbone view as -our regular view. The only difference is the code that we put inside the -view. The initialize function actually registers two listeners on the collection -object that is passed to the view. The add listener is called when a new -model is added to the collection and the 'reset' function will be called when -a fetch is successfully called on the collection. The addNote function creates a -new view the model that passed to the function. If you remember when a single -view is created it gets rendered immediately. After the view is rendered it is -appended into our collection view. The add function does this for every note model -in the collection and all the render function does is call the add all.

    -

    Now, we need to modify our client.js file to reflect the new collection view.

    -
    var $ = require('jquery');
    -var Notes = require('./notes/collections/NotesCollection');
    -var NotesView = require('./notes/views/CollectionView');
    -
    -var notes = new Notes();
    -var notesView = new NotesView({collection: notes});
    -notesView.render();
    -
    -notes.fetch({
    -  success: function() {
    -    $('#content').append(noteView);
    -  }
    -});
    -
    -

    This code first create a new collection and collection view then calls fetch on -the notes collection and on success appends the view to the document. In our case this -document is index.html and after a rebuild we should see all of our notes on the page.

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/backbone/models.html b/public/backbone/models.html deleted file mode 100644 index 6d6df57..0000000 --- a/public/backbone/models.html +++ /dev/null @@ -1,1131 +0,0 @@ - - - - - - - Backbone Models | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Backbone Models

    -

    The most fundamental piece of Backbone is the model. The model will -define all of the data interaction for the application. It not only -communicates with the server but also will provide methods for manipulating -that data.

    -

    All of the components of Backbone are created by using the Backbone extends -method but before that we need to get backbone into the notes application. -Beacause Backbone is a client side framework we're going to install it using -bower. bower install --save backbone jquery. Jquery isn't a hard dependency -for Backbone but it is frequenty used primarily to tell our views how to get -their information into our html doccument, which will be covered in the views -section.

    -

    After installing Backbone create a models direcotor under the client side app -directory mkdir -p app/js/notes/models. Now create a Note.js file in that -directory and add the following code.

    -
    //Note
    -
    -var Backbone = require('backbone');
    -
    -moduled.exports = Backbone.Model.extend({
    -  defaults: {
    -    noteBody: 'hello world'
    -  }
    -});
    -
    -

    This file contains a constructor for a very simple model. I like to place a -comment at the top of my model files so I have a reminder besides the file name. -All this model currently does is set a default parameter of gretting to the string -'hello world'. The next step is plug this into our client.js file so it can -actually be used in browser. Modify your cleint.js file to look something like -this:

    -
    var Backbone = require('backbone');
    -var Note = require('./js/notes/Note');
    -
    -var note = new Note();
    -console.log(note.get('noteBody'));
    -
    -

    If you build using browserify and open this up in a browser the dev console should -have the string 'hello world' printed in it. The get and set methods are the one of -the ways that you can access properties of a backbone model. They both function in -the same way that the express app.get and app.set methods do. The get -takes the name of the parameter that you want the value of and the set method -take the name of a paramatere and a vaue to set it to. Both of these can be -also be accessed using dot notation, although this occasionally leads to unexpected -results. It's usually best to use the get and set methods when possible.

    -

    Now, that console.log line is looking a little long and I need a flimsy excuse -to demonstrate Backbone model methods. Change your FristModel.js file to contain -something like this:

    -
    //Note
    -var Backbone = require('backbone');
    -
    -module.exports = Backbone.Model.extend({
    -  defaults: {
    -    noteBody: 'hello world'
    -  },
    -  displayNote: function() {
    -    window.console.log(this.get('noteBody'));
    -  }
    -});
    -
    -

    This new code demonstrates a few new concepts, when in first layer functions in a -Backbone model this refers to the model itself, not the function. Second we can -add methods to Backbone model like we would any other javascript object. Also, -if you want to be able to call global methods like console.log you actually -have to refer to window.console.log. This is due to Backbone scoping which doesn't -give access to globals unless it's explicitly told to. In many cases you can -actually just call console.log but getting in the habbit of calling window.console.log -will save a lot of headache in the future.

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/backbone/overview.html b/public/backbone/overview.html deleted file mode 100644 index de39b23..0000000 --- a/public/backbone/overview.html +++ /dev/null @@ -1,1096 +0,0 @@ - - - - - - - Backbone Overview | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Backbone Overview

    -

    Backbone is a clientside mv javascript web framework. In fact it's really the -oldest client side mv javascript framework. The initial release for backbone was -back in the ancient times of 2010. Backbone ushered in the new era of web -applications with an mv* framework that sits in the browser and communicates to a server that is primarily in charge of data persistence.

    -

    Backbone is loosely based off of the Model/View/Controller pattern which was created by -smalltalk developers and became massively popular for web development due primarily - to the Ruby on Rails framework. Backbone and - many other frameworks like it tend to have an explicit model and view and something - of their own design that roughly approximates a controller.

    -

    Model

    -

    The Backbone model provides the interaction with the data of a Backbone web -application. It is the way that Backbone communicate with a server and provides -both built in and programmer defined methods for manipulating data.

    -

    View

    -

    The backbone views define the way that a Backbone application displays the data -gathered from the models. This is the way that Backbone interacts directly with - the browser. The main difference between Backbone and other mv* client side -javascript frameworks is that Backbone doesn't have built in interactions between -the view and the model. All interactions have to be defined by the programmer.

    -

    And the rest

    -

    The last major component in Backbone is the router. Backbone routers define what -happens when a user navigates to a certain route. It really defines the -interactivity of the application. It acts both as a traditional router and in many -cases a controller. The backbone router will determine which models a route should -grab data from and which views should be rendered to the screen.

    -

    Now you may be asking yourself "WTF would I want to learn Backbone when EmbAngular -has all the magics?" Well, Ember/Angular have do make it very easy to create a -single page web application but it does a lot of the interaction under the hood -and learning one doesn't really give that much insight into the other. Backbone -provides a great learning platform because it doesn't provide the programmer with -a lot of magic. Once a developer learns Backbone it makes it very easy to learn -another more complex framework.

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/backbone/routers.html b/public/backbone/routers.html deleted file mode 100644 index b750a93..0000000 --- a/public/backbone/routers.html +++ /dev/null @@ -1,1123 +0,0 @@ - - - - - - - Backbone Routes | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Backbone Routers

    -

    Routers are the last backbone component that we'll look at. -Routers determine which views/controllers get loaded based -on user actions. Backbone routers tie all the other pieces together -and really define what actions a user can perform in our application.

    -

    Create the folder app/js/notes/routers then place a NotesRouter.js -file in that folder with the following code:

    -
    //app/js/notes/routes/NotesRouter.js
    -'use strict';
    -
    -var Backbone = require('backbone');
    -var $ = require('jquery');
    -Backbone.$ = $;
    -var Note = require('../models/Note');
    -var SimpleNoteView = require('../views/SimpleView');
    -var NotesCollection = require('../collections/NotesCollection');
    -var NotesCollectionView = require('../views/NotesCollectionView');
    -
    -module.exports = Backbone.Router.extend({
    -  routes: {
    -    "notes": "index"
    -  },
    -
    -  index: function() {
    -    var self = this;
    -    this.notes = new NotesCollection();
    -    this.notes.fetch();
    -    var notesView = new NotesCollectionView({collection: self.notes});
    -    notesView.render();
    -    $('#content').html(notesView.el);
    -  }
    -});
    -
    -

    Alright, there are a lot of new concepts in this short segment of code. -The Router always has a routes parameter that actually sets up the routes -that are available to our application. This routes parameter is a json object -that takes the url to hit from our base and the name of a function to call when -that base in navigated to. In the index function we create both the notes -collection and the notes collection view and save them to the router. -We will eventually change this to occur on initialize but for now we only have -the one action. The collection view then replaces the div in our index.html -page with the id of content and we rebuild and navigate to our index page -we should see all of the notes we have saved in the database.

    -

    Now we need to update our client.js file to reflect the addition of the -router:

    -
    var Backbone = require('backbone');
    -var $ = require('jquery');
    -Backbone.$ = $;
    -
    -var NotesRouter = require('./notes/routers/NotesRouter');
    -
    -var notesRouter = new NotesRouter();
    -
    -Backbone.history.start();
    -
    -

    You'll notice that our Backbone controller is much cleaner. All we need is -Backbone/jquery and the router. The Backbone.history.start() line merely -tells backbone to start routing urls. The router can also take a {pushState: true} -parameter that will translate '/' based routing into Backbone's '#' style routing. -We'll get into that a little more in the next section on CRUD with backbone.

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/backbone/views.html b/public/backbone/views.html deleted file mode 100644 index 21258b4..0000000 --- a/public/backbone/views.html +++ /dev/null @@ -1,1159 +0,0 @@ - - - - - - - Backbone Views | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Backbone Views

    -

    The next important component in a backbone app is the views/templates. -These dictate how the data from the models are actually displayed. -Each backbone component is actually composed of two different pieces. -First, the template, which is usually a special kind of html file that -allows you to run javascript code in it. Second, the actual view object -that tells backbone how to actually render that html template. So the -first step is going to be to make directories to contain both our views -and our templates mkdir app/js/notes/templates && mkdir app/js/notes/views.

    -

    Next we have to actually install the templating engine and tell browserify -how to talk to it. I prefer handlebars -for my templating engine. It's easy to understand and surprisingly powerful. -We're going to actually install the browserify transform hbsfy which is a browserify -plugin used to render hbs templates. npm install --save-dev hbsfy. Then change -your browserify task in your Gruntfile.js to look like this:

    -
    browserify: {
    -  dist: {
    -    files: 'app/**/*.js',
    -    dest: 'dist/client.js',
    -    options: {
    -      transform: ['debowerify', 'hbsfy']
    -    }
    -  }
    -}
    -
    -

    This tells browserify to run the appropriate files through hbsfy which processes -the handlebars specific lines. For our Note the template is going to be very -simple. Create a file called simpleView.hbs in app/js/notes/templates that -contains the following:

    -
    <h1>{{noteBody}}</h1>
    -
    -

    The handlebars templates contain html code with javascript executed in {{}} blocks. -In our case we just want to display the noteBody of the model we are currently -rendering.

    -

    Next create a file named SimpleView.js in app/js/notes/views/ with the -following code:

    -
    var Backbone = require('backbone');
    -var $ = require('jquery');
    -Backbone.$ = $;
    -
    -module.exports = Backbone.View.extend({
    -  tagName: 'div',
    -
    -  initialize: function() {
    -    this.render();
    -  },
    -
    -  render: function() {
    -    var template = require('../templates/simpleTemplate.hbs');
    -    this.$el.html(template(this.model.attributes));
    -    return this;
    -  }
    -);
    -
    -

    Alright, there's quite a bit going on in this file. First, we pull in backbone -and jquery then we have to set backbone's internal reference to jquery to the -jquery library we pulled in. This is something specific to browserify and it -isn't necessary with other backbone implementations. Inside of our view object -we first have a tagName. This is the tag that our entire view will be wrapped it. -It could easily be a li element or a section or really any html tag that we want. -For simplicity, I have chosen a div tag. Next, the initialize function gets called -whenever a new instance of this view is created. For this view we really only want -to render the view internally, so we call the render function. In the render -function we first pull in the template that we created earlier and set it -to a variable named(surprise) template. Often you will see this template saved to -a parameter of the view object rather than a variable in the render function but -this pattern doesn't work with browserify. The next line is the real meat of the -view. Each view has an el element that contains all of the html for the view. The -$el lets us take advantage of jQuery functions such as the .html function. Whenever -we render something to the DOM this is the element we use to do it. In this case -we're passing the attributes of our model to the template we defined and rendering -it as html. The last step is to return the copy of the view that we're currently -working on. This updates the reference to the current view after we're done -manipulating it.

    -

    After we create our view the next step is to actually render it to the dom. First -add the following line in the body tag of index.html(make sure you edit the one in -app and not the one in dist).

    -
    <div id="backbone-content"></div>
    -
    -

    Next edit your client.js file to look like this:

    -
    var $ = require('jquery');
    -var Note = require('./notes/models/Note');
    -var SimpleView = require('./notes/views/SimpleView');
    -
    -var note = new Note();
    -var simpleView = new SimpleView({model: Note});
    -
    -$('#backbone-content').append(simpleView.el);
    -
    -

    Now if we build this and open it in the browser we should see 'hello world' in large -friendly letters(friendliness may vary). Notice that when we create the view that -we pass our instance note to it as a model parameter. This is so we can -reference this.model from within the view. When our view is created it automatically -renders it as defined in the initialize function and then we can just append it -to our backbone-content div and it'll be loaded in the dom.

    -

    Well, that's it on views for now.

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/book.json b/public/book.json new file mode 100644 index 0000000..9c132f0 --- /dev/null +++ b/public/book.json @@ -0,0 +1,17 @@ +{ + "title": "Full Stack JavaScript Engineering", + "description": "Code Fellows' Development Accelerator Textbook", + "links": { + "home": null, + + "about": "https://www.codefellows.org/full-stack-javascript-development-accelerator", + "issues": "https://github.com/ivanoats/Full-Stack-JavaScript-Engineering/issues", + "contribute": null, + + "sharing": { + "google": "https://plus.google.com/+CodefellowsOrg", + "facebook": "https://www.facebook.com/codefellows.org", + "twitter": "https://twitter.com/codefellowsorg" + } + } +} \ No newline at end of file diff --git a/public/browserify-backbone.md b/public/browserify-backbone.md deleted file mode 100644 index 188a59f..0000000 --- a/public/browserify-backbone.md +++ /dev/null @@ -1,124 +0,0 @@ -# Browserify Based Backbone App with Express REST API - -Starting point: https://github.com/ivanoats/notes/tree/49eee7ae639e7d24208942b8044c3ca0f7e3d3e3 - -To get to starting point: -`git clone ivanoats/notes` (or [URL from github](https://www.github.com/ivanoats/notes) - if you're not using [hub](https://www.github.com/github/hub).) -``` -git checkout 49eee7ae63 -git checkout -b start -``` - -# Karma - -[Karma](http://karma-runner.github.io) is our test runner for front-end testing. - -Install karma and the plugins we use: - -``` -npm install -g karma-cli -npm install karma karma-browserify --save-dev -npm install karma-mocha karma-chrome-launcher karma-firefox-launcher karma-phantomjs-launcher --save-dev -``` - -Initialize the Karma configuration: - -``` -karma init test/karma.conf.js -``` - -* Press `tab` to select mocha as the testing framework. - * Choose `no` to use Require.js - - -* Capture any browsers automatically? Sure, Chrome, or Firefox, PhantomJS, Safari, etc. -* What is the location of your source and test files? - -``` -app/js/*.js -test/browser/*.js - -``` - -* Should any of the files included by the previous patterns be excluded ? (empty string) -* Do you want Karma to watch all the files and run the tests on change ? Yes -* You should see something like `Config file generated at "/Users/ivan/dev/notes/test/karma.conf.js"` -* add in 'browserify' as an extra element to the array in the frameworks line - -Here's my generated karma config file: -```javascript -// Karma configuration -// Generated on Wed May 21 2014 18:22:19 GMT-0700 (PDT) - -module.exports = function(config) { - config.set({ - - // base path that will be used to resolve all patterns (eg. files, exclude) - basePath: '..', - - - // frameworks to use - // available frameworks: https://npmjs.org/browse/keyword/karma-adapter - frameworks: ['mocha','browserify'], - - - // list of files / patterns to load in the browser - files: [ - 'app/js/*.js', - 'test/browser/*.js' - ], - - - // list of files to exclude - exclude: [ - - ], - - - // preprocess matching files before serving them to the browser - // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor - preprocessors: { - - }, - - - // test results reporter to use - // possible values: 'dots', 'progress' - // available reporters: https://npmjs.org/browse/keyword/karma-reporter - reporters: ['progress'], - - - // web server port - port: 9876, - - - // enable / disable colors in the output (reporters and logs) - colors: true, - - - // level of logging - // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG - logLevel: config.LOG_INFO, - - - // enable / disable watching file and executing tests whenever any file changes - autoWatch: true, - - - // start these browsers - // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher - browsers: ['Chrome', 'Firefox', 'PhantomJS', 'Safari'], - - - // Continuous Integration mode - // if true, Karma captures browsers, runs the tests and exits - singleRun: false - }); -}; - -``` - -# Mocha for Front-End - - diff --git a/public/casper/acceptance_testing_with_casperjs.html b/public/casper/acceptance_testing_with_casperjs.html deleted file mode 100644 index 8b7a7ea..0000000 --- a/public/casper/acceptance_testing_with_casperjs.html +++ /dev/null @@ -1,1173 +0,0 @@ - - - - - - - Acceptance Testing with CasperJS | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Acceptance Testing with CasperJS

    -

    Acceptance testing is also known as "Outside-in", or "black-box" testing. It -tests a system just like a web browser does. Except, instead of a person clicking -on a web browser, a "headless" browser operates in the command line, a bit more -behind the scenes.

    -

    JS Acceptance Testing Landscape

    -

    There are many options for acceptance testing, but we will be using one called -CasperJS.

    -

    Write our first acceptance test

    -

    Let's just test to see if the home page is loading o.k., and that the title tag -and H1 tags are what we expect. Here's the code, it goes in -test/acceptance/home_page_test.js:

    -

    BTW, if you want to make a new directory multiple levels deep, you can use: -mkdir -p test/acceptance from your project's home directory.

    -
    'use strict';
    -/*global casper*/
    -
    -casper.test.begin('home page', 3, function suite(test) {
    -
    -  casper.start('http://localhost:3000/', function() {
    -    test.assertHttpStatus(200);
    -  });
    -
    -  casper.then(function(){
    -    test.assertTitle('Hello World Express', 'title is Hello World Express');
    -  });
    -
    -  casper.then(function() {
    -    test.assertSelectorHasText('h1','Hello World');
    -  });
    -
    -  casper.run(function(){
    -    test.done();
    -  });
    -
    -});
    -
    -

    So, we have three assertions that we expect to be true. The status should be 200 -OK, the title should be "Hello World Express", and the h1 should include the text -"Hello World".

    -

    Run our acceptance tests

    -

    To run our acceptance test we'll need to make sure to start the express server. -We will use a grunt plugin to automate this.

    -

    You can do this on your personal portfolio site, or your hello world express code.

    -

    Hook up Grunt-Express-Server

    -

    From the command line: -npm install grunt-express-server --save-dev

    -

    And in Gruntfile.js add: -grunt.loadNpmTasks('grunt-express-server');

    -

    Install and Configure CasperJS and PhantomJS

    -

    Install Casper and PhantomJS globally, and Grunt integration locally

    -
    npm install -g phantomjs casperjs
    -npm install grunt-casper --save-dev
    -npm install grunt-express-server --save-dev
    -

    Edit your Gruntfile.js to include tasks like these below:

    -
    'use strict';
    -module.exports = function(grunt) {
    -
    -  grunt.loadNpmTasks('grunt-contrib-jshint');
    -  grunt.loadNpmTasks('grunt-express-server');
    -  grunt.loadNpmTasks('grunt-casper');
    -
    -  grunt.initConfig({
    -    express: {
    -      options: {
    -        // Override defaults here
    -      },
    -      dev: {
    -        options: {
    -          script: 'server.js'
    -        }
    -      },
    -      prod: {
    -        options: {
    -          script: 'server.js',
    -          node_env: 'production'
    -        }
    -      },
    -      test: {
    -        options: {
    -          script: 'server.js'
    -        }
    -      }
    -    },
    -    casper: {
    -      acceptance : {
    -        options : {
    -          test : true,
    -        },
    -        files : {
    -          'test/acceptance/casper-results.xml' : ['test/acceptance/*_test.js']
    -        }
    -      }
    -    }
    -  });
    -
    -  grunt.registerTask('server', [ 'jshint', 'express:dev' ]);
    -  grunt.registerTask('test',['express:dev','casper']);
    -  grunt.registerTask('default', ['jshint', 'test']);
    -
    -};
    -
    -
      -
    • I added a server task that runs the express server after JSHint passes.
    • -
    • I added a test task that sets up the express server in dev mode, and then runs -the casper tests.
    • -
    • I set the default task to run JSHint and then the test task.
    • -
    -

    Try it out

    -

    Now try grunt test from the command line and see what happens…

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/communication/connect_to_irc.html b/public/communication/connect_to_irc.html index dbd0a7d..2cba0b4 100644 --- a/public/communication/connect_to_irc.html +++ b/public/communication/connect_to_irc.html @@ -1,1025 +1,382 @@ - - - + + Connect to IRC | Full Stack JavaScript Engineering + - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + - -
    +
    +
    + + + + + + + + + + +
    + + - - - - -
  • - - - - - - 5. - - Underscore and Functional Programming - - - - - - -
  • - -
  • - - - - - - 6. - - Generators, Asset Pipeline, and RWD - - - - - - -
  • - -
  • - - - - - - 7. - - Heroku - - - - -
  • - +
  • -
  • - - - - - - 8. - - Acceptance Testing with CasperJS - - - - + +
  • + Introduction
  • - -
  • - +
  • - - - - 9. - - Day Six - + + 1. Prework + - - - - -
  • - + -
  • - +
  • - - - - 10. - - Day Seven - + + 3. Day One + - - - - -
  • - - -
  • - + + 4. Day Two + - - - - 11. - - Day Eight - - - - - -
  • - + -
  • - +
  • - - - - 12. - - Day Nine - + + 6. Day Four + - - - - -
  • - + -
  • - - - - - - 13. - - Day Ten - +
  • - - -
  • - - -
  • - + + 7. Day Five + - - - - 14. - - Ember - - - -
  • - + -
  • - - - - - - 15. - - Auth - +
  • - - - - -
  • - -
  • - - - - - - 16. - - EC2 - - - - +
  • +
  • + Generated using GitBook
  • - -
  • - - - - - - 17. - - Backbone - - - - -
      - +
    +
  • + +
    +
    +
    +
    +
    +
    +
    + - -
    -
    -
    - - - + - - - + - - - + - + + - + + - + - - - -

    - - Full Stack JavaScript Engineering -

    +
    -
    - -
    +

    Connect to IRC

    Internet Relay Chat (IRC) despite being an ancient chat protocol, is highly @@ -1045,32 +402,40 @@

    Connect to IRC

    There is no submission for this assignment. We'll see you on the #codefellows channel in class, and on Gitter.IM. They are very useful for sending links to everyone during class, asking questions in the evening, or just socializing.

    -

    We also use Gitter.IM +

    We also use Gitter.IM as a chatroom just for our class. Click on this button to join.

    -

    Gitter chat

    +

    Gitter chat

    -
    - + - +
    - + + + + + + - + + + + + @@ -1079,12 +444,10 @@

    Connect to IRC

    - - diff --git a/public/day1/README.html b/public/day1/README.html new file mode 100644 index 0000000..968aaa6 --- /dev/null +++ b/public/day1/README.html @@ -0,0 +1,428 @@ + + + + + + Day One | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Day One

    +

    We'll see you in class!

    + + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/day1/agenda.md b/public/day1/agenda.md new file mode 100644 index 0000000..f2741da --- /dev/null +++ b/public/day1/agenda.md @@ -0,0 +1,22 @@ +# Day One Agenda + +- Computer Setup Questions + - verify node and npm version +- Icebreaker.js +- Core Protocols (Keynote) +- Go over tools list (Mind Node) +- Pull Request Workshop +- Asana overview and mention want ads assignment + - don't check off things + - add your name as a subtask, use that URL of the subtask + - Github integration + - where is your API key? + - commit message format + +- Show video and Talk about Agile, intro Along-the-Way project, and share task in Asana +- Check in on IRC / Gitter.IM +- Demo Grunt and File Redirection + +- Get started on Day 2 - The Node Beginner Book + +- Show TATFT video (if time?) diff --git a/public/day1/computer_setup.html b/public/day1/computer_setup.html new file mode 100644 index 0000000..dfd8b53 --- /dev/null +++ b/public/day1/computer_setup.html @@ -0,0 +1,539 @@ + + + + + + Computer Setup | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Computer Setup

    +

    Set up your computer with the following tools:

    +

    Latest version of Ruby (for Sass, and other tools) Node.js, PostgreSQL, +MongoDB, Redis,

    +

    Editors: We use Atom.io or Sublime Text 3 in class, and I'm betting you already do too +(unless you rock Vim or Emacs). Sublime Text has a fully-featured, unlimited time Trial mode.

    +

    Optional: if you are coming from an IDE like Visual Studio or Eclipse, you +may like WebStorm (trial version) better +than Sublime Text because of the autocompletion and debugging tools. It's also +cheaper for an academic license ($29 vs $79)

    +

    And if you're a strict proponent of open source, or want to dogwood and +customize your editor in JavaScript, there are two great free editors: +Brackets and Light Table.

    +

    Sign up for these free web services:

    + +

    Mac OS:

    +
      +
    • Homebrew http://brew.sh Note: the instructions are at the end of the web page.

      +
    • +
    • rbenv, ruby-build, ruby 2.1.1 and the sass gem

      +
        +
      • brew doctor
      • +
      • brew update
      • +
      • brew install rbenv ruby-build rbenv-gem-rehash
      • +
      • echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
      • +
      • echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
      • +
      • rbenv install 2.1.1
      • +
      • rbenv global 2.1.1
      • +
      • gem install sass
      • +
      • NOT use sudo to install ruby or gems
      • +
      • if you get a permissions error when installing sass, somehow system ruby is still active. Try restarting your terminal, or if it persists, check for the items above in your .bash_profile file
      • +
      +
    • +
    • Node.js

      +
        +
      • brew install nvm
      • +
      • nvm install 0.10
      • +
      • nvm alias default 0.10
      • +
      • add source $(brew --prefix nvm)/nvm.sh to your .bash_profile or .zshrc
      • +
      • Install some commonly used packages with npm: npm -g install grunt-cli jshint
      • +
      • Reference the NVM README if you get stuck
      • +
      +
    • +
    • PostgreSQL

      + +
    • +
    +
      +
    • Pick a programmer's editor:

      + +
    • +
    • MongoDB

      +
        +
      • brew install mongodb
      • +
      • Follow the directions that homebrew tells you. You can always do brew info mongo
      • +
      • you can start mongo with brew services start mongo
      • +
      • you can stop redis with brew services stop redis
      • +
      +
    • +
    • Redis

      +
        +
      • brew install redis
      • +
      • Follow the directions that homebrew tells you. You can always do brew info redis
      • +
      • you can start redis with brew services start redis
      • +
      • you can stop redis with brew services stop redis
      • +
      +
    • +
    • Heroku Toolbelt

      +
        +
      • brew install heroku-toolbelt
      • +
      +
    • +
    +

    Ubuntu:

    + + + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/day1/initial_toolchain_practice.html b/public/day1/initial_toolchain_practice.html new file mode 100644 index 0000000..6b4b449 --- /dev/null +++ b/public/day1/initial_toolchain_practice.html @@ -0,0 +1,441 @@ + + + + + + Make sure grunt works | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Test Out Grunt

    +

    By testing to see if grunt works on a project we can see if you have done most +of the setup tasks needed.

    +

    Let's just make sure your computer is set up with node and npm and can run tests.

    +
      +
    1. Clone this Github project.
    2. +
    3. Run the tests, and redirect the output +to a text file.
        +
      • the packages we need are
      • +
      • Install the npm modules need with npm install
      • +
      +
    4. +
    5. Create a subtask with your name
    6. +
    7. Comment on your subtask, with a link to a text file posted on gist.github.com
    8. +
    + + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/day1/pull_request_practice.html b/public/day1/pull_request_practice.html new file mode 100644 index 0000000..bda75bf --- /dev/null +++ b/public/day1/pull_request_practice.html @@ -0,0 +1,434 @@ + + + + + + Github Pull Request Practice | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Pull Request Practice

    +

    Create a folder with your name in the class repository.

    +

    Send a Pull Request to the class repo, with your own folder.

    +

    Inside your folder should be a single readme.md file that contains some basic +info about you. You should include your GitHub username, linked to your GitHub +profile. Also link to your Twitter account, your LinkedIn page, and any other +relevant information or online presence you'd like to share with your classmates.

    +

    I have created an example folder for myself.

    + + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/day10/README.html b/public/day10/README.html deleted file mode 100644 index 6fa89f0..0000000 --- a/public/day10/README.html +++ /dev/null @@ -1,1066 +0,0 @@ - - - - - - - Day Ten | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Guest Speakers

    -

    AWS EC2

    -

    Functional Programming

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/day2/README.html b/public/day2/README.html new file mode 100644 index 0000000..02e579f --- /dev/null +++ b/public/day2/README.html @@ -0,0 +1,427 @@ + + + + + + Day Two | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Day Two

    + + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/day2/agenda.md b/public/day2/agenda.md new file mode 100644 index 0000000..005be67 --- /dev/null +++ b/public/day2/agenda.md @@ -0,0 +1,9 @@ +# Day 2 Class Agenda + +- Class Structure +- Instructor Availability in the Mornings +- Open Questions +- Demo: Making a branch and pull request to your own repo +- Node Slides +- Node Beginner Book +- NodeSchool.io \ No newline at end of file diff --git a/public/day2/async_demo.html b/public/day2/async_demo.html new file mode 100644 index 0000000..3c4c46f --- /dev/null +++ b/public/day2/async_demo.html @@ -0,0 +1,441 @@ + + + + + + Async Demo | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Async Demo

    +

    the Node REPL

    +

    Use the node REPL - Read, Evaluate, Print Loop +Simply type node from the command line.

    +

    Process.nextTick

    +
    var truth_value = false;
    +process.nextTick(function() {
    +  console.log(truth_value)  
    +});
    +truth_value = true;
    +
    +

    What will the output be? False or True?

    +

    The answer is that the output will be true. Why? You might have thought +it would be false, right? It's like the statements are having out of order.

    +

    It's because we are placing our function with conosole.log on the event queue.

    + + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/day2/hello_express.html b/public/day2/hello_express.html new file mode 100644 index 0000000..5fe2d2d --- /dev/null +++ b/public/day2/hello_express.html @@ -0,0 +1,517 @@ + + + + + + Hello Express | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Hello Express

    +

    Express is a minimalistic web framework built on top of Node.js. Based on +Ruby's Sinatra framework it abstracts away a lot of the boiler plate +code required to get a Node web server up and running. Created by + TJ Holowaychuck Express is built +using Connect another abstraction +for creating web servers with Node. Express 3.x includes a suite of middleware +that were abstracted into their own modules with Express 4. Read more about it here

    +

    The first step in creating an express application from scratch is to create +a new folder with mkdir hello_express. Change into the director with cd hello_express +and create a file with the name package.json. Inside of the file place the following:

    +
    {
    +  "name" : "hello-express",
    +  "description" : "a hello world web application written in express",
    +  "version" : "0.0.1",
    +  "dependencies" : {
    +    "express" : "^4.0"
    +  }
    +}
    +

    A package.json file is found in nearly every Node packag or application. It tells npm about our + application. The name and description would appear in npm if we were creatin a node +package. The version is the Semantic Versioning version +of our application and the dependencies tell npm what packages we need in order to +run our application. In this case the only package that we need is express. After saving +this file run npm install from the command in our hello_express directory and npm +will install Express and all of it's dependencies and save them into a folder called node_modules. +Now seems like a perfect time to create a git repository for our application.

    +
    git init
    +touch .gitignore
    +echo "node_modules/" >> .gitignore
    +git add .
    +git commit -m "add package.json and .gitignore"
    +

    First we need to create a .gitignore file. This file tells git not include our node_modules +folder in our version control. This folder can get quite large and we already have our +dependencies declared in our package.json file, so it becomes redundant. Now we need to +create a simple web server. Create a file called server.js and add the following code:

    +
    var express = require('express');
    +var http    = require('http');
    +
    +var app = express();
    +
    +app.get('/', function(req, res){
    +  res.send('hello world!');
    +});
    +
    +var server = http.createServer(app);
    +server.listen(3000, function(){
    +  console.log('the server is running on port 3000');
    +});
    +

    In this file we first require the express package within our server.js file. We then require +http which will be used to create the actual server. Then we create our app by calling the root +express function. The app.get line is a REST +get request to our root url that simple writes 'hello world!' to the browser. In the final section +we create a server and start it listening on port 3000, we pass a callback that gets called +when the server is running that simple outputs 'the server is running on port 3000' to the console. +To start our server simply run node server.js from the command line. Then point your preferred +browser to http://localhost:3000, you should see the text hello world!.

    +

    Now this particular server isn't especially useful or interesting but we can modify it to serve +static html pages using one of the few optional middlewares that didn't get abstracted out of +Express 4, static. Modify your server.js file to look like this:

    +
    var express = require('express');
    +var http    = require('http');
    +
    +var app = express();
    +
    +app.use(express.static(__dirname + '/public'));
    +
    +var server = http.createServer(app);
    +server.listen(3000, function() {
    +  console.log('the server is listening on port 3000');
    +});
    +

    Our server now serves any file located in the /public directory. The __dirname in this version of the server.js +points to the root directory of our application. This is a node global and is available anywhere in a +node program. Next we need to create the /public directory, run mkdir public from the console. +Now place create an index.html file in the public directory and add the following to it:

    +
    <!doctype html>
    +<html lang="en">
    +    <head>
    +        <meta charset="UTF-8"/>
    +        <title>Hello World Express</title>
    +    </head>
    +    <body>
    +      Hello World from an html document!
    +    </body>
    +</html>
    +

    If you close the server we had running and run node server.js again, when you browse to http://localhost:3000 +you should see the text Hello World from an html document. You can also serve up anything you place in the +public directory, including javascript files, images, css stylesheets and other html files. Don't forget to commit +the changes!

    +
    git add .
    +git commit -m "serving static files"
    +
    + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/day26/README.md b/public/day26/README.md deleted file mode 100644 index c344713..0000000 --- a/public/day26/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Day 26 - Authorization - -## Agenda -- Resumes are due Wednesday - - including peer review -- AWS Activate credits are available -- Authorization today (short lecture, live coding and q&A) -- Elliot is coming in tomorrow -- Graphing Chapter is due on day 34 (last class day, next thursday) diff --git a/public/day3/Grunt.html b/public/day3/Grunt.html new file mode 100644 index 0000000..929531b --- /dev/null +++ b/public/day3/Grunt.html @@ -0,0 +1,429 @@ + + + + + + Grunt | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Grunt

    +

    Review the slides below:

    + + + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html b/public/day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html new file mode 100644 index 0000000..e3a1740 --- /dev/null +++ b/public/day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html @@ -0,0 +1,518 @@ + + + + + + Personal Blog Site Tutorial with Yeoman and Zurb | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Personal Blog Site Tutorial with Yeoman and Zurb

    +

    Example Blog Layout and Tutorial

    +

    This is a simple blog made as teaching example.

    +

    Made with:

    + +

    Other Technologies Used

    + +

    Tutorial

    +

    Prerequisites

    +
      +
    • Node and NPM installed.
        +
      • I recommend brew install nvm on Mac OS X instead of brew install node. +See the nvm README for more details.
      • +
      +
    • +
    • Yeoman and Grunt installed: npm install -g yo grunt-cli
    • +
    +

    How I made this app

    +

    Grab my copy of generator-browserify (until this pull request is closed).

    +
    npm -g install ivanoats/generator-browserify
    +

    Generate the app skeleton

    +
    mkdir blog && cd blog
    +yo browserify
    +
      +
    • Choose Grunt as the build system.
    • +
    • Choose Foundation as the front-end framework.
    • +
    • Yes, you'd like to include Modernizr to support your grand-dad on IE8.
    • +
    • No, let's skip Jade templating for now.
    • +
    • Choose Libsass as the sass compiler so that you don't need a Ruby dependency +in your project
    • +
    +

    You'll see a lot of text scroll by, and on my system I saw the last lines like this:

    +
    grunt-sass@0.9.0 node_modules/grunt-sass
    +├── async@0.2.10
    +└── node-sass@0.7.0 (node-watch@0.3.4, colors@0.6.0-1, mkdirp@0.3.5, optimist@0.6.1, mocha@1.13.0)
    +

    Your directory listing should look something like this:

    +
    total 80
    +drwxr-xr-x   13 ivan  staff    442 Apr 17 12:40 .
    +drwxr-xr-x  256 ivan  staff   8704 Apr 17 12:36 ..
    +-rw-r--r--    1 ivan  staff     42 Apr 16 15:14 .bowerrc
    +-rw-r--r--    1 ivan  staff    214 Apr 16 15:14 .editorconfig
    +-rw-r--r--    1 ivan  staff     11 Apr 16 15:14 .gitattributes
    +-rw-r--r--    1 ivan  staff     65 Apr 16 15:14 .gitignore
    +-rw-r--r--    1 ivan  staff    390 Apr 16 15:14 .jshintrc
    +-rw-r--r--    1 ivan  staff  11094 Apr 17 12:40 Gruntfile.js
    +drwxr-xr-x    7 ivan  staff    238 Apr 17 12:40 app
    +-rw-r--r--    1 ivan  staff    213 Apr 16 15:14 bower.json
    +drwxr-xr-x    2 ivan  staff     68 Apr 17 12:40 dist
    +drwxr-xr-x   32 ivan  staff   1088 Apr 17 12:40 node_modules
    +-rw-r--r--    1 ivan  staff   1277 Apr 17 12:40 package.json
    +

    Now type grunt serve to launch the app in a web browser. You should see something +like this:

    +

    Foundation Default Screen

    +

    That's great but let's start with a simpler blog layout: Go to + http://foundation.zurb.com/templates.html

    +

    and download the blog layout HTML. Put that in the body tag of app/index.html in +your project.

    +

    You can now start customizing your blog with the following files:

    +
      +
    • app/index.html
    • +
    • app/scss/app.scss
    • +
    • app/images
    • +
    +

    Here's what I did:

    +

    Ivan's Blog home page

    +

    Go to town! This generator also includes BackboneJS so you can even make your +blog a single-page app.

    +

    Roadmap for the future for this app

    +
      +
    • Add a simple MongoDB / Express app as the blog's REST API
    • +
    • Build out the site with BackboneJS
    • +
    • Add some CasperJS ZombieJS or SuperAgent tests.
    • +
    +

    Contributing

    +

    Tested Pull-Requests welcome! I will list you as a contributor.

    + + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/day3/README.html b/public/day3/README.html new file mode 100644 index 0000000..9aad4ad --- /dev/null +++ b/public/day3/README.html @@ -0,0 +1,433 @@ + + + + + + Day Three | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Day Three

    +

    On day three, we will cover:

    +
      +
    • Responsive Web Design
    • +
    • Grunt
    • +
    • Yeoman
    • +
    + + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/day3/agenda.md b/public/day3/agenda.md new file mode 100644 index 0000000..e6ccc4c --- /dev/null +++ b/public/day3/agenda.md @@ -0,0 +1,5 @@ +# Day 3 Agenda + +* Responsive Web Design +* Grunt +* Yeoman \ No newline at end of file diff --git a/yeoman-assets-rwd/images/foundation_default.png b/public/day3/images/foundation_default.png similarity index 100% rename from yeoman-assets-rwd/images/foundation_default.png rename to public/day3/images/foundation_default.png diff --git a/yeoman-assets-rwd/images/ivan_blog.png b/public/day3/images/ivan_blog.png similarity index 100% rename from yeoman-assets-rwd/images/ivan_blog.png rename to public/day3/images/ivan_blog.png diff --git a/public/day4/Heroku.html b/public/day4/Heroku.html new file mode 100644 index 0000000..1b334f9 --- /dev/null +++ b/public/day4/Heroku.html @@ -0,0 +1,504 @@ + + + + + + Heroku | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Heroku

    +

    Let's get our site LIVE ON THE WEB!! This process is called deployment.

    +

    Slides

    +

    Slides from class introducing Heroku.

    +

    Installation

    +

    Make sure you have the Heroku Toolbelt installed.

    +

    You can usually brew install heroku-toolbelt or sudo apt-get install heroku-toolbelt. If those don't work you may need to donwload it.

    +

    Also, if you haven't already, sign up for an account on Heroku.com.

    +

    Login

    +

    Use heroku login to log in to heroku from the command line.

    +

    If you're already logged in, you can use heroku auth:whoami to see who you are logged in as.

    +

    Create a heroku app

    +

    You'll want a nice name for your app instead of the random ones Heroku gives you.

    +

    E.g. heroku create ivan-hello-world-express

    +

    Create the Procfile

    +

    You need a file to tell heroku how to launch your app.

    +

    Edit Procfile which should be in the root directory of your project. No file extension on this file, and it needs to start with a Capital letter. The procfile is simply:

    +
    web: node server.js
    +

    This tells heroku that to start your web server, it needs to run the command node server.js

    +

    Test it out locally with node-foreman

    +

    You can use a npm package called foreman to test that your Procfile works as expected. Install this globally.

    +

    npm install -g foreman

    +

    This will give you the nf command. Try it out.

    +

    nf --help

    +

    And, now, try starting your server via foreman.

    +

    nf start

    +

    It should start up your server on port 5000 as a default.

    +

    This means that your server should not have any port 'hard-coded' as a default (like 3000). Make sure your server code looks something like this:

    +
    var server = http.createServer(app);
    +app.set('port', process.env.PORT || 3000);
    +
    +server.listen(app.get('port'), function() {
    +  console.log('the server is NOW running on port', app.get('port'));
    +});
    +
    +

    Commit any changes and push to Heroku

    +

    Make sure to commit any changes you made to your app, like adding the Procfile, etc.

    +

    git add .

    +

    git commit -m 'preparing for heroku'

    +

    Make sure you're on the master branch or that you merge you changes back to master.

    +

    And now, to deploy your app to the web on Heroku:

    +

    git push heroku master

    +

    You'll see a bunch of info scroll by from Heroku, but it should look something like this:

    +
    $ git push heroku master
    +Fetching repository, done.
    +Counting objects: 7, done.
    +Delta compression using up to 8 threads.
    +Compressing objects: 100% (3/3), done.
    +Writing objects: 100% (4/4), 343 bytes | 0 bytes/s, done.
    +Total 4 (delta 2), reused 0 (delta 0)
    +
    +-----> Node.js app detected
    +
    +       PRO TIP: Specify a node version in package.json
    +       See https://devcenter.heroku.com/articles/nodejs-support
    +
    +-----> Defaulting to latest stable node: 0.10.28
    +-----> Downloading and installing node
    +-----> Restoring node_modules directory from cache
    +-----> Pruning cached dependencies not specified in package.json
    +       npm WARN package.json hello-express@ No repository field.
    +-----> Writing a custom .npmrc to circumvent npm bugs
    +-----> Exporting config vars to environment
    +-----> Installing dependencies
    +       npm WARN package.json hello-express@ No repository field.
    +-----> Caching node_modules directory for future builds
    +-----> Cleaning up node-gyp and npm artifacts
    +-----> Building runtime environment
    +-----> Discovering process types
    +       Procfile declares types -> web
    +
    +-----> Compressing... done, 5.3MB
    +-----> Launching... done, v4
    +       http://ivan-hello-world-express.herokuapp.com/ deployed to Heroku
    +
    +To git@heroku.com:ivan-hello-world-express.git
    +   3d47745..3f34feb  master -> master
    +

    And you can open your browser, and visit your app on the web!

    + + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/day4/README.html b/public/day4/README.html new file mode 100644 index 0000000..8835e87 --- /dev/null +++ b/public/day4/README.html @@ -0,0 +1,433 @@ + + + + + + Day Four | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/day4/Sass.html b/public/day4/Sass.html new file mode 100644 index 0000000..25bff48 --- /dev/null +++ b/public/day4/Sass.html @@ -0,0 +1,439 @@ + + + + + + Sass | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Sass

    +

    Sass is CSS with Superpowers

    +

    Credit is due to Dale Sande for preparing this material.

    +

    Sass is an extension of CSS that adds power and elegance to the basic language. It allows you to use variables, nested rules, mixins, inline imports, and more, all with a fully CSS-compatible syntax. Sass helps keep large stylesheets well-organized, and get small stylesheets up and running quickly, particularly with the help of the Compass style library.

    +

    Is Sass somewhat of a mystery to you? How does it work? Why do some say that it is better then CSS?

    + + + +

    Node Sass and Grunt

    +

    Sass was orignally a Ruby gem, but it is also available as an npm package now. You can npm install node-sass in your projects.

    + + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/day4/acceptance_testing_with_casperjs.html b/public/day4/acceptance_testing_with_casperjs.html new file mode 100644 index 0000000..fb13671 --- /dev/null +++ b/public/day4/acceptance_testing_with_casperjs.html @@ -0,0 +1,536 @@ + + + + + + Acceptance Testing with CasperJS | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Acceptance Testing with CasperJS

    +

    Acceptance testing is also known as "Outside-in", or "black-box" testing. It +tests a system just like a web browser does. Except, instead of a person clicking +on a web browser, a "headless" browser operates in the command line, a bit more +behind the scenes.

    +

    JS Acceptance Testing Landscape

    +

    There are many options for acceptance testing, but we will be using one called +CasperJS.

    +

    Write our first acceptance test

    +

    Let's just test to see if the home page is loading o.k., and that the title tag +and H1 tags are what we expect. Here's the code, it goes in +test/acceptance/home_page_test.js:

    +

    BTW, if you want to make a new directory multiple levels deep, you can use: +mkdir -p test/acceptance from your project's home directory.

    +
    'use strict';
    +/*global casper*/
    +
    +casper.test.begin('home page', 3, function suite(test) {
    +
    +  casper.start('http://localhost:3000/', function() {
    +    test.assertHttpStatus(200);
    +  });
    +
    +  casper.then(function(){
    +    test.assertTitle('Hello World Express', 'title is Hello World Express');
    +  });
    +
    +  casper.then(function() {
    +    test.assertSelectorHasText('h1','Hello World');
    +  });
    +
    +  casper.run(function(){
    +    test.done();
    +  });
    +
    +});
    +
    +

    So, we have three assertions that we expect to be true. The status should be 200 +OK, the title should be "Hello World Express", and the h1 should include the text +"Hello World".

    +

    Run our acceptance tests

    +

    To run our acceptance test we'll need to make sure to start the express server. +We will use a grunt plugin to automate this.

    +

    You can do this on your personal portfolio site, or your hello world express code.

    +

    Hook up Grunt-Express-Server

    +

    From the command line: +npm install grunt-express-server --save-dev

    +

    And in Gruntfile.js add: +grunt.loadNpmTasks('grunt-express-server');

    +

    Install and Configure CasperJS and PhantomJS

    +

    Install Casper and PhantomJS globally, and Grunt integration locally

    +
    npm install -g phantomjs casperjs
    +npm install grunt-casper --save-dev
    +npm install grunt-express-server --save-dev
    +

    Edit your Gruntfile.js to include tasks like these below:

    +
    'use strict';
    +module.exports = function(grunt) {
    +
    +  grunt.loadNpmTasks('grunt-contrib-jshint');
    +  grunt.loadNpmTasks('grunt-express-server');
    +  grunt.loadNpmTasks('grunt-casper');
    +
    +  grunt.initConfig({
    +    express: {
    +      options: {
    +        // Override defaults here
    +      },
    +      dev: {
    +        options: {
    +          script: 'server.js'
    +        }
    +      },
    +      prod: {
    +        options: {
    +          script: 'server.js',
    +          node_env: 'production'
    +        }
    +      },
    +      test: {
    +        options: {
    +          script: 'server.js'
    +        }
    +      }
    +    },
    +    casper: {
    +      acceptance : {
    +        options : {
    +          test : true,
    +        },
    +        files : {
    +          'test/acceptance/casper-results.xml' : ['test/acceptance/*_test.js']
    +        }
    +      }
    +    }
    +  });
    +
    +  grunt.registerTask('server', [ 'jshint', 'express:dev' ]);
    +  grunt.registerTask('test',['express:dev','casper']);
    +  grunt.registerTask('default', ['jshint', 'test']);
    +
    +};
    +
    +
      +
    • I added a server task that runs the express server after JSHint passes.
    • +
    • I added a test task that sets up the express server in dev mode, and then runs +the casper tests.
    • +
    • I set the default task to run JSHint and then the test task.
    • +
    +

    Try it out

    +

    Now try grunt test from the command line and see what happens…

    + + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/casper/images/js_acceptance_testing_landscape.jpg b/public/day4/images/js_acceptance_testing_landscape.jpg similarity index 100% rename from public/casper/images/js_acceptance_testing_landscape.jpg rename to public/day4/images/js_acceptance_testing_landscape.jpg diff --git a/public/day4/pdf/cf_heroku.pdf b/public/day4/pdf/cf_heroku.pdf new file mode 100644 index 0000000..12da622 Binary files /dev/null and b/public/day4/pdf/cf_heroku.pdf differ diff --git a/public/day5/README.html b/public/day5/README.html new file mode 100644 index 0000000..ab4781b --- /dev/null +++ b/public/day5/README.html @@ -0,0 +1,428 @@ + + + + + + Day Five | Full Stack JavaScript Engineering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + Full Stack JavaScript Engineering +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    + +

    Day Five

    +

    Fridays are guest speaker days. Each guest speaker varies by availability.

    + + +
    + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/day6/Browserify.html b/public/day6/Browserify.html index f90a7b4..811df93 100644 --- a/public/day6/Browserify.html +++ b/public/day6/Browserify.html @@ -1,1025 +1,380 @@ - - - + + Browserify | Full Stack JavaScript Engineering + - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + - -
    +
    +
    + + + + + + + + + + +
    + + - - - - -
  • - - - - - - 5. - - Underscore and Functional Programming - - - - - - -
  • - - -
  • - - - - - - 6. - - Generators, Asset Pipeline, and RWD - - - - - - -
  • - -
  • - - - - - - 7. - - Heroku - - - - -
  • - +
  • -
  • - - - - - - 8. - - Acceptance Testing with CasperJS - - - - + +
  • + Introduction
  • - - -
  • - - - - - - 9. - - Day Six - - - - - - -
  • - + -
  • - - - - - - 10. - - Day Seven - +
  • - - - - -
  • - - -
  • - - - - - - 11. - - Day Eight - - - - - -
  • - + -
  • - - - - - - 12. - - Day Nine - +
  • - - - - -
  • - + -
  • - - - - - - 13. - - Day Ten - +
  • - - -
  • - - -
  • - + + 7. Day Five + - - - - 14. - - Ember - - - -
  • - + -
  • - +
  • - - - - 15. - - Auth - + + 8. Day Six + - - - - -
  • - -
  • - - - - - - 16. - - EC2 - - - - +
  • +
  • + Generated using GitBook
  • - -
  • - - - - - - 17. - - Backbone - - - - -
      - +
    +
  • + +
    +
    +
    +
    +
    +
    +
    + - -
    -
    -
    - - - + - - - + - + - + - + + - + + - + + - - -

    - - Full Stack JavaScript Engineering -

    +
    -
    - -
    +

    Browserify

    Use your modules, plus already existing node core modules, in the browser

    @@ -1027,7 +382,7 @@

    Browserify

  • includes assert, path, url, crypto, domain, events, querystring, util, buffer, etc…
  • bundles up modules into one file, increasing performance
  • -

    What Code is a Good Candidate for Browserify?

    +

    What Code is a Good Candidate for Browserify?

    Anything you want to use on the server and in the browser.

      @@ -1054,7 +409,7 @@

      Automation and Distribution

    • grunt-contrib-connect
    • grunt-contrib-watch
    -

    But wait, what about Bower?

    +

    But wait, what about Bower?

    Bower

    • bower install does not modify package.json
    • @@ -1063,35 +418,47 @@

      But wait, what about Bower?

    More Resources

    -
    - - + -
    - + + + + + + - + + + + + @@ -1100,12 +467,10 @@

    More Resources

    - - diff --git a/public/day6/Browserify_lab.html b/public/day6/Browserify_lab.html deleted file mode 100644 index 887c21e..0000000 --- a/public/day6/Browserify_lab.html +++ /dev/null @@ -1,1191 +0,0 @@ - - - - - - - Browserify lab | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Browserify Lab

    -

    Let's modify our Hello World Express server to use Browserify and friends.

    -

    Install Browserify

    -

    npm install -g browserify

    -

    GRUNT ALL THE THINGS

    -

    npm install grunt-contrib-copy grunt-contrib-clean grunt-contrib-connect grunt-contrib-jshint grunt-contrib-watch grunt-browserify matchdep globule --save-dev

    -

    These tools will help clean and build our files

    -

    Install the Debowerify transform

    -

    npm install debowerify --save

    -

    This lets us use front-end packages from Bower.

    -

    Set up Bower

    -

    bower init

    -

    And install jQuery:

    -

    bower install jquery

    -

    Set up a distribution directory

    -

    `mkdir dist && echo "dist" >> .gitignore

    -

    Set up the Gruntfile

    -

    You can copy this one:

    -
    'use strict';
    -module.exports = function(grunt) {
    -  grunt.initConfig({
    -    pkg: grunt.file.readJSON('package.json'),
    -
    -    clean: ['dist'],
    -
    -    copy: {
    -      all: {
    -        expand: true,
    -        cwd: 'src/',
    -        src: ['*.css', '*.html', '/images/**/*', '!Gruntfile.js'],
    -        dest: 'dist/',
    -        flatten: true,
    -        filter: 'isFile'
    -      },
    -    },
    -
    -    browserify: {
    -      all: {
    -        src: 'src/*.js',
    -        dest: 'dist/app.js'
    -      },
    -      options: {
    -        transform: ['debowerify'],
    -        debug: true
    -      }
    -    },
    -
    -    jshint: {
    -      all: ['Gruntfile.js', 'src/**/*.js', 'test/**/*.js'],
    -      options: {
    -        jshintrc: true,
    -        globals: {
    -          jQuery: true,
    -          console: true,
    -          module: true
    -        }
    -      },
    -    },
    -
    -    connect: {
    -      options: {
    -        port: process.env.PORT || 3000,
    -        base: 'dist/',
    -      },
    -
    -      all: {},
    -    },
    -
    -    watch: {
    -      options: {
    -        livereload: true
    -      },
    -
    -      html: {
    -        files: '<%= copy.all.src %>',
    -      },
    -
    -      js: {
    -        files: '<%= browserify.all.src %>',
    -        tasks: ['browserify'],
    -      },
    -
    -      assets: {
    -        files: ['assets/**/*', '*.css', 'images/**/*', 'img/**/*', '!Gruntfile.js'],
    -        tasks: ['copy'],
    -      }
    -    }
    -  });
    -
    -  require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
    -
    -  grunt.registerTask('default', ['jshint', 'clean', 'browserify', 'copy']);
    -  grunt.registerTask('server', ['default', 'connect', 'watch']);
    -
    -};
    -
    -

    Node Static

    -

    A useful package to have around in your global NPM package list is node-static

    -

    Install it with:

    -

    npm -g install node-static

    -

    This can be a simple way of quickly serving up a public or dist directory, without messing around -with creating another Gruntfile task.

    -

    Using jQuery and Your Own Module with Browserify

    -

    Create a file called post.js in your src folder:

    -
    var Post = function(title) {
    -  return {title: title};
    -}
    -
    -module.exports = Post;
    -
    -

    This could be the very beginnings of a Post object that could be used in a blog app. -We're using module.exports to make this Post contstructor available via the CommonJS -module system, Browserify, in the web browser.

    -

    Now, create another file called 'main.js' in your src directory:

    -
    var $ = require('jquery');
    -var Post = require('./post');
    -
    -var how_to_use_browserify = new Post("How to use browserify");
    -
    -$('body').append('<h2>' + how_to_use_browserify.title + '</h2>');
    -
    -
      -
    • This file requires jQuery and assigns it to the $ variable.
    • -
    • It then loads in ourPost object constructor.
    • -
    • We create an instance of a post called how_to_use_browserify
    • -
    • We then use jQuery to append our post's title in an h2 element to the body of -our web page.
    • -
    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/day6/README.html b/public/day6/README.html index 684404a..7baa335 100644 --- a/public/day6/README.html +++ b/public/day6/README.html @@ -1,1059 +1,423 @@ - - - + + Day Six | Full Stack JavaScript Engineering + - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + - -
    +
    +
    + + + + + + + + + + +
    + + - - - - -
  • - - - - - - 5. - - Underscore and Functional Programming - - - - - - -
  • - -
  • - - - - - - 6. - - Generators, Asset Pipeline, and RWD - - - - - - -
  • - -
  • - - - - - - 7. - - Heroku - - - - -
  • - +
  • -
  • - - - - - - 8. - - Acceptance Testing with CasperJS - - - - + +
  • + Introduction
  • - -
  • - +
  • - - - - 9. - - Day Six - + + 1. Prework + - - - - -
  • - + -
  • - +
  • - - - - 10. - - Day Seven - + + 3. Day One + - - - - -
  • - - -
  • - + + 4. Day Two + - - - - 11. - - Day Eight - - - - - -
  • - + -
  • - +
  • - - - - 12. - - Day Nine - + + 6. Day Four + - - - - -
  • - + -
  • - - - - - - 13. - - Day Ten - +
  • - - -
  • - - -
  • - + + 7. Day Five + - - - - 14. - - Ember - - - -
  • - + -
  • - - - - - - 15. - - Auth - +
  • - - - - -
  • - -
  • - - - - - - 16. - - EC2 - - - - +
  • +
  • + Generated using GitBook
  • - -
  • - - - - - - 17. - - Backbone - - - - -
      - +
    +
  • + +
    +
    +
    +
    +
    +
    +
    + - -
    -
    -
    - - - + - - - + - - - + - + + - + + - + - - - -

    - - Full Stack JavaScript Engineering -

    +
    -
    - -
    +

    Day Six

    Monday, welcome back! How were the weekend readings?

    Agenda

    -
    - + - +
    - + + + + + + - + + + + + @@ -1062,12 +426,10 @@

    Agenda

    - - diff --git a/public/day6/day6_readings.html b/public/day6/day6_readings.html deleted file mode 100644 index 898d5f8..0000000 --- a/public/day6/day6_readings.html +++ /dev/null @@ -1,1082 +0,0 @@ - - - - - - - Readings | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Day Six Readings

    -

    We are loading you up on best practices readings for the weekend. We will practice using these strategies for the rest of the development accelerator.

    -

    Rationale

    -
      -
    • Read Preface and Chapters 1-2 of Testable JavaScript
    • -
    • Read Chapter 1 of Clean Code
    • -
    -

    Implementation

    -

    Modular JavaScript and CommonJS

    - -

    Now, you're ready to go on to Browserify.

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/day6/requirejs.html b/public/day6/requirejs.html deleted file mode 100644 index 07cc68f..0000000 --- a/public/day6/requirejs.html +++ /dev/null @@ -1,1178 +0,0 @@ - - - - - - - Require.js | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Require.js and AMD

    -

    Right now, two client side Javascript module loaders are duking it out to claim the title of #1 super best before the wide adoption ES6: Browserify and Require.js. So far in my Javascript adventures, learning and using Browserify has proved to be much easier. It shares the CommonJS method of module loading with Node and can automatically pull in bower components using the debowerify transform with grunt. Require boasts a lot of advantages in using the Asynchronous Module Definition(AMD) over CommonJS. This intrigued me, so I though I would wade into the odd looking module definition syntax and get Require.js up and running with Grunt and a simple static file express server.

    -

    First step, create a package.json file that looks something like this:

    -
    {
    -  "name": "requirejs-grunt-demo",
    -  "description": "a demo app using require.js, grunt and express",
    -  "version": "0.0.1",
    -  "dependencies": {
    -      "express": "^4.0"
    -  },
    -  "devDependencies": {
    -    "grunt": "^0.4",
    -    "grunt-contrib-clean": "^0.4",
    -    "grunt-contrib-copy": "^0.4",
    -    "grunt-contrib-requirejs": "^0.4"
    -  }
    -}
    -

    It's a pretty simple set of dependencies, express for serving the site (although this could easily be an http or connect server) and grunt with some plugins to build the static assets. The grunt-contrib-clean plugin deletes all the files from the previous build. The grunt-contrib-copy plugin copies everyfile that isn't a Javascript file into the build. Finally grunt-contrib-requirejs helps to build all of the Javascript files into a single file that can be included in a static html page. First up, here's the app.js express server:

    -
    var express = require('express');
    -var http = require('http');
    -
    -var app = express();
    -
    -app.use(static(__dirname + 'build/'));
    -
    -var server = http.createServer(app);
    -server.listen(3000, function() {
    -     console.log('server started');
    -});
    -

    This code should be pretty straight forward. It creates a static file server that seves up everything in the build directory. Next the app needs something to place in the build directory when the build task is run. I like to place my source in an app directory the tree of which should look something like this:

    -
    |-app
    -|---css
    -|---js
    -|---index.html
    -

    The index.html page contains a basic 'hello world' html5 page:

    -
    <!doctype html>
    -<html lang="en">
    -    <head>
    -        <meta charset="UTF-8"/>
    -        <title>Hello World!</title>
    -        <script data-main="client.js"
    -        src="bower_components/requirejs/require.js">
    -        </script>
    -        <link href="styles.css" rel="stylesheet"/>
    -    </head>
    -    <body>
    -      Hello World!
    -    </body>
    -</html>
    -

    The script tag looks a little different than normal because it uses the Require.js convention of placing a link to the require.js library in the src field and a link to the code that utilizes the libaray in the data-main field. Everything else in this file should look familiar.

    -

    I'm actually not going to go over any styling because my styling is abysmal and I don't want to embarrass myself any more than necessary. Which means that next up is the bower configuration. I usually just run bower init from the root of the directory and answer the questions. Then create a .bowerrc file with the following:

    -
    {
    -  "directory": "app/bower_components"
    -}
    -

    This tells bower to install the components in app instead of the root of the project. Next, run bower install requirejs --save and bower install jquery --save. Alright that's all of the initial config and setup, next up is the Gruntfile.

    -

    Grunt is a task runner for Javascript that makes the process of development much smoother. It allows the conifuration of tasks much like Rake does for Ruby or make does for C. If you haven't used Grunt before I suggest checking out the docs because I'm not going to go over the basics. Create a Gruntfile.js that looks like this:

    -
    module.exports = function(grunt) {
    -  grunt.loadNpmTasks('grunt-contrib-copy');
    -  grunt.loadNpmTasks('grunt-contrib-clean');
    -  grunt.loadNpmTasks('grunt-contrib-requirejs');
    -
    -  grunt.initConfig({
    -    pkg: grunt.file.readJSON('package.json'),
    -
    -    clean: {
    -      build: ['build/'],
    -      dev: {
    -        src: ['build/**/*']
    -      }
    -    },
    -
    -    copy: {
    -      dev: {
    -        expand: true,
    -        cwd: 'app',
    -        src: ['*.css', '*.html', 'bower_components/requirejs/require.js'],
    -        dest: 'build/',
    -        flatten: false,
    -        filter: 'isFile'
    -      }
    -        },
    -
    -    requirejs: {
    -      compile: {
    -        options: {
    -          name: 'config',
    -          baseUrl: 'app/js/',
    -          mainConfigFile: 'app/js/config.js',
    -          out: 'build/client.js',
    -          optimizer: 'none'
    -        }
    -      }
    -    }
    -  });
    -
    -  grunt.registerTask('build:dev', ['clean:dev', 'requirejs', 'copy:dev']);
    -
    -};
    -

    When build:dev is called first it removes everthing currently in the build directory. Then it takes all of the files specified in the the app/js/config.js file and "compiles" them into build/client.js. Finally, it copies over our static files including the requirejs library.

    -

    The final step is to get some requirejs files into the application. There are going to be two files, app/js/config.js and app/js/main.js. The config.js is the base file and contains logic to load all of the libraries and custom js files for the application. It should look something like this:

    -
    require.config({
    -  paths: {
    -    "components": "../bower_components",
    -    "jquery": "../bower_components/jquery/dist/jquery"
    -  }
    -});
    -
    -require(['main'], function() {console.log('main.js loaded');});
    -

    First this file tells require where it can find our bower_comonents and jquery. These files don't need to be copied over with grunt-contrib-copy as they will be included in our client.js file. The require statement at the bottom takes a series of file names(in this case just main.js) and a callback which runs once the module is loaded. The main.js file is where jquery is going to be loaded and used and it should look something like this:

    -
    define(['jquery'], function($) {
    -   $('body').append('</br> Hello World from Require.js');
    - });
    -

    The define function takes an array of depencies and a callback that executes when they have all been loaded. Each parameter in the callback contains the modules loaded through the dependencies, in order. For instance, to load Backbone.js with jquery and underscore the define statement would look something this:

    -
    define(['jquery','underscore','backbone'], function($, _, Backbone) {});
    -

    Of course, the location of those would have to be specified in the config.js as well. That's the basics and the way I managed to get requirejs working for my workflow(yes the alliteration is intentional) with grunt and bower.

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/day7/README.html b/public/day7/README.html deleted file mode 100644 index c7d10b4..0000000 --- a/public/day7/README.html +++ /dev/null @@ -1,1068 +0,0 @@ - - - - - - - Day Seven | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Day Seven

    - - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/day7/REST.html b/public/day7/REST.html deleted file mode 100644 index f2a3f35..0000000 --- a/public/day7/REST.html +++ /dev/null @@ -1,1136 +0,0 @@ - - - - - - - REST | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    A Conversation about REST

    -

    adapted from an original post by Ryan Tomayko

    -

    Brother: Hey, I have a question for you… Who is “Roy Fielding”?

    -

    ME: Some guy. He's smart.

    -

    Brother: Oh? What did he do?

    -

    ME: He helped write the first web servers, that sent documents across the Internet… and then he did a ton of research explaining why the web works the way it does. His name is on the specification for the protocol that is used to get pages from servers to your browser.

    -

    Brother: How does that work, anyway?

    -

    ME: The web?

    -

    Brother: Yeah.

    -

    ME: Hmm. Well, it's all pretty amazing really. And the funny thing is that it's all very undervalued. The protocol I mentioned, that he helped write, HTTP, it's capable of all sorts of neat stuff that people ignore for some reason.

    -

    Brother: You mean “http” like the beginning of what I type into the browser?

    -

    ME: Yeah. That first part tells the browser what protocol to use. That stuff you type in there is one of the most important breakthroughs in the history of computing.

    -

    Brother: Why?

    -

    ME: Because it is capable of describing the location of something anywhere in the world from anywhere in the world. It's the foundation of the web. You can think of it like GPS coordinates for knowledge and information.

    -

    Brother: For web pages?

    -

    ME: For anything really. That guy, Roy Fielding, he talks a lot about what those things point to in that research I was talking about. The whole world wide web is built on an architectural style called “REST”. REST provides a definition of a “resource”, which is what those things point to.

    -

    Brother: A web page is a resource?

    -

    ME: Kind of. A web page is a “representation” of a resource. Resources are just concepts. URLs--those things that you type into the browser...

    -

    Brother: I know what a URL is..

    -

    ME: Oh, right. Those URLs tell the browser that there's a concept somewhere. A browser can then go ask for a specific representation of the concept. Specifically, the browser asks for the web page representation of the concept.

    -

    Brother: What other kinds of representations are there?

    -

    ME: Actually, representations is one of these things that doesn't get used a lot. In most cases, a resource has only a single representation. But we're hoping that representations will be used more in the future because there's a bunch of new formats popping up all over the place.

    -

    Brother: Like what?

    -

    ME: Hmm. Well, there's this concept that people are calling “Web Services” or "APIs". It means a lot of different things to a lot of different people but the basic concept is that machines could use the web just like people do.

    -

    Brother: Is this another robot thing?

    -

    ME: No, not really. I don't mean that machines will be sitting down at the desk and browsing the web. But computers can use those same protocols to send messages back and forth to each other. We've been doing that for a long time but none of the techniques we use today work well when you need to be able to talk to all of the machines in the entire world.

    -

    Brother: Why not?

    -

    ME: Because they weren't designed to be used like that. When Fielding and his buddies started building the web, being able to talk to any machine anywhere in the world was a primary concern. Most of the techniques we use at work to get computers to talk to each other didn't have those requirements. You just needed to talk to a small group of machines.

    -

    Brother: And now you need to talk to all the machines?

    -

    ME: Yes - and more. We need to be able to talk to all machines about all the stuff that's on all the other machines. So we need some way of having one machine tell another machine about a resource that might be on yet another machine.

    -

    Brother: What?

    -

    ME: Let's say you're talking to our sister and she wants to borrow Great Grandma's silver water jug or something. But you don't have it - Mom has it. So you tell our sister to get it from Mom instead. This happens all the time in real life and it happens all the time when machines start talking too. On the Internet, it's called a "redirect".

    -

    Brother: So how do the machines tell each other where things are?

    -

    ME: The URL, of course. If everything that machines need to talk about has a corresponding URL, you've created the machine equivalent of a noun. That you and I and the rest of the world have agreed on talking about nouns in a certain way is pretty important, eh?

    -

    Brother: Yeah.

    -

    ME: Machines don't have a universal noun - that's why they suck. Every programming language, database, or other kind of system has a different way of talking about nouns. That's why the URL is so important. It let's all of these systems tell each other about each other's nouns.

    -

    Brother: But when I'm looking at a web page, I don't think of it like that.

    -

    ME: Nobody does. Except Fielding and handful of other people. That's why machines still suck.

    -

    Brother: Ha, what about verbs and pronouns and adjectives?

    -

    ME: Funny you asked because that's another big aspect of REST. Well, verbs are anyway.

    -

    Brother: I was just joking.

    -

    ME: It was a funny joke! but it's actually not a joke at all. Verbs are important. There's a powerful concept in programming and CS theory called “polymorphism”. That's a geeky way of saying that different nouns can have the same verb applied to them.

    -

    Brother: I don't get it.

    -

    ME: Well.. Take a look at your coffee table. What are the nouns? Laptop, bottle, book, paper. Now, what are some things you can do to all of these things?

    -

    Brother: I don't understand what you mean...

    -

    ME: You can "get" them, right? You can pick them up. You can knock them on the floor. You can burn them. You can apply those same exact verbs to any of the objects sitting there.

    -

    Brother: Okay... so?

    -

    ME: Well, that's important. What if instead of me being able to say to you, "get the bottle," and "get the magazine," and "get the book"; what if instead we needed to come up with different verbs for each of the nouns? I couldn't use the word "get" universally, but instead had to think up a new word for each verb/noun combination. "shmet the bottle", "mandle the magazine", "zorp the book"

    -

    Brother: Wow! That's weird.

    -

    ME: Yes, it is. Our brains are somehow smart enough to know that the same verbs, like GET, can be applied to many different nouns. Some verbs are more specific than others and apply only to a small set of nouns. For instance, I can't drive a cup and I can't drink a car. But some verbs are almost universal like GET, PUT, and DELETE.

    -

    Brother: You can't DELETE a cup.

    -

    ME: Well, okay, but you can throw it away. That was another joke, right?

    -

    Brother: Yeah.

    -

    ME: So anyway, HTTP—this protocol Fielding and his friends created—is all about applying verbs to nouns. For instance, when you go to a web page, the browser does an HTTP GET on the URL you type in and back comes a web page.

    -

    Web pages usually have images, right? Those are separate resources. The web page just specifies the URLs to the images and the browser goes and does more GETs using the HTTP protocol on them until all the resources are obtained and the web page is displayed. But the important thing here is that very different kinds of nouns can be treated the same. Whether the noun is an image, text, video, an mp3, a slideshow, whatever. I can GET all of those things the same way given a URL.

    -

    Brother: Sounds like GET is a pretty important verb.

    -

    ME: It is. Especially when you're using a web browser because browsers pretty much just GET stuff. They don't do a lot of other types of interaction with resources. This is a problem because it has led many people to assume that HTTP is just for GETing. But HTTP is actually a general purpose protocol for applying verbs to nouns.

    -

    Brother: Cool. But I still don't see how this changes anything. What kinds of nouns and verbs do you want?

    -

    ME: Well the nouns are there but not in the right format.

    -

    Think about when you're browsing around amazon.com looking for things to buy me for Christmas (whispers: VITAMIX!!!) . Imagine each of the products as being nouns. Now, if they were available in a representation that a machine could understand, you could do a lot of neat things.

    -

    Brother: Why can't a machine understand a normal web page?

    -

    ME: Because web pages are designed to be understood by people. A machine doesn't care about layout and styling. Machines basically just need the data. Ideally, every URL would have a human readable and a machine readable representation. When a machine GETs the resource, it will ask for the machine readable one. When a browser GETs a resource for a human, it will ask for the human readable one.

    -

    Brother: So people would have to make machine formats for all their pages?

    -

    ME: If it were valuable.

    -

    Look, we've been talking about this with a lot of abstraction. How about we take a real example. Imagine you are a teacher - at school you probably have a big computer system, or three or four computer systems more likely, that would let you manage students: what classes they're in, what grades they're getting, emergency contacts, information about the books you teach out of, etc. If the systems are web-based, then there's probably a URL for each of the nouns involved here: student, teacher, class, book, room, etc. Right now, getting the URL through the browser gives you a web page. If there were a machine readable representation for each URL, then it would be trivial to latch new tools onto the system because all of that information would be consumable in a standard way. It would also make it quite a bit easier for each of the systems to talk to each other. Or, you could build a state or country-wide system that was able to talk to each of the individual school systems to collect testing scores. The possibilities are endless.

    -

    Each of the systems would get information from each other using a simple HTTP GET. If one system needs to add something to another system, it would use an HTTP POST. If a system wants to replace something in another system, it uses an HTTP PUT, or to do a partial update, it'll hopefully use PATCH. The only thing left to figure out is what the data should look like.

    -

    Brother: So this is what software developers work on now? Deciding what the data should look like?

    -

    ME: More or less it is in the web development world, thanks almost entirely to the popularity of RESTful web frameworks like Ruby on Rails.

    -

    But this is a very recent change! Just a few years ago, the large majority of developers were busy writing layers of complex specifications for how to access data in a different way that isn't nearly as useful or eloquent. Nouns weren't universal and verbs weren't polymorphic. They basically ignored throwing out decades of real field usage and proven technique and kept starting over with something that looks a lot like other systems that have failed in the past. They used HTTP but only because it let them talk to our network and security people less. It was like trading simplicity for flashy tools and wizards.

    -

    Brother: Ew…Why?

    -

    ME: I have no idea.

    -

    Brother: But we are done with all that?

    -

    ME: We are done. Now, we just tell Rails what we want our data to look like, and it takes care of all of the communication pieces for us. It's a huge boost for productivity!

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/day7/images/Post_tests.png b/public/day7/images/Post_tests.png deleted file mode 100644 index 729d03a..0000000 Binary files a/public/day7/images/Post_tests.png and /dev/null differ diff --git a/public/day7/unit_testing.html b/public/day7/unit_testing.html deleted file mode 100644 index e4f1c69..0000000 --- a/public/day7/unit_testing.html +++ /dev/null @@ -1,1214 +0,0 @@ - - - - - - - Unit Testing | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Unit Testing

    -
    -In computer programming, unit testing -is a software testing method by which individual units of source code, sets of -one or more computer program modules together with associated control data, usage -procedures, and operating procedures are tested to determine if they are fit for -use. Intuitively, one can view a unit as the smallest testable part of an -application. In procedural programming, a unit could be an entire module, but it -is more commonly an individual function or procedure. In object-oriented -programming, a unit is often an entire interface, such as a class, but could be -an individual method. Unit tests are short code fragments created by programmers -or occasionally by white box testers during the development process. -
    - -

    With Mocha and Chai

    -
    -Mocha is a feature-rich JavaScript test -framework running on node.js and the browser, making asynchronous testing simple -and fun. Mocha tests run serially, allowing for flexible and accurate reporting, -while mapping uncaught exceptions to the correct test cases. -
    - -
    -Chai is a BDD / TDD assertion library for node and the -browser that can be delightfully paired with any javascript testing framework -… Chai has several interfaces that allow the developer to choose the most -comfortable. The chain-capable BDD styles provide an expressive language & -readable style, while the TDD assert style provides a more classical feel -
    - -

    Mocha and Chai (along with Sinon which we will use later) are two of the -leading JS testing frameworks. They are frequently used together. An alternative -library that includes both features of Mocha, Chai, and Sinon is -Jasmine.

    -

    Testing NodeJS Objects on the Server Side

    -

    You can use the [Hello World Express] as a starting point for this tutorial, or -any other app you have. cd into your project's root folder.

    -

    Install Mocha as a global NPM module: -npm install -g mocha -We will do this globally to be able to use the mocha command from our command -line. We will also install Mocha and Chai as devDependency-ies in our project. -npm install mocha chai --save-dev

    -

    Make a test directory: mkdir -p test/unit

    -

    We will also make a lib directory to hold our "Plain Old JavaScript Objects" -(POJSOs)

    -

    Here's our simple Post object again:

    -
    // lib/post.js
    -var Post = function(title) {
    -  return {title: title};
    -}
    -
    -module.exports = Post;
    -
    -

    Great, we have a Post object constructor that can initialize an instance of a -post with a title property.

    -

    Let's test to see that the constructor does what we think it will. The returned -object should have a title property.

    -
    // test/post_test.js
    -var expect = require('chai').expect,
    -  Post = require('../lib/post');
    -
    -describe('Post object tests', function() {
    -  var post;
    -
    -  beforeEach(function() {
    -    post = new Post('A test post');
    -  });
    -
    -  describe('constructor', function() {
    -
    -    it('post should be truthy (exists)', function() {
    -      expect(post).to.be.ok;
    -    });
    -
    -    it('post should have title property', function() {
    -      expect(post).to.have.property('title');
    -    });
    -
    -    it('post title property matches beforeEach', function() {
    -      expect(post.title).to.equal('A test post');
    -    });
    -
    -  });
    -});
    -
    -

    Now we can run the mocha tests with the Mocha command line tool.

    -

    mocha test/unit

    -

    should do the trick!

    -

    The next step is to use the grunt-simple-mocha -grunt plugin to be able to type grunt test and run this, and other, unit tests.

    -

    By now you should be familiar with Grunt, and configuring grunt plugins. Try it out.

    -

    Testing JS Objects on the Client (Browser) Side

    -

    We can also run these tests in the browser environment. For this, we will need a -'test harness' HTML file.

    -

    Install Mocha and Chai via Bower, too

    -

    bower install mocha chai

    -
    <!-- test/browser/index.html -->
    -<!DOCTYPE html>
    -<html>
    -<head>
    -  <meta charset="utf-8">
    -  <title>Post tests</title>
    -  <link rel="stylesheet" media="all" href="../../bower_components/mocha/mocha.css">
    -</head>
    -<body>
    -  <div id="mocha"><p><a href=".">Index</a></p></div>
    -  <div id="messages"></div>
    -  <div id="fixtures"></div>
    -  <script src="../../bower_components/mocha/mocha.js"></script>
    -  <script src="../../bower_components/chai/chai.js"></script>
    -  <script src="../../lib/post.js"></script>
    -  <script>mocha.setup('bdd')</script>
    -  <script src="./post_test.js"></script>
    -  <script>mocha.run();</script>
    -</body>
    -</html>
    -
    -

    and

    -
    // test/browser/post_test.js
    -var expect = chai.expect;
    -
    -describe('Post object tests', function() {
    -  var post;
    -
    -  beforeEach(function() {
    -    post = new Post('A test post');
    -  });
    -
    -  describe('constructor', function() {
    -
    -    it('post should be truthy (exists)', function() {
    -      expect(post).to.be.ok;
    -    });
    -
    -    it('post should have title property', function() {
    -      expect(post).to.have.property('title');
    -    });
    -
    -    it('post title property matches beforeEach', function() {
    -      expect(post.title).to.equal('A test post');
    -    });
    -
    -  });
    -});
    -
    -

    Now open this HTML document in the browser.

    -

    open test/browser/index.html

    -

    screen shot of working mocha browser tests

    -

    Stretch goal: The next step is to use the grunt-mocha -grunt plugin to run these browser tests headlessly via PhantomJS.

    -

    TODO: This is a work in progress …

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/day8/README.html b/public/day8/README.html deleted file mode 100644 index d5ee93c..0000000 --- a/public/day8/README.html +++ /dev/null @@ -1,1064 +0,0 @@ - - - - - - - Day Eight | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Day Eight Mongo, Mongoose and REST

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/day8/mongo_mongoose_and_the_rest.html b/public/day8/mongo_mongoose_and_the_rest.html deleted file mode 100644 index 78e6369..0000000 --- a/public/day8/mongo_mongoose_and_the_rest.html +++ /dev/null @@ -1,1228 +0,0 @@ - - - - - - - Mongo, Mongoose and the REST | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Mongoose is an abstraction layer on top of MongoDB. It allows developers to emulate a few relational database constructs while keeping the flexibility of MongoDB. I'm going to go over installing mongodb but the instructions can be found here. The first step to add Mongoose to a project is to add it to the package.json dependencies.

    -
    //package.json
    -{
    -  "name" : "notes",
    -  "description" : "a note taking app"
    -  "version" : "0.0.1",
    -  "dependencies" : {
    -    "express" : "^4.0",
    -    "mongoose" : "^3.8"
    -  }
    -}
    -
    -

    Then run the usual npm install and mongoose is ready to go in an application. Mongoose uses a schema to define what an object should look like and what data it should contain. I like to store my Mongoose schemas in a folder called models from my root directory. The first model I'm going to create is a notes object.

    -
    var mongoose = require('mongoose');
    -
    -var noteSchema = new mongoose.Schema({
    -  body: String
    -});
    -
    -module.exports = mongoose.model('Note', noteSchema);
    -
    -

    The schema for a notes object is pretty simple. For now it only contains one field(the body of the note) which should have a type of String. All of the different field types can be found here. The next step is to tell express where to find the note model in a server.js file and connect to the MongoDb server.

    -
    //server.js
    -var express = require('express');
    -var http = require('http');
    -var mongoose = require('mongoose');
    -
    -mongoose.connect('mongodb://localhost/my_awesome_app');
    -
    -var app = express();
    -
    -app.set('port', process.env.PORT || 3000);
    -
    -var server = http.createServer(app);
    -server.listen(app.get('port'), function() {
    -  console.log('the server is running on port ' + app.get('port');
    -});
    -
    -

    This server.js file doesn't do much, it connects to the mongodb database running localhost and listen for incomming http requests. When starting a mongo server on my local machine I like to create a db folder in my project directory and start my mongo server with mongod --dbpath ./db but make sure to add db to .gitignore. The next step is create routes that actually handle REST requests. Create a folder called routes and add a file by the name of noteRoutes.js to that folder with the following:

    -
    var Note = require('../models/note');
    -
    -exports.collection = function(req, res) {
    -  res.setHeader('Content-Type', 'application/json');
    -  Note.find({}, function(err, notes) {
    -                if(err) {
    -                  res.send(500, {"error": err});
    -      return false;
    -    }
    -    res.send(notes);
    -  });
    -});
    -
    -

    This is the function that gets all of the notes that are saved in the database and the sends them out as json if there are no errors. It uses the mongo find command through mongoose and because nothing is passed to the object in the first argument it returns every document in the collection. Also, note that it's exported as collection, because it send the entire collection. Now the express server.js file needs to updated in order to use this function.

    -
    //server.js
    -var express = require('express');
    -var http = require('http');
    -var mongoose = require('mongoose');
    -
    -var noteRoutes = require('./routes/noteRoutes');
    -
    -mongoose.connect('mongodb://localhost/my_awesome_app');
    -
    -var app = express();
    -
    -app.get('/api/v1/notes', noteRoutes.collection);
    -
    -app.set('port', process.env.PORT || 3000);
    -
    -var server = http.createServer(app);
    -server.listen(app.get('port'), function() {
    -  console.log('the server is running on port ' + app.get('port');
    -});
    -
    -

    It only takes two lines of code to get express talking with our mongoose model. First we require the noteRoutes.js file then when we receive a get request to api/v1/notes we call noteRoutes.collection and it will return all of the objects in the notes collection. To add the rest of the REST routes is pretty simple with the rest of the REST routes the noteRoutes should look like this:

    -
    //routes/noteRoutes.js
    -var Note = require('../models/note');
    -
    -exports.collection = function(req, res) {
    -  res.setHeader('Content-Type', 'application/json');
    -  Note.find({}, function(err, note) {
    -                if(err) {
    -                  res.send(500, {"error": err});
    -      return false;
    -    }
    -    res.send(note);
    -  });
    -};
    -
    -exports.findById = function(req, res) {
    -  res.setHeader('Content-Type', 'application/json');
    -  Note.findOne({"_id" : req.params.id}, function(err, note) {
    -    if(err) {
    -      res.send(500, {error: err});
    -      return false;
    -    }
    -    res.send(note);
    -  });
    -};
    -
    -exports.create = function(req, res) {
    -  res.setHeader('Content-Type', 'application/json');
    -  var note = new Note({body: req.body.body});
    -  note.save(function(err, resNote) {
    -    if(err) {
    -      res.send(500, {error: err});
    -      return false;
    -    }
    -    res.send(resNote);
    -  });
    -};
    -
    -exports.update = function(req, res) {
    -  res.setHeader('Content-Type', 'application/json');
    -  var id = req.params.id;
    -  delete req.body._id;
    -
    -  Note.findOneAndUpdate({'_id' : id}, req.body, function(err, note) {
    -                     if(err) {
    -                       res.send(500, {error: err});
    -      return false;
    -    }
    -    res.send(note);
    -  })
    -};
    -
    -exports.destroy = function(req, res) {
    -  res.setHeader('Content-Type', 'application/json');
    -  Note.remove({'_id' : req.params.id}, function(err) {
    -    if(err) {
    -      res.send(500, {error: err});
    -      return false;
    -    }
    -    res.send({"message" : "success!"});
    -  });
    -};
    -
    -

    First, since express 4 removed most of the connect middleware that was included with express 3 and the noteRoutes.js needs to parse the body of the incoming request, bodyparser has to be added to the application with npm install body-parser --save. Then, the server.js file should be updated to look like this:

    -
    //server.js
    -var express = require('express');
    -var http = require('http');
    -var mongoose = require('mongoose');
    -var bodyparser = require('body-parser');
    -
    -var noteRoutes = require('./routes/noteRoutes');
    -
    -mongoose.connect('mongodb://localhost/my_awesome_app');
    -
    -var app = express();
    -
    -app.use(bodyparser());
    -
    -app.get('/api/v1/notes', noteRoutes.collection);
    -app.get('/api/v1/note/:id', noteRoutes.findById);
    -app.post('/api/v1/notes',  noteRoutes.create);
    -app.put('/api/v1/note/:id', noteRoutes.update);
    -app.delete('/api/v1/note/:id', noteRoutes.destroy);
    -
    -app.set('port', process.env.PORT || 3000);
    -
    -var server = http.createServer(app);
    -server.listen(app.get('port'), function() {
    -  console.log('the server is running on port ' + app.get('port');
    -});
    -
    -

    })`})`})

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/day8/superagent_testing.html b/public/day8/superagent_testing.html deleted file mode 100644 index 5da637e..0000000 --- a/public/day8/superagent_testing.html +++ /dev/null @@ -1,1134 +0,0 @@ - - - - - - - Test With Super Agent | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Testing with Super Agent

    -

    Super Agent is a tool to make REST requests from within Node. It makesthe sending requests -as easy as .put or .get, much in the same way that express allows you to simplify the handling -of incoming REST requests. While Super Agent is not specifically designed to test JSON apis, -it greatly simplifies acceptance testing of said JSON apis. Testing using Super Agent requires -both a testing framework, as well as a collection of expect statements. Also being able to run -tests from Grunt is key. A combination of Mocha and Chai should fit the bill nicely. First run -npm install superagent chai mocha --save then create a test file test/api/notes_api_test.js with the -following code:

    -
    var superagent = require('superagent');
    -var chai = require('chai'),
    -    expect = chai.expect,
    -    should = chai.should();
    -var app = require('../server.js').app;
    -
    -describe('Notes JSON api', function() {
    -  var id;
    -
    -  //testing the POST function of the JSON API
    -  it('can successfully create a new note', function(done) {
    -    superagent.post('http://localhost:3000/api/v1/notes/')
    -      .send({
    -        body: 'a new note!'
    -      })
    -      .end(function(err, res) {
    -        expect(err).to.eql(null);
    -        expect(res.body._id).to.not.be.eql(null);
    -        expect(res.body.body).to.be.eql('a new note!');
    -        id = res.body._id;
    -
    -        done();
    -      })
    -  });
    -
    -  //testing the GET function of the JSON API
    -  it('can successfully get a note', function(done) {
    -    superagent.get('http://localhost:3000/api/v1/note/' + id)
    -      .end(function(err, res) {
    -        expect(err).to.eql(null);
    -        expect(res.body._id).to.be.eql(id);
    -        expect(res.body.body).to.be.eql('a new note!');
    -
    -        done();
    -      })
    -  });
    -
    -  it('can successfully update a note', function(done) {
    -    superagent.put('http://localhost:3000/api/v1/note/' + id)
    -      .send({
    -        body: 'an updated note'
    -      })
    -      .end(function(err, res) {
    -        expect(err).to.eql(null);
    -        expect(res.body._id).to.be.eql(id);
    -        expect(res.body.body).to.be.eql('an updated note');
    -
    -        done();
    -      })
    -  });
    -
    -  it('can successfully delete a note', function(done) {
    -    superagent.del('http://localhost:3000/api/v1/note/' + id)
    -      .end(function(err, res) {
    -        expect(err).to.eql(null);
    -
    -        done();
    -      });
    -  });
    -});
    -
    -

    Some interesting things happen in this code, first when app is required from server.js it actually starts the server before sending JSON requests to it. When each request is sent to the server it returns a callback response that should contain a successful JSON object. In the case of the creation of this object(the POST request) it returns a copy of the object that presumably has been saved to a persistent database. It's integration testing, so while it's not precise it does test the general use case for the JSON api.')})})

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/day9/README.html b/public/day9/README.html deleted file mode 100644 index de08689..0000000 --- a/public/day9/README.html +++ /dev/null @@ -1,1067 +0,0 @@ - - - - - - - Day Nine | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Chapter 9

    - - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/day9/ajax.html b/public/day9/ajax.html deleted file mode 100644 index dd21a36..0000000 --- a/public/day9/ajax.html +++ /dev/null @@ -1,1145 +0,0 @@ - - - - - - - AJAX | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    AJAX

    -

    Now that we've built a REST API, and tested it with our "headless" superagent tests, -we can also access the API with JavaScript from a web browser.

    -

    AJAX is a term coined by -Jesse James Garret -in 2005 to describe the technology stack that enables Single Page Applications. -It stands for "Asynchronous JavaScript And XML".

    -

    Now, most people actually tend to send JSON back and forth, more than XML, but -saying "AJAJ" is kind of silly …so we've stuck with AJAX.

    -

    The Asynchronous part of the acronym refers to the fact that we can send data -to the server from the browser, and thanks to the brower's JavaScript event loop, -we can have function executed later when the server returns data.

    -

    A basic AJAX request in the Browser JavaScript Console

    -

    Make sure your notes app is running: grunt serve or node server.js

    -
    request = new XMLHttpRequest();
    -request.open('GET', '/api/v1/notes', true);
    -
    -request.onload = function() {
    -  if (request.status >= 200 && request.status < 400){
    -    // Success!
    -    data = JSON.parse(request.responseText);
    -    console.log(data);
    -  } else {
    -    // We reached our target server, but it returned an error
    -    console.log("there was an error with the server: " + request.status)
    -  }
    -};
    -
    -request.onerror = function() {
    -  // There was a connection error of some sort
    -  console.log("There was an error with the request's connection.");
    -};
    -
    -request.send();
    -
    -

    A jQuery AJAX request in the Browser JavaScript Console

    -

    Make sure your notes app is running: grunt serve or node server.js

    -
    var data = '';
    -
    -$.ajax({
    -  url: '/api/v1/notes',
    -  data: data,
    -  success: function(data) {
    -    data.forEach(function(element) {
    -      $('body').append('<p>' + element.noteBody + '</p>');
    -    });
    -  },
    -  dataType: 'json'
    -});
    -
    -

    Integrating jQuery, Browserify, and AJAX

    -

    You'll need to set up your notes app with Browserify, grunt initConfig, etc. -I've chosen client.js as the file the Browserify will bundle my app/js into.

    -
    <!-- app/index.html -->
    -<!doctype html>
    -<html lang="en">
    -<head>
    -  <meta charset="UTF-8">
    -  <title>jQuery Browserify Ajax Demo</title>
    -</head>
    -<body>
    -  <ul id="notes"></ul>
    -  <script src="client.js" charset="utf-8"></script>
    -</body>
    -</html>
    -
    -
    // app/js/ajax.js
    -$ = require('jquery');
    -
    -var data = '';
    -
    -$.ajax({
    -  url: '/api/v1/notes',
    -  data: data,
    -  success: function(data) {
    -    data.forEach(function(element) {
    -      $('#notes').append('<li>' + element.noteBody + '</li>');
    -    });
    -  },
    -  dataType: 'json'
    -});
    -
    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/ec2/README.html b/public/ec2/README.html deleted file mode 100644 index 89fc687..0000000 --- a/public/ec2/README.html +++ /dev/null @@ -1,1209 +0,0 @@ - - - - - - - EC2 | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    How to host a NodeJS app on an EC2 Ubuntu Server

    -

    I will take you through the process of setting up your first server on an Amazon -Elastic Compute Cloud (EC2) Ubuntu Server.

    -

    Sign up for Amazon Web Services Free Tier

    -
      -
    • Tip: sign up with a new email if your account is older than a year
    • -
    -

    Create a New Key Pair or Upload an SSH Public Key

    -
      -
    • Visit aws ssh key pairs
    • -
    • I have found it's easier to upload a public key that you've created on your own -machine. Visit Github Help -if you need help creating your own public/private key pair.
    • -
    -

    Find and launch an AMI

    -
      -
    • Sign in to AWS Management Console
    • -
    • Select EC2
    • -
    • Click on the blue "Launch Instance" button
    • -
    • Choose an AMI: Choose Ubuntu 14.04 LTS
    • -
    • Choose an Instance Type: t2.micro (make sure it says free tier eligible)
    • -
    • Click "Next: Configure Intsance Details"
    • -
    • We can just use the defaults here: Click "Next: Add Storage"
    • -
    • We can just use the defaults again here: Click "Next: Tag Instance"
    • -
    • Add a tag, for example a key of "Class" and a Value of "B20"
    • -
    • Click "Next: Configure Security Group"
    • -
    • Create a new security group should be selected. It will default to ssh access -only. Add two more types of rules for access to ports 80 and 443 (HTTP and HTTPS)
    • -
    • Click "Review and Launch"
    • -
    -

    Connect to your EC2 Machine Instance

    -
      -
    • Click on View Instances or visit your EC2 Dashboard
    • -
    • instance state will be 'initializing' then 'running' eventually
    • -
    • find "Public IP" column and note address
    • -
    • or find the "Public DNS" for the full hostname. This is useful as your IP address might change
    • -
    • ssh ubuntu@hostname
    • -
    • if you created a new key and it's not in your ssh keychain you may need to:
    • -
    -

    ssh ubuntu@hostname -I ~/.ssh/path-to-keyfile

    -

    replace path-to-keyfile with the actual path of your key file

    -
      -
    • make an A record on your domain in Route 53 - for convenience
    • -
    -

    Install Prerequisites and Common Packages

    -

    The -y option is helpful because apt won't for wait for you to press 'y', it -will just install the packages. Very helpful for when you're trying to script -this entire process.

    -
    sudo apt-get update && sudo apt-get install -y build-essential g++ tmux
    -

    Install Node, Build from Source

    -
    curl -O http://nodejs.org/dist/v0.10.32/node-v0.10.32.tar.gz
    -tar -xvzf node-v0.10.32.tar.gz
    -cd node-v0.10.32
    -./configure --prefix=/opt/node
    -make
    -sudo mkdir -p /opt/node
    -sudo chown -R ubuntu.ubuntu /opt/node
    -make install
    -

    Add node to your path in ~/.bashrc:

    -

    echo "export PATH=/opt/node/bin:$PATH" >> ~/.bashrc

    -

    Then reload .bashrc

    -

    source ~/.bashrc

    -

    Double check to see that node is in your path:

    -

    which node => should be /opt/node/bin/node

    -

    Now, we need to add node to root's path too. To do this, we will need to use the -visudo command to edit the secure path.

    -

    sudo visudo

    -

    edit your Defaults secure_path= line, around the thrird line, to look like:

    -

    Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/node/bin"

    -

    The key here is to put the path to node at the end of the secure path.

    -

    Go ahead and save the file.

    -

    Install the Latest MongoDB

    -

    Follow the directions here: -http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/

    -

    To summarize:

    -
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
    -echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
    -sudo apt-get update
    -sudo apt-get install mongodb-org
    -

    Install the Latest Redis

    -

    Luckily, Chris Lea keeps an up-to-date ubuntu ppa available.

    -
    sudo add-apt-repository ppa:chris-lea/redis-server
    -sudo apt-get update
    -sudo apt-get install redis-server -y
    -

    Install the Latest Git

    -
    sudo add-apt-repository ppa:git-core/ppa
    -sudo apt-get update
    -sudo apt-get install git -y
    -

    Test MongoDB is running

    -
    mongo
    -show dbs
    -
      -
    • ctrl-d to exit
    • -
    -

    Test Redis is running

    -
      -
    • redis-cli ping --> should see PONG
    • -
    -

    A Neat Trick to Find the External IP

    -

    You can always find the External IP address of your server in the EC2 Dashboard, -but I frequently use this shortcut from the command line:

    -

    curl icanhazip.com

    -

    Bower ALL THE THINGS

    -

    I mean, install bower and any other global npm packages you use frequently.

    -

    npm -g install bower grunt-cli

    -

    Clone Your App and Install NPM and Bower Packages

    -

    I'll use one of our example apps.

    -

    Make sure you're in the ubuntu home directory: /home/ubuntu

    -
    cd
    -git clone https://github.com/codefellows/javascript-b15-notes.git notes
    -cd notes
    -npm install && bower install
    -

    Launch the server on Port 80

    -

    To test out launching your app, and bind on any port under 1000, you need to use sudo to -escalate to root privelege.

    -
    sudo -i
    -PORT=80 node server.js
    -

    visit the site http://YOUR-IP-HERE

    -

    This will do in a pinch, but it's not a professional setup. What happens if your -server reboots? You want something to re-start the server automatically.

    -

    Install the Forever NPM Package

    -

    npm -g install forever. Forever is a simple CLI tool for ensuring that a given script runs continuously.

    -

    Create /etc/init/notes.conf. This is an Ubuntu Upstart script.

    -

    You can always use nano if you are afraid of Vim…

    -

    /etc/init/notes.conf:

    -
    start on startup
    -stop on shutdown
    -
    -expect fork
    -
    -script
    -  PATH=/opt/node/bin:$PATH
    -  export PORT=80
    -  exec forever start /home/ubuntu/notes/server.js
    -end script
    -
    -pre-stop script
    -  PATH=/opt/node/bin:$PATH
    -  exec forever stop /home/ubuntu/notes/server.js
    -end script
    -

    Then sudo start notes to start the app

    -

    You can use use sudo status notes to see the status of the service.

    -

    Install an SSL Certificate

    -

    You can get a free SSL certificate, or for development, -you can generate a self-signed certificate. Follow this Heroku Tutorial

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/ember/README.html b/public/ember/README.html deleted file mode 100644 index 560f421..0000000 --- a/public/ember/README.html +++ /dev/null @@ -1,1211 +0,0 @@ - - - - - - - Ember | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Learning Ember via the Ember CLI

    -

    Here is why I choose to use Ember, and the quickest way to get started.

    -

    Why Ember?

    -
      -
    • You're going to either create your own framework or use someone else's. The -Ember community has thought about a lot of solutions already, saving you time -and money.
    • -
    • Documentation: Ember used to have a reputation for poor documentation, but -now, it's well know that it's much better, (I'm looking at you, Angular). Start -with the Ember Guides and I will give you more -resources later.
    • -
    • Yehuda Katz. A core contributor to jQuery, Rails, and other high profile -projects, he is known for high quality software, and sticking around for a long -time to see the project grow. And for the Rails folks in the room, Ember Data -and ActiveModel Serializers are a match made for each other.
    • -
    • Ember embraces web standards. Google, and Angular, has a reputaiton for making -up their own way of doing things. Ember uses Handlebars, ES6 modules, Web Components, etc. -You know if another standard comes out that it will be adoped by Ember.
    • -
    • Ember CLI. The team is really focused on supporting a quick development -workflow through tools like Ember CLI. This cuts out a lot of boilerplate.
    • -
    • For me, Ember is a natural extension of Backbone, without all the setup. -and wiring shit up. There is a clear seperation of concerns which makes it ideal -for a large-scale app.
    • -
    • Convention over Configuration decreases the number of design decisions you have to make.
    • -
    -

    Why not Angular?

    -

    I'm not trying to single out Angluar in particular, other than that the class I -am preparing this blog post for is presenting both. I don't have any experience -with Angular, so these are all quotes below:

    -

    "kills the DOM...various ng-attribute references cluttered the page around -and this was mixed with what is called "mustache-esque" template bindings." -
    - source

    -

    Angular's creator describes it as a metaframework - a framework for -creating your application's framework. Thus, if you get two different Angular -apps, their internals will look completely different.

    -

    This is not the approach Ember takes, where you buy in to the framework's -conventions. So, one could argue that once you learn the conventions, you'll -spend much less time on boilerplate writing a new Ember app than a new Angular -app. This doctrine also belongs to Rails, and it's worked out pretty well for -them. -

    -source

    -

    To dive deeper, read A Five Part Blog Post Series Comparing Angular and Ember -and Backbone, Angular, or Ember.

    -

    Angular vs Ember slides.

    -

    Prerequisites

    -

    You'll need the following modules if you don't have them already

    -
    npm install -g phantomjs bower
    -

    Installation

    -

    First step is to install the command line tool globally:

    -
    npm install -g ember-cli
    -

    Then, install the Ember Chrome Extension.

    -

    Kicking the Tires

    -

    Examine carefully the output of the help option for the ember command.

    -
    ember --help
    -

    Our First App Setup

    -
    ember new emberNotes
    -cd emberNotes
    -ember serve
    -

    Take a look (in your editor) at app/templates/application.hbs. Go ahead and -change the h2 element to "Welcome to Notes" or something similar. The -{{outlet}} tag is where our content will end up.

    -

    Generating More

    -

    Browse to the List of Ember Generators.

    -
    ember g model note
    -ember g controller notes
    -ember g template note
    -ember g route index
    -

    Edit app/routes/index.js:

    -
      -
    1. Include a model attribute of the route, that points to:
    2. -
    3. A dummy data variable
    4. -
    -
    import Ember from 'ember';
    -
    -export default Ember.Route.extend({
    -    model: function() {
    -      return data.result;
    -    }
    -});
    -
    -var data = {
    -  "status": "ok",
    -  "result": [
    -    { noteBody: "Twilight Sparkle"},
    -    { noteBody: "Applejack"},
    -    { noteBody: "Fluttershy"},
    -    { noteBody: "Rarity"},
    -    { noteBody: "Pinkie Pie"},
    -    { nodeBody: "Rainbow Dash"}
    -  ]
    -};
    -
    -

    And, in app/templates/index.hbs:

    -
    {{#each this}}
    -  <li>{{noteBody}}</li>
    -{{/each}}
    -

    Now, let's add images to your data. Add a picture attribute, something like this:

    -
    "result": [
    -    {
    -      noteBody: "Twilight Sparkle",
    -      picture: "http://img4.wikia.nocookie.net/__cb20140420032412/mlp/images/thumb/e/e0/Twilight_Sparkle_after_drying_herself_S1E03.png/209px-Twilight_Sparkle_after_drying_herself_S1E03.png"
    -    },
    -    {
    -      noteBody: "Applejack",
    -      picture: "http://img3.wikia.nocookie.net/__cb20121029101939/mlp/images/thumb/e/ee/Applejack_proud_of_herself_S1E01.png/209px-Applejack_proud_of_herself_S1E01.png"
    -    },
    -   ]
    -

    and in your index.hbs

    -
    {{#each this}}
    -  <li>
    -    <img {{bind-attr src="picture"}} />
    -    {{noteBody}}
    -  </li>
    -{{/each}}
    -

    Now, with more Ponies!

    -

    Two-way Data Binding

    -

    in index.hbs

    -
    <div>
    -{{input type="text" value=name placeholder="Enter your pony name"}}
    -</div>
    -
    -<div>
    -  <p>Hello, my pony name is: <b>{{name}}</b>, and I think Ember is great!</p>
    -</div>
    -

    More on Ember CLI

    - -

    Top Ten Resources for Staying Up to Date on Ember

    - -

    And if you're a Rails dev, too:

    - - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/gitbook/app.js b/public/gitbook/app.js index a9b1b7d..536bbd0 100644 --- a/public/gitbook/app.js +++ b/public/gitbook/app.js @@ -1 +1 @@ -var requirejs,require,define;(function(global){function isFunction(e){return ostring.call(e)==="[object Function]"}function isArray(e){return ostring.call(e)==="[object Array]"}function each(e,t){if(e){var n;for(n=0;n-1;n-=1)if(e[n]&&t(e[n],n,e))break}}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var n;for(n in e)if(hasProp(e,n)&&t(e[n],n))break}function mixin(e,t,n,r){return t&&eachProp(t,function(t,i){if(n||!hasProp(e,i))r&&typeof t=="object"&&t&&!isArray(t)&&!isFunction(t)&&!(t instanceof RegExp)?(e[i]||(e[i]={}),mixin(e[i],t,n,r)):e[i]=t}),e}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(e){throw e}function getGlobal(e){if(!e)return e;var t=global;return each(e.split("."),function(e){t=t[e]}),t}function makeError(e,t,n,r){var i=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e);return i.requireType=e,i.requireModules=r,n&&(i.originalError=n),i}function newContext(e){function m(e){var t,n,r=e.length;for(t=0;t0&&(e.splice(t-1,2),t-=2)}}}function g(e,t,n){var r,i,s,u,a,f,l,c,h,p,d,v=t&&t.split("/"),g=v,y=o.map,b=y&&y["*"];e&&e.charAt(0)==="."&&(t?(g=v.slice(0,v.length-1),e=e.split("/"),l=e.length-1,o.nodeIdCompat&&jsSuffixRegExp.test(e[l])&&(e[l]=e[l].replace(jsSuffixRegExp,"")),e=g.concat(e),m(e),e=e.join("/")):e.indexOf("./")===0&&(e=e.substring(2)));if(n&&y&&(v||b)){s=e.split("/");e:for(u=s.length;u>0;u-=1){f=s.slice(0,u).join("/");if(v)for(a=v.length;a>0;a-=1){i=getOwn(y,v.slice(0,a).join("/"));if(i){i=getOwn(i,f);if(i){c=i,h=u;break e}}}!p&&b&&getOwn(b,f)&&(p=getOwn(b,f),d=u)}!c&&p&&(c=p,h=d),c&&(s.splice(0,h,c),e=s.join("/"))}return r=getOwn(o.pkgs,e),r?r:e}function y(e){isBrowser&&each(scripts(),function(t){if(t.getAttribute("data-requiremodule")===e&&t.getAttribute("data-requirecontext")===r.contextName)return t.parentNode.removeChild(t),!0})}function b(e){var t=getOwn(o.paths,e);if(t&&isArray(t)&&t.length>1)return t.shift(),r.require.undef(e),r.require([e]),!0}function w(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function E(e,t,n,i){var s,o,u,a,f=null,l=t?t.name:null,h=e,p=!0,m="";return e||(p=!1,e="_@r"+(d+=1)),a=w(e),f=a[0],e=a[1],f&&(f=g(f,l,i),o=getOwn(c,f)),e&&(f?o&&o.normalize?m=o.normalize(e,function(e){return g(e,l,i)}):m=g(e,l,i):(m=g(e,l,i),a=w(m),f=a[0],m=a[1],n=!0,s=r.nameToUrl(m))),u=f&&!o&&!n?"_unnormalized"+(v+=1):"",{prefix:f,name:m,parentMap:t,unnormalized:!!u,url:s,originalName:h,isDefine:p,id:(f?f+"!"+m:m)+u}}function S(e){var t=e.id,n=getOwn(u,t);return n||(n=u[t]=new r.Module(e)),n}function x(e,t,n){var r=e.id,i=getOwn(u,r);hasProp(c,r)&&(!i||i.defineEmitComplete)?t==="defined"&&n(c[r]):(i=S(e),i.error&&t==="error"?n(i.error):i.on(t,n))}function T(e,t){var n=e.requireModules,r=!1;t?t(e):(each(n,function(t){var n=getOwn(u,t);n&&(n.error=e,n.events.error&&(r=!0,n.emit("error",e)))}),r||req.onError(e))}function N(){globalDefQueue.length&&(apsp.apply(l,[l.length,0].concat(globalDefQueue)),globalDefQueue=[])}function C(e){delete u[e],delete a[e]}function k(e,t,n){var r=e.map.id;e.error?e.emit("error",e.error):(t[r]=!0,each(e.depMaps,function(r,i){var s=r.id,o=getOwn(u,s);o&&!e.depMatched[i]&&!n[s]&&(getOwn(t,s)?(e.defineDep(i,c[s]),e.check()):k(o,t,n))}),n[r]=!0)}function L(){var e,n,i=o.waitSeconds*1e3,u=i&&r.startTime+i<(new Date).getTime(),f=[],l=[],c=!1,h=!0;if(t)return;t=!0,eachProp(a,function(e){var t=e.map,r=t.id;if(!e.enabled)return;t.isDefine||l.push(e);if(!e.error)if(!e.inited&&u)b(r)?(n=!0,c=!0):(f.push(r),y(r));else if(!e.inited&&e.fetched&&t.isDefine){c=!0;if(!t.prefix)return h=!1}});if(u&&f.length)return e=makeError("timeout","Load timeout for modules: "+f,null,f),e.contextName=r.contextName,T(e);h&&each(l,function(e){k(e,{},{})}),(!u||n)&&c&&(isBrowser||isWebWorker)&&!s&&(s=setTimeout(function(){s=0,L()},50)),t=!1}function A(e){hasProp(c,e[0])||S(E(e[0],null,!0)).init(e[1],e[2])}function O(e,t,n,r){e.detachEvent&&!isOpera?r&&e.detachEvent(r,t):e.removeEventListener(n,t,!1)}function M(e){var t=e.currentTarget||e.srcElement;return O(t,r.onScriptLoad,"load","onreadystatechange"),O(t,r.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function _(){var e;N();while(l.length){e=l.shift();if(e[0]===null)return T(makeError("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));A(e)}}var t,n,r,i,s,o={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},u={},a={},f={},l=[],c={},h={},p={},d=1,v=1;return i={require:function(e){return e.require?e.require:e.require=r.makeRequire(e.map)},exports:function(e){e.usingExports=!0;if(e.map.isDefine)return e.exports?c[e.map.id]=e.exports:e.exports=c[e.map.id]={}},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return getOwn(o.config,e.map.id)||{}},exports:e.exports||(e.exports={})}}},n=function(e){this.events=getOwn(f,e.id)||{},this.map=e,this.shim=getOwn(o.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},n.prototype={init:function(e,t,n,r){r=r||{};if(this.inited)return;this.factory=t,n?this.on("error",n):this.events.error&&(n=bind(this,function(e){this.emit("error",e)})),this.depMaps=e&&e.slice(0),this.errback=n,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check()},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(this.fetched)return;this.fetched=!0,r.startTime=(new Date).getTime();var e=this.map;if(!this.shim)return e.prefix?this.callPlugin():this.load();r.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return e.prefix?this.callPlugin():this.load()}))},load:function(){var e=this.map.url;h[e]||(h[e]=!0,r.load(this.map.id,e))},check:function(){if(!this.enabled||this.enabling)return;var e,t,n=this.map.id,i=this.depExports,s=this.exports,o=this.factory;if(!this.inited)this.fetch();else if(this.error)this.emit("error",this.error);else if(!this.defining){this.defining=!0;if(this.depCount<1&&!this.defined){if(isFunction(o)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{s=r.execCb(n,o,i,s)}catch(u){e=u}else s=r.execCb(n,o,i,s);this.map.isDefine&&s===undefined&&(t=this.module,t?s=t.exports:this.usingExports&&(s=this.exports));if(e)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",T(this.error=e)}else s=o;this.exports=s,this.map.isDefine&&!this.ignore&&(c[n]=s,req.onResourceLoad&&req.onResourceLoad(r,this.map,this.depMaps)),C(n),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}},callPlugin:function(){var e=this.map,t=e.id,n=E(e.prefix);this.depMaps.push(n),x(n,"defined",bind(this,function(n){var i,s,a,f=getOwn(p,this.map.id),l=this.map.name,c=this.map.parentMap?this.map.parentMap.name:null,h=r.makeRequire(e.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){n.normalize&&(l=n.normalize(l,function(e){return g(e,c,!0)})||""),s=E(e.prefix+"!"+l,this.map.parentMap),x(s,"defined",bind(this,function(e){this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),a=getOwn(u,s.id),a&&(this.depMaps.push(s),this.events.error&&a.on("error",bind(this,function(e){this.emit("error",e)})),a.enable());return}if(f){this.map.url=r.nameToUrl(f),this.load();return}i=bind(this,function(e){this.init([],function(){return e},null,{enabled:!0})}),i.error=bind(this,function(e){this.inited=!0,this.error=e,e.requireModules=[t],eachProp(u,function(e){e.map.id.indexOf(t+"_unnormalized")===0&&C(e.map.id)}),T(e)}),i.fromText=bind(this,function(n,s){var u=e.name,a=E(u),f=useInteractive;s&&(n=s),f&&(useInteractive=!1),S(a),hasProp(o.config,t)&&(o.config[u]=o.config[t]);try{req.exec(n)}catch(l){return T(makeError("fromtexteval","fromText eval for "+t+" failed: "+l,l,[t]))}f&&(useInteractive=!0),this.depMaps.push(a),r.completeLoad(u),h([u],i)}),n.load(e.name,h,i,o)})),r.enable(n,this),this.pluginMaps[n.id]=n},enable:function(){a[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(e,t){var n,s,o;if(typeof e=="string"){e=E(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,o=getOwn(i,e.id);if(o){this.depExports[t]=o(this);return}this.depCount+=1,x(e,"defined",bind(this,function(e){this.defineDep(t,e),this.check()})),this.errback&&x(e,"error",bind(this,this.errback))}n=e.id,s=u[n],!hasProp(i,n)&&s&&!s.enabled&&r.enable(e,this)})),eachProp(this.pluginMaps,bind(this,function(e){var t=getOwn(u,e.id);t&&!t.enabled&&r.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var n=this.events[e];n||(n=this.events[e]=[]),n.push(t)},emit:function(e,t){each(this.events[e],function(e){e(t)}),e==="error"&&delete this.events[e]}},r={config:o,contextName:e,registry:u,defined:c,urlFetched:h,defQueue:l,Module:n,makeModuleMap:E,nextTick:req.nextTick,onError:T,configure:function(e){e.baseUrl&&e.baseUrl.charAt(e.baseUrl.length-1)!=="/"&&(e.baseUrl+="/");var t=o.shim,n={paths:!0,bundles:!0,config:!0,map:!0};eachProp(e,function(e,t){n[t]?(o[t]||(o[t]={}),mixin(o[t],e,!0,!0)):o[t]=e}),e.bundles&&eachProp(e.bundles,function(e,t){each(e,function(e){e!==t&&(p[e]=t)})}),e.shim&&(eachProp(e.shim,function(e,n){isArray(e)&&(e={deps:e}),(e.exports||e.init)&&!e.exportsFn&&(e.exportsFn=r.makeShimExports(e)),t[n]=e}),o.shim=t),e.packages&&each(e.packages,function(e){var t,n;e=typeof e=="string"?{name:e}:e,n=e.name,t=e.location,t&&(o.paths[n]=e.location),o.pkgs[n]=e.name+"/"+(e.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}),eachProp(u,function(e,t){!e.inited&&!e.map.unnormalized&&(e.map=E(t))}),(e.deps||e.callback)&&r.require(e.deps||[],e.callback)},makeShimExports:function(e){function t(){var t;return e.init&&(t=e.init.apply(global,arguments)),t||e.exports&&getGlobal(e.exports)}return t},makeRequire:function(t,n){function s(o,a,f){var l,h,p;return n.enableBuildCallback&&a&&isFunction(a)&&(a.__requireJsBuild=!0),typeof o=="string"?isFunction(a)?T(makeError("requireargs","Invalid require call"),f):t&&hasProp(i,o)?i[o](u[t.id]):req.get?req.get(r,o,t,s):(h=E(o,t,!1,!0),l=h.id,hasProp(c,l)?c[l]:T(makeError("notloaded",'Module name "'+l+'" has not been loaded yet for context: '+e+(t?"":". Use require([])")))):(_(),r.nextTick(function(){_(),p=S(E(null,t)),p.skipMap=n.skipMap,p.init(o,a,f,{enabled:!0}),L()}),s)}return n=n||{},mixin(s,{isBrowser:isBrowser,toUrl:function(e){var n,i=e.lastIndexOf("."),s=e.split("/")[0],o=s==="."||s==="..";return i!==-1&&(!o||i>1)&&(n=e.substring(i,e.length),e=e.substring(0,i)),r.nameToUrl(g(e,t&&t.id,!0),n,!0)},defined:function(e){return hasProp(c,E(e,t,!1,!0).id)},specified:function(e){return e=E(e,t,!1,!0).id,hasProp(c,e)||hasProp(u,e)}}),t||(s.undef=function(e){N();var n=E(e,t,!0),r=getOwn(u,e);y(e),delete c[e],delete h[n.url],delete f[e],eachReverse(l,function(t,n){t[0]===e&&l.splice(n,1)}),r&&(r.events.defined&&(f[e]=r.events),C(e))}),s},enable:function(e){var t=getOwn(u,e.id);t&&S(e).enable()},completeLoad:function(e){var t,n,r,i=getOwn(o.shim,e)||{},s=i.exports;N();while(l.length){n=l.shift();if(n[0]===null){n[0]=e;if(t)break;t=!0}else n[0]===e&&(t=!0);A(n)}r=getOwn(u,e);if(!t&&!hasProp(c,e)&&r&&!r.inited){if(o.enforceDefine&&(!s||!getGlobal(s))){if(b(e))return;return T(makeError("nodefine","No define call for "+e,null,[e]))}A([e,i.deps||[],i.exportsFn])}L()},nameToUrl:function(e,t,n){var i,s,u,a,f,l,c,h=getOwn(o.pkgs,e);h&&(e=h),c=getOwn(p,e);if(c)return r.nameToUrl(c,t,n);if(req.jsExtRegExp.test(e))f=e+(t||"");else{i=o.paths,s=e.split("/");for(u=s.length;u>0;u-=1){a=s.slice(0,u).join("/"),l=getOwn(i,a);if(l){isArray(l)&&(l=l[0]),s.splice(0,u,l);break}}f=s.join("/"),f+=t||(/^data\:|\?/.test(f)||n?"":".js"),f=(f.charAt(0)==="/"||f.match(/^[\w\+\.\-]+:/)?"":o.baseUrl)+f}return o.urlArgs?f+((f.indexOf("?")===-1?"?":"&")+o.urlArgs):f},load:function(e,t){req.load(r,e,t)},execCb:function(e,t,n,r){return t.apply(r,n)},onScriptLoad:function(e){if(e.type==="load"||readyRegExp.test((e.currentTarget||e.srcElement).readyState)){interactiveScript=null;var t=M(e);r.completeLoad(t.id)}},onScriptError:function(e){var t=M(e);if(!b(t.id))return T(makeError("scripterror","Script error for: "+t.id,e,[t.id]))}},r.require=r.makeRequire(),r}function getInteractiveScript(){return interactiveScript&&interactiveScript.readyState==="interactive"?interactiveScript:(eachReverse(scripts(),function(e){if(e.readyState==="interactive")return interactiveScript=e}),interactiveScript)}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.1.11",commentRegExp=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,ap=Array.prototype,apsp=ap.splice,isBrowser=typeof window!="undefined"&&typeof navigator!="undefined"&&!!window.document,isWebWorker=!isBrowser&&typeof importScripts!="undefined",readyRegExp=isBrowser&&navigator.platform==="PLAYSTATION 3"?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera=typeof opera!="undefined"&&opera.toString()==="[object Opera]",contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if(typeof define!="undefined")return;if(typeof requirejs!="undefined"){if(isFunction(requirejs))return;cfg=requirejs,requirejs=undefined}typeof require!="undefined"&&!isFunction(require)&&(cfg=require,require=undefined),req=requirejs=function(e,t,n,r){var i,s,o=defContextName;return!isArray(e)&&typeof e!="string"&&(s=e,isArray(t)?(e=t,t=n,n=r):e=[]),s&&s.context&&(o=s.context),i=getOwn(contexts,o),i||(i=contexts[o]=req.s.newContext(o)),s&&i.configure(s),i.require(e,t,n)},req.config=function(e){return req(e)},req.nextTick=typeof setTimeout!="undefined"?function(e){setTimeout(e,4)}:function(e){e()},require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(e){req[e]=function(){var t=contexts[defContextName];return t.require[e].apply(t,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],baseElement=document.getElementsByTagName("base")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(e,t,n){var r=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return r.type=e.scriptType||"text/javascript",r.charset="utf-8",r.async=!0,r},req.load=function(e,t,n){var r=e&&e.config||{},i;if(isBrowser)return i=req.createNode(r,t,n),i.setAttribute("data-requirecontext",e.contextName),i.setAttribute("data-requiremodule",t),i.attachEvent&&!(i.attachEvent.toString&&i.attachEvent.toString().indexOf("[native code")<0)&&!isOpera?(useInteractive=!0,i.attachEvent("onreadystatechange",e.onScriptLoad)):(i.addEventListener("load",e.onScriptLoad,!1),i.addEventListener("error",e.onScriptError,!1)),i.src=n,currentlyAddingScript=i,baseElement?head.insertBefore(i,baseElement):head.appendChild(i),currentlyAddingScript=null,i;if(isWebWorker)try{importScripts(n),e.completeLoad(t)}catch(s){e.onError(makeError("importscripts","importScripts failed for "+t+" at "+n,s,[t]))}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){head||(head=e.parentNode),dataMain=e.getAttribute("data-main");if(dataMain)return mainScript=dataMain,cfg.baseUrl||(src=mainScript.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0}),define=function(e,t,n){var r,i;typeof e!="string"&&(n=t,t=e,e=null),isArray(t)||(n=t,t=null),!t&&isFunction(n)&&(t=[],n.length&&(n.toString().replace(commentRegExp,"").replace(cjsRequireRegExp,function(e,n){t.push(n)}),t=(n.length===1?["require"]:["require","exports","module"]).concat(t))),useInteractive&&(r=currentlyAddingScript||getInteractiveScript(),r&&(e||(e=r.getAttribute("data-requiremodule")),i=contexts[r.getAttribute("data-requirecontext")])),(i?i.defQueue:globalDefQueue).push([e,t,n])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)})(this),define("requireLib",function(){}),function(e,t){typeof module=="object"&&typeof module.exports=="object"?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}(typeof window!="undefined"?window:this,function(window,noGlobal){function isArraylike(e){var t=e.length,n=jQuery.type(e);return n==="function"||jQuery.isWindow(e)?!1:e.nodeType===1&&t?!0:n==="array"||t===0||typeof t=="number"&&t>0&&t-1 in e}function winnow(e,t,n){if(jQuery.isFunction(t))return jQuery.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return jQuery.grep(e,function(e){return e===t!==n});if(typeof t=="string"){if(risSimple.test(t))return jQuery.filter(t,e,n);t=jQuery.filter(t,e)}return jQuery.grep(e,function(e){return indexOf.call(t,e)>=0!==n})}function sibling(e,t){while((e=e[t])&&e.nodeType!==1);return e}function createOptions(e){var t=optionsCache[e]={};return jQuery.each(e.match(rnotwhite)||[],function(e,n){t[n]=!0}),t}function completed(){document.removeEventListener("DOMContentLoaded",completed,!1),window.removeEventListener("load",completed,!1),jQuery.ready()}function Data(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=jQuery.expando+Math.random()}function dataAttr(e,t,n){var r;if(n===undefined&&e.nodeType===1){r="data-"+t.replace(rmultiDash,"-$1").toLowerCase(),n=e.getAttribute(r);if(typeof n=="string"){try{n=n==="true"?!0:n==="false"?!1:n==="null"?null:+n+""===n?+n:rbrace.test(n)?jQuery.parseJSON(n):n}catch(i){}data_user.set(e,t,n)}else n=undefined}return n}function returnTrue(){return!0}function returnFalse(){return!1}function safeActiveElement(){try{return document.activeElement}catch(e){}}function manipulationTarget(e,t){return jQuery.nodeName(e,"table")&&jQuery.nodeName(t.nodeType!==11?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function disableScript(e){return e.type=(e.getAttribute("type")!==null)+"/"+e.type,e}function restoreScript(e){var t=rscriptTypeMasked.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function setGlobalEval(e,t){var n=0,r=e.length;for(;n")).appendTo(t.documentElement),t=iframe[0].contentDocument,t.write(),t.close(),n=actualDisplay(e,t),iframe.detach();elemdisplay[e]=n}return n}function curCSS(e,t,n){var r,i,s,o,u=e.style;return n=n||getStyles(e),n&&(o=n.getPropertyValue(t)||n[t]),n&&(o===""&&!jQuery.contains(e.ownerDocument,e)&&(o=jQuery.style(e,t)),rnumnonpx.test(o)&&rmargin.test(t)&&(r=u.width,i=u.minWidth,s=u.maxWidth,u.minWidth=u.maxWidth=u.width=o,o=n.width,u.width=r,u.minWidth=i,u.maxWidth=s)),o!==undefined?o+"":o}function addGetHookIf(e,t){return{get:function(){if(e()){delete this.get;return}return(this.get=t).apply(this,arguments)}}}function vendorPropName(e,t){if(t in e)return t;var n=t[0].toUpperCase()+t.slice(1),r=t,i=cssPrefixes.length;while(i--){t=cssPrefixes[i]+n;if(t in e)return t}return r}function setPositiveNumber(e,t,n){var r=rnumsplit.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function augmentWidthOrHeight(e,t,n,r,i){var s=n===(r?"border":"content")?4:t==="width"?1:0,o=0;for(;s<4;s+=2)n==="margin"&&(o+=jQuery.css(e,n+cssExpand[s],!0,i)),r?(n==="content"&&(o-=jQuery.css(e,"padding"+cssExpand[s],!0,i)),n!=="margin"&&(o-=jQuery.css(e,"border"+cssExpand[s]+"Width",!0,i))):(o+=jQuery.css(e,"padding"+cssExpand[s],!0,i),n!=="padding"&&(o+=jQuery.css(e,"border"+cssExpand[s]+"Width",!0,i)));return o}function getWidthOrHeight(e,t,n){var r=!0,i=t==="width"?e.offsetWidth:e.offsetHeight,s=getStyles(e),o=jQuery.css(e,"boxSizing",!1,s)==="border-box";if(i<=0||i==null){i=curCSS(e,t,s);if(i<0||i==null)i=e.style[t];if(rnumnonpx.test(i))return i;r=o&&(support.boxSizingReliable()||i===e.style[t]),i=parseFloat(i)||0}return i+augmentWidthOrHeight(e,t,n||(o?"border":"content"),r,s)+"px"}function showHide(e,t){var n,r,i,s=[],o=0,u=e.length;for(;o=0&&n=0},isPlainObject:function(e){return jQuery.type(e)!=="object"||e.nodeType||jQuery.isWindow(e)?!1:e.constructor&&!hasOwn.call(e.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return e==null?e+"":typeof e=="object"||typeof e=="function"?class2type[toString.call(e)]||"object":typeof e},globalEval:function(code){var script,indirect=eval;code=jQuery.trim(code),code&&(code.indexOf("use strict")===1?(script=document.createElement("script"),script.text=code,document.head.appendChild(script).parentNode.removeChild(script)):indirect(code))},camelCase:function(e){return e.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,s=e.length,o=isArraylike(e);if(n)if(o)for(;ir.cacheLength&&delete t[e.shift()],t[n+" "]=i}var e=[];return t}function ut(e){return e[w]=!0,e}function at(e){var t=p.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ft(e,t){var n=e.split("|"),i=e.length;while(i--)r.attrHandle[n[i]]=t}function lt(e,t){var n=t&&e,r=n&&e.nodeType===1&&t.nodeType===1&&(~t.sourceIndex||A)-(~e.sourceIndex||A);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function ht(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function pt(e){return ut(function(t){return t=+t,ut(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function dt(e){return e&&typeof e.getElementsByTagName!==L&&e}function vt(){}function mt(e){var t=0,n=e.length,r="";for(;t1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function bt(e,t,n){var r=0,i=t.length;for(;r-1&&(s[f]=!(o[f]=c))}}else g=wt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):P.apply(o,g)})}function St(e){var t,n,i,s=e.length,o=r.relative[e[0].type],u=o||r.relative[" "],a=o?1:0,l=gt(function(e){return e===t},u,!0),c=gt(function(e){return B.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==f)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];for(;a1&&yt(h),a>1&&mt(e.slice(0,a-1).concat({value:e[a-2].type===" "?"*":""})).replace(z,"$1"),n,a0,i=e.length>0,s=function(s,o,u,a,l){var c,h,d,v=0,m="0",g=s&&[],y=[],b=f,w=s||i&&r.find.TAG("*",l),E=S+=b==null?1:Math.random()||.1,x=w.length;l&&(f=o!==p&&o);for(;m!==x&&(c=w[m])!=null;m++){if(i&&c){h=0;while(d=e[h++])if(d(c,o,u)){a.push(c);break}l&&(S=E)}n&&((c=!d&&c)&&v--,s&&g.push(c))}v+=m;if(n&&m!==v){h=0;while(d=t[h++])d(g,y,o,u);if(s){if(v>0)while(m--)!g[m]&&!y[m]&&(y[m]=_.call(a));y=wt(y)}P.apply(a,y),l&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(a)}return l&&(S=E,f=b),g};return n?ut(s):s}var t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w="sizzle"+ -(new Date),E=e.document,S=0,x=0,T=ot(),N=ot(),C=ot(),k=function(e,t){return e===t&&(c=!0),0},L=typeof undefined,A=1<<31,O={}.hasOwnProperty,M=[],_=M.pop,D=M.push,P=M.push,H=M.slice,B=M.indexOf||function(e){var t=0,n=this.length;for(;t+~]|"+F+")"+F+"*"),V=new RegExp("="+F+"*([^\\]'\"]*?)"+F+"*\\]","g"),$=new RegExp(U),J=new RegExp("^"+q+"$"),K={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I.replace("w","w*")+")"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+U),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+j+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},Q=/^(?:input|select|textarea|button)$/i,G=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/[+~]/,tt=/'|\\/g,nt=new RegExp("\\\\([\\da-f]{1,6}"+F+"?|("+F+")|.)","ig"),rt=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,r&1023|56320)};try{P.apply(M=H.call(E.childNodes),E.childNodes),M[E.childNodes.length].nodeType}catch(it){P={apply:M.length?function(e,t){D.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}n=st.support={},s=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},h=st.setDocument=function(e){var t,i=e?e.ownerDocument||e:E,o=i.defaultView;if(i===p||i.nodeType!==9||!i.documentElement)return p;p=i,d=i.documentElement,v=!s(i),o&&o!==o.top&&(o.addEventListener?o.addEventListener("unload",function(){h()},!1):o.attachEvent&&o.attachEvent("onunload",function(){h()})),n.attributes=at(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=at(function(e){return e.appendChild(i.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Y.test(i.getElementsByClassName)&&at(function(e){return e.innerHTML="
    ",e.firstChild.className="i",e.getElementsByClassName("i").length===2}),n.getById=at(function(e){return d.appendChild(e).id=w,!i.getElementsByName||!i.getElementsByName(w).length}),n.getById?(r.find.ID=function(e,t){if(typeof t.getElementById!==L&&v){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},r.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){return e.getAttribute("id")===t}}):(delete r.find.ID,r.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){var n=typeof e.getAttributeNode!==L&&e.getAttributeNode("id");return n&&n.value===t}}),r.find.TAG=n.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==L)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],i=0,s=t.getElementsByTagName(e);if(e==="*"){while(n=s[i++])n.nodeType===1&&r.push(n);return r}return s},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(typeof t.getElementsByClassName!==L&&v)return t.getElementsByClassName(e)},g=[],m=[];if(n.qsa=Y.test(i.querySelectorAll))at(function(e){e.innerHTML="",e.querySelectorAll("[msallowclip^='']").length&&m.push("[*^$]="+F+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+F+"*(?:value|"+j+")"),e.querySelectorAll(":checked").length||m.push(":checked")}),at(function(e){var t=i.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+F+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")});return(n.matchesSelector=Y.test(y=d.matches||d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&at(function(e){n.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),g.push("!=",U)}),m=m.length&&new RegExp(m.join("|")),g=g.length&&new RegExp(g.join("|")),t=Y.test(d.compareDocumentPosition),b=t||Y.test(d.contains)?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!r&&r.nodeType===1&&!!(n.contains?n.contains(r):e.compareDocumentPosition&&e.compareDocumentPosition(r)&16)}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},k=t?function(e,t){if(e===t)return c=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,r&1||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===i||e.ownerDocument===E&&b(E,e)?-1:t===i||t.ownerDocument===E&&b(E,t)?1:l?B.call(l,e)-B.call(l,t):0:r&4?-1:1)}:function(e,t){if(e===t)return c=!0,0;var n,r=0,s=e.parentNode,o=t.parentNode,u=[e],a=[t];if(!s||!o)return e===i?-1:t===i?1:s?-1:o?1:l?B.call(l,e)-B.call(l,t):0;if(s===o)return lt(e,t);n=e;while(n=n.parentNode)u.unshift(n);n=t;while(n=n.parentNode)a.unshift(n);while(u[r]===a[r])r++;return r?lt(u[r],a[r]):u[r]===E?-1:a[r]===E?1:0},i},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){(e.ownerDocument||e)!==p&&h(e),t=t.replace(V,"='$1']");if(n.matchesSelector&&v&&(!g||!g.test(t))&&(!m||!m.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&e.document.nodeType!==11)return r}catch(i){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&h(e),b(e,t)},st.attr=function(e,t){(e.ownerDocument||e)!==p&&h(e);var i=r.attrHandle[t.toLowerCase()],s=i&&O.call(r.attrHandle,t.toLowerCase())?i(e,t,!v):undefined;return s!==undefined?s:n.attributes||!v?e.getAttribute(t):(s=e.getAttributeNode(t))&&s.specified?s.value:null},st.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,r=[],i=0,s=0;c=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(k);if(c){while(t=e[s++])t===e[s]&&(i=r.push(s));while(i--)e.splice(r[i],1)}return l=null,e},i=st.getText=function(e){var t,n="",r=0,s=e.nodeType;if(!s)while(t=e[r++])n+=i(t);else if(s===1||s===9||s===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(s===3||s===4)return e.nodeValue;return n},r=st.selectors={cacheLength:50,createPseudo:ut,match:K,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(nt,rt),e[3]=(e[3]||e[4]||e[5]||"").replace(nt,rt),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1].slice(0,3)==="nth"?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd")),e[5]=+(e[7]+e[8]||e[3]==="odd")):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&$.test(n)&&(t=o(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(nt,rt).toLowerCase();return e==="*"?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=T[e+" "];return t||(t=new RegExp("(^|"+F+")"+e+"("+F+"|$)"))&&T(e,function(e){return t.test(typeof e.className=="string"&&e.className||typeof e.getAttribute!==L&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return i==null?t==="!=":t?(i+="",t==="="?i===n:t==="!="?i!==n:t==="^="?n&&i.indexOf(n)===0:t==="*="?n&&i.indexOf(n)>-1:t==="$="?n&&i.slice(-n.length)===n:t==="~="?(" "+i+" ").indexOf(n)>-1:t==="|="?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var s=e.slice(0,3)!=="nth",o=e.slice(-4)!=="last",u=t==="of-type";return r===1&&i===0?function(e){return!!e.parentNode}:function(t,n,a){var f,l,c,h,p,d,v=s!==o?"nextSibling":"previousSibling",m=t.parentNode,g=u&&t.nodeName.toLowerCase(),y=!a&&!u;if(m){if(s){while(v){c=t;while(c=c[v])if(u?c.nodeName.toLowerCase()===g:c.nodeType===1)return!1;d=v=e==="only"&&!d&&"nextSibling"}return!0}d=[o?m.firstChild:m.lastChild];if(o&&y){l=m[w]||(m[w]={}),f=l[e]||[],p=f[0]===S&&f[1],h=f[0]===S&&f[2],c=p&&m.childNodes[p];while(c=++p&&c&&c[v]||(h=p=0)||d.pop())if(c.nodeType===1&&++h&&c===t){l[e]=[S,p,h];break}}else if(y&&(f=(t[w]||(t[w]={}))[e])&&f[0]===S)h=f[1];else while(c=++p&&c&&c[v]||(h=p=0)||d.pop())if((u?c.nodeName.toLowerCase()===g:c.nodeType===1)&&++h){y&&((c[w]||(c[w]={}))[e]=[S,h]);if(c===t)break}return h-=i,h===r||h%r===0&&h/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return i[w]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?ut(function(e,n){var r,s=i(e,t),o=s.length;while(o--)r=B.call(e,s[o]),e[r]=!(n[r]=s[o])}):function(e){return i(e,0,n)}):i}},pseudos:{not:ut(function(e){var t=[],n=[],r=u(e.replace(z,"$1"));return r[w]?ut(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:ut(function(e){return function(t){return st(e,t).length>0}}),contains:ut(function(e){return function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:ut(function(e){return J.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(nt,rt).toLowerCase(),function(t){var n;do if(n=v?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||n.indexOf(e+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return G.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},text:function(e){var t;return e.nodeName.toLowerCase()==="input"&&e.type==="text"&&((t=e.getAttribute("type"))==null||t.toLowerCase()==="text")},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[n<0?n+t:n]}),even:pt(function(e,t){var n=0;for(;n=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=n<0?n+t:n;for(;++r2&&(l=f[0]).type==="ID"&&n.getById&&t.nodeType===9&&v&&r.relative[f[1].type]){t=(r.find.ID(l.matches[0].replace(nt,rt),t)||[])[0];if(!t)return i;p&&(t=t.parentNode),e=e.slice(f.shift().value.length)}a=K.needsContext.test(e)?0:f.length;while(a--){l=f[a];if(r.relative[c=l.type])break;if(h=r.find[c])if(s=h(l.matches[0].replace(nt,rt),et.test(f[0].type)&&dt(t.parentNode)||t)){f.splice(a,1),e=s.length&&mt(f);if(!e)return P.apply(i,s),i;break}}}return(p||u(e,d))(s,t,!v,i,et.test(e)&&dt(t.parentNode)||t),i},n.sortStable=w.split("").sort(k).join("")===w,n.detectDuplicates=!!c,h(),n.sortDetached=at(function(e){return e.compareDocumentPosition(p.createElement("div"))&1}),at(function(e){return e.innerHTML="",e.firstChild.getAttribute("href")==="#"})||ft("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,t.toLowerCase()==="type"?1:2)}),(!n.attributes||!at(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),e.firstChild.getAttribute("value")===""}))&&ft("value",function(e,t,n){if(!n&&e.nodeName.toLowerCase()==="input")return e.defaultValue}),at(function(e){return e.getAttribute("disabled")==null})||ft(j,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),st}(window);jQuery.find=Sizzle,jQuery.expr=Sizzle.selectors,jQuery.expr[":"]=jQuery.expr.pseudos,jQuery.unique=Sizzle.uniqueSort,jQuery.text=Sizzle.getText,jQuery.isXMLDoc=Sizzle.isXML,jQuery.contains=Sizzle.contains;var rneedsContext=jQuery.expr.match.needsContext,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,risSimple=/^.[^:#\[\.,]*$/;jQuery.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),t.length===1&&r.nodeType===1?jQuery.find.matchesSelector(r,e)?[r]:[]:jQuery.find.matches(e,jQuery.grep(t,function(e){return e.nodeType===1}))},jQuery.fn.extend({find:function(e){var t,n=this.length,r=[],i=this;if(typeof e!="string")return this.pushStack(jQuery(e).filter(function(){for(t=0;t1?jQuery.unique(r):r),r.selector=this.selector?this.selector+" "+e:e,r},filter:function(e){return this.pushStack(winnow(this,e||[],!1))},not:function(e){return this.pushStack(winnow(this,e||[],!0))},is:function(e){return!!winnow(this,typeof e=="string"&&rneedsContext.test(e)?jQuery(e):e||[],!1).length}});var rootjQuery,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,init=jQuery.fn.init=function(e,t){var n,r;if(!e)return this;if(typeof e=="string"){e[0]==="<"&&e[e.length-1]===">"&&e.length>=3?n=[null,e,null]:n=rquickExpr.exec(e);if(n&&(n[1]||!t)){if(n[1]){t=t instanceof jQuery?t[0]:t,jQuery.merge(this,jQuery.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:document,!0));if(rsingleTag.test(n[1])&&jQuery.isPlainObject(t))for(n in t)jQuery.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return r=document.getElementById(n[2]),r&&r.parentNode&&(this.length=1,this[0]=r),this.context=document,this.selector=e,this}return!t||t.jquery?(t||rootjQuery).find(e):this.constructor(t).find(e)}return e.nodeType?(this.context=this[0]=e,this.length=1,this):jQuery.isFunction(e)?typeof rootjQuery.ready!="undefined"?rootjQuery.ready(e):e(jQuery):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),jQuery.makeArray(e,this))};init.prototype=jQuery.fn,rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:!0,contents:!0,next:!0,prev:!0};jQuery.extend({dir:function(e,t,n){var r=[],i=n!==undefined;while((e=e[t])&&e.nodeType!==9)if(e.nodeType===1){if(i&&jQuery(e).is(n))break;r.push(e)}return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}}),jQuery.fn.extend({has:function(e){var t=jQuery(e,this),n=t.length;return this.filter(function(){var e=0;for(;e-1:n.nodeType===1&&jQuery.find.matchesSelector(n,e))){s.push(n);break}return this.pushStack(s.length>1?jQuery.unique(s):s)},index:function(e){return e?typeof e=="string"?indexOf.call(jQuery(e),this[0]):indexOf.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),jQuery(e,t))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),jQuery.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return jQuery.dir(e,"parentNode")},parentsUntil:function(e,t,n){return jQuery.dir(e,"parentNode",n)},next:function(e){return sibling(e,"nextSibling")},prev:function(e){return sibling(e,"previousSibling")},nextAll:function(e){return jQuery.dir(e,"nextSibling")},prevAll:function(e){return jQuery.dir(e,"previousSibling")},nextUntil:function(e,t,n){return jQuery.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return jQuery.dir(e,"previousSibling",n)},siblings:function(e){return jQuery.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return jQuery.sibling(e.firstChild)},contents:function(e){return e.contentDocument||jQuery.merge([],e.childNodes)}},function(e,t){jQuery.fn[e]=function(n,r){var i=jQuery.map(this,t,n);return e.slice(-5)!=="Until"&&(r=n),r&&typeof r=="string"&&(i=jQuery.filter(r,i)),this.length>1&&(guaranteedUnique[e]||jQuery.unique(i),rparentsprev.test(e)&&i.reverse()),this.pushStack(i)}});var rnotwhite=/\S+/g,optionsCache={};jQuery.Callbacks=function(e){e=typeof e=="string"?optionsCache[e]||createOptions(e):jQuery.extend({},e);var t,n,r,i,s,o,u=[],a=!e.once&&[],f=function(c){t=e.memory&&c,n=!0,o=i||0,i=0,s=u.length,r=!0;for(;u&&o-1)u.splice(n,1),r&&(n<=s&&s--,n<=o&&o--)}),this},has:function(e){return e?jQuery.inArray(e,u)>-1:!!u&&!!u.length},empty:function(){return u=[],s=0,this},disable:function(){return u=a=t=undefined,this},disabled:function(){return!u},lock:function(){return a=undefined,t||l.disable(),this},locked:function(){return!a},fireWith:function(e,t){return u&&(!n||a)&&(t=t||[],t=[e,t.slice?t.slice():t],r?a.push(t):f(t)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!n}};return l},jQuery.extend({Deferred:function(e){var t=[["resolve","done",jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return jQuery.Deferred(function(n){jQuery.each(t,function(t,s){var o=jQuery.isFunction(e[t])&&e[t];i[s[1]](function(){var e=o&&o.apply(this,arguments);e&&jQuery.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s[0]+"With"](this===r?n.promise():this,o?[e]:arguments)})}),e=null}).promise()},promise:function(e){return e!=null?jQuery.extend(e,r):r}},i={};return r.pipe=r.then,jQuery.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=function(){return i[s[0]+"With"](this===i?r:this,arguments),this},i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=slice.call(arguments),r=n.length,i=r!==1||e&&jQuery.isFunction(e.promise)?r:0,s=i===1?e:jQuery.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?slice.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t0)return;readyList.resolveWith(document,[jQuery]),jQuery.fn.triggerHandler&&(jQuery(document).triggerHandler("ready"),jQuery(document).off("ready"))}}),jQuery.ready.promise=function(e){return readyList||(readyList=jQuery.Deferred(),document.readyState==="complete"?setTimeout(jQuery.ready):(document.addEventListener("DOMContentLoaded",completed,!1),window.addEventListener("load",completed,!1))),readyList.promise(e)},jQuery.ready.promise();var access=jQuery.access=function(e,t,n,r,i,s,o){var u=0,a=e.length,f=n==null;if(jQuery.type(n)==="object"){i=!0;for(u in n)jQuery.access(e,t,u,n[u],!0,s,o)}else if(r!==undefined){i=!0,jQuery.isFunction(r)||(o=!0),f&&(o?(t.call(e,r),t=null):(f=t,t=function(e,t,n){return f.call(jQuery(e),n)}));if(t)for(;u1,null,!0)},removeData:function(e){return this.each(function(){data_user.remove(this,e)})}}),jQuery.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=data_priv.get(e,t),n&&(!r||jQuery.isArray(n)?r=data_priv.access(e,t,jQuery.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=jQuery.queue(e,t),r=n.length,i=n.shift(),s=jQuery._queueHooks(e,t),o=function(){jQuery.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return data_priv.get(e,n)||data_priv.access(e,n,{empty:jQuery.Callbacks("once memory").add(function(){data_priv.remove(e,[t+"queue",n])})})}}),jQuery.fn.extend({queue:function(e,t){var n=2;return typeof e!="string"&&(t=e,e="fx",n--),arguments.lengthx",support.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue})();var strundefined=typeof undefined;support.focusinBubbles="onfocusin"in window;var rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,rtypenamespace=/^([^.]*)(?:\.(.+)|)$/;jQuery.event={global:{},add:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m=data_priv.get(e);if(!m)return;n.handler&&(s=n,n=s.handler,i=s.selector),n.guid||(n.guid=jQuery.guid++),(a=m.events)||(a=m.events={}),(o=m.handle)||(o=m.handle=function(t){return typeof jQuery!==strundefined&&jQuery.event.triggered!==t.type?jQuery.event.dispatch.apply(e,arguments):undefined}),t=(t||"").match(rnotwhite)||[""],f=t.length;while(f--){u=rtypenamespace.exec(t[f])||[],p=v=u[1],d=(u[2]||"").split(".").sort();if(!p)continue;c=jQuery.event.special[p]||{},p=(i?c.delegateType:c.bindType)||p,c=jQuery.event.special[p]||{},l=jQuery.extend({type:p,origType:v,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&jQuery.expr.match.needsContext.test(i),namespace:d.join(".")},s),(h=a[p])||(h=a[p]=[],h.delegateCount=0,(!c.setup||c.setup.call(e,r,d,o)===!1)&&e.addEventListener&&e.addEventListener(p,o,!1)),c.add&&(c.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),i?h.splice(h.delegateCount++,0,l):h.push(l),jQuery.event.global[p]=!0}},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m=data_priv.hasData(e)&&data_priv.get(e);if(!m||!(a=m.events))return;t=(t||"").match(rnotwhite)||[""],f=t.length;while(f--){u=rtypenamespace.exec(t[f])||[],p=v=u[1],d=(u[2]||"").split(".").sort();if(!p){for(p in a)jQuery.event.remove(e,p+t[f],n,r,!0);continue}c=jQuery.event.special[p]||{},p=(r?c.delegateType:c.bindType)||p,h=a[p]||[],u=u[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=s=h.length;while(s--)l=h[s],(i||v===l.origType)&&(!n||n.guid===l.guid)&&(!u||u.test(l.namespace))&&(!r||r===l.selector||r==="**"&&l.selector)&&(h.splice(s,1),l.selector&&h.delegateCount--,c.remove&&c.remove.call(e,l));o&&!h.length&&((!c.teardown||c.teardown.call(e,d,m.handle)===!1)&&jQuery.removeEvent(e,p,m.handle),delete a[p])}jQuery.isEmptyObject(a)&&(delete m.handle,data_priv.remove(e,"events"))},trigger:function(e,t,n,r){var i,s,o,u,a,f,l,c=[n||document],h=hasOwn.call(e,"type")?e.type:e,p=hasOwn.call(e,"namespace")?e.namespace.split("."):[];s=o=n=n||document;if(n.nodeType===3||n.nodeType===8)return;if(rfocusMorph.test(h+jQuery.event.triggered))return;h.indexOf(".")>=0&&(p=h.split("."),h=p.shift(),p.sort()),a=h.indexOf(":")<0&&"on"+h,e=e[jQuery.expando]?e:new jQuery.Event(h,typeof e=="object"&&e),e.isTrigger=r?2:3,e.namespace=p.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=undefined,e.target||(e.target=n),t=t==null?[e]:jQuery.makeArray(t,[e]),l=jQuery.event.special[h]||{};if(!r&&l.trigger&&l.trigger.apply(n,t)===!1)return;if(!r&&!l.noBubble&&!jQuery.isWindow(n)){u=l.delegateType||h,rfocusMorph.test(u+h)||(s=s.parentNode);for(;s;s=s.parentNode)c.push(s),o=s;o===(n.ownerDocument||document)&&c.push(o.defaultView||o.parentWindow||window)}i=0;while((s=c[i++])&&!e.isPropagationStopped())e.type=i>1?u:l.bindType||h,f=(data_priv.get(s,"events")||{})[e.type]&&data_priv.get(s,"handle"),f&&f.apply(s,t),f=a&&s[a],f&&f.apply&&jQuery.acceptData(s)&&(e.result=f.apply(s,t),e.result===!1&&e.preventDefault());return e.type=h,!r&&!e.isDefaultPrevented()&&(!l._default||l._default.apply(c.pop(),t)===!1)&&jQuery.acceptData(n)&&a&&jQuery.isFunction(n[h])&&!jQuery.isWindow(n)&&(o=n[a],o&&(n[a]=null),jQuery.event.triggered=h,n[h](),jQuery.event.triggered=undefined,o&&(n[a]=o)),e.result},dispatch:function(e){e=jQuery.event.fix(e);var t,n,r,i,s,o=[],u=slice.call(arguments),a=(data_priv.get(this,"events")||{})[e.type]||[],f=jQuery.event.special[e.type]||{};u[0]=e,e.delegateTarget=this;if(f.preDispatch&&f.preDispatch.call(this,e)===!1)return;o=jQuery.event.handlers.call(this,e,a),t=0;while((i=o[t++])&&!e.isPropagationStopped()){e.currentTarget=i.elem,n=0;while((s=i.handlers[n++])&&!e.isImmediatePropagationStopped())if(!e.namespace_re||e.namespace_re.test(s.namespace))e.handleObj=s,e.data=s.data,r=((jQuery.event.special[s.origType]||{}).handle||s.handler).apply(i.elem,u),r!==undefined&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation())}return f.postDispatch&&f.postDispatch.call(this,e),e.result},handlers:function(e,t){var n,r,i,s,o=[],u=t.delegateCount,a=e.target;if(u&&a.nodeType&&(!e.button||e.type!=="click"))for(;a!==this;a=a.parentNode||this)if(a.disabled!==!0||e.type!=="click"){r=[];for(n=0;n=0:jQuery.find(i,this,null,[a]).length),r[i]&&r.push(s);r.length&&o.push({elem:a,handlers:r})}return u]*)\/>/gi,rtagName=/<([\w:]+)/,rhtml=/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style|link)/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptType=/^$|\/(?:java|ecma)script/i,rscriptTypeMasked=/^true\/(.*)/,rcleanScript=/^\s*\s*$/g,wrapMap={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option,wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead,wrapMap.th=wrapMap.td,jQuery.extend({clone:function(e,t,n){var r,i,s,o,u=e.cloneNode(!0),a=jQuery.contains(e.ownerDocument,e);if(!support.noCloneChecked&&(e.nodeType===1||e.nodeType===11)&&!jQuery.isXMLDoc(e)){o=getAll(u),s=getAll(e);for(r=0,i=s.length;r0&&setGlobalEval(o,!a&&getAll(e,"script")),u},buildFragment:function(e,t,n,r){var i,s,o,u,a,f,l=t.createDocumentFragment(),c=[],h=0,p=e.length;for(;h")+u[2],f=u[0];while(f--)s=s.lastChild;jQuery.merge(c,s.childNodes),s=l.firstChild,s.textContent=""}}l.textContent="",h=0;while(i=c[h++]){if(r&&jQuery.inArray(i,r)!==-1)continue;a=jQuery.contains(i.ownerDocument,i),s=getAll(l.appendChild(i),"script"),a&&setGlobalEval(s);if(n){f=0;while(i=s[f++])rscriptType.test(i.type||"")&&n.push(i)}}return l},cleanData:function(e){var t,n,r,i,s=jQuery.event.special,o=0;for(;(n=e[o])!==undefined;o++){if(jQuery.acceptData(n)){i=n[data_priv.expando];if(i&&(t=data_priv.cache[i])){if(t.events)for(r in t.events)s[r]?jQuery.event.remove(n,r):jQuery.removeEvent(n,r,t.handle);data_priv.cache[i]&&delete data_priv.cache[i]}}delete data_user.cache[n[data_user.expando]]}}}),jQuery.fn.extend({text:function(e){return access(this,function(e){return e===undefined?jQuery.text(this):this.empty().each(function(){if(this.nodeType===1||this.nodeType===11||this.nodeType===9)this.textContent=e})},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=manipulationTarget(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=manipulationTarget(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?jQuery.filter(e,this):this,i=0;for(;(n=r[i])!=null;i++)!t&&n.nodeType===1&&jQuery.cleanData(getAll(n)),n.parentNode&&(t&&jQuery.contains(n.ownerDocument,n)&&setGlobalEval(getAll(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++)e.nodeType===1&&(jQuery.cleanData(getAll(e,!1)),e.textContent="");return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return jQuery.clone(this,e,t)})},html:function(e){return access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined&&t.nodeType===1)return t.innerHTML;if(typeof e=="string"&&!rnoInnerhtml.test(e)&&!wrapMap[(rtagName.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(rxhtmlTag,"<$1>");try{for(;n1&&typeof h=="string"&&!support.checkClone&&rchecked.test(h))return this.each(function(n){var r=l.eq(n);p&&(e[0]=h.call(this,n,r.html())),r.domManip(e,t)});if(f){n=jQuery.buildFragment(e,this[0].ownerDocument,!1,this),r=n.firstChild,n.childNodes.length===1&&(n=r);if(r){i=jQuery.map(getAll(n,"script"),disableScript),s=i.length;for(;a1)},show:function(){return showHide(this,!0)},hide:function(){return showHide(this)},toggle:function(e){return typeof e=="boolean"?e?this.show():this.hide():this.each(function(){isHidden(this)?jQuery(this).show():jQuery(this).hide()})}}),jQuery.Tween=Tween,Tween.prototype={constructor:Tween,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(jQuery.cssNumber[n]?"":"px")},cur:function(){var e=Tween.propHooks[this.prop];return e&&e.get?e.get(this):Tween.propHooks._default.get(this)},run:function(e){var t,n=Tween.propHooks[this.prop];return this.options.duration?this.pos=t=jQuery.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Tween.propHooks._default.set(this),this}},Tween.prototype.init.prototype=Tween.prototype,Tween.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=jQuery.css(e.elem,e.prop,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){jQuery.fx.step[e.prop]?jQuery.fx.step[e.prop](e):e.elem.style&&(e.elem.style[jQuery.cssProps[e.prop]]!=null||jQuery.cssHooks[e.prop])?jQuery.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},jQuery.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},jQuery.fx=Tween.prototype.init,jQuery.fx.step={};var fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=new RegExp("^(?:([+-])=|)("+pnum+")([a-z%]*)$","i"),rrun=/queueHooks$/,animationPrefilters=[defaultPrefilter],tweeners={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=rfxnum.exec(t),s=i&&i[3]||(jQuery.cssNumber[e]?"":"px"),o=(jQuery.cssNumber[e]||s!=="px"&&+r)&&rfxnum.exec(jQuery.css(n.elem,e)),u=1,a=20;if(o&&o[3]!==s){s=s||o[3],i=i||[],o=+r||1;do u=u||".5",o/=u,jQuery.style(n.elem,e,o+s);while(u!==(u=n.cur()/r)&&u!==1&&--a)}return i&&(o=n.start=+o||+r||0,n.unit=s,n.end=i[1]?o+(i[1]+1)*i[2]:+i[2]),n}]};jQuery.Animation=jQuery.extend(Animation,{tweener:function(e,t){jQuery.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r1)},removeAttr:function(e){return this.each(function(){jQuery.removeAttr(this,e)})}}),jQuery.extend({attr:function(e,t,n){var r,i,s=e.nodeType;if(!e||s===3||s===8||s===2)return;if(typeof e.getAttribute===strundefined)return jQuery.prop(e,t,n);if(s!==1||!jQuery.isXMLDoc(e))t=t.toLowerCase(),r=jQuery.attrHooks[t]||(jQuery.expr.match.bool.test(t)?boolHook:nodeHook);if(n===undefined)return r&&"get"in r&&(i=r.get(e,t))!==null?i:(i=jQuery.find.attr(e,t),i==null?undefined:i);if(n!==null)return r&&"set"in r&&(i=r.set(e,n,t))!==undefined?i:(e.setAttribute(t,n+""),n);jQuery.removeAttr(e,t)},removeAttr:function(e,t){var n,r,i=0,s=t&&t.match(rnotwhite);if(s&&e.nodeType===1)while(n=s[i++])r=jQuery.propFix[n]||n,jQuery.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!support.radioValue&&t==="radio"&&jQuery.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}}}),boolHook={set:function(e,t,n){return t===!1?jQuery.removeAttr(e,n):e.setAttribute(n,n),n}},jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(e,t){var n=attrHandle[t]||jQuery.find.attr;attrHandle[t]=function(e,t,r){var i,s;return r||(s=attrHandle[t],attrHandle[t]=i,i=n(e,t,r)!=null?t.toLowerCase():null,attrHandle[t]=s),i}});var rfocusable=/^(?:input|select|textarea|button)$/i;jQuery.fn.extend({prop:function(e,t){return access(this,jQuery.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[jQuery.propFix[e]||e]})}}),jQuery.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,s,o=e.nodeType;if(!e||o===3||o===8||o===2)return;return s=o!==1||!jQuery.isXMLDoc(e),s&&(t=jQuery.propFix[t]||t,i=jQuery.propHooks[t]),n!==undefined?i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&"get"in i&&(r=i.get(e,t))!==null?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||rfocusable.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),support.optSelected||(jQuery.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]=this});var rclass=/[\t\r\n\f]/g;jQuery.fn.extend({addClass:function(e){var t,n,r,i,s,o,u=typeof e=="string"&&e,a=0,f=this.length;if(jQuery.isFunction(e))return this.each(function(t){jQuery(this).addClass(e.call(this,t,this.className))});if(u){t=(e||"").match(rnotwhite)||[];for(;a=0)r=r.replace(" "+i+" "," ");o=e?jQuery.trim(r):"",n.className!==o&&(n.className=o)}}}return this},toggleClass:function(e,t){var n=typeof e;return typeof t=="boolean"&&n==="string"?t?this.addClass(e):this.removeClass(e):jQuery.isFunction(e)?this.each(function(n){jQuery(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var t,r=0,i=jQuery(this),s=e.match(rnotwhite)||[];while(t=s[r++])i.hasClass(t)?i.removeClass(t):i.addClass(t)}else if(n===strundefined||n==="boolean")this.className&&data_priv.set(this,"__className__",this.className),this.className=this.className||e===!1?"":data_priv.get(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1}});var rreturn=/\r/g;jQuery.fn.extend({val:function(e){var t,n,r,i=this[0];if(!arguments.length){if(i)return t=jQuery.valHooks[i.type]||jQuery.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:(n=i.value,typeof n=="string"?n.replace(rreturn,""):n==null?"":n);return}return r=jQuery.isFunction(e),this.each(function(n){var i;if(this.nodeType!==1)return;r?i=e.call(this,n,jQuery(this).val()):i=e,i==null?i="":typeof i=="number"?i+="":jQuery.isArray(i)&&(i=jQuery.map(i,function(e){return e==null?"":e+""})),t=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!t||!("set"in t)||t.set(this,i,"value")===undefined)this.value=i})}}),jQuery.extend({valHooks:{option:{get:function(e){var t=jQuery.find.attr(e,"value");return t!=null?t:jQuery.trim(jQuery.text(e))}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0)n=!0}return n||(e.selectedIndex=-1),s}}}}),jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function(e,t){if(jQuery.isArray(t))return e.checked=jQuery.inArray(jQuery(e).val(),t)>=0}},support.checkOn||(jQuery.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value})}),jQuery.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){jQuery.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),jQuery.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)}});var nonce=jQuery.now(),rquery=/\?/;jQuery.parseJSON=function(e){return JSON.parse(e+"")},jQuery.parseXML=function(e){var t,n;if(!e||typeof e!="string")return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(r){t=undefined}return(!t||t.getElementsByTagName("parsererror").length)&&jQuery.error("Invalid XML: "+e),t};var ajaxLocParts,ajaxLocation,rhash=/#.*$/,rts=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \t]*([^\r\n]*)$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,rurl=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,prefilters={},transports={},allTypes="*/".concat("*");try{ajaxLocation=location.href}catch(e){ajaxLocation=document.createElement("a"),ajaxLocation.href="",ajaxLocation=ajaxLocation.href}ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[],jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ajaxLocation,type:"GET",isLocal:rlocalProtocol.test(ajaxLocParts[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":allTypes,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":jQuery.parseJSON,"text xml":jQuery.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?ajaxExtend(ajaxExtend(e,jQuery.ajaxSettings),t):ajaxExtend(jQuery.ajaxSettings,e)},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(e,t){function S(e,t,s,u){var f,m,g,b,E,S=t;if(y===2)return;y=2,o&&clearTimeout(o),n=undefined,i=u||"",w.readyState=e>0?4:0,f=e>=200&&e<300||e===304,s&&(b=ajaxHandleResponses(l,w,s)),b=ajaxConvert(l,b,w,f);if(f)l.ifModified&&(E=w.getResponseHeader("Last-Modified"),E&&(jQuery.lastModified[r]=E),E=w.getResponseHeader("etag"),E&&(jQuery.etag[r]=E)),e===204||l.type==="HEAD"?S="nocontent":e===304?S="notmodified":(S=b.state,m=b.data,g=b.error,f=!g);else{g=S;if(e||!S)S="error",e<0&&(e=0)}w.status=e,w.statusText=(t||S)+"",f?p.resolveWith(c,[m,S,w]):p.rejectWith(c,[w,S,g]),w.statusCode(v),v=undefined,a&&h.trigger(f?"ajaxSuccess":"ajaxError",[w,l,f?m:g]),d.fireWith(c,[w,S]),a&&(h.trigger("ajaxComplete",[w,l]),--jQuery.active||jQuery.event.trigger("ajaxStop"))}typeof e=="object"&&(t=e,e=undefined),t=t||{};var n,r,i,s,o,u,a,f,l=jQuery.ajaxSetup({},t),c=l.context||l,h=l.context&&(c.nodeType||c.jquery)?jQuery(c):jQuery.event,p=jQuery.Deferred(),d=jQuery.Callbacks("once memory"),v=l.statusCode||{},m={},g={},y=0,b="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(y===2){if(!s){s={};while(t=rheaders.exec(i))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return y===2?i:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return y||(e=g[n]=g[n]||e,m[e]=t),this},overrideMimeType:function(e){return y||(l.mimeType=e),this},statusCode:function(e){var t;if(e)if(y<2)for(t in e)v[t]=[v[t],e[t]];else w.always(e[w.status]);return this},abort:function(e){var t=e||b;return n&&n.abort(t),S(0,t),this}};p.promise(w).complete=d.add,w.success=w.done,w.error=w.fail,l.url=((e||l.url||ajaxLocation)+"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//"),l.type=t.method||t.type||l.method||l.type,l.dataTypes=jQuery.trim(l.dataType||"*").toLowerCase().match(rnotwhite)||[""],l.crossDomain==null&&(u=rurl.exec(l.url.toLowerCase()),l.crossDomain=!(!u||u[1]===ajaxLocParts[1]&&u[2]===ajaxLocParts[2]&&(u[3]||(u[1]==="http:"?"80":"443"))===(ajaxLocParts[3]||(ajaxLocParts[1]==="http:"?"80":"443")))),l.data&&l.processData&&typeof l.data!="string"&&(l.data=jQuery.param(l.data,l.traditional)),inspectPrefiltersOrTransports(prefilters,l,t,w);if(y===2)return w;a=l.global,a&&jQuery.active++===0&&jQuery.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!rnoContent.test(l.type),r=l.url,l.hasContent||(l.data&&(r=l.url+=(rquery.test(r)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=rts.test(r)?r.replace(rts,"$1_="+nonce++):r+(rquery.test(r)?"&":"?")+"_="+nonce++)),l.ifModified&&(jQuery.lastModified[r]&&w.setRequestHeader("If-Modified-Since",jQuery.lastModified[r]),jQuery.etag[r]&&w.setRequestHeader("If-None-Match",jQuery.etag[r])),(l.data&&l.hasContent&&l.contentType!==!1||t.contentType)&&w.setRequestHeader("Content-Type",l.contentType),w.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+allTypes+"; q=0.01":""):l.accepts["*"]);for(f in l.headers)w.setRequestHeader(f,l.headers[f]);if(!l.beforeSend||l.beforeSend.call(c,w,l)!==!1&&y!==2){b="abort";for(f in{success:1,error:1,complete:1})w[f](l[f]);n=inspectPrefiltersOrTransports(transports,l,t,w);if(!n)S(-1,"No Transport");else{w.readyState=1,a&&h.trigger("ajaxSend",[w,l]),l.async&&l.timeout>0&&(o=setTimeout(function(){w.abort("timeout")},l.timeout));try{y=1,n.send(m,S)}catch(E){if(!(y<2))throw E;S(-1,E)}}return w}return w.abort()},getJSON:function(e,t,n){return jQuery.get(e,t,n,"json")},getScript:function(e,t){return jQuery.get(e,undefined,t,"script")}}),jQuery.each(["get","post"],function(e,t){jQuery[t]=function(e,n,r,i){return jQuery.isFunction(n)&&(i=i||r,r=n,n=undefined),jQuery.ajax({url:e,type:t,dataType:i,data:n,success:r})}}),jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){jQuery.fn[t]=function(e){return this.on(t,e)}}),jQuery._evalUrl=function(e){return jQuery.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},jQuery.fn.extend({wrapAll:function(e){var t;return jQuery.isFunction(e)?this.each(function(t){jQuery(this).wrapAll(e.call(this,t))}):(this[0]&&(t=jQuery(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return jQuery.isFunction(e)?this.each(function(t){jQuery(this).wrapInner(e.call(this,t))}):this.each(function(){var t=jQuery(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=jQuery.isFunction(e);return this.each(function(n){jQuery(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){jQuery.nodeName(this,"body")||jQuery(this).replaceWith(this.childNodes)}).end()}}),jQuery.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},jQuery.expr.filters.visible=function(e){return!jQuery.expr.filters.hidden(e)};var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;jQuery.param=function(e,t){var n,r=[],i=function(e,t){t=jQuery.isFunction(t)?t():t==null?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};t===undefined&&(t=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional);if(jQuery.isArray(e)||e.jquery&&!jQuery.isPlainObject(e))jQuery.each(e,function(){i(this.name,this.value)});else for(n in e)buildParams(n,e[n],t,i);return r.join("&").replace(r20,"+")},jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=jQuery.prop(this,"elements");return e?jQuery.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(e)&&(this.checked||!rcheckableType.test(e))}).map(function(e,t){var n=jQuery(this).val();return n==null?null:jQuery.isArray(n)?jQuery.map(n,function(e){return{name:t.name,value:e.replace(rCRLF,"\r\n")}}):{name:t.name,value:n.replace(rCRLF,"\r\n")}}).get()}}),jQuery.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var xhrId=0,xhrCallbacks={},xhrSuccessStatus={0:200,1223:204},xhrSupported=jQuery.ajaxSettings.xhr();window.ActiveXObject&&jQuery(window).on("unload",function(){for(var e in xhrCallbacks)xhrCallbacks[e]()}),support.cors=!!xhrSupported&&"withCredentials"in xhrSupported,support.ajax=xhrSupported=!!xhrSupported,jQuery.ajaxTransport(function(e){var t;if(support.cors||xhrSupported&&!e.crossDomain)return{send:function(n,r){var i,s=e.xhr(),o=++xhrId;s.open(e.type,e.url,e.async,e.username,e.password);if(e.xhrFields)for(i in e.xhrFields)s[i]=e.xhrFields[i];e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),!e.crossDomain&&!n["X-Requested-With"]&&(n["X-Requested-With"]="XMLHttpRequest");for(i in n)s.setRequestHeader(i,n[i]);t=function(e){return function(){t&&(delete xhrCallbacks[o],t=s.onload=s.onerror=null,e==="abort"?s.abort():e==="error"?r(s.status,s.statusText):r(xhrSuccessStatus[s.status]||s.status,s.statusText,typeof s.responseText=="string"?{text:s.responseText}:undefined,s.getAllResponseHeaders()))}},s.onload=t(),s.onerror=t("error"),t=xhrCallbacks[o]=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(u){if(t)throw u}},abort:function(){t&&t()}}}),jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return jQuery.globalEval(e),e}}}),jQuery.ajaxPrefilter("script",function(e){e.cache===undefined&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),jQuery.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,i){t=jQuery(" + + diff --git a/public/gitbook/jsrepl/sandbox.js b/public/gitbook/jsrepl/sandbox.js new file mode 100644 index 0000000..48f7c74 --- /dev/null +++ b/public/gitbook/jsrepl/sandbox.js @@ -0,0 +1,52 @@ +/* + + Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. The names of its contributors may not be used to endorse or promote + products derived from this software without specific prior written + permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Any feedback is very welcome. + http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html + email: m-mat @ math.sci.hiroshima-u.ac.jp (remove space) +*/ +(function(c){try{c.window=c.window||c}catch(b){}try{c.self=c.self||c}catch(e){}var a;c.addEventListener("message",function(d){for(var d=JSON.parse(d.data),b=a,c=d.type.split("."),e=0;ethis.OUT_EVERY_MS&&(clearTimeout(this.outTimeout),this.flush())},flush:function(){if(this.output_buffer.length)this.post({type:"output",data:this.output_buffer.join("")}),this.outTimeout=0,this.output_buffer=[]},err:function(a){a={type:"error", +data:a.toString()};this.flush();this.post(a)},input:function(a){this.input.write=a;this.flush();this.post({type:"input"})},result:function(a){a={type:"result",data:a};this.flush();this.post(a)},ready:function(){this.post({type:"ready"})},getNextLineIndent:function(a){this.post({type:"indent",data:this.engine.GetNextLineIndent(a)})},progress:function(a){this.post({type:"progress",data:a})},dbInput:function(){this.flush();this.post({type:"db_input"})},serverInput:function(){this.flush();this.post({type:"server_input"})}, +bindAll:function(a){for(var b in a)(function(b){var c=a[b];typeof c=="function"&&(a[b]=function(){var b=[].slice.call(arguments);return c.apply(a,b)})})(b)},hide:function(a){try{Object.defineProperty(c,a,{writable:false,enumerable:false,configurable:false,value:c[a]})}catch(b){}},set_input_server:function(a){this.input_server={url:(a.url||"/emscripten/input/")+a.input_id,cors:a.cors||false}}};a.bindAll(a);c.Sandboss=a;a.hide("Sandboss");if(self.openDatabaseSync){var f=self.openDatabaseSync("replit_input", +"1.0","Emscripted input",1024);self.prompt=function(){a.dbInput();var b=null;f.transaction(function(a){b=a});for(var c;!(c=b.executeSql("SELECT * FROM input").rows).length;)for(c=0;c<1E8;c++);b.executeSql("DELETE FROM input");return c.item(0).text};a.hide("prompt")}else if(!a.isFrame)self.prompt=function(){a.serverInput();var b;b=a.input_server.url;var c=new XMLHttpRequest;if(a.input_server.cors)if("withCredentials"in c)c.open("GET",b,false);else if(typeof XDomainRequest!="undefined")c=new XDomainRequest, +c.open("GET",b);else throw Error("Your browser doesn' support CORS");else c.open("GET",b,false);b=c;b.send(null);return b.status===200?b.responseText:"ERROR: ON NON-WEBKIT BROWSERS CONNECTION TO THE SERVER IS NEEDED FOR INPUT"}})(this); +(function(){var c=function(b){b==void 0&&(b=Date.now());this.N=624;this.M=397;this.MATRIX_A=2567483615;this.UPPER_MASK=2147483648;this.LOWER_MASK=2147483647;this.mt=Array(this.N);this.mti=this.N+1;this.init_genrand(b)};c.prototype.init_genrand=function(b){this.mt[0]=b>>>0;for(this.mti=1;this.mti>>30,this.mt[this.mti]=(((b&4294901760)>>>16)*1812433253<<16)+(b&65535)*1812433253+this.mti,this.mt[this.mti]>>>=0};c.prototype.init_by_array=function(b, +c){var a,f,d;this.init_genrand(19650218);a=1;f=0;for(d=this.N>c?this.N:c;d;d--){var h=this.mt[a-1]^this.mt[a-1]>>>30;this.mt[a]=(this.mt[a]^(((h&4294901760)>>>16)*1664525<<16)+(h&65535)*1664525)+b[f]+f;this.mt[a]>>>=0;a++;f++;a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1);f>=c&&(f=0)}for(d=this.N-1;d;d--)h=this.mt[a-1]^this.mt[a-1]>>>30,this.mt[a]=(this.mt[a]^(((h&4294901760)>>>16)*1566083941<<16)+(h&65535)*1566083941)-a,this.mt[a]>>>=0,a++,a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1);this.mt[0]= +2147483648};c.prototype.genrand_int32=function(){var b,c=[0,this.MATRIX_A];if(this.mti>=this.N){var a;this.mti==this.N+1&&this.init_genrand(5489);for(a=0;a>>1^c[b&1];for(;a>>1^c[b&1];b=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK;this.mt[this.N-1]=this.mt[this.M-1]^ +b>>>1^c[b&1];this.mti=0}b=this.mt[this.mti++];b^=b>>>11;b^=b<<7&2636928640;b^=b<<15&4022730752;b^=b>>>18;return b>>>0};c.prototype.genrand_int31=function(){return this.genrand_int32()>>>1};c.prototype.genrand_real1=function(){return this.genrand_int32()*(1/4294967295)};c.prototype.random=function(){return this.genrand_int32()*(1/4294967296)};c.prototype.genrand_real3=function(){return(this.genrand_int32()+0.5)*(1/4294967296)};c.prototype.genrand_res53=function(){var b=this.genrand_int32()>>>5,c=this.genrand_int32()>>> +6;return(b*67108864+c)*1.1102230246251565E-16};(function(){Math._random=Math.random;var b=new c(42);Math.random=function(){return b.random()};Math.seed=function(e){b=new c(e)}})()})();if(!Date.now)Date.now=function(){return+new Date};if(!Object.keys)Object.keys=function(c){if(c!==Object(c))throw new TypeError("Object.keys called on non-object");var b=[],e;for(e in c)Object.prototype.hasOwnProperty.call(c,e)&&b.push(e);return b};if(!Object.getOwnPropertyNames)Object.getOwnPropertyNames=Object.keys; +if(!Object.create)Object.create=function(c){function b(){}b.prototype=c;return new b};if(!Array.isArray)Array.isArray=function(c){return{}.toString.call(c)=="[object Array]"}; +if(!Function.prototype.bind)Function.prototype.bind=function(c){if(typeof this!=="function")throw new TypeError("Function.prototype.bind - what is trying to be fBound is not callable");var b=Array.prototype.slice.call(arguments,1),e=this,a=function(){},f=function(){try{return e.apply(this instanceof a?this:c||window,b.concat(Array.prototype.slice.call(arguments)))}catch(d){return e.apply(c||window,b.concat(Array.prototype.slice.call(arguments)))}};a.prototype=this.prototype;f.prototype=new a;return f}; +if(!Object.freeze)Object.freeze=function(c){return c.___frozen___=true};if(!Object.isFrozen)Object.isFrozen=function(c){return Boolean(c.___frozen___)}; diff --git a/public/gitbook/plugins/gitbook-plugin-mathjax/plugin.js b/public/gitbook/plugins/gitbook-plugin-mathjax/plugin.js index aaa7a3c..4ac8aae 100644 --- a/public/gitbook/plugins/gitbook-plugin-mathjax/plugin.js +++ b/public/gitbook/plugins/gitbook-plugin-mathjax/plugin.js @@ -1,6 +1,7 @@ require(["gitbook"], function(gitbook) { MathJax.Hub.Config({ tex2jax: { + inlineMath: [['$','$'], ['\\(','\\)']], processEscapes: true } }); @@ -9,5 +10,4 @@ require(["gitbook"], function(gitbook) { gitbook.events.bind("page.change", function() { MathJax.Hub.Typeset() }); -}); - +}); \ No newline at end of file diff --git a/public/gitbook/plugins/gitbook-plugin-mixpanel/plugin.js b/public/gitbook/plugins/gitbook-plugin-mixpanel/plugin.js new file mode 100644 index 0000000..520d4b9 --- /dev/null +++ b/public/gitbook/plugins/gitbook-plugin-mixpanel/plugin.js @@ -0,0 +1,45 @@ +(function(e,b){if(!b.__SV){var a,f,i,g;window.mixpanel=b;b._i=[];b.init=function(a,e,d){function f(b,h){var a=h.split(".");2==a.length&&(b=b[a[0]],h=a[1]);b[h]=function(){b.push([h].concat(Array.prototype.slice.call(arguments,0)))}}var c=b;"undefined"!==typeof d?c=b[d]=[]:d="mixpanel";c.people=c.people||[];c.toString=function(b){var a="mixpanel";"mixpanel"!==d&&(a+="."+d);b||(a+=" (stub)");return a};c.people.toString=function(){return c.toString(1)+".people (stub)"};i="disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.track_charge people.clear_charges people.delete_user".split(" "); +for(g=0;g retest tracking"); + track(e, data, t*2); + }, t); + return; + } + console.log("track", e); + + data = data || {}; + data.domain = window.location.host; + + mixpanel.track(e, data); + }; + + gitbook.events.bind("start", function(e, config) { + config.mixpanel = config.mixpanel || {}; + + mixpanel.init(config.mixpanel.token || "01eb2b950ae09a5fdb15a98dcc5ff20e"); + track("page.start"); + }); + + gitbook.events.bind("page.change", function() { + track("page.change"); + }); + + gitbook.events.bind("exercise.submit", function(e, data) { + track("exercise.submit", data); + }); +}); \ No newline at end of file diff --git a/public/gitbook/print.css b/public/gitbook/print.css old mode 100755 new mode 100644 index 7e9971c..b88ab68 --- a/public/gitbook/print.css +++ b/public/gitbook/print.css @@ -1 +1 @@ -.link-inherit{color:inherit}.link-inherit:hover,.link-inherit:focus{color:inherit}.hidden{display:none}.hljs-comment,.hljs-title{color:#8e908c}.hljs-variable,.hljs-attribute,.hljs-tag,.hljs-regexp,.ruby .hljs-constant,.xml .hljs-tag .hljs-title,.xml .hljs-pi,.xml .hljs-doctype,.html .hljs-doctype,.css .hljs-id,.css .hljs-class,.css .hljs-pseudo{color:#c82829}.hljs-number,.hljs-preprocessor,.hljs-pragma,.hljs-built_in,.hljs-literal,.hljs-params,.hljs-constant{color:#f5871f}.ruby .hljs-class .hljs-title,.css .hljs-rules .hljs-attribute{color:#eab700}.hljs-string,.hljs-value,.hljs-inheritance,.hljs-header,.ruby .hljs-symbol,.xml .hljs-cdata{color:#718c00}.css .hljs-hexcolor{color:#3e999f}.hljs-function,.python .hljs-decorator,.python .hljs-title,.ruby .hljs-function .hljs-title,.ruby .hljs-title .hljs-keyword,.perl .hljs-sub,.javascript .hljs-title,.coffeescript .hljs-title{color:#4271ae}.hljs-keyword,.javascript .hljs-function{color:#8959a8}.hljs{display:block;background:white;color:#4d4d4c;padding:.5em}.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:.5}.book-chapter{display:none}.exercise,.quiz{margin:1cm 0;padding:.4cm;page-break-inside:avoid;border:3px solid #ddd}.exercise .exercise-header,.quiz .exercise-header{margin-bottom:.4cm;padding-bottom:.2cm;border-bottom:1px solid #ddd}.exercise .question,.quiz .question{margin-top:.4cm}body{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.4;color:#333;overflow:hidden;line-height:1.6;word-wrap:break-word;display:block}body>*:first-child{margin-top:0!important}body>*:last-child{margin-bottom:0!important}body a{background:transparent}body a:active,body a:hover{outline:0}body strong{font-weight:bold}body h1{font-size:2em;margin:.67em 0}body img{border:0}body hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}body pre{overflow:auto}body code,body pre{font-family:monospace,monospace;font-size:1em}body table{border-collapse:collapse;border-spacing:0}body td,body th{padding:0}body *{-moz-box-sizing:border-box;box-sizing:border-box}body a{color:#4183c4;text-decoration:none}body a:hover,body a:focus,body a:active{text-decoration:underline}body hr{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #ddd}body hr:before,body hr:after{display:table;content:" "}body hr:after{clear:both}body h1,body h2,body h3,body h4,body h5,body h6{margin-top:15px;margin-bottom:15px;line-height:1.1}body h1{font-size:30px}body h2{font-size:21px}body h3{font-size:16px}body h4{font-size:14px}body h5{font-size:12px}body h6{font-size:11px}body blockquote{margin:0}body ul,body ol{padding:0;margin-top:0;margin-bottom:0}body ol ol{list-style-type:lower-roman}body dd{margin-left:0}body code,body pre{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}body pre{margin-top:0;margin-bottom:0}body .markdown-body>*:first-child{margin-top:0!important}body .markdown-body>*:last-child{margin-bottom:0!important}body .anchor{position:absolute;top:0;bottom:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}body .anchor:focus{outline:0}body h1,body h2,body h3,body h4,body h5,body h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:bold;line-height:1.4}body h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}body h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}body h3{font-size:1.5em;line-height:1.43}body h4{font-size:1.25em}body h5{font-size:1em}body h6{font-size:1em;color:#777}body p,body blockquote,body ul,body ol,body dl,body table,body pre{margin-top:0;margin-bottom:16px}body hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}body ul,body ol{padding-left:2em}body ol ol,body ol ul{margin-top:0;margin-bottom:0}body dl{padding:0}body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:bold}body dl dd{padding:0 16px;margin-bottom:16px}body blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}body blockquote>:first-child{margin-top:0}body blockquote>:last-child{margin-bottom:0}body table{display:block;width:100%;overflow:auto}body table th{font-weight:bold}body table th,body table td{padding:6px 13px;border:1px solid #ddd}body table tr{background-color:#fff;border-top:1px solid #ccc}body table tr:nth-child(2n){background-color:#f8f8f8}body img{max-width:100%;-moz-box-sizing:border-box;box-sizing:border-box;page-break-inside:avoid}body code{padding:0;padding-top:.2em;padding-bottom:.2em;margin:0;font-size:85%;background-color:#f7f7f7;border-radius:3px}body code:before,body code:after{letter-spacing:-0.2em;content:"\00a0"}body pre>code{padding:0;margin:0;font-size:100%;white-space:pre;background:transparent;border:0}body .highlight pre,body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border:0;border-radius:3px}body pre{word-wrap:normal}body pre code{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}body pre code:before,body pre code:after{content:normal}body .highlight{background:#fff} \ No newline at end of file +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Merriweather,"EB Garamond",Georgia,serif;font-size:13px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select[multiple],textarea{background-image:none}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}p{margin:0 0 9px}.lead{margin-bottom:18px;font-size:14.95px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:19.5px}}small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-warning{color:#c09853}.text-danger{color:#b94a48}.text-success{color:#468847}.text-info{color:#3a87ad}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Merriweather,"EB Garamond",Georgia,serif;font-weight:500;line-height:1.1}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:18px;margin-bottom:9px}h4,h5,h6{margin-top:9px;margin-bottom:9px}h1,.h1{font-size:33px}h2,.h2{font-size:27px}h3,.h3{font-size:23px}h4,.h4{font-size:17px}h5,.h5{font-size:13px}h6,.h6{font-size:12px}h1 small,.h1 small{font-size:23px}h2 small,.h2 small{font-size:17px}h3 small,.h3 small,h4 small,.h4 small{font-size:13px}.page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:9px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:18px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:9px 18px;margin:0 0 18px;border-left:5px solid #eee}blockquote p{font-size:16.25px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.428571429;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:18px;font-style:normal;line-height:1.428571429}code,pre{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:1px}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:1px}pre.prettyprint{margin-bottom:18px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{float:left}.col-xs-1{width:8.333333333333332%}.col-xs-2{width:16.666666666666664%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333333333%}.col-xs-5{width:41.66666666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333333333336%}.col-xs-8{width:66.66666666666666%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333333334%}.col-xs-11{width:91.66666666666666%}.col-xs-12{width:100%}@media(min-width:768px){.container{max-width:750px}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{float:left}.col-sm-1{width:8.333333333333332%}.col-sm-2{width:16.666666666666664%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333333333%}.col-sm-5{width:41.66666666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333333333336%}.col-sm-8{width:66.66666666666666%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333333334%}.col-sm-11{width:91.66666666666666%}.col-sm-12{width:100%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-11{left:91.66666666666666%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-11{margin-left:91.66666666666666%}}@media(min-width:992px){.container{max-width:970px}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}.col-md-1{width:8.333333333333332%}.col-md-2{width:16.666666666666664%}.col-md-3{width:25%}.col-md-4{width:33.33333333333333%}.col-md-5{width:41.66666666666667%}.col-md-6{width:50%}.col-md-7{width:58.333333333333336%}.col-md-8{width:66.66666666666666%}.col-md-9{width:75%}.col-md-10{width:83.33333333333334%}.col-md-11{width:91.66666666666666%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333333333332%}.col-md-push-2{left:16.666666666666664%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333333333%}.col-md-push-5{left:41.66666666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333333333336%}.col-md-push-8{left:66.66666666666666%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333333334%}.col-md-push-11{left:91.66666666666666%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-11{right:91.66666666666666%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-11{margin-left:91.66666666666666%}}@media(min-width:1200px){.container{max-width:1170px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{float:left}.col-lg-1{width:8.333333333333332%}.col-lg-2{width:16.666666666666664%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333333333%}.col-lg-5{width:41.66666666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333333333336%}.col-lg-8{width:66.66666666666666%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333333334%}.col-lg-11{width:91.66666666666666%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-11{left:91.66666666666666%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-11{margin-left:91.66666666666666%}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:18px}.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed thead>tr>th,.table-condensed tbody>tr>th,.table-condensed tfoot>tr>th,.table-condensed thead>tr>td,.table-condensed tbody>tr>td,.table-condensed tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8;border-color:#d6e9c6}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td{background-color:#d0e9c6;border-color:#c9e2b3}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede;border-color:#eed3d7}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td{background-color:#ebcccc;border-color:#e6c1c7}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3;border-color:#fbeed5}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td{background-color:#faf2cc;border-color:#f8e5be}@media(max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0;background-color:#fff}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>thead>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>thead>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-size:inherit;font-style:inherit;font-family:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:18px;margin-top:10px;margin-bottom:10px;padding-left:20px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:44px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-lg{height:44px;line-height:44px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-error .help-block,.has-error .control-label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-success .help-block,.has-success .control-label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.form-control-static{margin-bottom:0;padding-top:7px}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:13px;font-weight:normal;line-height:1.428571429;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:1px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-print:before{content:"\e045"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-briefcase:before{content:"\1f4bc"}.glyphicon-calendar:before{content:"\1f4c5"}.glyphicon-pushpin:before{content:"\1f4cc"}.glyphicon-paperclip:before{content:"\1f4ce"}.glyphicon-camera:before{content:"\1f4f7"}.glyphicon-lock:before{content:"\1f512"}.glyphicon-bell:before{content:"\1f514"}.glyphicon-bookmark:before{content:"\1f516"}.glyphicon-fire:before{content:"\1f525"}.glyphicon-wrench:before{content:"\1f527"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:0 dotted;content:""}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:1px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#fff;background-color:#428bca}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0 dotted;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-default .caret{border-top-color:#333}.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret{border-top-color:#fff}.dropup .btn-default .caret{border-bottom-color:#333}.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret,.dropup .btn-danger .caret,.dropup .btn-info .caret{border-bottom-color:#fff}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px;padding:1px 5px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-group-lg>.btn{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:1px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified .btn{float:none;display:table-cell;width:1%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group.col{float:none;padding-left:0;padding-right:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:44px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:44px;line-height:44px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:13px;font-weight:normal;line-height:1;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:1px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:1px}.input-group-addon.input-lg{padding:10px 16px;font-size:17px;border-radius:3px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:1px 1px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}}.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;margin-right:0}.nav-tabs.nav-justified>.active>a{border-bottom-color:#fff}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:5px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;margin-right:0}.nav-tabs-justified>.active>a{border-bottom-color:#fff}.tabbable:before,.tabbable:after{content:" ";display:table}.tabbable:after{clear:both}.tabbable:before,.tabbable:after{content:" ";display:table}.tabbable:after{clear:both}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.nav .caret{border-top-color:#428bca;border-bottom-color:#428bca}.nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;z-index:1000;min-height:50px;margin-bottom:18px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:0}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-collapse .navbar-text:last-child{margin-right:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;border-width:0 0 1px}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{z-index:1030;top:0}.navbar-fixed-bottom{bottom:0;margin-bottom:0}.navbar-brand{float:left;padding:16px 15px;font-size:17px;line-height:18px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:1px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:8px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:18px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:16px;padding-bottom:16px}}@media(min-width:768px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:9px;margin-bottom:9px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar-btn{margin-top:9px;margin-bottom:9px}.navbar-text{float:left;margin-top:16px;margin-bottom:16px}@media(min-width:768px){.navbar-text{margin-left:15px;margin-right:15px}}.navbar-default{background-color:#f8f8f8;border-color:#d5d5d5}.navbar-default .navbar-brand{color:#333}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#333;background-color:transparent}.navbar-default .navbar-text{color:#333}.navbar-default .navbar-nav>li>a{color:#333}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e6e6e6}.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#333;border-bottom-color:#333}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#333}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:18px;list-style:none;background-color:#f5f5f5;border-radius:1px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:18px 0;border-radius:1px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:17px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.btn .badge{position:relative;top:-1px}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:19.5px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:3px}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1{font-size:58.5px}}.thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto;display:block}.thumbnail>img{display:block;max-width:100%;height:auto}a.thumbnail:hover,a.thumbnail:focus{border-color:#428bca}.thumbnail>img{margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:1px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:1px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:18px;background-color:#fff;border:1px solid transparent;border-radius:1px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table{margin-bottom:0}.panel>.panel-body+.table{border-top:1px solid #ddd}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:0;border-top-left-radius:0}.panel-title{margin-top:0;margin-bottom:0;font-size:15px}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:0;border-bottom-left-radius:0}.panel-group .panel{margin-bottom:0;border-radius:1px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#fbeed5}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#fbeed5}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#fbeed5}.panel-danger{border-color:#eed3d7}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#eed3d7}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#eed3d7}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:1px}.close{float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:15px}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{margin-left:auto;margin-right:auto;width:auto;padding:10px;z-index:1050}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.428571429px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{left:50%;right:auto;width:600px;padding-top:30px;padding-bottom:30px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:1px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;left:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media screen and (max-width:400px){@-ms-viewport{width:320px}}.hidden{display:none!important;visibility:hidden!important}.visible-xs{display:none!important}tr.visible-xs{display:none!important}th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm{display:none!important}tr.visible-sm{display:none!important}th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md{display:none!important}tr.visible-md{display:none!important}th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg{display:none!important}tr.visible-lg{display:none!important}th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs{display:none!important}tr.hidden-xs{display:none!important}th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none!important}tr.hidden-xs.hidden-sm{display:none!important}th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md{display:none!important}tr.hidden-xs.hidden-md{display:none!important}th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg{display:none!important}tr.hidden-xs.hidden-lg{display:none!important}th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs{display:none!important}tr.hidden-sm.hidden-xs{display:none!important}th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}tr.hidden-sm{display:none!important}th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md{display:none!important}tr.hidden-sm.hidden-md{display:none!important}th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg{display:none!important}tr.hidden-sm.hidden-lg{display:none!important}th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs{display:none!important}tr.hidden-md.hidden-xs{display:none!important}th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none!important}tr.hidden-md.hidden-sm{display:none!important}th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}tr.hidden-md{display:none!important}th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg{display:none!important}tr.hidden-md.hidden-lg{display:none!important}th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs{display:none!important}tr.hidden-lg.hidden-xs{display:none!important}th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none!important}tr.hidden-lg.hidden-sm{display:none!important}th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md{display:none!important}tr.hidden-lg.hidden-md{display:none!important}th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}tr.hidden-lg{display:none!important}th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print{display:none!important}tr.visible-print{display:none!important}th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print{display:none!important}tr.hidden-print{display:none!important}th.hidden-print,td.hidden-print{display:none!important}}@font-face{font-family:'FontAwesome';src:url('.//fonts/fontawesome/fontawesome-webfont.eot');src:url('.//fonts/fontawesome/fontawesome-webfont.eot') format('embedded-opentype'),url('.//fonts/fontawesome/fontawesome-webfont.woff') format('woff'),url('.//fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'),url('.//fonts/fontawesome/fontawesome-webfont.svg') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-move:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-resize-full:before{content:"\f065"}.fa-resize-small:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-resize-vertical:before{content:"\f07d"}.fa-resize-horizontal:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-fullscreen:before{content:"\f0b2"}.fa-group:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building:before{content:"\f0f7"}.fa-hospital:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-expand-o:before{content:"\f116"}.fa-collapse-o:before{content:"\f117"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-o:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-horizontal:before{content:"\f141"}.fa-ellipsis-vertical:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.link-inherit{color:inherit}.link-inherit:hover,.link-inherit:focus{color:inherit}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;src:local('EB Garamond 12 Regular'),url('.//fonts/ebgaramond/400.woff') format('woff')}@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400i;src:local('EB Garamond 12 Italic'),url('.//fonts/ebgaramond/400i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:250;src:local('Merriweather Light'),url('.//fonts/merriweather/250.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:250i;src:local('Merriweather Light Italic'),url('.//fonts/merriweather/250i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;src:local('Merriweather'),url('.//fonts/merriweather/400.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:400i;src:local('Merriweather Italic'),url('.//fonts/merriweather/400i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:600;src:local(''),url('.//fonts/merriweather/600.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;src:local('Merriweather Bold'),url('.//fonts/merriweather/700.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:700i;src:local('Merriweather Bold Italic'),url('.//fonts/merriweather/700i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:900;src:local('Merriweather Heavy'),url('.//fonts/merriweather/900.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:900i;src:local('Merriweather Heavy Italic'),url('.//fonts/merriweather/900i.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:normal;font-weight:400;src:local('Anonymous Pro'),url('.//fonts/anonymouspro/400.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:italic;font-weight:400i;src:local('Anonymous Pro Italic'),url('.//fonts/anonymouspro/400i.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:normal;font-weight:700;src:local('Anonymous Pro Bold'),url('.//fonts/anonymouspro/700.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:italic;font-weight:700i;src:local('Anonymous Pro Bold Italic'),url('.//fonts/anonymouspro/700i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),url('.//fonts/opensans/300.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300i;src:local('Open Sans Light Italic'),url('.//fonts/opensans/300i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),url('.//fonts/opensans/400.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400i;src:local('Open Sans Italic'),url('.//fonts/opensans/400i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),url('.//fonts/opensans/600.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600i;src:local('Open Sans Semibold Italic'),url('.//fonts/opensans/600i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),url('.//fonts/opensans/700.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700i;src:local('Open Sans Bold Italic'),url('.//fonts/opensans/700i.woff') format('woff')}.hljs-comment,.hljs-title{color:#8e908c}.hljs-variable,.hljs-attribute,.hljs-tag,.hljs-regexp,.ruby .hljs-constant,.xml .hljs-tag .hljs-title,.xml .hljs-pi,.xml .hljs-doctype,.html .hljs-doctype,.css .hljs-id,.css .hljs-class,.css .hljs-pseudo{color:#c82829}.hljs-number,.hljs-preprocessor,.hljs-pragma,.hljs-built_in,.hljs-literal,.hljs-params,.hljs-constant{color:#f5871f}.ruby .hljs-class .hljs-title,.css .hljs-rules .hljs-attribute{color:#eab700}.hljs-string,.hljs-value,.hljs-inheritance,.hljs-header,.ruby .hljs-symbol,.xml .hljs-cdata{color:#718c00}.css .hljs-hexcolor{color:#3e999f}.hljs-function,.python .hljs-decorator,.python .hljs-title,.ruby .hljs-function .hljs-title,.ruby .hljs-title .hljs-keyword,.perl .hljs-sub,.javascript .hljs-title,.coffeescript .hljs-title{color:#4271ae}.hljs-keyword,.javascript .hljs-function{color:#8959a8}.hljs{display:block;background:white;color:#4d4d4c;padding:.5em}.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:.5}*{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;-webkit-touch-callout:none;-webkit-font-smoothing:antialiased}html,body{height:100%}body{text-rendering:optimizeLegibility;font-smoothing:antialiased;font-family:Merriweather,"EB Garamond",Georgia,serif}h1,h2,h3{page-break-after:avoid;page-break-before:auto}h1{font-size:27px}h2{font-size:22px}h3{font-size:17px}h4{font-size:13px}h5{font-size:12px}h6{font-size:9px}pre,blockquote{border:1px solid #999;page-break-inside:avoid}img{max-width:100%!important;page-break-inside:avoid}section{page-break-after:always}section#cover{padding:3cm 0;text-align:center}section#cover h1{font-size:1.5cm}section#summary{margin:1.5cm}section#summary h1{text-align:center}section#summary ol{list-style:none;padding:0;margin:0;margin-left:1cm}section article{margin-bottom:1.5cm}section article.new-chapter{page-break-after:always;font-size:.6cm;text-align:center;padding:3cm 0}section article.new-chapter h1{font-size:35px}section article .exercise{margin:1cm 0;padding:.4cm;page-break-inside:avoid;border:3px solid #ddd}section article .exercise .exercise-header{margin-bottom:.4cm;padding-bottom:.2cm;border-bottom:1px solid #ddd} \ No newline at end of file diff --git a/public/gitbook/style.css b/public/gitbook/style.css old mode 100755 new mode 100644 index 736b70c..ea67594 --- a/public/gitbook/style.css +++ b/public/gitbook/style.css @@ -1 +1 @@ -article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'FontAwesome';src:url('.//fonts/fontawesome/fontawesome-webfont.eot?v=4.1.0');src:url('.//fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('.//fonts/fontawesome/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('.//fonts/fontawesome/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('.//fonts/fontawesome/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.link-inherit{color:inherit}.link-inherit:hover,.link-inherit:focus{color:inherit}.hidden{display:none}@font-face{font-family:'Merriweather';font-style:normal;font-weight:250;src:local('Merriweather Light'),url('.//fonts/merriweather/250.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:250;src:local('Merriweather Light Italic'),url('.//fonts/merriweather/250i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;src:local('Merriweather'),url('.//fonts/merriweather/400.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:400;src:local('Merriweather Italic'),url('.//fonts/merriweather/400i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;src:local('Merriweather Bold'),url('.//fonts/merriweather/700.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:700;src:local('Merriweather Bold Italic'),url('.//fonts/merriweather/700i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:900;src:local('Merriweather Heavy'),url('.//fonts/merriweather/900.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:900;src:local('Merriweather Heavy Italic'),url('.//fonts/merriweather/900i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),url('.//fonts/opensans/300.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),url('.//fonts/opensans/300i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),url('.//fonts/opensans/400.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),url('.//fonts/opensans/400i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),url('.//fonts/opensans/600.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans Semibold Italic'),url('.//fonts/opensans/600i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),url('.//fonts/opensans/700.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),url('.//fonts/opensans/700i.woff') format('woff')}.book-langs-index{width:100%;height:100%;padding:40px 0;margin:0;overflow:auto}@media(max-width:600px){.book-langs-index{padding:0}}.book-langs-index .inner{max-width:600px;width:100%;margin:0 auto;padding:30px;background:#fff;border-radius:3px}.book-langs-index .inner h3{margin:0}.book-langs-index .inner .languages{list-style:none;padding:20px 30px;margin-top:20px;border-top:1px solid #eee;*zoom:1}.book-langs-index .inner .languages:before,.book-langs-index .inner .languages:after{content:" ";display:table;line-height:0}.book-langs-index .inner .languages:after{clear:both}.book-langs-index .inner .languages li{width:50%;float:left;padding:10px 5px;font-size:16px}@media(max-width:600px){.book-langs-index .inner .languages li{width:100%;max-width:100%}}.book .book-header{font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif;overflow:visible;height:50px;padding:0 8px;z-index:2;font-size:.85em;color:#7e888b;background:transparent}.book .book-header .btn{display:block;height:50px;padding:0 15px;border-bottom:0;color:#ccc;text-transform:uppercase;line-height:50px;-webkit-box-shadow:none!important;box-shadow:none!important;position:relative;font-size:14px}.book .book-header .btn:hover{position:relative;text-decoration:none;color:#444;background:0}.book .book-header h1{margin:0;font-size:20px;font-weight:200;text-align:center;line-height:50px;opacity:0;-webkit-transition:opacity ease .4s;-moz-transition:opacity ease .4s;-o-transition:opacity ease .4s;transition:opacity ease .4s;padding-left:200px;padding-right:200px;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book .book-header h1 a,.book .book-header h1 a:hover{color:inherit;text-decoration:none}@media(max-width:1000px){.book .book-header h1{display:none}}.book .book-header h1 i{display:none}.book .book-header:hover h1{opacity:1}.book.is-loading .book-header h1 i{display:inline-block}.book.is-loading .book-header h1 a{display:none}.book.color-theme-1 .book-header{color:#afa790;background:transparent}.book.color-theme-1 .book-header .btn{color:#afa790}.book.color-theme-1 .book-header .btn:hover{color:#73553c;background:0}.book.color-theme-1 .book-header h1{color:#704214}.book.color-theme-2 .book-header{color:#7e888b;background:transparent}.book.color-theme-2 .book-header .btn{color:#7e888b}.book.color-theme-2 .book-header .btn:hover{color:#c9c9c9;background:0}.book.color-theme-2 .book-header h1{color:#a4b1b1}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;z-index:100;display:none;float:left;min-width:160px;padding:0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fafafa;border:1px solid rgba(0,0,0,0.07);border-radius:1px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.open{display:block}.dropdown-menu.dropdown-left{left:auto;right:4%}.dropdown-menu.dropdown-left .dropdown-caret{right:14px;left:auto}.dropdown-menu .dropdown-caret{position:absolute;top:-8px;left:14px;width:18px;height:10px;float:left;overflow:hidden}.dropdown-menu .dropdown-caret .caret-outer{position:absolute;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid rgba(0,0,0,0.1);height:auto;left:0;top:0;width:auto;display:inline-block;margin-left:-1px}.dropdown-menu .dropdown-caret .caret-inner{position:absolute;display:inline-block;margin-top:-1px;top:0;top:1px;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #fafafa}.dropdown-menu .buttons{*zoom:1;border-bottom:1px solid rgba(0,0,0,0.07)}.dropdown-menu .buttons:before,.dropdown-menu .buttons:after{content:" ";display:table;line-height:0}.dropdown-menu .buttons:after{clear:both}.dropdown-menu .buttons:last-child{border-bottom:0}.dropdown-menu .buttons .button{border:0;background-color:transparent;color:#a6a6a6;width:100%;text-align:center;float:left;line-height:1.428571429;padding:8px 4px}.dropdown-menu .buttons .button:hover{color:#444}.dropdown-menu .buttons .button:focus,.dropdown-menu .buttons .button:hover{outline:0}.dropdown-menu .buttons .button.size-2{width:50%}.dropdown-menu .buttons .button.size-3{width:33%}.color-theme-1 .dropdown-menu{background-color:#111;border-color:rgba(0,0,0,0.07)}.color-theme-1 .dropdown-menu .dropdown-caret .caret-inner{border-bottom:9px solid #111}.color-theme-1 .dropdown-menu .buttons{border-color:rgba(0,0,0,0.07)}.color-theme-1 .dropdown-menu .button{color:#afa790}.color-theme-1 .dropdown-menu .button:hover{color:#73553c}.color-theme-2 .dropdown-menu{background-color:#111;border-color:#1d1f21}.color-theme-2 .dropdown-menu .dropdown-caret .caret-inner{border-bottom:9px solid #111}.color-theme-2 .dropdown-menu .buttons{border-color:#1d1f21}.color-theme-2 .dropdown-menu .button{color:#7e888b}.color-theme-2 .dropdown-menu .button:hover{color:#c9c9c9}.alert{padding:15px;margin-bottom:20px;color:#444;background:#eee;border-bottom:5px solid #ddd}.alert-success{background:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-info{background:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-danger{background:#f2dede;border-color:#ebccd1;color:#a94442}.alert-warning{background:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.book .book-summary{font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif;position:absolute;top:0;left:-300px;bottom:0;z-index:1;width:300px;color:#364149;background:#fafafa;border-right:1px solid rgba(0,0,0,0.07);-webkit-transition:left 250ms ease;-moz-transition:left 250ms ease;-o-transition:left 250ms ease;transition:left 250ms ease}.book .book-summary .book-search{padding:6px;background:transparent;position:absolute;top:-50px;left:0;right:0;-webkit-transition:top .5s ease;-moz-transition:top .5s ease;-o-transition:top .5s ease;transition:top .5s ease}.book .book-summary .book-search input,.book .book-summary .book-search input:focus,.book .book-summary .book-search input:hover{width:100%;background:transparent;border:1px solid transparent;-webkit-box-shadow:none;box-shadow:none;outline:0;line-height:22px;padding:7px 4px;color:inherit}.book .book-summary ul.summary{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;list-style:none;margin:0;padding:0;-webkit-transition:top .5s ease;-moz-transition:top .5s ease;-o-transition:top .5s ease;transition:top .5s ease}.book .book-summary ul.summary li{list-style:none}.book .book-summary ul.summary li.divider{height:1px;margin:7px 0;overflow:hidden;background:rgba(0,0,0,0.07)}.book .book-summary ul.summary li i.fa-check{display:none;position:absolute;right:9px;top:16px;font-size:9px;color:#3c3}.book .book-summary ul.summary li.done>a{color:#364149;font-weight:normal}.book .book-summary ul.summary li.done>a i{display:inline}.book .book-summary ul.summary li a,.book .book-summary ul.summary li span{display:block;padding:10px 15px;border-bottom:0;color:#364149;background:transparent;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative}.book .book-summary ul.summary li span{cursor:not-allowed;opacity:.3;filter:alpha(opacity=30)}.book .book-summary ul.summary li.active>a,.book .book-summary ul.summary li a:hover{color:#008cff;background:transparent;text-decoration:none}.book .book-summary ul.summary li ul{padding-left:20px}@media(max-width:600px){.book .book-summary{width:calc(100% - 60px);bottom:0;left:-100%}}.book.with-summary .book-summary{left:0}.book.without-animation .book-summary{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.book.with-search .book-summary .book-search{top:0}.book.with-search .book-summary ul.summary{top:50px}.book.color-theme-1 .book-summary{color:#afa790;background:#111}.book.color-theme-1 .book-summary .book-search{background:transparent}.book.color-theme-1 .book-summary .book-search input,.book.color-theme-1 .book-summary .book-search input:focus{border:1px solid transparent}.book.color-theme-1 .book-summary ul.summary li.divider{background:rgba(0,0,0,0.07);box-shadow:none}.book.color-theme-1 .book-summary ul.summary li i.fa-check{color:#3c3}.book.color-theme-1 .book-summary ul.summary li.done>a{color:#877f6a}.book.color-theme-1 .book-summary ul.summary li a,.book.color-theme-1 .book-summary ul.summary li span{color:#877f6a;background:transparent}.book.color-theme-1 .book-summary ul.summary li.active>a,.book.color-theme-1 .book-summary ul.summary li a:hover{color:#704214;background:transparent}.book.color-theme-2 .book-summary{color:#c4cdd4;background:#111}.book.color-theme-2 .book-summary .book-search{background:transparent}.book.color-theme-2 .book-summary .book-search input,.book.color-theme-2 .book-summary .book-search input:focus{border:1px solid transparent}.book.color-theme-2 .book-summary ul.summary li.divider{background:#1d1f21;box-shadow:none}.book.color-theme-2 .book-summary ul.summary li i.fa-check{color:#3c3}.book.color-theme-2 .book-summary ul.summary li.done>a{color:#6c8193}.book.color-theme-2 .book-summary ul.summary li a,.book.color-theme-2 .book-summary ul.summary li span{color:#6c8193;background:transparent}.book.color-theme-2 .book-summary ul.summary li.active>a,.book.color-theme-2 .book-summary ul.summary li a:hover{color:#008cff;background:transparent}.book-header #font-settings-wrapper #enlarge-font-size,.book-header #font-settings-wrapper #reduce-font-size{line-height:30px}.book-header #font-settings-wrapper #enlarge-font-size{font-size:1.4em}.book-header #font-settings-wrapper #reduce-font-size{font-size:1em}.book{position:relative;width:100%;height:100%}.book .book-body{position:absolute;top:0;right:0;left:0;bottom:0;overflow-y:auto;color:#000;background:#fff;-webkit-transition:left 250ms ease;-moz-transition:left 250ms ease;-o-transition:left 250ms ease;transition:left 250ms ease}.book .book-body .body-inner{position:absolute;top:0;right:0;left:0;bottom:0;overflow-y:auto}.book .book-body .page-wrapper{position:relative;outline:0}.book .book-body .page-wrapper .page-inner{max-width:800px;margin:0 auto;padding:20px 0 40px 0}.book .book-body .page-wrapper .page-inner section{margin:0;padding:5px 15px;background:#fff;border-radius:2px;line-height:1.6;font-size:1.6rem}.book .book-body .page-wrapper .page-inner .btn-group .btn{border-radius:0;background:#eee;border:0}@media(max-width:1240px){.book .book-body{-webkit-transition:-webkit-transform 250ms ease;-moz-transition:-moz-transform 250ms ease;-o-transition:-o-transform 250ms ease;transition:transform 250ms ease;padding-bottom:20px}.book .book-body .body-inner{position:static;min-height:calc(100% - 50px)}}@media(min-width:600px){.book.with-summary .book-body{left:300px}}@media(max-width:600px){.book.with-summary{overflow:hidden}.book.with-summary .book-body{-webkit-transform:translate(calc(100% - 60px),0px);-moz-transform:translate(calc(100% - 60px),0px);-ms-transform:translate(calc(100% - 60px),0px);-o-transform:translate(calc(100% - 60px),0px);transform:translate(calc(100% - 60px),0px)}}.book.without-animation .book-body{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.book.color-theme-1 .book-body{color:#704214;background:#f3eacb}.book.color-theme-1 .book-body .page-wrapper .page-inner section{background:#f3eacb}.book.color-theme-2 .book-body{color:#a4b1b1;background:#1d1f21}.book.color-theme-2 .book-body .page-wrapper .page-inner section{background:#1d1f21}.book.font-size-0 .book-body .page-inner section{font-size:1.2rem}.book.font-size-1 .book-body .page-inner section{font-size:1.4rem}.book.font-size-2 .book-body .page-inner section{font-size:1.6rem}.book.font-size-3 .book-body .page-inner section{font-size:2.2rem}.book.font-size-4 .book-body .page-inner section{font-size:4rem}.book.font-family-0{font-family:"Merriweather",Georgia,serif}.book.font-family-1{font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.buttons{*zoom:1}.buttons:before,.buttons:after{content:" ";display:table;line-height:0}.buttons:after{clear:both}.button{border:0;background-color:transparent;background:#eee;color:#666;width:100%;text-align:center;float:left;line-height:1.428571429;padding:8px 4px}.button:hover{color:#444}.button:focus,.button:hover{outline:0}.button.size-2{width:50%}.button.size-3{width:33%}.book .book-body .page-wrapper .page-inner section{display:none}.book .book-body .page-wrapper .page-inner section.normal{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.4;color:#333;overflow:hidden;line-height:1.6;word-wrap:break-word;display:block}.book .book-body .page-wrapper .page-inner section.normal>*:first-child{margin-top:0!important}.book .book-body .page-wrapper .page-inner section.normal>*:last-child{margin-bottom:0!important}.book .book-body .page-wrapper .page-inner section.normal a{background:transparent}.book .book-body .page-wrapper .page-inner section.normal a:active,.book .book-body .page-wrapper .page-inner section.normal a:hover{outline:0}.book .book-body .page-wrapper .page-inner section.normal strong{font-weight:bold}.book .book-body .page-wrapper .page-inner section.normal h1{font-size:2em;margin:.67em 0}.book .book-body .page-wrapper .page-inner section.normal img{border:0}.book .book-body .page-wrapper .page-inner section.normal hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}.book .book-body .page-wrapper .page-inner section.normal pre{overflow:auto}.book .book-body .page-wrapper .page-inner section.normal code,.book .book-body .page-wrapper .page-inner section.normal pre{font-family:monospace,monospace;font-size:1em}.book .book-body .page-wrapper .page-inner section.normal table{border-collapse:collapse;border-spacing:0}.book .book-body .page-wrapper .page-inner section.normal td,.book .book-body .page-wrapper .page-inner section.normal th{padding:0}.book .book-body .page-wrapper .page-inner section.normal *{-moz-box-sizing:border-box;box-sizing:border-box}.book .book-body .page-wrapper .page-inner section.normal a{color:#4183c4;text-decoration:none}.book .book-body .page-wrapper .page-inner section.normal a:hover,.book .book-body .page-wrapper .page-inner section.normal a:focus,.book .book-body .page-wrapper .page-inner section.normal a:active{text-decoration:underline}.book .book-body .page-wrapper .page-inner section.normal hr{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #ddd}.book .book-body .page-wrapper .page-inner section.normal hr:before,.book .book-body .page-wrapper .page-inner section.normal hr:after{display:table;content:" "}.book .book-body .page-wrapper .page-inner section.normal hr:after{clear:both}.book .book-body .page-wrapper .page-inner section.normal h1,.book .book-body .page-wrapper .page-inner section.normal h2,.book .book-body .page-wrapper .page-inner section.normal h3,.book .book-body .page-wrapper .page-inner section.normal h4,.book .book-body .page-wrapper .page-inner section.normal h5,.book .book-body .page-wrapper .page-inner section.normal h6{margin-top:15px;margin-bottom:15px;line-height:1.1}.book .book-body .page-wrapper .page-inner section.normal h1{font-size:30px}.book .book-body .page-wrapper .page-inner section.normal h2{font-size:21px}.book .book-body .page-wrapper .page-inner section.normal h3{font-size:16px}.book .book-body .page-wrapper .page-inner section.normal h4{font-size:14px}.book .book-body .page-wrapper .page-inner section.normal h5{font-size:12px}.book .book-body .page-wrapper .page-inner section.normal h6{font-size:11px}.book .book-body .page-wrapper .page-inner section.normal blockquote{margin:0}.book .book-body .page-wrapper .page-inner section.normal ul,.book .book-body .page-wrapper .page-inner section.normal ol{padding:0;margin-top:0;margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal ol ol{list-style-type:lower-roman}.book .book-body .page-wrapper .page-inner section.normal dd{margin-left:0}.book .book-body .page-wrapper .page-inner section.normal code,.book .book-body .page-wrapper .page-inner section.normal pre{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}.book .book-body .page-wrapper .page-inner section.normal pre{margin-top:0;margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal .markdown-body>*:first-child{margin-top:0!important}.book .book-body .page-wrapper .page-inner section.normal .markdown-body>*:last-child{margin-bottom:0!important}.book .book-body .page-wrapper .page-inner section.normal .anchor{position:absolute;top:0;bottom:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.book .book-body .page-wrapper .page-inner section.normal .anchor:focus{outline:0}.book .book-body .page-wrapper .page-inner section.normal h1,.book .book-body .page-wrapper .page-inner section.normal h2,.book .book-body .page-wrapper .page-inner section.normal h3,.book .book-body .page-wrapper .page-inner section.normal h4,.book .book-body .page-wrapper .page-inner section.normal h5,.book .book-body .page-wrapper .page-inner section.normal h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:bold;line-height:1.4}.book .book-body .page-wrapper .page-inner section.normal h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.book .book-body .page-wrapper .page-inner section.normal h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.book .book-body .page-wrapper .page-inner section.normal h3{font-size:1.5em;line-height:1.43}.book .book-body .page-wrapper .page-inner section.normal h4{font-size:1.25em}.book .book-body .page-wrapper .page-inner section.normal h5{font-size:1em}.book .book-body .page-wrapper .page-inner section.normal h6{font-size:1em;color:#777}.book .book-body .page-wrapper .page-inner section.normal p,.book .book-body .page-wrapper .page-inner section.normal blockquote,.book .book-body .page-wrapper .page-inner section.normal ul,.book .book-body .page-wrapper .page-inner section.normal ol,.book .book-body .page-wrapper .page-inner section.normal dl,.book .book-body .page-wrapper .page-inner section.normal table,.book .book-body .page-wrapper .page-inner section.normal pre{margin-top:0;margin-bottom:16px}.book .book-body .page-wrapper .page-inner section.normal hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.book .book-body .page-wrapper .page-inner section.normal ul,.book .book-body .page-wrapper .page-inner section.normal ol{padding-left:2em}.book .book-body .page-wrapper .page-inner section.normal ol ol,.book .book-body .page-wrapper .page-inner section.normal ol ul{margin-top:0;margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal dl{padding:0}.book .book-body .page-wrapper .page-inner section.normal dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:bold}.book .book-body .page-wrapper .page-inner section.normal dl dd{padding:0 16px;margin-bottom:16px}.book .book-body .page-wrapper .page-inner section.normal blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.book .book-body .page-wrapper .page-inner section.normal blockquote>:first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal blockquote>:last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal table{display:block;width:100%;overflow:auto}.book .book-body .page-wrapper .page-inner section.normal table th{font-weight:bold}.book .book-body .page-wrapper .page-inner section.normal table th,.book .book-body .page-wrapper .page-inner section.normal table td{padding:6px 13px;border:1px solid #ddd}.book .book-body .page-wrapper .page-inner section.normal table tr{background-color:#fff;border-top:1px solid #ccc}.book .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n){background-color:#f8f8f8}.book .book-body .page-wrapper .page-inner section.normal img{max-width:100%;-moz-box-sizing:border-box;box-sizing:border-box;page-break-inside:avoid}.book .book-body .page-wrapper .page-inner section.normal code{padding:0;padding-top:.2em;padding-bottom:.2em;margin:0;font-size:85%;background-color:#f7f7f7;border-radius:3px}.book .book-body .page-wrapper .page-inner section.normal code:before,.book .book-body .page-wrapper .page-inner section.normal code:after{letter-spacing:-0.2em;content:"\00a0"}.book .book-body .page-wrapper .page-inner section.normal pre>code{padding:0;margin:0;font-size:100%;white-space:pre;background:transparent;border:0}.book .book-body .page-wrapper .page-inner section.normal .highlight pre,.book .book-body .page-wrapper .page-inner section.normal pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border:0;border-radius:3px}.book .book-body .page-wrapper .page-inner section.normal pre{word-wrap:normal}.book .book-body .page-wrapper .page-inner section.normal pre code{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.book .book-body .page-wrapper .page-inner section.normal pre code:before,.book .book-body .page-wrapper .page-inner section.normal pre code:after{content:normal}.book .book-body .page-wrapper .page-inner section.normal .highlight{background:#fff}.book .book-body .page-wrapper .page-inner section.normal pre .hljs-comment,.book .book-body .page-wrapper .page-inner section.normal code .hljs-comment,.book .book-body .page-wrapper .page-inner section.normal pre .hljs-title,.book .book-body .page-wrapper .page-inner section.normal code .hljs-title{color:#8e908c}.book .book-body .page-wrapper .page-inner section.normal pre .hljs-variable,.book .book-body .page-wrapper .page-inner section.normal code .hljs-variable,.book .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute,.book .book-body .page-wrapper .page-inner section.normal code .hljs-attribute,.book .book-body .page-wrapper .page-inner section.normal pre .hljs-tag,.book .book-body .page-wrapper .page-inner section.normal code .hljs-tag,.book .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp,.book .book-body .page-wrapper .page-inner section.normal code .hljs-regexp,.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant,.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant,.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title,.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi,.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi,.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype,.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype,.book .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype,.book .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype,.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id,.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-id,.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class,.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-class,.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo,.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo{color:#c82829}.book .book-body .page-wrapper .page-inner section.normal pre .hljs-number,.book .book-body .page-wrapper .page-inner section.normal code .hljs-number,.book .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor,.book .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor,.book .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma,.book .book-body .page-wrapper .page-inner section.normal code .hljs-pragma,.book .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in,.book .book-body .page-wrapper .page-inner section.normal code .hljs-built_in,.book .book-body .page-wrapper .page-inner section.normal pre .hljs-literal,.book .book-body .page-wrapper .page-inner section.normal code .hljs-literal,.book .book-body .page-wrapper .page-inner section.normal pre .hljs-params,.book .book-body .page-wrapper .page-inner section.normal code .hljs-params,.book .book-body .page-wrapper .page-inner section.normal pre .hljs-constant,.book .book-body .page-wrapper .page-inner section.normal code .hljs-constant{color:#f5871f}.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title,.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute,.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute{color:#eab700}.book .book-body .page-wrapper .page-inner section.normal pre .hljs-string,.book .book-body .page-wrapper .page-inner section.normal code .hljs-string,.book .book-body .page-wrapper .page-inner section.normal pre .hljs-value,.book .book-body .page-wrapper .page-inner section.normal code .hljs-value,.book .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance,.book .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance,.book .book-body .page-wrapper .page-inner section.normal pre .hljs-header,.book .book-body .page-wrapper .page-inner section.normal code .hljs-header,.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol,.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol,.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata,.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata{color:#718c00}.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor,.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor{color:#3e999f}.book .book-body .page-wrapper .page-inner section.normal pre .hljs-function,.book .book-body .page-wrapper .page-inner section.normal code .hljs-function,.book .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator,.book .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator,.book .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title,.book .book-body .page-wrapper .page-inner section.normal code .python .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title,.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword,.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword,.book .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub,.book .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub,.book .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title,.book .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title,.book .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title{color:#4271ae}.book .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword,.book .book-body .page-wrapper .page-inner section.normal code .hljs-keyword,.book .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function,.book .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function{color:#8959a8}.book .book-body .page-wrapper .page-inner section.normal pre .hljs,.book .book-body .page-wrapper .page-inner section.normal code .hljs{display:block;background:white;color:#4d4d4c;padding:.5em}.book .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript,.book .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript,.book .book-body .page-wrapper .page-inner section.normal pre .javascript .xml,.book .book-body .page-wrapper .page-inner section.normal code .javascript .xml,.book .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula,.book .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula,.book .book-body .page-wrapper .page-inner section.normal pre .xml .javascript,.book .book-body .page-wrapper .page-inner section.normal code .xml .javascript,.book .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript,.book .book-body .page-wrapper .page-inner section.normal code .xml .vbscript,.book .book-body .page-wrapper .page-inner section.normal pre .xml .css,.book .book-body .page-wrapper .page-inner section.normal code .xml .css,.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata,.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata{opacity:.5}.book .book-body .page-wrapper .page-inner section.normal .glossary-term{cursor:help;text-decoration:underline}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal{color:#704214}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code{background:#fdf6e3;color:#657b83;border-color:#f8df9c}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs{display:block;padding:.5em;background:#fdf6e3;color:#657b83}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-template_comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-template_comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-header,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-header,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-doctype,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-doctype,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pi,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pi,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-javadoc,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-javadoc{color:#93a1a1}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-winutils,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-winutils,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .method,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .method,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-addition,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-addition,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-tag,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-tag,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-request,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-request,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-status,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-status,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .nginx .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .nginx .hljs-title{color:#859900}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-command,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-command,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-tag .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-rules .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-rules .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-phpdoc,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-phpdoc,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-hexcolor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-hexcolor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_url,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_url{color:#2aa198}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-localvars,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-localvars,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-chunk,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-chunk,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-decorator,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-decorator,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-identifier,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-identifier,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .vhdl .hljs-literal,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .vhdl .hljs-literal,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-id,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-id,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-function,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-function{color:#268bd2}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-variable,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-body,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-body,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .smalltalk .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .smalltalk .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-constant,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-class .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-class .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-parent,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-parent,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .haskell .hljs-type,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .haskell .hljs-type,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_reference,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_reference{color:#b58900}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-shebang,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-shebang,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-change,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-change,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-special,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-special,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attr_selector,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attr_selector,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-subst,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-subst,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-cdata,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-cdata,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .clojure .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .clojure .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-header,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-header{color:#cb4b16}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-deletion,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-important,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-important{color:#dc322f}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_label,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_label{color:#6c71c4}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula{background:#eee8d5}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table th,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table td{border-color:#f5d06c}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table tr{background:#fdf6e3;color:inherit;border-color:#444}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n){background-color:#fbeecb}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal{color:#a4b1b1}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code{background:black;color:#eaeaea;border-color:#000}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-comment,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-title{color:#969896}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-variable,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-tag,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-id,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-class,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo{color:#d54e53}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-number,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-number,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-literal,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-literal,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-params,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-params,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-constant{color:#e78c45}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute{color:#e7c547}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-string,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-string,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-value,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-value,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-header,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-header,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata{color:#b9ca4a}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor{color:#70c0b1}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-function,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-function,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title{color:#7aa6da}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function{color:#c397d8}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs{display:block;background:black;color:#eaeaea;padding:.5em}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .xml,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .xml,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .vbscript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .css,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .css,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata{opacity:.5}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table th,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table td{border-color:#444}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table tr{background-color:black;color:#eaeaea;border-color:#444}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n){background-color:#222}.book .book-body .navigation{position:absolute;top:50px;bottom:0;margin:0;max-width:150px;min-width:90px;display:flex;justify-content:center;align-content:center;flex-direction:column;font-size:40px;color:#ccc;text-align:center;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}.book .book-body .navigation:hover{text-decoration:none;color:#444}.book .book-body .navigation.navigation-next{right:0}.book .book-body .navigation.navigation-prev{left:0}@media(max-width:1240px){.book .book-body .navigation{position:static;top:auto;max-width:50%;width:50%;display:inline-block;float:left}.book .book-body .navigation.navigation-unique{max-width:100%;width:100%}}.book.color-theme-1 .book-body .navigation{color:#afa790}.book.color-theme-1 .book-body .navigation:hover{color:#73553c}.book.color-theme-2 .book-body .navigation{color:#7e888b}.book.color-theme-2 .book-body .navigation:hover{color:#c9c9c9}.book .book-body .page-wrapper .page-inner section.glossary{margin-bottom:40px}.book .book-body .page-wrapper .page-inner section.glossary h2 a,.book .book-body .page-wrapper .page-inner section.glossary h2 a:hover{color:inherit;text-decoration:none}.book .book-body .page-wrapper .page-inner section.glossary .glossary-index{list-style:none;margin:0;padding:0}.book .book-body .page-wrapper .page-inner section.glossary .glossary-index li{display:inline;margin:0 8px;white-space:nowrap}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;-webkit-touch-callout:none;-webkit-font-smoothing:antialiased}a{text-decoration:none}html,body{height:100%}html{font-size:62.5%}body{text-rendering:optimizeLegibility;font-smoothing:antialiased;font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px} \ No newline at end of file +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Merriweather,"EB Garamond",Georgia,serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select[multiple],textarea{background-image:none}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16.099999999999998px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-warning{color:#c09853}.text-danger{color:#b94a48}.text-success{color:#468847}.text-info{color:#3a87ad}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Merriweather,"EB Garamond",Georgia,serif;font-weight:500;line-height:1.1}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}h1 small,.h1 small{font-size:24px}h2 small,.h2 small{font-size:18px}h3 small,.h3 small,h4 small,.h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.428571429;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:1.428571429}code,pre{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:1px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:1px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{float:left}.col-xs-1{width:8.333333333333332%}.col-xs-2{width:16.666666666666664%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333333333%}.col-xs-5{width:41.66666666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333333333336%}.col-xs-8{width:66.66666666666666%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333333334%}.col-xs-11{width:91.66666666666666%}.col-xs-12{width:100%}@media(min-width:768px){.container{max-width:750px}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{float:left}.col-sm-1{width:8.333333333333332%}.col-sm-2{width:16.666666666666664%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333333333%}.col-sm-5{width:41.66666666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333333333336%}.col-sm-8{width:66.66666666666666%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333333334%}.col-sm-11{width:91.66666666666666%}.col-sm-12{width:100%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-11{left:91.66666666666666%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-11{margin-left:91.66666666666666%}}@media(min-width:992px){.container{max-width:970px}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}.col-md-1{width:8.333333333333332%}.col-md-2{width:16.666666666666664%}.col-md-3{width:25%}.col-md-4{width:33.33333333333333%}.col-md-5{width:41.66666666666667%}.col-md-6{width:50%}.col-md-7{width:58.333333333333336%}.col-md-8{width:66.66666666666666%}.col-md-9{width:75%}.col-md-10{width:83.33333333333334%}.col-md-11{width:91.66666666666666%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333333333332%}.col-md-push-2{left:16.666666666666664%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333333333%}.col-md-push-5{left:41.66666666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333333333336%}.col-md-push-8{left:66.66666666666666%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333333334%}.col-md-push-11{left:91.66666666666666%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-11{right:91.66666666666666%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-11{margin-left:91.66666666666666%}}@media(min-width:1200px){.container{max-width:1170px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{float:left}.col-lg-1{width:8.333333333333332%}.col-lg-2{width:16.666666666666664%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333333333%}.col-lg-5{width:41.66666666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333333333336%}.col-lg-8{width:66.66666666666666%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333333334%}.col-lg-11{width:91.66666666666666%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-11{left:91.66666666666666%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-11{margin-left:91.66666666666666%}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed thead>tr>th,.table-condensed tbody>tr>th,.table-condensed tfoot>tr>th,.table-condensed thead>tr>td,.table-condensed tbody>tr>td,.table-condensed tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8;border-color:#d6e9c6}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td{background-color:#d0e9c6;border-color:#c9e2b3}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede;border-color:#eed3d7}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td{background-color:#ebcccc;border-color:#e6c1c7}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3;border-color:#fbeed5}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td{background-color:#faf2cc;border-color:#f8e5be}@media(max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0;background-color:#fff}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>thead>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>thead>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-size:inherit;font-style:inherit;font-family:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:3px}select.input-lg{height:45px;line-height:45px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-error .help-block,.has-error .control-label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-success .help-block,.has-success .control-label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.form-control-static{margin-bottom:0;padding-top:7px}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:1px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:3px}.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-print:before{content:"\e045"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-briefcase:before{content:"\1f4bc"}.glyphicon-calendar:before{content:"\1f4c5"}.glyphicon-pushpin:before{content:"\1f4cc"}.glyphicon-paperclip:before{content:"\1f4ce"}.glyphicon-camera:before{content:"\1f4f7"}.glyphicon-lock:before{content:"\1f512"}.glyphicon-bell:before{content:"\1f514"}.glyphicon-bookmark:before{content:"\1f516"}.glyphicon-fire:before{content:"\1f525"}.glyphicon-wrench:before{content:"\1f527"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:0 dotted;content:""}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:1px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#fff;background-color:#428bca}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0 dotted;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-default .caret{border-top-color:#333}.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret{border-top-color:#fff}.dropup .btn-default .caret{border-bottom-color:#333}.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret,.dropup .btn-danger .caret,.dropup .btn-info .caret{border-bottom-color:#fff}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px;padding:1px 5px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:3px}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:1px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified .btn{float:none;display:table-cell;width:1%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group.col{float:none;padding-left:0;padding-right:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:3px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:1px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:1px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:3px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:1px 1px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}}.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;margin-right:0}.nav-tabs.nav-justified>.active>a{border-bottom-color:#fff}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:5px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;margin-right:0}.nav-tabs-justified>.active>a{border-bottom-color:#fff}.tabbable:before,.tabbable:after{content:" ";display:table}.tabbable:after{clear:both}.tabbable:before,.tabbable:after{content:" ";display:table}.tabbable:after{clear:both}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.nav .caret{border-top-color:#428bca;border-bottom-color:#428bca}.nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;z-index:1000;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:0}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-collapse .navbar-text:last-child{margin-right:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;border-width:0 0 1px}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{z-index:1030;top:0}.navbar-fixed-bottom{bottom:0;margin-bottom:0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:1px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}@media(min-width:768px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-text{float:left;margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{margin-left:15px;margin-right:15px}}.navbar-default{background-color:#f8f8f8;border-color:#d5d5d5}.navbar-default .navbar-brand{color:#333}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#333;background-color:transparent}.navbar-default .navbar-text{color:#333}.navbar-default .navbar-nav>li>a{color:#333}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e6e6e6}.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#333;border-bottom-color:#333}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#333}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:1px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:1px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.btn .badge{position:relative;top:-1px}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:3px}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto;display:block}.thumbnail>img{display:block;max-width:100%;height:auto}a.thumbnail:hover,a.thumbnail:focus{border-color:#428bca}.thumbnail>img{margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:1px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:1px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:1px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table{margin-bottom:0}.panel>.panel-body+.table{border-top:1px solid #ddd}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:0;border-top-left-radius:0}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:0;border-bottom-left-radius:0}.panel-group .panel{margin-bottom:0;border-radius:1px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#fbeed5}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#fbeed5}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#fbeed5}.panel-danger{border-color:#eed3d7}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#eed3d7}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#eed3d7}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:1px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:15px}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{margin-left:auto;margin-right:auto;width:auto;padding:10px;z-index:1050}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.428571429px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{left:50%;right:auto;width:600px;padding-top:30px;padding-bottom:30px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:1px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;left:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media screen and (max-width:400px){@-ms-viewport{width:320px}}.hidden{display:none!important;visibility:hidden!important}.visible-xs{display:none!important}tr.visible-xs{display:none!important}th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm{display:none!important}tr.visible-sm{display:none!important}th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md{display:none!important}tr.visible-md{display:none!important}th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg{display:none!important}tr.visible-lg{display:none!important}th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs{display:none!important}tr.hidden-xs{display:none!important}th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none!important}tr.hidden-xs.hidden-sm{display:none!important}th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md{display:none!important}tr.hidden-xs.hidden-md{display:none!important}th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg{display:none!important}tr.hidden-xs.hidden-lg{display:none!important}th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs{display:none!important}tr.hidden-sm.hidden-xs{display:none!important}th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}tr.hidden-sm{display:none!important}th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md{display:none!important}tr.hidden-sm.hidden-md{display:none!important}th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg{display:none!important}tr.hidden-sm.hidden-lg{display:none!important}th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs{display:none!important}tr.hidden-md.hidden-xs{display:none!important}th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none!important}tr.hidden-md.hidden-sm{display:none!important}th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}tr.hidden-md{display:none!important}th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg{display:none!important}tr.hidden-md.hidden-lg{display:none!important}th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs{display:none!important}tr.hidden-lg.hidden-xs{display:none!important}th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none!important}tr.hidden-lg.hidden-sm{display:none!important}th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md{display:none!important}tr.hidden-lg.hidden-md{display:none!important}th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}tr.hidden-lg{display:none!important}th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print{display:none!important}tr.visible-print{display:none!important}th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print{display:none!important}tr.hidden-print{display:none!important}th.hidden-print,td.hidden-print{display:none!important}}@font-face{font-family:'FontAwesome';src:url('.//fonts/fontawesome/fontawesome-webfont.eot');src:url('.//fonts/fontawesome/fontawesome-webfont.eot') format('embedded-opentype'),url('.//fonts/fontawesome/fontawesome-webfont.woff') format('woff'),url('.//fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'),url('.//fonts/fontawesome/fontawesome-webfont.svg') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-move:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-resize-full:before{content:"\f065"}.fa-resize-small:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-resize-vertical:before{content:"\f07d"}.fa-resize-horizontal:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-fullscreen:before{content:"\f0b2"}.fa-group:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building:before{content:"\f0f7"}.fa-hospital:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-expand-o:before{content:"\f116"}.fa-collapse-o:before{content:"\f117"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-o:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-horizontal:before{content:"\f141"}.fa-ellipsis-vertical:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.link-inherit{color:inherit}.link-inherit:hover,.link-inherit:focus{color:inherit}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;src:local('EB Garamond 12 Regular'),url('.//fonts/ebgaramond/400.woff') format('woff')}@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400i;src:local('EB Garamond 12 Italic'),url('.//fonts/ebgaramond/400i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:250;src:local('Merriweather Light'),url('.//fonts/merriweather/250.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:250i;src:local('Merriweather Light Italic'),url('.//fonts/merriweather/250i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;src:local('Merriweather'),url('.//fonts/merriweather/400.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:400i;src:local('Merriweather Italic'),url('.//fonts/merriweather/400i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:600;src:local(''),url('.//fonts/merriweather/600.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;src:local('Merriweather Bold'),url('.//fonts/merriweather/700.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:700i;src:local('Merriweather Bold Italic'),url('.//fonts/merriweather/700i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:900;src:local('Merriweather Heavy'),url('.//fonts/merriweather/900.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:900i;src:local('Merriweather Heavy Italic'),url('.//fonts/merriweather/900i.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:normal;font-weight:400;src:local('Anonymous Pro'),url('.//fonts/anonymouspro/400.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:italic;font-weight:400i;src:local('Anonymous Pro Italic'),url('.//fonts/anonymouspro/400i.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:normal;font-weight:700;src:local('Anonymous Pro Bold'),url('.//fonts/anonymouspro/700.woff') format('woff')}@font-face{font-family:'Anonymous Pro';font-style:italic;font-weight:700i;src:local('Anonymous Pro Bold Italic'),url('.//fonts/anonymouspro/700i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),url('.//fonts/opensans/300.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300i;src:local('Open Sans Light Italic'),url('.//fonts/opensans/300i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),url('.//fonts/opensans/400.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400i;src:local('Open Sans Italic'),url('.//fonts/opensans/400i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),url('.//fonts/opensans/600.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600i;src:local('Open Sans Semibold Italic'),url('.//fonts/opensans/600i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),url('.//fonts/opensans/700.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700i;src:local('Open Sans Bold Italic'),url('.//fonts/opensans/700i.woff') format('woff')}.book-langs-index{width:100%;height:100%;padding:40px 0;margin:0;overflow:auto}@media(max-width:600px){.book-langs-index{padding:0}}.book-langs-index .inner{max-width:600px;width:100%;margin:0 auto;padding:30px;background:#fff;border-radius:3px}.book-langs-index .inner h3{margin:0}.book-langs-index .inner .languages{list-style:none;padding:20px 30px;margin-top:20px;border-top:1px solid #eee}.book-langs-index .inner .languages:before,.book-langs-index .inner .languages:after{content:" ";display:table}.book-langs-index .inner .languages:after{clear:both}.book-langs-index .inner .languages:before,.book-langs-index .inner .languages:after{content:" ";display:table}.book-langs-index .inner .languages:after{clear:both}.book-langs-index .inner .languages li{width:50%;float:left;padding:10px 5px;font-size:16px}@media(max-width:600px){.book-langs-index .inner .languages li{width:100%;max-width:100%}}.book .book-header{font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif;position:absolute;overflow:visible;top:0;right:0;left:0;height:50px;z-index:2;font-size:.85em;color:#7e888b;background:#fff;box-shadow:0 1px 2px rgba(199,206,209,0.6)}.book .book-header .btn{display:block;height:50px;padding:0 15px;border-bottom:0;color:#7e888b;text-transform:uppercase;line-height:50px;-webkit-box-shadow:none!important;box-shadow:none!important;position:relative}.book .book-header .btn:hover{position:relative;text-decoration:none;color:#151515;background:#f0f2f4}.book .book-header h1{margin:0;font-size:20px;text-align:center;line-height:50px;padding-left:200px;padding-right:200px;-webkit-transition:margin-left .5s ease;transition:margin-left .5s ease}.book .book-header h1 a,.book .book-header h1 a:hover{color:inherit;text-decoration:none}@media(max-width:800px){.book .book-header h1{display:none}}.book .book-header h1 i{display:none}.book.is-loading .book-header h1 i{display:inline-block}.book.is-loading .book-header h1 a{display:none}.book.with-summary .book-header h1{margin-left:250px}.book.without-animation .book-header h1{-webkit-transition:none!important;transition:none!important}.book.color-theme-1 .book-header{color:#afa790;background:#ece3c4}.book.color-theme-1 .book-header .btn{color:#afa790}.book.color-theme-1 .book-header .btn:hover{color:#73553c;background:#e2dabe}.book.color-theme-2 .book-header{color:#7e888b;background:#1d1f21}.book.color-theme-2 .book-header .btn{color:#7e888b}.book.color-theme-2 .book-header .btn:hover{color:#c9c9c9;background:#0b0d0e}.book .book-summary{font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif;position:absolute;top:50px;left:-250px;bottom:0;z-index:1;width:250px;color:#c4cdd4;background:#f0f2f4;box-shadow:inset -1px 0 5px rgba(0,0,0,0.1);-webkit-transition:all .5s ease;transition:all .5s ease}.book .book-summary .book-search{padding:6px;background:transparent;position:absolute;top:-50px;left:0;right:0;-webkit-transition:top .5s ease;transition:top .5s ease}.book .book-summary .book-search input,.book .book-summary .book-search input:focus{width:100%;border:1px solid #c4cdd4;-webkit-box-shadow:none;box-shadow:none}.book .book-summary ul.summary{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;list-style:none;margin:0;padding:0;-webkit-transition:top .5s ease;transition:top .5s ease}.book .book-summary ul.summary li{list-style:none}.book .book-summary ul.summary li.divider{height:1px;margin:7px 0;overflow:hidden;background:#d3d9de;box-shadow:0 1px rgba(255,255,255,0.7)}.book .book-summary ul.summary li i.fa-check{display:none;position:absolute;right:9px;top:16px;font-size:9px;color:#3c3}.book .book-summary ul.summary li.done>a{color:#364149;font-weight:normal}.book .book-summary ul.summary li.done>a i{display:inline}.book .book-summary ul.summary li a,.book .book-summary ul.summary li span{display:block;padding:10px 15px;border-bottom:0;color:#6c8193;background:transparent;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative;padding-left:25px}.book .book-summary ul.summary li span{cursor:not-allowed;opacity:.3;filter:alpha(opacity=30)}.book .book-summary ul.summary li.active>a,.book .book-summary ul.summary li a:hover{color:#008cff;background:transparent;text-decoration:none}.book .book-summary ul.summary li ul{padding-left:10px}@media(max-width:600px){.book .book-summary{width:100%;bottom:0;left:-100%}}.book.with-summary .book-summary{left:0}.book.without-animation .book-summary{-webkit-transition:none!important;transition:none!important}.book.with-search .book-summary .book-search{top:0}.book.with-search .book-summary ul.summary{top:50px}.book.color-theme-1 .book-summary{color:#afa790;background:#f3eacb}.book.color-theme-1 .book-summary .book-search{background:transparent}.book.color-theme-1 .book-summary .book-search input,.book.color-theme-1 .book-summary .book-search input:focus{border:1px solid #d6cfba}.book.color-theme-1 .book-summary ul.summary li.divider{background:#d3d9de;box-shadow:none}.book.color-theme-1 .book-summary ul.summary li i.fa-check{color:#3c3}.book.color-theme-1 .book-summary ul.summary li.done>a{color:#364149}.book.color-theme-1 .book-summary ul.summary li a,.book.color-theme-1 .book-summary ul.summary li span{color:#877f6a;background:transparent}.book.color-theme-1 .book-summary ul.summary li.active>a,.book.color-theme-1 .book-summary ul.summary li a:hover{color:#704214;background:transparent}.book.color-theme-2 .book-summary{color:#c4cdd4;background:#111}.book.color-theme-2 .book-summary .book-search{background:transparent}.book.color-theme-2 .book-summary .book-search input,.book.color-theme-2 .book-summary .book-search input:focus{border:1px solid #c4cdd4}.book.color-theme-2 .book-summary ul.summary li.divider{background:#1d1f21;box-shadow:none}.book.color-theme-2 .book-summary ul.summary li i.fa-check{color:#3c3}.book.color-theme-2 .book-summary ul.summary li.done>a{color:#364149}.book.color-theme-2 .book-summary ul.summary li a,.book.color-theme-2 .book-summary ul.summary li span{color:#6c8193;background:transparent}.book.color-theme-2 .book-summary ul.summary li.active>a,.book.color-theme-2 .book-summary ul.summary li a:hover{color:#008cff;background:transparent}.book-header #font-settings-wrapper{position:relative}.book-header #font-settings-wrapper .dropdown-menu{background-color:#fff;border-color:#d3d9de;padding:0}.book-header #font-settings-wrapper .dropdown-menu .dropdown-caret{position:absolute;top:14px;left:-8px;width:10px;height:18px;float:left;overflow:hidden}.book-header #font-settings-wrapper .dropdown-menu .dropdown-caret .caret-outer{position:absolute;border-bottom:9px solid transparent;border-top:9px solid transparent;border-right:9px solid rgba(0,0,0,0.1);height:auto;left:0;top:0;width:auto;display:inline-block;margin-left:-1px}.book-header #font-settings-wrapper .dropdown-menu .dropdown-caret .caret-inner{position:absolute;display:inline-block;margin-left:-1px;top:0;left:1px;border-bottom:9px solid transparent;border-top:9px solid transparent;border-right:9px solid #fff}.book-header #font-settings-wrapper .dropdown-menu button{border:0;background-color:transparent;color:#7e888b}.book-header #font-settings-wrapper .dropdown-menu button:hover{color:#151515;background-color:#f0f2f4}.book-header #font-settings-wrapper .dropdown-menu #enlarge-font-size{width:50%;font-size:1.4em}.book-header #font-settings-wrapper .dropdown-menu #reduce-font-size{width:50.5%;font-size:1em}.book-header #font-settings-wrapper .dropdown-menu .btn-group-xs .btn{width:33.7%;padding:initial}.book-header #font-settings-wrapper .dropdown-menu .list-group{margin:0}.book-header #font-settings-wrapper .dropdown-menu .list-group .list-group-item{cursor:pointer;background-color:transparent;border-color:#d3d9de;border-width:1px 0!important}.book-header #font-settings-wrapper .dropdown-menu .list-group .list-group-item:hover{color:#151515;background-color:#f0f2f4!important}.book-header #font-settings-wrapper .dropdown-menu .list-group .list-group-item.active{color:#151515;background-color:#f0f2f4!important}.book-header #font-settings-wrapper .dropdown-menu.open{display:block}.color-theme-1 #font-settings-wrapper .dropdown-menu{background-color:#f3eacb;border-color:#d3d9de}.color-theme-1 #font-settings-wrapper .dropdown-menu .dropdown-caret .caret-inner{border-right:9px solid #f3eacb}.color-theme-1 #font-settings-wrapper .dropdown-menu button{color:#afa790}.color-theme-1 #font-settings-wrapper .dropdown-menu button:hover{color:#73553c;background-color:#e2dabe}.color-theme-1 #font-settings-wrapper .dropdown-menu .list-group .list-group-item{border-color:#d3d9de}.color-theme-1 #font-settings-wrapper .dropdown-menu .list-group .list-group-item:hover{color:#73553c;background-color:#e2dabe!important}.color-theme-1 #font-settings-wrapper .dropdown-menu .list-group .list-group-item.active{color:#73553c;background-color:#e2dabe!important}.color-theme-2 #font-settings-wrapper .dropdown-menu{background-color:#111;border-color:#1d1f21}.color-theme-2 #font-settings-wrapper .dropdown-menu .dropdown-caret .caret-inner{border-right:9px solid #111}.color-theme-2 #font-settings-wrapper .dropdown-menu button{color:#7e888b}.color-theme-2 #font-settings-wrapper .dropdown-menu button:hover{color:#c9c9c9;background-color:#0b0d0e}.color-theme-2 #font-settings-wrapper .dropdown-menu .list-group .list-group-item{border-color:#1d1f21}.color-theme-2 #font-settings-wrapper .dropdown-menu .list-group .list-group-item:hover{color:#c9c9c9;background-color:#0b0d0e!important}.color-theme-2 #font-settings-wrapper .dropdown-menu .list-group .list-group-item.active{color:#c9c9c9;background-color:#0b0d0e!important}.book{position:relative;width:100%;height:100%}.book .book-body{position:absolute;top:50px;right:0;left:0;bottom:0;color:#000;background:#fff;-webkit-transition:left .5s ease;transition:left .5s ease}.book .book-body .body-inner{position:absolute;top:0;right:0;left:0;bottom:0;overflow-y:auto}.book .book-body .page-wrapper{position:relative;outline:0}.book .book-body .page-wrapper .page-inner{max-width:800px;margin:0 auto}.book .book-body .page-wrapper .page-inner section{margin:0;padding:5px 15px;background:#fff;border-radius:2px;line-height:1.5em}.book .book-body .page-wrapper .page-inner .btn-group .btn{border-radius:0;background:#eee;border:0}@media(max-width:1240px){.book .book-body{overflow-y:auto}.book .book-body .body-inner{position:static;padding-bottom:20px;min-height:calc(100% - 57px)}}.book .book-body.font-size-0{font-size:1.2rem}.book .book-body.font-size-1{font-size:1.4rem}.book .book-body.font-size-2{font-size:1.6rem}.book .book-body.font-size-3{font-size:2.2rem}.book .book-body.font-size-4{font-size:4rem}.book .book-body.font-family-0{font-family:Merriweather,"EB Garamond",Georgia,serif}.book .book-body.font-family-1{font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif}@media(min-width:800px){.book.with-summary .book-body{left:250px}}.book.without-animation .book-body{-webkit-transition:none!important;transition:none!important}.book.color-theme-1 .book-body{color:#704214;background:#f3eacb}.book.color-theme-1 .book-body .page-wrapper .page-inner section{background:#f3eacb}.book.color-theme-2 .book-body{color:#a4b1b1;background:#1d1f21}.book.color-theme-2 .book-body .page-wrapper .page-inner section{background:#1d1f21}.book .book-body .page-wrapper .page-inner section.exercise{padding:0;margin:20px 0;border:3px solid #2f8cde}.book .book-body .page-wrapper .page-inner section.exercise .header{padding:5px 15px;color:#fff;background:#2f8cde}.book .book-body .page-wrapper .page-inner section.exercise .header h2{margin:0;font-size:20px}.book .book-body .page-wrapper .page-inner section.exercise .message{margin:5px 15px}.book .book-body .page-wrapper .page-inner section.exercise .editor{min-height:50px;font-size:14px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.book .book-body .page-wrapper .page-inner section.exercise .alert{display:none;margin:0;margin-bottom:10px;padding:8px 15px}.book .book-body .page-wrapper .page-inner section.exercise.return-error .alert-danger{display:block}.book .book-body .page-wrapper .page-inner section.exercise.return-success .alert-success{display:block}.book .book-body .page-wrapper .page-inner section.quiz{padding:0;margin:20px 0;border:3px solid #2f8cde}.book .book-body .page-wrapper .page-inner section.quiz .header{padding:5px 15px;color:#fff;background:#2f8cde}.book .book-body .page-wrapper .page-inner section.quiz .header h2{margin:0;font-size:20px}.book .book-body .page-wrapper .page-inner section.quiz .message{margin:15px}.book .book-body .page-wrapper .page-inner section.quiz .question .question-header{padding:5px 15px;color:#fff;background:#2f8cde}.book .book-body .page-wrapper .page-inner section.quiz .question .question-inner{padding:15px}.book .book-body .page-wrapper .page-inner section.quiz .question .question-inner .quiz-label{font-weight:normal;cursor:pointer}.book .book-body .page-wrapper .page-inner section.quiz .question table{margin-bottom:10px;width:100%}.book .book-body .page-wrapper .page-inner section.quiz .question th,.book .book-body .page-wrapper .page-inner section.quiz .question td{padding-right:5px}.book .book-body .page-wrapper .page-inner section.quiz .question li{list-style-type:none}.book .book-body .page-wrapper .page-inner section.quiz .question li input{margin-right:10px}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal{color:#704214}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code{background:#fdf6e3;color:#657b83;border-color:#f8df9c}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs{display:block;padding:.5em;background:#fdf6e3;color:#657b83}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-template_comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-template_comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-header,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-header,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-doctype,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-doctype,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pi,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pi,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-javadoc,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-javadoc{color:#93a1a1}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-winutils,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-winutils,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .method,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .method,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-addition,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-addition,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-tag,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-tag,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-request,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-request,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-status,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-status,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .nginx .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .nginx .hljs-title{color:#859900}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-command,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-command,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-tag .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-rules .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-rules .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-phpdoc,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-phpdoc,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-hexcolor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-hexcolor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_url,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_url{color:#2aa198}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-localvars,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-localvars,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-chunk,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-chunk,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-decorator,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-decorator,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-identifier,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-identifier,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .vhdl .hljs-literal,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .vhdl .hljs-literal,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-id,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-id,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-function,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-function{color:#268bd2}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-variable,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-body,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-body,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .smalltalk .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .smalltalk .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-constant,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-class .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-class .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-parent,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-parent,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .haskell .hljs-type,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .haskell .hljs-type,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_reference,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_reference{color:#b58900}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-shebang,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-shebang,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-change,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-change,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-special,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-special,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attr_selector,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attr_selector,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-subst,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-subst,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-cdata,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-cdata,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .clojure .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .clojure .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-header,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-header{color:#cb4b16}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-deletion,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-important,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-important{color:#dc322f}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_label,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_label{color:#6c71c4}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula{background:#eee8d5}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal{color:#a4b1b1}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code{background:black;color:#eaeaea;border-color:#000}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-comment,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-title{color:#969896}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-variable,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-tag,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-id,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-class,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo{color:#d54e53}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-number,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-number,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-literal,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-literal,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-params,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-params,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-constant{color:#e78c45}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute{color:#e7c547}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-string,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-string,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-value,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-value,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-header,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-header,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata{color:#b9ca4a}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor{color:#70c0b1}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-function,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-function,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title{color:#7aa6da}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function{color:#c397d8}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs{display:block;background:black;color:#eaeaea;padding:.5em}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .xml,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .xml,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .vbscript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .css,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .css,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata{opacity:.5}.book .book-body .page-wrapper .page-inner section.normal{padding-bottom:25px;padding-top:15px;color:#000}.book .book-body .page-wrapper .page-inner section.normal>*:first-child{margin-top:0!important}.book .book-body .page-wrapper .page-inner section.normal>*:last-child{margin-bottom:0!important}.book .book-body .page-wrapper .page-inner section.normal a{color:#4183c4}.book .book-body .page-wrapper .page-inner section.normal a.absent{color:#c00}.book .book-body .page-wrapper .page-inner section.normal a.anchor{display:block;padding-left:30px;margin-left:-30px;cursor:pointer;position:absolute;top:0;left:0;bottom:0}.book .book-body .page-wrapper .page-inner section.normal h1,.book .book-body .page-wrapper .page-inner section.normal h2,.book .book-body .page-wrapper .page-inner section.normal h3,.book .book-body .page-wrapper .page-inner section.normal h4,.book .book-body .page-wrapper .page-inner section.normal h5,.book .book-body .page-wrapper .page-inner section.normal h6{line-height:1.7;margin:20px 0 10px;padding:0;font-weight:bold;-webkit-font-smoothing:antialiased;cursor:text;position:relative}.book .book-body .page-wrapper .page-inner section.normal h1 tt,.book .book-body .page-wrapper .page-inner section.normal h1 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h2 tt,.book .book-body .page-wrapper .page-inner section.normal h2 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h3 tt,.book .book-body .page-wrapper .page-inner section.normal h3 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h4 tt,.book .book-body .page-wrapper .page-inner section.normal h4 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h5 tt,.book .book-body .page-wrapper .page-inner section.normal h5 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h6 tt,.book .book-body .page-wrapper .page-inner section.normal h6 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h1{font-size:2.5em}.book .book-body .page-wrapper .page-inner section.normal h2{font-size:2em;border-bottom:1px solid #eee}.book .book-body .page-wrapper .page-inner section.normal h3{font-size:1.5em}.book .book-body .page-wrapper .page-inner section.normal h4{font-size:1.2em}.book .book-body .page-wrapper .page-inner section.normal h5{font-size:1em}.book .book-body .page-wrapper .page-inner section.normal h6{font-size:1em}.book .book-body .page-wrapper .page-inner section.normal p,.book .book-body .page-wrapper .page-inner section.normal blockquote,.book .book-body .page-wrapper .page-inner section.normal ul,.book .book-body .page-wrapper .page-inner section.normal ol,.book .book-body .page-wrapper .page-inner section.normal dl,.book .book-body .page-wrapper .page-inner section.normal table,.book .book-body .page-wrapper .page-inner section.normal pre{margin:15px 0}.book .book-body .page-wrapper .page-inner section.normal body>h2:first-child{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal body>h1:first-child{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal body>h1:first-child+h2{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal body>h3:first-child,.book .book-body .page-wrapper .page-inner section.normal body>h4:first-child,.book .book-body .page-wrapper .page-inner section.normal body>h5:first-child,.book .book-body .page-wrapper .page-inner section.normal body>h6:first-child{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal a:first-child h1,.book .book-body .page-wrapper .page-inner section.normal a:first-child h2,.book .book-body .page-wrapper .page-inner section.normal a:first-child h3,.book .book-body .page-wrapper .page-inner section.normal a:first-child h4,.book .book-body .page-wrapper .page-inner section.normal a:first-child h5,.book .book-body .page-wrapper .page-inner section.normal a:first-child h6{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal h1 p,.book .book-body .page-wrapper .page-inner section.normal h2 p,.book .book-body .page-wrapper .page-inner section.normal h3 p,.book .book-body .page-wrapper .page-inner section.normal h4 p,.book .book-body .page-wrapper .page-inner section.normal h5 p,.book .book-body .page-wrapper .page-inner section.normal h6 p{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal li p.first{display:inline-block}.book .book-body .page-wrapper .page-inner section.normal ul,.book .book-body .page-wrapper .page-inner section.normal ol{padding-left:30px}.book .book-body .page-wrapper .page-inner section.normal ul :first-child,.book .book-body .page-wrapper .page-inner section.normal ol :first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal ul :last-child,.book .book-body .page-wrapper .page-inner section.normal ol :last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal ul p{margin:0}.book .book-body .page-wrapper .page-inner section.normal ul ul{margin:0}.book .book-body .page-wrapper .page-inner section.normal dl{padding:0}.book .book-body .page-wrapper .page-inner section.normal dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}.book .book-body .page-wrapper .page-inner section.normal dl dt:first-child{padding:0}.book .book-body .page-wrapper .page-inner section.normal dl dt>:first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal dl dt>:last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal dl dd{margin:0 0 15px;padding:0 15px}.book .book-body .page-wrapper .page-inner section.normal dl dd>:first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal dl dd>:last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal blockquote{border-left:4px solid #ddd;padding:0 15px;color:#777}.book .book-body .page-wrapper .page-inner section.normal blockquote p{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal blockquote>:first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal blockquote>:last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal table{width:100%;padding:0}.book .book-body .page-wrapper .page-inner section.normal table tr{border-top:1px solid #ccc;background-color:white;margin:0;padding:0}.book .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n){background-color:#f8f8f8}.book .book-body .page-wrapper .page-inner section.normal table tr th{font-weight:bold;border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}.book .book-body .page-wrapper .page-inner section.normal table tr td{border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}.book .book-body .page-wrapper .page-inner section.normal table tr th :first-child,.book .book-body .page-wrapper .page-inner section.normal table tr td :first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal table tr th :last-child,.book .book-body .page-wrapper .page-inner section.normal table tr td :last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal img{max-width:100%;display:block;margin:0 auto}.book .book-body .page-wrapper .page-inner section.normal span.frame{display:block;overflow:hidden}.book .book-body .page-wrapper .page-inner section.normal span.frame>span{border:1px solid #ddd;display:block;float:left;overflow:hidden;margin:13px 0 0;padding:7px;width:auto}.book .book-body .page-wrapper .page-inner section.normal span.frame span img{display:block;float:left}.book .book-body .page-wrapper .page-inner section.normal span.frame span span{clear:both;color:#333;display:block;padding:5px 0 0}.book .book-body .page-wrapper .page-inner section.normal span.align-center{display:block;overflow:hidden;clear:both}.book .book-body .page-wrapper .page-inner section.normal span.align-center>span{display:block;overflow:hidden;margin:13px auto 0;text-align:center}.book .book-body .page-wrapper .page-inner section.normal span.align-center span img{margin:0 auto;text-align:center}.book .book-body .page-wrapper .page-inner section.normal span.align-right{display:block;overflow:hidden;clear:both}.book .book-body .page-wrapper .page-inner section.normal span.align-right>span{display:block;overflow:hidden;margin:13px 0 0;text-align:right}.book .book-body .page-wrapper .page-inner section.normal span.align-right span img{margin:0;text-align:right}.book .book-body .page-wrapper .page-inner section.normal span.float-left{display:block;margin-right:13px;overflow:hidden;float:left}.book .book-body .page-wrapper .page-inner section.normal span.float-left span{margin:13px 0 0}.book .book-body .page-wrapper .page-inner section.normal span.float-right{display:block;margin-left:13px;overflow:hidden;float:right}.book .book-body .page-wrapper .page-inner section.normal span.float-right>span{display:block;overflow:hidden;margin:13px auto 0;text-align:right}.book .book-body .page-wrapper .page-inner section.normal code,.book .book-body .page-wrapper .page-inner section.normal tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.book .book-body .page-wrapper .page-inner section.normal pre code{margin:0;padding:0;white-space:pre;border:0;background:transparent}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-comment,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-title{color:#8e908c}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-variable,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-attribute,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-tag,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-regexp,.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-constant,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-tag .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-pi,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-doctype,.book .book-body .page-wrapper .page-inner section.normal pre code .html .hljs-doctype,.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-id,.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-class,.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-pseudo{color:#c82829}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-number,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-preprocessor,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-pragma,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-built_in,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-literal,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-params,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-constant{color:#f5871f}.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-class .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-rules .hljs-attribute{color:#eab700}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-string,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-value,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-inheritance,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-header,.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-symbol,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-cdata{color:#718c00}.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-hexcolor{color:#3e999f}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-function,.book .book-body .page-wrapper .page-inner section.normal pre code .python .hljs-decorator,.book .book-body .page-wrapper .page-inner section.normal pre code .python .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-function .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-title .hljs-keyword,.book .book-body .page-wrapper .page-inner section.normal pre code .perl .hljs-sub,.book .book-body .page-wrapper .page-inner section.normal pre code .javascript .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .coffeescript .hljs-title{color:#4271ae}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-keyword,.book .book-body .page-wrapper .page-inner section.normal pre code .javascript .hljs-function{color:#8959a8}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs{display:block;background:white;color:#4d4d4c;padding:.5em}.book .book-body .page-wrapper .page-inner section.normal pre code .coffeescript .javascript,.book .book-body .page-wrapper .page-inner section.normal pre code .javascript .xml,.book .book-body .page-wrapper .page-inner section.normal pre code .tex .hljs-formula,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .javascript,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .vbscript,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .css,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-cdata{opacity:.5}.book .book-body .page-wrapper .page-inner section.normal pre{font-size:inherit;line-height:1.5em;overflow:auto;padding:20px;border-radius:3px}.book .book-body .page-wrapper .page-inner section.normal pre code,.book .book-body .page-wrapper .page-inner section.normal pre tt{background-color:transparent;border:0}@-webkit-keyframes animate-loading{from{width:0}}@keyframes animate-loading{from{width:0}}.book .book-body .book-progress{height:0;width:100%;position:relative;background:#fff;margin-bottom:10px}.book .book-body .book-progress .bar{height:2px;position:static;right:0;left:250px;top:50px;background:#fff;border-radius:5px;overflow:hidden}.book .book-body .book-progress .bar .inner{height:100%;width:0;background:#3c3;-webkit-animation:animate-loading 1s;animation:animate-loading 1s}.book .book-body .book-progress .bar .inner .in-inner{height:100%;width:50%}.book .book-body .book-progress .chapters{display:none;position:absolute;right:36px;left:20px;top:7px}.book .book-body .book-progress .chapters .chapter{position:absolute;width:16px;height:16px;border-radius:16px;background:#fff;box-shadow:0 0 1px #bbb}.book .book-body .book-progress .chapters .chapter.done{background:#3c3;box-shadow:none}@media(max-width:800px){.book .book-body .book-progress .chapters .chapter{display:none}.book .book-body .book-progress .chapters .chapter.new-chapter{display:block}}.book.color-theme-1 .book-body .book-progress .bar{background:#f3eacb}.book.color-theme-1 .book-body .book-progress .bar .inner{background:#704214}.book.color-theme-1 .book-body .chapters .chapter{background:#f3eacb}.book.color-theme-1 .book-body .chapters .chapter.done{background:#704214}.book.color-theme-2 .book-body .book-progress .bar{background:#1d1f21}.book.color-theme-2 .book-body .book-progress .bar .inner{background:#3c3}.book.color-theme-2 .book-body .chapters .chapter{background:#1d1f21}.book.color-theme-2 .book-body .chapters .chapter.done{background:#3c3}.book .book-body .navigation{position:absolute;top:0;bottom:0;margin:0;max-width:150px;min-width:90px;display:flex;justify-content:center;align-content:center;flex-direction:column;font-size:40px;color:rgba(0,0,0,0.5);text-align:center;-webkit-transition:all 350ms ease;transition:all 350ms ease}.book .book-body .navigation:hover{background-color:#f0f2f4;text-decoration:none}.book .book-body .navigation.navigation-next{right:0}.book .book-body .navigation.navigation-prev{left:0}@media(max-width:1240px){.book .book-body .navigation{position:static;top:auto;max-width:50%;width:50%;display:inline-block;float:left}.book .book-body .navigation.navigation-unique{max-width:100%;width:100%}}.book.color-theme-1 .book-body .navigation:hover{background-color:#fffaea}.book.color-theme-2 .book-body .navigation:hover{background-color:#33404d}*{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;-webkit-touch-callout:none;-webkit-font-smoothing:antialiased}html,body{height:100%}body{text-rendering:optimizeLegibility;font-smoothing:antialiased;font-family:Merriweather,"EB Garamond",Georgia,serif} \ No newline at end of file diff --git a/public/glossary_index.json b/public/glossary_index.json deleted file mode 100644 index 0637a08..0000000 --- a/public/glossary_index.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/public/hello-world-node/README.html b/public/hello-world-node/README.html deleted file mode 100644 index 24d974a..0000000 --- a/public/hello-world-node/README.html +++ /dev/null @@ -1,1072 +0,0 @@ - - - - - - - Hello World Node | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Day 2 Class Agenda

    -
      -
    • Instructor Availability in the Mornings
    • -
    • Open Questions
    • -
    • Grunt
    • -
    • Node Slides
    • -
    • Node Beginner Book
    • -
    • NodeSchool.io
    • -
    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/hello-world-node/async_demo.html b/public/hello-world-node/async_demo.html deleted file mode 100644 index 2e02c87..0000000 --- a/public/hello-world-node/async_demo.html +++ /dev/null @@ -1,1078 +0,0 @@ - - - - - - - Async Demo | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Async Demo

    -

    the Node REPL

    -

    Use the node REPL - Read, Evaluate, Print Loop -Simply type node from the command line.

    -

    Process.nextTick

    -
    var truth_value = false;
    -process.nextTick(function() {
    -  console.log(truth_value)  
    -});
    -truth_value = true;
    -
    -

    What will the output be? False or True?

    -

    The answer is that the output will be true. Why? You might have thought -it would be false, right? It's like the statements are having out of order.

    -

    It's because we are placing our function with conosole.log on the event queue.

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/hello-world-node/grunt.html b/public/hello-world-node/grunt.html deleted file mode 100644 index 5e624ad..0000000 --- a/public/hello-world-node/grunt.html +++ /dev/null @@ -1,1066 +0,0 @@ - - - - - - - Grunt | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Grunt

    -

    Review the slides below:

    - - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/hello-world-node/hello_express.html b/public/hello-world-node/hello_express.html deleted file mode 100644 index ad63f08..0000000 --- a/public/hello-world-node/hello_express.html +++ /dev/null @@ -1,1154 +0,0 @@ - - - - - - - Hello Express | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Hello Express

    -

    Express is a minimalistic web framework built on top of Node.js. Based on -Ruby's Sinatra framework it abstracts away a lot of the boiler plate -code required to get a Node web server up and running. Created by - TJ Holowaychuck Express is built -using Connect another abstraction -for creating web servers with Node. Express 3.x includes a suite of middleware -that were abstracted into their own modules with Express 4. Read more about it here

    -

    The first step in creating an express application from scratch is to create -a new folder with mkdir hello_express. Change into the director with cd hello_express -and create a file with the name package.json. Inside of the file place the following:

    -
    {
    -  "name" : "hello-express",
    -  "description" : "a hello world web application written in express",
    -  "version" : "0.0.1",
    -  "dependencies" : {
    -    "express" : "^4.0"
    -  }
    -}
    -

    A package.json file is found in nearly every Node packag or application. It tells npm about our - application. The name and description would appear in npm if we were creatin a node -package. The version is the Semantic Versioning version -of our application and the dependencies tell npm what packages we need in order to -run our application. In this case the only package that we need is express. After saving -this file run npm install from the command in our hello_express directory and npm -will install Express and all of it's dependencies and save them into a folder called node_modules. -Now seems like a perfect time to create a git repository for our application.

    -
    git init
    -touch .gitignore
    -echo "node_modules/" >> .gitignore
    -git add .
    -git commit -m "add package.json and .gitignore"
    -

    First we need to create a .gitignore file. This file tells git not include our node_modules -folder in our version control. This folder can get quite large and we already have our -dependencies declared in our package.json file, so it becomes redundant. Now we need to -create a simple web server. Create a file called server.js and add the following code:

    -
    var express = require('express');
    -var http    = require('http');
    -
    -var app = express();
    -
    -app.get('/', function(req, res){
    -  res.send('hello world!');
    -});
    -
    -var server = http.createServer(app);
    -server.listen(3000, function(){
    -  console.log('the server is running on port 3000');
    -});
    -

    In this file we first require the express package within our server.js file. We then require -http which will be used to create the actual server. Then we create our app by calling the root -express function. The app.get line is a REST -get request to our root url that simple writes 'hello world!' to the browser. In the final section -we create a server and start it listening on port 3000, we pass a callback that gets called -when the server is running that simple outputs 'the server is running on port 3000' to the console. -To start our server simply run node server.js from the command line. Then point your preferred -browser to http://localhost:3000, you should see the text hello world!.

    -

    Now this particular server isn't especially useful or interesting but we can modify it to serve -static html pages using one of the few optional middlewares that didn't get abstracted out of -Express 4, static. Modify your server.js file to look like this:

    -
    var express = require('express');
    -var http    = require('http');
    -
    -var app = express();
    -
    -app.use(express.static(__dirname + '/public'));
    -
    -var server = http.createServer(app);
    -server.listen(3000, function() {
    -  console.log('the server is listening on port 3000');
    -});
    -

    Our server now serves any file located in the /public directory. The __dirname in this version of the server.js -points to the root directory of our application. This is a node global and is available anywhere in a -node program. Next we need to create the /public directory, run mkdir public from the console. -Now place create an index.html file in the public directory and add the following to it:

    -
    <!doctype html>
    -<html lang="en">
    -    <head>
    -        <meta charset="UTF-8"/>
    -        <title>Hello World Express</title>
    -    </head>
    -    <body>
    -      Hello World from an html document!
    -    </body>
    -</html>
    -

    If you close the server we had running and run node server.js again, when you browse to http://localhost:3000 -you should see the text Hello World from an html document. You can also serve up anything you place in the -public directory, including javascript files, images, css stylesheets and other html files. Don't forget to commit -the changes!

    -
    git add .
    -git commit -m "serving static files"
    -
    - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/heroku/Heroku.html b/public/heroku/Heroku.html deleted file mode 100644 index 2625745..0000000 --- a/public/heroku/Heroku.html +++ /dev/null @@ -1,1141 +0,0 @@ - - - - - - - Heroku | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Heroku

    -

    Let's get our site LIVE ON THE WEB!! This process is called deployment.

    -

    Slides

    -

    Slides from class introducing Heroku.

    -

    Installation

    -

    Make sure you have the Heroku Toolbelt installed.

    -

    You can usually brew install heroku-toolbelt or sudo apt-get install heroku-toolbelt. If those don't work you may need to donwload it.

    -

    Also, if you haven't already, sign up for an account on Heroku.com.

    -

    Login

    -

    Use heroku login to log in to heroku from the command line.

    -

    If you're already logged in, you can use heroku auth:whoami to see who you are logged in as.

    -

    Create a heroku app

    -

    You'll want a nice name for your app instead of the random ones Heroku gives you.

    -

    E.g. heroku create ivan-hello-world-express

    -

    Create the Procfile

    -

    You need a file to tell heroku how to launch your app.

    -

    Edit Procfile which should be in the root directory of your project. No file extension on this file, and it needs to start with a Capital letter. The procfile is simply:

    -
    web: node server.js
    -

    This tells heroku that to start your web server, it needs to run the command node server.js

    -

    Test it out locally with node-foreman

    -

    You can use a npm package called foreman to test that your Procfile works as expected. Install this globally.

    -

    npm install -g foreman

    -

    This will give you the nf command. Try it out.

    -

    nf --help

    -

    And, now, try starting your server via foreman.

    -

    nf start

    -

    It should start up your server on port 5000 as a default.

    -

    This means that your server should not have any port 'hard-coded' as a default (like 3000). Make sure your server code looks something like this:

    -
    var server = http.createServer(app);
    -app.set('port', process.env.PORT || 3000);
    -
    -server.listen(app.get('port'), function() {
    -  console.log('the server is NOW running on port', app.get('port'));
    -});
    -
    -

    Commit any changes and push to Heroku

    -

    Make sure to commit any changes you made to your app, like adding the Procfile, etc.

    -

    git add .

    -

    git commit -m 'preparing for heroku'

    -

    Make sure you're on the master branch or that you merge you changes back to master.

    -

    And now, to deploy your app to the web on Heroku:

    -

    git push heroku master

    -

    You'll see a bunch of info scroll by from Heroku, but it should look something like this:

    -
    $ git push heroku master
    -Fetching repository, done.
    -Counting objects: 7, done.
    -Delta compression using up to 8 threads.
    -Compressing objects: 100% (3/3), done.
    -Writing objects: 100% (4/4), 343 bytes | 0 bytes/s, done.
    -Total 4 (delta 2), reused 0 (delta 0)
    -
    ------> Node.js app detected
    -
    -       PRO TIP: Specify a node version in package.json
    -       See https://devcenter.heroku.com/articles/nodejs-support
    -
    ------> Defaulting to latest stable node: 0.10.28
    ------> Downloading and installing node
    ------> Restoring node_modules directory from cache
    ------> Pruning cached dependencies not specified in package.json
    -       npm WARN package.json hello-express@ No repository field.
    ------> Writing a custom .npmrc to circumvent npm bugs
    ------> Exporting config vars to environment
    ------> Installing dependencies
    -       npm WARN package.json hello-express@ No repository field.
    ------> Caching node_modules directory for future builds
    ------> Cleaning up node-gyp and npm artifacts
    ------> Building runtime environment
    ------> Discovering process types
    -       Procfile declares types -> web
    -
    ------> Compressing... done, 5.3MB
    ------> Launching... done, v4
    -       http://ivan-hello-world-express.herokuapp.com/ deployed to Heroku
    -
    -To git@heroku.com:ivan-hello-world-express.git
    -   3d47745..3f34feb  master -> master
    -

    And you can open your browser, and visit your app on the web!

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/heroku/README.md b/public/heroku/README.md deleted file mode 100644 index 379a722..0000000 --- a/public/heroku/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Day Four - -## Agenda - -* [Acceptance Testing with CasperJS](day4/acceptance_testing_with_casperjs.md) -* [Deploying to Heroku](day4/Heroku.md) -* [Sass, a CSS pre-processing language](day4/Sass.md) diff --git a/public/index.html b/public/index.html index 53a54da..163d55f 100644 --- a/public/index.html +++ b/public/index.html @@ -1,1067 +1,421 @@ - - - + + Introduction | Full Stack JavaScript Engineering + + + - - + + + + + + + + + + + + + + + + - - - - - - - - - + + + - -
    +
    +
    + + + + + + + + + + +
    + + - - - - -
  • - - - - - - 5. - - Underscore and Functional Programming - - - - - - -
  • - -
  • - - - - - - 6. - - Generators, Asset Pipeline, and RWD - - - - - - -
  • - -
  • - - - - - - 7. - - Heroku - - - - -
  • - +
  • -
  • - - - - - - 8. - - Acceptance Testing with CasperJS - - - - + +
  • + Introduction
  • - -
  • - +
  • - - - - 9. - - Day Six - + + 1. Prework + - - - - -
  • - + -
  • - - - - - - 10. - - Day Seven - +
  • - - - - -
  • - - -
  • - - - - - 11. - - Day Eight - - - - - - -
  • - + -
  • - +
  • - - - - 12. - - Day Nine - + + 6. Day Four + - - - - -
  • - + -
  • - +
  • - - - - 13. - - Day Ten - + + 7. Day Five + - - -
  • - - -
  • - - - - - 14. - - Ember - - - - -
  • - + -
  • - - - - - - 15. - - Auth - +
  • - - - - -
  • - - -
  • - - - - - - 16. - - EC2 - - - - -
  • - -
  • - - - - - - 17. - - Backbone - - - - - +
  • + +
    +
    +
    +
    +
    +
    +
    +
    - -
  • - - - - - - 17.3. - - Backbone Views - - - - -
  • + - -
  • - - - - - - 17.4. - - Backbone Collections - - - - -
  • + - -
  • - - - - - - 17.5. - - Backbone Routes - - - - -
  • + - -
  • - - - - - - 17.6. - - Backbone CRUD - - - - -
  • + - - - - + - -
  • - - - - - - 18. - - Angular - - - - - - -
  • + - - - -
  • -
  • - Published using GitBook -
  • - - -
    - -
    -
    -
    - - - + - - - + - + - + - + + - + + - + + - - -

    - - Full Stack JavaScript Engineering -

    +
    -
    -

    Full Stack JavaScript Engineering

    -

    This is Code Fellows' textbook for The Full-Stack JavaScript Development Accelerator.

    +

    This is Code Fellows' textbook for The Full-Stack JavaScript Development +Accelerator.

    It's a GitBook project.

    -

    Read Online

    -

    This book's latest published form is available at Full Stack JavaScript Engineering.

    Installation

    npm -g install gitbook
     git clone https://github.com/codefellows/Full-Stack-JavaScript-Engineering.git
     

    Usage

    -

    Browse locally:

    cd Full-Stack-JavaScript-Engineering
     gitbook serve .
    -

    Publishing

    -

    Bgitbook build . --output=publicuild the Gitbook and check in the changes to the public folder

    -
    gitbook build . --output=public
    -git add public
    -git commit
    -git push heroku master # must be a contributor
    -
    -

    Contributing

    -

    Send us a pull request here on Github.

    -

    More info, see the GitBook README

    +

    More info, see the GitBook README

    -
    - +
    - + + + + + + - + + + + + @@ -1070,12 +424,10 @@

    Contributing

    - - diff --git a/public/manifest.appcache b/public/manifest.appcache new file mode 100644 index 0000000..5f91d2e --- /dev/null +++ b/public/manifest.appcache @@ -0,0 +1,65 @@ +CACHE MANIFEST +# Revision 1399654698187 + +CACHE: +day2/README.html +day2/async_demo.html +day2/hello_express.html +index.html +communication/connect_to_irc.html +day1/README.html +day1/computer_setup.html +day1/initial_toolchain_practice.html +day1/pull_request_practice.html +day3/Grunt.html +day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html +day3/README.html +day4/Heroku.html +day4/README.html +day4/Sass.html +day4/acceptance_testing_with_casperjs.html +day5/README.html +day6/Browserify.html +day6/README.html +pre-work/README.html +gitbook/app.js +gitbook/fonts/anonymouspro/400.woff +gitbook/fonts/anonymouspro/400i.woff +gitbook/fonts/anonymouspro/700.woff +gitbook/fonts/anonymouspro/700i.woff +gitbook/fonts/ebgaramond/400.woff +gitbook/fonts/ebgaramond/400i.woff +gitbook/fonts/fontawesome/FontAwesome.otf +gitbook/fonts/fontawesome/fontawesome-webfont.eot +gitbook/fonts/fontawesome/fontawesome-webfont.svg +gitbook/fonts/fontawesome/fontawesome-webfont.ttf +gitbook/fonts/fontawesome/fontawesome-webfont.woff +gitbook/fonts/merriweather/250.woff +gitbook/fonts/merriweather/250i.woff +gitbook/fonts/merriweather/400.woff +gitbook/fonts/merriweather/400i.woff +gitbook/fonts/merriweather/700.woff +gitbook/fonts/merriweather/700i.woff +gitbook/fonts/merriweather/900.woff +gitbook/fonts/merriweather/900i.woff +gitbook/fonts/opensans/300.woff +gitbook/fonts/opensans/300i.woff +gitbook/fonts/opensans/400.woff +gitbook/fonts/opensans/400i.woff +gitbook/fonts/opensans/600.woff +gitbook/fonts/opensans/600i.woff +gitbook/fonts/opensans/700.woff +gitbook/fonts/opensans/700i.woff +gitbook/images/favicon.ico +gitbook/jsrepl/engines/javascript-default.js +gitbook/jsrepl/jsrepl.js +gitbook/jsrepl/langs/javascript/jsrepl_js.js +gitbook/jsrepl/sandbox.html +gitbook/jsrepl/sandbox.js +gitbook/print.css +gitbook/style.css +gitbook/plugins/gitbook-plugin-mixpanel/plugin.js +gitbook/plugins/gitbook-plugin-mathjax/plugin.js + +NETWORK: +* \ No newline at end of file diff --git a/public/package.json b/public/package.json index 62b6a5a..259958b 100644 --- a/public/package.json +++ b/public/package.json @@ -1,31 +1,26 @@ { "name": "Full-Stack-JavaScript-Engineering", - "version": "1.0.0", - "description": "Textbook for Code Fellows JavaScript Development Accelerator", - "main": "server.js", + "version": "0.0.1", + "description": "Textbook in gitbook format for Code Fellows Full Stack JavaScript Engineering Development Accelerator", + "main": "node server.js", "dependencies": { "express": "^4.1.1", - "grunt-cli": "^0.1.13", - "grunt-contrib-clean": "^0.5.0", - "grunt": "^0.4.5", - "grunt-gh-pages": "^0.9.1", - "grunt-gitbook": "^0.4.2", - "node-static": "^0.7.3" + "grunt-cli": "^0.1.13" }, "devDependencies": {}, "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "start": "node server.js" + "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", - "url": "https://github.com/ivanoats/Full-Stack-JavaScript-Engineering.git" + "url": "git://github.com/ivanoats/Full-Stack-JavaScript-Engineering.git" }, "keywords": [ "javascript", + "book", "gitbook" ], - "author": "Ivan Storck and Tyler Morgan", + "author": "Ivan Storck", "license": "MIT", "bugs": { "url": "https://github.com/ivanoats/Full-Stack-JavaScript-Engineering/issues" diff --git a/public/pre-work/README.html b/public/pre-work/README.html index 42205f0..83a7ed4 100644 --- a/public/pre-work/README.html +++ b/public/pre-work/README.html @@ -1,1028 +1,385 @@ - - - + + Prework | Full Stack JavaScript Engineering + - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + - -
    +
    +
    + + + + + + + + + + +
    + + - - - - -
  • - - - - - - 5. - - Underscore and Functional Programming - - - - - - -
  • - -
  • - - - - - - 6. - - Generators, Asset Pipeline, and RWD - - - - - - -
  • - -
  • - - - - - - 7. - - Heroku - - - - -
  • - +
  • -
  • - - - - - - 8. - - Acceptance Testing with CasperJS - - - - + +
  • + Introduction
  • - -
  • - +
  • - - - - 9. - - Day Six - + + 1. Prework + - - - - -
  • - + -
  • - +
  • - - - - 10. - - Day Seven - + + 3. Day One + - - - - -
  • - - -
  • - + + 4. Day Two + - - - - 11. - - Day Eight - - - - - -
  • - + -
  • - +
  • - - - - 12. - - Day Nine - + + 6. Day Four + - - - - -
  • - + -
  • - - - - - - 13. - - Day Ten - +
  • - - -
  • - - -
  • - + + 7. Day Five + - - - - 14. - - Ember - - - -
  • - + -
  • - - - - - - 15. - - Auth - +
  • - - - - -
  • - -
  • - - - - - - 16. - - EC2 - - - - +
  • +
  • + Generated using GitBook
  • - -
  • - - - - - - 17. - - Backbone - - - - -
      - +
    +
  • + +
    +
    +
    +
    +
    +
    +
    + - -
    -
    -
    - - - + - - - + - - - + - + + - + + - + - - - -

    - - Full Stack JavaScript Engineering -

    +
    -
    - -
    +

    Pre-work

    -

    These pre-work tasks are recommended if you have any knowledge +

    These pre-work tasks are optional, but recommended if you have any knowledge gaps. They are here to make sure you have a good foundational knowledge of JavaScript, jQuery, Git, and HTML/CSS

    Code School

    @@ -1041,32 +398,55 @@

    Code School

  • Discover Chrome DevTools
  • Crockford on JS Lecture Series

    -

    Watch the first three Crockford on JS and any +

    Watch the first Crockford on JS and any other lectures in the series. The whole series is 8+ hours long, so this will be something that will take some time.

    +

    Asana

    +

    We use the Asana project management / TODO list system to keep track of assignments +in class. Watch the Intro Video +and any other videos or help documents necessary there.

    +

    The only thing that's different about the way we use Asana is that an instructor +will check off when you are done with an assignment. You can always comment +"DONE" if you need us to review the work.

    +

    Required State Paperwork

    +

    Code Fellows LLC is licensed as a technical training school by the State of +Washington and we follow all state laws and regulations. All students are +required to fill out two important forms:

    +

    1: the demographic survey, and +2: Acknowledge receipt of the course catalog and honor code.

    +

    Please print out these forms, fill them out and sign them, and bring them to the +first class meeting.

    -
    - + - +
    - + + + + + + - + + + + + @@ -1075,12 +455,10 @@

    Crockford on JS Lecture Series

    - - diff --git a/public/search_index.json b/public/search_index.json index 6f2a84c..5bfbc36 100644 --- a/public/search_index.json +++ b/public/search_index.json @@ -1 +1 @@ -{"version":"0.5.2","fields":[{"name":"title","boost":10},{"name":"body","boost":1}],"ref":"url","documentStore":{"store":{"day7/README.html#gitbook_1":["dai","rest","seven","test","unit"],"day7/REST.html#gitbook_2":["abstract","access","actual","adapt","add","adject","ago","agre","amaz","amazon.com","anoth","anyth","anywai","anywher","appli","architectur","around","ask","aspect","assum","avail","awai","back","basic","be","begin","big","bit","book","book"","boost","borrow","bottl","bottle"","bottle,"","brain","breakthrough","brother","brows","browser","buddi","bui","build","built","bunch","burn","busi","call","can't","capabl","car","care","case","certain","chang","christma","class","coffe","collect","combin","come","commun","complex","comput","concept","concern","consum","contact","convers","cool","coordin","correspond","couldn't","country-wid","cours","creat","created—i","cs","cup","data","databas","decad","decid","definit","delet","describ","design","desk","develop","didn't","differ","displai","do","document","doesn't","don't","done","down","drink","drive","each","easier","eh","eloqu","emerg","endless","enough","entir","equival","especi","etc","everyth","ew…whi","exact","exampl","except","explain","fail","few","field","figur","first","flashi","floor","format","forth","foundat","four","framework","friend","funni","futur","geeki","gener","get","gete","give","given","go","goe","gp","grade","grandma'","great","group","gui","ha","hand","happen","have","he'","hei","help","here","histori","hmm","hope","hopefulli","http","http—thi","huge","human","i'm","idea","ideal","ignor","imag","imagin","import","individu","inform","instanc","instead","interact","internet","involv","isn't","it'","it'll","joke","jug","kept","kind","knock","know","knowledg","languag","laptop","larg","latch","layer","layout","led","left","less","let'","life","locat","long","look","lot","machin","magazine"","magazine,"","major","make","manag","mani","mean","mention","messag","mom","more","mp3","much","name","nearli","neat","need","network","new","nobodi","none","normal","noun","now","object","obtain","oh","okai","on","onto","origin","other","other'","out","over","page","paper","part","partial","past","patch","peopl","pick","piec","place","point","polymorph","pop","popular","possibl","post","power","pretti","primari","probabl","problem","product","program","pronoun","protocol","proven","provid","purpos","put","question","quit","quot;apis"","quot;get","quot;get"","quot;mandl","quot;redirect"","quot;shmet","quot;zorp","rail","readabl","real","realli","reason","recent","replac","represent","requir","research","resourc","rest","right","robot","roi","room","rubi","ryan","sai","same","school","score","secur","see","send","sent","separ","server","servic","set","silver","simpl","simplic","singl","sister","sit","slideshow","small","smart","softwar","somehow","someth","somewher","sort","sound","specif","specifi","standard","start","state","still","student","stuff","style","suck","system","tabl","take","talk","teach","teacher","techniqu","tell","test","text","thank","that'","theori","there'","they'r","thing","think","those","three","through","throw","time","todai","tomayko","ton","tool","trade","treat","trivial","type","understand","understood","undervalu","univers","until","up","updat","url","urls--thos","us","usag","usual","valuabl","verb","verb/noun","veri","video","vitamix","wai","want","water","we'r","we'v","web","web-bas","weird","well","weren't","whatev","whether","whisper","whole","wide","wizard","word","work","world","wow","write","ye","yeah","year","you'r","you'v"],"day7/unit_testing.html#gitbook_3":["39;test","accur","again","allow","along","altern","amp","app","applic","assert","associ","asynchron","bdd","beforeeach","beforeeach(funct","blockquot","bodi","both","bower","box","browser","case","cd","chai","chai.expect","chaiindex

    mocha.run();mocha.setup('bdd')post","todo","togeth","tool","trick","truthi","try","tutori","two","type","uncaught","unit","us","usag","var","via","view","white","work","world"],"index.html#gitbook_4":["acceler","add","avail","bgitbook","book'","brows","build","cd","chang","check","clone","code","commit","contribut","contributor","develop","engin","engineeringread","fellows'","folder","form","full","full-stack","full-stack-javascript-engin","g","git","gitbook","github","here","heroku","https://github.com/codefellows/full-stack-javascript-engineering.git","info","instal","it'","javascript","latest","local","master","more","npm","onlin","onlineinstallationusagepublishingcontribut","output=publ","output=publicuild","project","public","publish","pull","push","read","readm","request","see","send","serv","stack","textbook","usag"],"angular/angular_part_1.html#gitbook_5":["1","abil","access","actual","add","advanc","advantag","allow","alwai","angular","angular'","angular?flexibilitytestabilitycustomizabilityeasy-to-learnabilityit-stil-just-works","api","app","applic","approach","be","befor","bind","bit","bless","both","build","built","choos","client","code","control","convent","convert","curs","curv","custom","customiz","data","decid","decis","defin","depend","dependeci","despit","develop","direct","don't","each","easi","easier","easili","easy-to-learn","ember","emphasi","end","entir","establish","explicitli","extern","feel","find","fine","first","flexibl","flixibl","framework","front","full","function","gentl","get/post/put/delet","grain","ground","hand","here","home","inject","instanc","instead","interact","it'","it-stil-just-works","iter","javascript","jive","learn","lend","let","lot","make","mayb","mean","mind","mock","model","modular","more","move","myself","natur","need","new","node","object","off","old","oper","order","out","over","overhead","part","parti","particular","pattern","peic","pick","piec","place","plain","point","portion","possibl","potenti","prefer","problem","programm","rail","reason","replac","requir","resourc","rest","retriev","rout","router","save","seper","server","server/rest","ship","side","simpl","simpli","singl","someon","sourc","specif","specifi","start","structur","stub","style","such","take","test","testabl","themselv","third","through","trade","turn","two","unlik","url","us","veri","view","wai","want","well","work"],"angular/angular_part_2.html#gitbook_6":["2","3","5.2","5.20","actual","add","allow","along","alreadi","angular","angular:control","angular:view","answer","anuglar","app","app/control","app/scripts/app.j","app/view","applic","ask","asset","attent","base","basic","befor","beyond","bit","bootstrap","bower","browser","build","chang","class","cli","code","command","construct","contain","control","controller>","convent","creat","data","date","depend","design","develop","difficult","direct","directli","directori","displai","doccument","document","doesn't","dom","don't","each","easiest","empti","end","everyth","except","featur","file","filter","final","find","first","found","front","full","g","gener","generator-angular","generatoron","href=\"http://yeoman.io/\">yeoman","href=\"https://angularjs.org/\">offici","href=\"https://github.com/yeoman/generator-angular\">herenotessign","head","header","href=\"#\">hereemailpasswordsign","ng-controller=\"notescontrol","ng-controller=\"signincontrol","ng-model=\"user.email","ng-model=\"user.password","ng-repeat=\"not","ng-view>{{note.notebody}}not","token","transport","two","type=\"password","type=\"text","url","us","user","var","view","views/notes.html","views/signin.html","web","well","when('/not","when('/signin","won't"],"auth_auth/basic_authentication.html#gitbook_9":["0.0.1","0.2","2.7","3.8","3000","4","4.x","401","7).valueof","access","actual","ad","add","against","allow","although","api","api/v1/us","app","app.get","app.get('api/v1/us","app.get('jwttokensecret","app.post('/api/v1/us","app.set('jwttokensecret","applic","architectur","ask","attempt","attribut","auth","authent","authenti","authentionc","avoid","awesom","awesome-json-api","back","base","basic","basicstrategi","bcrypt","bcrypt.comparesync(password","bcrypt.gensaltsync(8","bcrypt.hashsync(password","befor","both","broken","browser","call","capabl","cert","certif","chain","changemechangemechangem","check","clear","client","code","come","command","condit","config","connect","consid","console.log('serv","contain","cooki","correct","creat","creation","credenti","current","databas","decod","decoded.iss","definit","depend","describ","descript","detail","determin","develop","digest","direct","directori","doesn't","done","done(err","done(nul","due","dure","each","easi","easili","email","encrypt","err","error","essenti","even","eventu","exist","expir","export","express","facebook","fals","file","find","first","folder","follow","format","found","frequent","fs","fs.readfilesync('config.cert.pem","fs.readfilesync('config/key.pem","function","function(app","function(email","function(err","function(passport","function(password","function(req","gener","gensaltsync","go","goal","handl","hash","hello","higher","hook","href=\"http://scotch.io/tutorials/javascript/easy-node-authentication-setup-and-local\">th","href=\"https://www.openssl.org/docs/howto/certificates.txt\">heredelet","_id}}\">edit","accomplish","action","actual","add","allow","alreadi","although","anoth","api","app","app/js/notes/templ","app/js/notes/view","app/js/notes/views/noteformview.j","applic","argument","averag","back","backbon","backbone.history.navigate('index'","backbone.history.navigate('index","backbone.router.extend","backbone.view.extend","basic","befor","benefit","both","button>submitnotes:new","href=\"{{'#/notes/delet","href=\"{{'#/notes/edit","id","index","input","instead","interfac","intial","left","link","list","listen","logic","look","lot","main","make","method","mode.sav","model","model.sav","module.export","name=\"notebodi","navig","need","new","newnot","newnote.sav","newnote.set('notebodi","newnotebodi","next","note","note\">{{notebody}}notes:model/view/control","href=\"http://rubyonrails.org/\">rubi","initi","insight","interact","it'","javascript","last","learn","loos","lot","magic","magics?"","main","major","make","mani","manipul","massiv","method","model","more","much","mv","navig","new","now","oldest","on","onc","overview","overviewmodelviewand","page","pattern{{notebody}}handlebarsbackbone.jsbrowserifygruntrequire.jsboastshello","transform","tree","true","two","underscor","up","us","usual","util","var","version","wade","wai","want","well","wide","work","workflow(y","world","world!heremongooseherejqueri","true","ul","up","url","var","we'v","web","xml","xml"","xmlhttprequest","you'll"],"ec2/README.html#gitbook_30":["1000","10gen","14.04","39;initializing'","39;running'","39;y'","443","53","7f0ceb10","80","80instal","access","account","actual","add","add-apt-repositori","address","adv","afraid","again","ahead","alwai","amazon","ami","amiconnect","app","apt","apt-get","apt-kei","around","automat","avail","aw","bashrc","bind","blue","bower","build","build-essenti","button","cd","certif","chang","check","choos","chown","chri","cli","click","clone","cloud","column","command","common","comput","configur","connect","consol","continu","conveni","creat","ctrl-d","curl","dashboard","db","deb","default","details"","develop","direct","directori","dist","dns"","domain","doubl","easier","ec2","echo","edit","elast","elig","email","end","ensur","entir","escal","etc/apt/sources.list.d/mongodb.list","etc/init/notes.conf","eventu","exampl","exec","exit","expect","export","extern","file","find","first","follow","forev","fork","found","free","frequent","full","g","gener","git","github","gittest","given","global","go","group","group"","grunt-cli","gt","gt;>","happen","help","here","heroku","hkp://keyserver.ubuntu.com:80","home","home/ubuntu","home/ubuntu/notes/server.j","host","hostnam","http","http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu","http://downloads-distro.mongodb.org/repo/ubuntu-upstart","http://nodejs.org/dist/v0.10.32/node-v0.10.32.tar.gz","http://your-ip-her","https://github.com/codefellows/javascript-b15-notes.git","i'll","icanhazip.com","instal","instanc","instance"","instanceinstal","intsanc","ip","ip"","ipbow","it'","keep","kei","keychain","keyfind","keyserv","latest","launch","launch"","lea","line","look","lt","luckili","machin","make","manag","mean","mkdir","mongo","mongodb","mongodb-org","mongodbinstal","more","nano","neat","need","new","node","node-v0.10.32","node-v0.10.32.tar.gz","nodej","note","now","npm","o","older","on","opt/nod","opt/node/bin/nod","option","out","p","packag","packageinstal","packagesinstal","packageslaunch","pair","path","path-to-keyfil","path=/opt/node/bin:$path","path=/opt/node/bin:$path"","pinch","ping","pong","port","port=80","ppa","ppa:chris-lea/redis-serv","ppa:git-core/ppa","pre-stop","prefix=/opt/nod","prerequisit","press","priveleg","process","profession","public","public/priv","put","quot;b20"","quot;class"","quot;export","quot;launch","quot;next","quot;publ","quot;review","r","re-start","reboot","record","recv","redi","redis-cli","redis-serv","redisinstal","reload","replac","root","root'","rout","rule","run","runninga","runningtest","save","script","secur","secure_path","secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/node/bin"","see","select","self-sign","server","server.j","serversign","servic","set","setup","shortcut","show","shutdown","sign","simpl","site","someth","sourc","sourceinstal","ssh","ssh/path-to-keyfil","ssl","start","startup","state","statu","stop","storage"","sudo","summar","sure","t2.micro","tag","take","tar","tee","test","thing","thingsclon","thrird","through","tier","tiercreat","tip","tmux","tool","trick","try","tutori","two","type","ubuntu","ubuntu.ubuntu","ubuntu@hostnam","under","up","up-to-d","updat","upload","upstart","us","valu","veri","view","vim&hellip","visit","visudo","wait","want","web","won't","xvzf","y","year","you'r","you'v"],"ember/README.html#gitbook_31":["20","activemodel","add","adop","ahead","alreadi","angluar","angular","angular?prerequisitesinstallationkick","anoth","app","app/routes/index.j","app/templates/application.hb","app/templates/index.hb","applejack","application'","approach","argu","around","attribut","b>{{name}}"kil","blockquote>angular'","blog","boilerpl","both","bower","brows","bui","call","carefulli","cd","chang","choos","chrome","class","clear","cli","clitop","cliwhi","clutter","come","command","commun","compar","complet","compon","concern","configur","content","contributor","control","convent","core","creat","creator","cut","dash","data","data.result","date","decis","decreas","deeper","default","describ","design","dev","develop","differ","div","dive","do","doc","doctrin","document","dom...vari","don't","dummi","each","edit","editor","element","else'","ember","ember-cli","ember.route.extend","ember?whi","embernot","embrac","end","es6","etc","examin","experi","export","extens","first","five","fluttershi","focus","folk","follow","framework","framework'","function","g","gener","give","global","go","googl","great!{{notebody}}hello","page","part","particular","phantomj","pictur","pie","pinki","placeholder=\"ent","point","poni","poor","post","prepar","prerequisit","present","pretti","profil","project","prototyp","qualiti","quick","quickest","quot","quot;mustache-esque"","quot;welcom","rail","rainbow","rariti","read","realli","refer","reput","reputaiton","resourc","result","return","room","rout","save","see","seper","seri","serial","serv","setup","setupgener","shit","similar","singl","slide","softwar","solut","someon","someth","sourc","sparkl","spend","src=\"pictur","stai","standard","start","statu","step","stick","support","tag","take","team","templat","ten","thing","think","thought","through","thu","time","tire","tiresour","tool","top","try","twilight","two","two-wai","type=\"text","up","us","value=nam","var","variabl","via","vs","wai","web","well","wire","without","work","workflow","write","yehuda","you'll","you'r"],"hello-world-node/README.html#gitbook_32":["2","agenda","avail","beginn","book","class","dai","grunt","instructor","morn","node","nodeschool.io","open","question","slide"],"hello-world-node/async_demo.html#gitbook_33":["answer","async","command","conosole.log","console.log(truth_valu","demoth","evalu","event","fals","function","have","it'","line","loop","node","order","out","output","place","print","process.nexttick","process.nexttick(funct","queue","read","repl","replprocess.nexttick","right","simpli","statement","thought","true","truth_valu","type","us","var"],"hello-world-node/grunt.html#gitbook_34":["allowfullscreen>heresemant","href=\"http://www.senchalabs.org/connect/\">connectresttj","html","http","http.createserver(app","http://localhost:3000","imag","includ","index.html","init","insid","instal","interest","isn't","it'","javascript","lang=\"en","larg","line","listen","locat","look","lot","m","meta","middlewar","minimalist","mkdir","modifi","modul","more","name","nearli","need","new","next","node","node.j","node_modul","now","npm","on","option","order","out","output","packag","package.json","page","particular","pass","perfect","place","plate","point","port","prefer","program","public","quit","re","read","redund","repositori","request","requir","require('express","require('http","res.send('hello","root","ruby'","run","save","scratch","section","see","seem","serv","server","server.j","server.listen(3000","simpl","simpli","sinatra","start","static","step","stylesheet","suit","tell","text","time","title>hello","top","touch","up","url","us","var","version","versioningif","br>thi","braill","brand","bring","broken","browser","browser'","build","built-in","case","ch","chang","check","chong","choos","click","code","color","come","condition","connect","consid","content","coordin","correctli","creat","crew","css","css3","curs","custom","depend","deprec","design","designus","desktop","detect","develop","devic","devicesrespons","differ","displai","don't","duckett","duplicate-sit","easi","easili","elliot","end","engag","enhanc","enough","entir","etc","even","everyth","exampl","experi","featur","fischer","foundat","framework","front","front-end","function","get","give","go","good","great","grid","guid","half","happen","have","height","here","html","imag","implement","impress","instruct","isn't","it'","itself","javascript","jon","keyboard","laptop","layout","lead","left","linear","link","littl","look","m.example.com","macbook","mean","media","menu","middle-ground","mobil","mobile-friendli","mobile-tun","modifi","more","mozilla'","narrow","navig","need","network","nice","nimbl","notic","notion","number","offer","oh","on","open","optim","option","orient","out","output","out—your","p>a","p>but","p>damn","p>tablet","p>two","p>user-ag","phablet","phone","pick","place","potenti","prais","prepar","present","pro","problem","product","promis","provis","pull","put","put-off","queri","quick","rang","reason","redirect","relationship","resiz","resolut","resourc","respons","right","rwd","sai","sarah","scratch","screen","search","separ","sever","share","side","simpl","simpli","sing","site","size","skeleton","skip","smart","smartphon","social","solut","sourc","specif","stage","stand","start","still","store","style","subdomain","sweet","syntax","tablet","tailor","templat","text","theater","they'r","think","thumb","tini","touch","touch-optim","traffic","transit","tricki","try","tv","two","type","unimpress","up","updat","url","us","user","user'","user-ag","user-friendli","user’","usual","version","view","visitor","want","web","webpag","websit","websiteso","well","what'","width","win-win","without","wonder","word","work","you'r","yourself","zurb"],"yeoman-assets-rwd/sass.html#gitbook_49":["add","allow","async","avail","basic","better","class=\"speakerdeck-emb","compass","credit","css","css-compat","dale","data-id=\"58b9a91092c20130d3fc1a09e4157aff","data-ratio=\"1.77777777777778","document","due","eleg","extens","fulli","gem","grunt","help","http://coderecipez.roughdraft.io","http://sass-lang.com/documentation/file.sass_reference.html","import","info","inlin","instal","keep","languag","larg","librari","materi","mixin","more","mysteri","nest","node","node-sass","now","npm","offici","orign","packag","particularli","power","prepar","project","quickli","rubi","rule","run","sand","sass","sasssass","script","small","somewhat","src=\"//speakerdeck.com/assets/embed.js\">":{"docs":{},"m":{"docs":{},"o":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},".":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{},"<":{"docs":{},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"u":{"docs":{},"p":{"docs":{},"(":{"docs":{},"'":{"docs":{},"b":{"docs":{},"d":{"docs":{},"d":{"docs":{},"'":{"docs":{},")":{"docs":{},"<":{"docs":{},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"n":{"docs":{},"o":{"docs":{"hello-world-node/grunt.html#gitbook_34":{"ref":"hello-world-node/grunt.html#gitbook_34","tf":0.07692307692307693}}}}}}}}}}}},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}},"l":{"docs":{},"e":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}},"a":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"b":{"docs":{},"l":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"f":{"docs":{},"f":{"docs":{},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}},"s":{"docs":{},"s":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}},"i":{"docs":{},"l":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"l":{"docs":{},"i":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.01141552511415525},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.006896551724137931},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809},"yeoman-assets-rwd/README.html#gitbook_47":{"ref":"yeoman-assets-rwd/README.html#gitbook_47","tf":0.05},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.006550218340611353}},"i":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"c":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}},"f":{"docs":{},"i":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152},"underscore-functional/underscore.html#gitbook_45":{"ref":"underscore-functional/underscore.html#gitbook_45","tf":0.14285714285714285}}}}},"e":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861}},"(":{"docs":{},"{":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}}}},".":{"docs":{},"h":{"docs":{},"b":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}},"j":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}}},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}},"i":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}},"u":{"docs":{},"l":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"n":{"docs":{},"g":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.0149812734082397},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.020833333333333332},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}},"e":{"docs":{},"-":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}},"i":{"docs":{},"n":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621}}}}},"o":{"docs":{},"n":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799}}}},"a":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}}}}}},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}},"e":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.6309880239520959},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.015283842794759825}},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}},"d":{"docs":{},"e":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.5882352941176471}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.5882352941176471}}}}}}}},"g":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.005842259006815969},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.005172413793103448},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}},"i":{"docs":{},"n":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.01598173515981735}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"/":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}},"x":{"docs":{"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":2.0163934426229506}},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":5}}}}}}}}},"z":{"docs":{},"e":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/README.html#gitbook_32":{"ref":"hello-world-node/README.html#gitbook_32","tf":0.0625},"hello-world-node/grunt.html#gitbook_34":{"ref":"hello-world-node/grunt.html#gitbook_34","tf":0.07692307692307693},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916}},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}}},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}},"m":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}},"r":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666}}}},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"k":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}}}}},"r":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"p":{"docs":{},"h":{"docs":{},"o":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.013100436681222707}}}}}}}}},"o":{"docs":{},"o":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}},"o":{"docs":{},"f":{"docs":{},"t":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}}},"m":{"docs":{},"e":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"t":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.00496031746031746},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.01098901098901099},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809}}}},"w":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"a":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}},"o":{"docs":{},"n":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}},"r":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}},"c":{"docs":{},"l":{"docs":{},"o":{"docs":{},"u":{"docs":{},"d":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666}}}}}}}}},"r":{"docs":{},"c":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.03614457831325301},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"e":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1694915254237288}}}}}}}},"m":{"docs":{},"a":{"docs":{},"k":{"docs":{"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":2}}}}}}}}},"c":{"docs":{},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"l":{"docs":{},"u":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"v":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{},"f":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.00496031746031746},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.006815968841285297},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916}}}},"a":{"docs":{},"l":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"a":{"docs":{},"w":{"docs":{"day10/README.html#gitbook_19":{"ref":"day10/README.html#gitbook_19","tf":2.75}}}}}}}}},"n":{"docs":{},"d":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}},"a":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.020833333333333332}},"r":{"docs":{},"k":{"docs":{},"l":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274}}}}}}},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}}},"r":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":1.682439537329127},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.006896551724137931},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.01440922190201729},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.005067567567567568},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.019083969465648856},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}},"u":{"docs":{},"p":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}}}},"t":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728}}}}}},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}}}}}}},"u":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}},"i":{"docs":{},"c":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.009157509157509158},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.006896551724137931}},"u":{"docs":{},"s":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.5882352941176471}}}}}}},"c":{"docs":{},"k":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":2.0273972602739727},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}},"i":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.4566822066822067},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}},"b":{"docs":{},"l":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}},"f":{"docs":{},"f":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.038922155688622756}}}},"g":{"docs":{},"e":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"i":{"docs":{},"l":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"c":{"docs":{},"k":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}},"u":{"docs":{},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}},"i":{"docs":{},"o":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}},"f":{"docs":{},"f":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.003968253968253968},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"b":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}},"c":{"docs":{},"k":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0066815144766146995},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"s":{"docs":{},"h":{"docs":{},"e":{"docs":{},"e":{"docs":{},"t":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.02564102564102564}}}}}}}}}},"e":{"docs":{},"p":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0038948393378773127},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.007556675062972292},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04}}}}},"a":{"docs":{},"m":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158}}}},"c":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}},"c":{"docs":{},"k":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}},"p":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.015267175572519083}}}}},"u":{"docs":{},"c":{"docs":{},"k":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}}},"h":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.009036144578313253},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.015527950310559006},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.014285714285714285}},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"(":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621}}}}}}}}}}}}}}}},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.018433179723502304}}}}}}},"/":{"docs":{},"f":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{},"u":{"docs":{},"r":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}},"s":{"docs":{},"s":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.011450381679389313}}}}},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":3.3517665130568353}},"a":{"docs":{},"g":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"(":{"docs":{},"'":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},":":{"3":{"0":{"0":{"0":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}}}},"docs":{}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},":":{"3":{"0":{"0":{"0":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}}}},"docs":{}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},":":{"3":{"0":{"0":{"0":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}}}},"docs":{}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},":":{"3":{"0":{"0":{"0":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}}}},"docs":{}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"w":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":2}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}},"r":{"docs":{},"e":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.011527377521613832},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.02564102564102564},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":2.0120481927710845}}},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{},"i":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}}}}}}},"i":{"docs":{},"t":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"e":{"docs":{},"(":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}}}},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"d":{"docs":{},"o":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.032758620689655175},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}},"m":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.01488095238095238},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.008445945945945946},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809}}}}}},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}},"t":{"docs":{},"a":{"docs":{},"x":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}}},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}},"c":{"docs":{},"u":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}},"w":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464}}}},"i":{"docs":{},"p":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}}},"u":{"docs":{},"t":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.024096385542168676}}}}}},"r":{"docs":{},"c":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.01818181818181818},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495}},"=":{"docs":{},"\"":{"docs":{},".":{"docs":{},".":{"docs":{},"/":{"docs":{},".":{"docs":{},".":{"docs":{},"/":{"docs":{},"b":{"docs":{},"o":{"docs":{},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"i":{"docs":{},"/":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"i":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"/":{"docs":{},"m":{"docs":{},"o":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"b":{"docs":{},"/":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}}}}}}}}}}}}}}}}}},"/":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"j":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}},"s":{"docs":{},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"y":{"docs":{},".":{"docs":{},"s":{"docs":{},"v":{"docs":{},"g":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"o":{"docs":{},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"j":{"docs":{},"s":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"i":{"docs":{},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}},"/":{"docs":{},"/":{"docs":{},"s":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"i":{"docs":{},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"/":{"docs":{},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{"hello-world-node/grunt.html#gitbook_34":{"ref":"hello-world-node/grunt.html#gitbook_34","tf":0.07692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"d":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"/":{"docs":{},"*":{"docs":{},"*":{"docs":{},"/":{"docs":{},"*":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}},".":{"docs":{},"j":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}}},"s":{"docs":{},"l":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.17293980128579778}}},"h":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1798363530099357}},"/":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"-":{"docs":{},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}}}}}}}}}}},"k":{"docs":{},"i":{"docs":{},"p":{"docs":{"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}}}}}}},"q":{"docs":{},"l":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}},"v":{"docs":{},"g":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"o":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809}}}}},"w":{"docs":{},"e":{"docs":{},"e":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"t":{"2":{"docs":{},".":{"docs":{},"m":{"docs":{},"i":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}},"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day7/README.html#gitbook_1":{"ref":"day7/README.html#gitbook_1","tf":0.2},"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.05790645879732739},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.011235955056179775},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.7796703296703296},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":3.3840245775729643},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.005172413793103448},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.016891891891891893},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":3.4358974358974357},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809}},"/":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"j":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"j":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799}}}}}},"a":{"docs":{},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"/":{"docs":{},"*":{"docs":{},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"j":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}}}},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"-":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"s":{"docs":{},".":{"docs":{},"x":{"docs":{},"m":{"docs":{},"l":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"j":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"i":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"_":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"j":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}}}}}}}}}}}}}}}}}}},"*":{"docs":{},"*":{"docs":{},"/":{"docs":{},"*":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082}}}}},"e":{"docs":{},"r":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"<":{"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.5882352941176471}}}}}}}}},"s":{"docs":{},"<":{"docs":{},"/":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.7142857142857142}}}}}}},".":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"s":{"docs":{},"(":{"2":{"0":{"0":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"h":{"1":{"docs":{},"'":{"docs":{},",":{"docs":{},"'":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{},"e":{"docs":{},"(":{"docs":{},"'":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"o":{"docs":{},"n":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.7142857142857142}}}}}}},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}}}}}},"m":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}},"c":{"docs":{},"h":{"docs":{},"n":{"docs":{},"i":{"docs":{},"q":{"docs":{},"u":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476}}}},"c":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}},"o":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.6279940119760479}}}}}}}}},"l":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.006944444444444444},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.007556675062972292},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.006896551724137931},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542}}}},"x":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.02564102564102564},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863}}}}}}}},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0327455919395466},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.013513513513513514},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}},"e":{"docs":{},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621}}}}}}}}}}},"n":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.4566822066822067}},"d":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}},"r":{"docs":{},"m":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}},"i":{"docs":{},"n":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542}}}}}},"e":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}},"e":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.008733624454148471}}}}}},"k":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.005067567567567568}}}},"l":{"docs":{},"k":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.016865079365079364},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464}}}},"s":{"docs":{},"k":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.019230769230769232},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.01090909090909091},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.02564102564102564}}}},"g":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.010075566750629723},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861}}}}}},"r":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}}}},"i":{"docs":{},"l":{"docs":{},"o":{"docs":{},"r":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"k":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}},"t":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.007936507936507936},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}},"docs":{}},"docs":{}}},".":{"docs":{},"_":{"docs":{},"i":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}},"’":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}},"e":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"r":{"docs":{},"e":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.00496031746031746},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}},"docs":{}},"docs":{}}}}},"y":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"docs":{}},"docs":{}}}},"m":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"v":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}}}}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.01488095238095238},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.5882352941176471}}}}}}}},"c":{"docs":{},"l":{"docs":{},"o":{"docs":{},"n":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1694915254237288}}}}}}}},"k":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.003968253968253968},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.006550218340611353}}}},"r":{"docs":{},"d":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}},"s":{"docs":{},".":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},".":{"docs":{},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}},"$":{"docs":{},"(":{"docs":{},"'":{"docs":{},"i":{"docs":{},"n":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"[":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"=":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},"]":{"docs":{},"'":{"docs":{},")":{"docs":{},".":{"docs":{},"v":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"l":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{},"(":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"s":{"docs":{},".":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}}},"a":{"docs":{},"t":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"e":{"docs":{},"l":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}},".":{"docs":{},"s":{"docs":{},"a":{"docs":{},"v":{"docs":{},"e":{"docs":{},"(":{"docs":{},"{":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"f":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845}},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"a":{"docs":{},"l":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}}},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"(":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"s":{"docs":{},".":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"(":{"docs":{},"'":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.007936507936507936},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0038948393378773127},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728}}}}}}},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"yeoman-assets-rwd/README.html#gitbook_47":{"ref":"yeoman-assets-rwd/README.html#gitbook_47","tf":0.05}}},"a":{"docs":{},"d":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.004868549172346641},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}},"w":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}}}},"i":{"docs":{},"r":{"docs":{},"d":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}},"u":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"m":{"docs":{},"b":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.00641025641025641},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}},"t":{"docs":{},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.017817371937639197},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.011538461538461539},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.01090909090909091},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}},"e":{"docs":{},">":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}},"j":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}}}}}}},"e":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}},"r":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1694915254237288}}}}}}}}},"p":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}},"r":{"docs":{},"e":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.4545454545454546}}}}}}}},"n":{"docs":{},"i":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"o":{"docs":{},"d":{"docs":{},"a":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"o":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}},"m":{"docs":{},"a":{"docs":{},"y":{"docs":{},"k":{"docs":{},"o":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}},"o":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.02533783783783784},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542}},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"t":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542}}}}}},"s":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"l":{"docs":{},"f":{"docs":{},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":1.6666666666666665}}}}}}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}}}},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.012658227848101266}},"/":{"docs":{},"u":{"docs":{},"s":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}},"p":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}},"l":{"docs":{},"d":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}},"u":{"docs":{},"c":{"docs":{},"h":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"-":{"docs":{},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}},"w":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}},"r":{"docs":{},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}},"o":{"docs":{},"f":{"docs":{},"f":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}},"i":{"docs":{},"t":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}},"n":{"docs":{},"s":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.5882352941176471}}}}}}}},"e":{"docs":{},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621}}}}}},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}}},"i":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}}}},"f":{"docs":{},"f":{"docs":{},"i":{"docs":{},"c":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"n":{"docs":{},"d":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}},"i":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666}}}}},"e":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}},"i":{"docs":{},"v":{"docs":{},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"c":{"docs":{},"k":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1712156633547633}},"i":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.009036144578313253}}}}}},"p":{"docs":{"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.023809523809523808}}},"a":{"docs":{},"l":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.020833333333333332}},"i":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799}}},"_":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.045454545454545456}}}}}}}}},"e":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.009036144578313253},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.02909090909090909},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.06818181818181818}}}},"y":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.023809523809523808},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.00496031746031746},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"=":{"docs":{},"\"":{"docs":{},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}},"d":{"docs":{},"d":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.6309880239520959}},"a":{"docs":{},"l":{"docs":{},"m":{"docs":{},"a":{"docs":{},"d":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.625}}}}},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"n":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}}},"w":{"docs":{},"o":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}},"-":{"docs":{},"w":{"docs":{},"a":{"docs":{},"i":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}},"i":{"docs":{},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}},"l":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274}}}}}}}}},"m":{"docs":{},"u":{"docs":{},"x":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}},"s":{"docs":{},"k":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542}}}},"b":{"docs":{},"d":{"docs":{"underscore-functional/README.html#gitbook_43":{"ref":"underscore-functional/README.html#gitbook_43","tf":0.25}}}},"v":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"u":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{"day7/README.html#gitbook_1":{"ref":"day7/README.html#gitbook_1","tf":0.2},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.6060526660552863},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.003968253968253968}}}}}},"x":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}},"m":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}},"o":{"docs":{},"o":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"underscore-functional/README.html#gitbook_43":{"ref":"underscore-functional/README.html#gitbook_43","tf":3.583333333333333},"underscore-functional/underscore.html#gitbook_45":{"ref":"underscore-functional/underscore.html#gitbook_45","tf":10.285714285714286}},"e":{"docs":{},".":{"docs":{},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"-":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{"underscore-functional/functional.html#gitbook_44":{"ref":"underscore-functional/functional.html#gitbook_44","tf":0.125}}}}}}}}}},"j":{"docs":{"underscore-functional/underscore.html#gitbook_45":{"ref":"underscore-functional/underscore.html#gitbook_45","tf":0.14285714285714285}}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"l":{"docs":{},"i":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}},"c":{"docs":{},"a":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}},"l":{"docs":{},"i":{"docs":{},"k":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}}}}},"p":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.003968253968253968},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.7219780219780219},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":1.779251336898396},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.009157509157509158},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.17466393921683226},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.46309246309246316},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.011527377521613832},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.02564102564102564},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.018072289156626505},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.013824884792626729},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.006896551724137931},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"/":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}},"o":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"-":{"docs":{},"d":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.17293980128579778}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"d":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}}},"r":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.011904761904761904},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.006550218340611353}},"s":{"docs":{},"-":{"docs":{},"-":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}}}}}},"s":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.017857142857142856},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.015590200445434299},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.0149812734082397},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.031545741324921134},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.01557935735150925},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.052083333333333336},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.01355421686746988},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.02491103202846975},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.019230769230769232},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.025423728813559324},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.042735042735042736},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.03272727272727273},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.01282051282051282},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.01896551724137931},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.008547008547008548},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.009195402298850575},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.011527377521613832},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.015202702702702704},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.015267175572519083},"underscore-functional/functional.html#gitbook_44":{"ref":"underscore-functional/functional.html#gitbook_44","tf":0.125},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/README.html#gitbook_47":{"ref":"yeoman-assets-rwd/README.html#gitbook_47","tf":0.05},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.6359170305676856},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"a":{"docs":{},"g":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863}}},"t":{"docs":{},"o":{"docs":{},"d":{"docs":{},"a":{"docs":{},"i":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666}}}}}}}},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"e":{"docs":{},"r":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.027263875365141188},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.013100436681222707}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}},"docs":{}},"docs":{}}},".":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"(":{"docs":{},"{":{"docs":{},"'":{"docs":{},"_":{"docs":{},"i":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},".":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}}}}}}}}}}}}}}}}}}}}}}},"j":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}},"e":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"j":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}},".":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"j":{"docs":{},"w":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"-":{"docs":{},"a":{"docs":{},"g":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"f":{"docs":{},"r":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"i":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}}}}},"’":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"d":{"docs":{},"t":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.625}}}}}}}}}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}}},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}},"l":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1798363530099357},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}},".":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}},"@":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}}}}}}}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"docs":{}},"docs":{}}}}}}}},"g":{"docs":{},"l":{"docs":{},"i":{"docs":{},"f":{"docs":{},"y":{"docs":{},".":{"docs":{},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}}}}},"i":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"a":{"docs":{},"b":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.009195402298850575}}}}}}}},"i":{"docs":{},"l":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"y":{"docs":{},"s":{"docs":{},"m":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}},"o":{"docs":{},"v":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"o":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.010676156583629894},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}}}},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}},"p":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":2.1736263736263735},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}},"u":{"docs":{},"r":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"h":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}},"a":{"docs":{},"n":{"docs":{},"i":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}},"r":{"docs":{},"d":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"t":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.010676156583629894},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.015527950310559006},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.017632241813602016},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.01355421686746988},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.01507537688442211}},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{},"y":{"docs":{},"m":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}}}}}}},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{},"m":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}},"d":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.007789678675754625},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.009316770186335404},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.010395010395010396},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.008620689655172414},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.011494252873563218},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"a":{"docs":{},"l":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602}}}}},"i":{"docs":{},"t":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"-":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{},"-":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}}}}}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.005172413793103448}}}}}}},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"v":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}},"t":{"docs":{},"a":{"docs":{},"g":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.011235955056179775},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}},"o":{"docs":{},"p":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}},"t":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}},"b":{"docs":{},"e":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}},"docs":{}},"docs":{}}}}}}},"g":{"docs":{},"o":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}},"r":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"s":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04},"hello-world-node/README.html#gitbook_32":{"ref":"hello-world-node/README.html#gitbook_32","tf":2.5625}}}},"t":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":3.3517665130568353}}}}},"i":{"docs":{},"l":{"docs":{"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464}}}}},"m":{"docs":{},"a":{"docs":{},"z":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}},"o":{"docs":{},"n":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.17293980128579778}},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}}}}},"p":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}},";":{"docs":{},"&":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}},"d":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":5.001831501831502}}},"i":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1694915254237288}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"n":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}},"b":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.006944444444444444},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"w":{"docs":{},"a":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476}}}},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"g":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":2.0636704119850187},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":3.380651945320715},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.01598173515981735},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.019230769230769232}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.011235955056179775}}}},"docs":{}},"docs":{}}},"?":{"docs":{},"f":{"docs":{},"l":{"docs":{},"e":{"docs":{},"x":{"docs":{},"i":{"docs":{},"b":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"i":{"docs":{},"z":{"docs":{},"a":{"docs":{},"b":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{},"y":{"docs":{},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"-":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"i":{"docs":{},"t":{"docs":{},"-":{"docs":{},"s":{"docs":{},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{},"-":{"docs":{},"j":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"-":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{},"s":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"k":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.4545454545454546}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},":":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}}}},"-":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"6":{"4":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621}}},"docs":{}},"docs":{}}}}},"c":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},"i":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621}}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}},".":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{},"e":{"docs":{},"(":{"docs":{},"'":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}}}},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"<":{"docs":{},"/":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"l":{"docs":{},"u":{"docs":{},"a":{"docs":{},"r":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}},"s":{"docs":{},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728}}}}}},"u":{"docs":{},"g":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}}}},"c":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}}}},"p":{"docs":{},"p":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.022082018927444796},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0136986301369863},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.010710808179162609},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.01282051282051282},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.008316008316008316},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.014285714285714285},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.34760374050263004},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.4673659673659674},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.006896551724137931},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.020172910662824207},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.020958083832335328}},"l":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.005952380952380952},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"c":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.023474178403755867},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.01839080459770115},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.008445945945945946},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"/":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.012474012474012475}}}}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}},"docs":{}},"docs":{}}}}}}}}}},"e":{"docs":{},"j":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274}}}}}}}},"r":{"docs":{},"o":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}},"d":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.625}}}}}}},"x":{"docs":{},"i":{"docs":{},"m":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227}},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"j":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"j":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},".":{"docs":{},"j":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}}}}}}}}}},"s":{"docs":{},"s":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},".":{"docs":{},"s":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227}},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}}}}},"j":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861}},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"j":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"j":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}},"a":{"docs":{},"j":{"docs":{},"a":{"docs":{},"x":{"docs":{},".":{"docs":{},"j":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}}}}}},"*":{"docs":{},"*":{"docs":{},"/":{"docs":{},"*":{"docs":{},".":{"docs":{},"j":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}}},"b":{"docs":{},"o":{"docs":{},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},".":{"docs":{},"j":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"h":{"docs":{},"b":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},".":{"docs":{},"h":{"docs":{},"b":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"'":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}}}}}}}}}}}}},"j":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287}},"(":{"docs":{},"'":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"/":{"docs":{},"u":{"docs":{},"s":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}},"docs":{}}}}}},"j":{"docs":{},"w":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}}}}}}}}}}}}}}}},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158}},"e":{"docs":{},"/":{"docs":{},":":{"docs":{},"i":{"docs":{},"d":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}}}},"docs":{}}}}}}},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"/":{"docs":{},"u":{"docs":{},"s":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}},"docs":{}}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"/":{"docs":{},":":{"docs":{},"i":{"docs":{},"d":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}}}},"docs":{}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}},"(":{"docs":{},"'":{"docs":{},"j":{"docs":{},"w":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"(":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"(":{"docs":{},"_":{"docs":{},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}}}}},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"s":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"(":{"docs":{},"_":{"docs":{},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"'":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"/":{"docs":{},"v":{"1":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"/":{"docs":{},":":{"docs":{},"i":{"docs":{},"d":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}},"a":{"docs":{},"r":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":1}}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.625}}}}}}}}}}}},"i":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.007789678675754625},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.02304147465437788},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"/":{"docs":{},"v":{"1":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.014285714285714285}}}}},"u":{"docs":{},"s":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}},"_":{"0":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}},"docs":{}}},"docs":{}}},".":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}},"docs":{}},"docs":{}}}}},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}},"-":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.013793103448275862},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}},"k":{"docs":{},"e":{"docs":{},"i":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}},"r":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.038922155688622756}}}},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.005067567567567568}}}}}}}}}}},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}},"g":{"docs":{},"u":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}}}}},"s":{"docs":{},"k":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.00496031746031746},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}},"-":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}}}}}},"s":{"docs":{},"u":{"docs":{},"m":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}},"t":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"yeoman-assets-rwd/README.html#gitbook_47":{"ref":"yeoman-assets-rwd/README.html#gitbook_47","tf":1.7666666666666666}}}},"o":{"docs":{},"c":{"docs":{},"i":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}},"y":{"docs":{},"n":{"docs":{},"c":{"docs":{"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":2.522727272727273},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"h":{"docs":{},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}},"@":{"0":{"docs":{},".":{"2":{"docs":{},".":{"1":{"0":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}}}}},"v":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"hello-world-node/README.html#gitbook_32":{"ref":"hello-world-node/README.html#gitbook_32","tf":0.0625},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}},"o":{"docs":{},"i":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}},"w":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}},"a":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"m":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.020833333333333332}},"e":{"docs":{},"-":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"-":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}},"k":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"i":{"docs":{},"f":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"hello-world-node/grunt.html#gitbook_34":{"ref":"hello-world-node/grunt.html#gitbook_34","tf":0.07692307692307693}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"g":{"docs":{"underscore-functional/functional.html#gitbook_44":{"ref":"underscore-functional/functional.html#gitbook_44","tf":0.125}}}}},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}},"h":{"docs":{},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}},"w":{"docs":{},"a":{"docs":{},"i":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"i":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.023809523809523808},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.011450381679389313},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274}}}}}}}},"o":{"docs":{},"m":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"auth_auth/README.html#gitbook_7":{"ref":"auth_auth/README.html#gitbook_7","tf":2.75},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.01141552511415525},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.02044790652385589}},"i":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":2.0009737098344695}}}}}}}}},"(":{"docs":{},"w":{"docs":{},"h":{"docs":{},"i":{"docs":{},"c":{"docs":{},"h":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}},":":{"docs":{},"w":{"docs":{},"h":{"docs":{},"o":{"docs":{},"a":{"docs":{},"m":{"docs":{},"i":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}}}}}},"o":{"docs":{},"m":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}},"a":{"docs":{},"t":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}}}}}},"i":{"docs":{},"r":{"docs":{},"b":{"docs":{},"n":{"docs":{},"b":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666}}}}}}},"j":{"docs":{},"a":{"docs":{},"x":{"docs":{"day9/README.html#gitbook_28":{"ref":"day9/README.html#gitbook_28","tf":0.3333333333333333},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":1.917857142857143}},"a":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.625}}}}}},"f":{"docs":{},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{},"d":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"b":{"docs":{},"o":{"docs":{},"n":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":2.5625},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":5.018072289156627},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":5.06049822064057},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":5.027950310559007},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":5.050251256281407},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":3.4272300469483565},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":5.020151133501259},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274}},"e":{"docs":{},".":{"docs":{},"h":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"y":{"docs":{},".":{"docs":{},"n":{"docs":{},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"g":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}},"docs":{}},"docs":{}}}}}}}}}},"docs":{}},"docs":{}}},"'":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407}}}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}}}}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}},"docs":{}},"docs":{}}},"/":{"docs":{},"j":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}}}}}}},"-":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"'":{"docs":{},")":{"docs":{},".":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"s":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"e":{"docs":{},"l":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"j":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809}}}}}}}}},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/README.html#gitbook_7":{"ref":"auth_auth/README.html#gitbook_7","tf":2.75},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0091324200913242},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":2.005842259006816},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.6297619047619047},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"/":{"docs":{},"j":{"docs":{},"w":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}}}}}}}}}}}},"e":{"6":{"4":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0091324200913242}},".":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"(":{"docs":{},"$":{"docs":{},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},".":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.020100502512562814},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.6337336244541485}},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"h":{"docs":{},"r":{"docs":{},"c":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.006896551724137931},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}},"_":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}}}}}}}}}},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}},"n":{"docs":{"hello-world-node/README.html#gitbook_32":{"ref":"hello-world-node/README.html#gitbook_32","tf":0.0625}},"e":{"docs":{},"r":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"docs":{}},"docs":{}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}},"e":{"docs":{},"e":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799}},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799}}}}}}}}}}}}}}}},"y":{"docs":{},"o":{"docs":{},"n":{"docs":{},"d":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}}},"n":{"docs":{},"e":{"docs":{},"f":{"docs":{},"i":{"docs":{},"t":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.020833333333333332},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}},"w":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}}}}},"a":{"docs":{},"c":{"docs":{},"a":{"docs":{},"u":{"docs":{},"s":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}},"u":{"docs":{},"t":{"docs":{},"i":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"f":{"docs":{},"i":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}}}}},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}},"t":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.03278688524590164},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"c":{"docs":{},"a":{"docs":{},"m":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}},"o":{"docs":{},"m":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"o":{"docs":{},"r":{"docs":{},"-":{"docs":{},"d":{"docs":{},"r":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}}}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/grunt.html#gitbook_34":{"ref":"hello-world-node/grunt.html#gitbook_34","tf":0.07692307692307693}}},"n":{"docs":{},"g":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}},"i":{"docs":{},"g":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}}},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}},"n":{"docs":{},"d":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"-":{"docs":{},"a":{"docs":{},"t":{"docs":{},"t":{"docs":{},"r":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.4545454545454546}}}}},"s":{"docs":{},".":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"hello-world-node/README.html#gitbook_32":{"ref":"hello-world-node/README.html#gitbook_32","tf":0.0625}},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}}}}}},"#":{"3":{"9":{"docs":{},";":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863}}}},"docs":{}},"docs":{}}}},"s":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"t":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"p":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227}}}}}}},"c":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"t":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.01694915254237288}},"t":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}},"e":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}},",":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}}}}},"o":{"docs":{},"m":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}},"h":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"e":{"docs":{},"r":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"d":{"docs":{},"i":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0091324200913242},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"y":{"docs":{},"'":{"docs":{},")":{"docs":{},".":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"'":{"docs":{},"<":{"docs":{},"h":{"2":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}},"docs":{}},"/":{"docs":{},"b":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}},"p":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}}}}}}}}}},"-":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"s":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"s":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158}}}}}}}},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.5926896371020569},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.02564102564102564},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.014545454545454545},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.01282051282051282},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1781122150789012},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}},"/":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"j":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"r":{"docs":{},"y":{"docs":{},"/":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"/":{"docs":{},"j":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"j":{"docs":{},"s":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}},"+":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}}}}}}}}},"?":{"docs":{},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":1}}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.5882352941176471}}}}},"r":{"docs":{},"c":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}}}},"x":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}},"p":{"docs":{},"l":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}},"n":{"docs":{},"u":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.034934497816593885}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}},"l":{"docs":{},"l":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}},"d":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{},"t":{"docs":{},"h":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}}}}}},"w":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.030534351145038167},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809}}}},"o":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.03273809523809524}}}}}},"w":{"docs":{},"s":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.012896825396825396},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.6038254945630814},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0091324200913242},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0038948393378773127},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.011538461538461539},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.017094017094017096},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":1.269047619047619},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.010135135135135136},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.020151133501259445},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.06837606837606838},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":1.2128342245989305},"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.08},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.6440476190476191},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"y":{"docs":{},"?":{"docs":{},"a":{"docs":{},"l":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":1}}}}}}}}},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":1}}}}}}},"w":{"docs":{},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":1}}}}}},".":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},".":{"docs":{},"s":{"docs":{},"r":{"docs":{},"c":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}}}},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.5882352941176471}}}}}}}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"docs":{}},"docs":{}}}}}},"e":{"docs":{},"r":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}},"docs":{}},"docs":{}}}}}},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},">":{"docs":{},"i":{"docs":{},"f":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"u":{"docs":{},"d":{"docs":{},"d":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}},"l":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0273972602739726},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.00946372239747634},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.023809523809523808},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1712156633547633},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.010135135135135136},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.6315502183406113}},"/":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663}}}}}}}}}}},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"-":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}}},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"-":{"docs":{},"i":{"docs":{},"n":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}},"d":{"docs":{},"l":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}},"r":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"s":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},">":{"docs":{},"s":{"docs":{},"u":{"docs":{},"b":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"<":{"docs":{},"/":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}},"g":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}},"d":{"docs":{},"d":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.008908685968819599},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274}},"e":{"docs":{},">":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{},";":{"docs":{},"k":{"docs":{},"i":{"docs":{},"l":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}},"g":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":1.282934131736527},"yeoman-assets-rwd/README.html#gitbook_47":{"ref":"yeoman-assets-rwd/README.html#gitbook_47","tf":0.05}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}},"docs":{}},"docs":{}}}}},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}}},"u":{"docs":{},"e":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863}}}}}}}}},"c":{"docs":{},"r":{"docs":{},"y":{"docs":{},"p":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0038948393378773127}},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"y":{"docs":{},"n":{"docs":{},"c":{"docs":{},"(":{"docs":{},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{},"a":{"docs":{},"l":{"docs":{},"t":{"docs":{},"s":{"docs":{},"y":{"docs":{},"n":{"docs":{},"c":{"docs":{},"(":{"8":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}},"docs":{}}}}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"s":{"docs":{},"y":{"docs":{},"n":{"docs":{},"c":{"docs":{},"(":{"docs":{},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"w":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}},">":{"docs":{},"{":{"docs":{},"{":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"}":{"docs":{},"}":{"docs":{},"<":{"docs":{},"/":{"docs":{},"b":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}},"y":{"docs":{},"t":{"docs":{},"e":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}},"s":{"docs":{},"/":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}}}},"c":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.003968253968253968},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.004868549172346641},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.010676156583629894},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.015527950310559006},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.007556675062972292},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.01090909090909091},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.009195402298850575},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}}},"n":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.003968253968253968}}}}},"docs":{}},"docs":{}}},"d":{"docs":{},"i":{"docs":{},"d":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":1.0085470085470085}}}}}},"p":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"i":{"docs":{},"t":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}},"s":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.015384615384615385}},".":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},":":{"3":{"0":{"0":{"0":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"b":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"(":{"docs":{},"'":{"docs":{},"h":{"docs":{},"o":{"docs":{},"m":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}}}}}}}}}},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693}}}}}}}}}}}},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"j":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.7296703296703295},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"s":{"docs":{},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.7142857142857142}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.008645533141210375}}}}},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.004868549172346641}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}},"i":{"docs":{},"f":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.17466393921683226}}}}}}},"h":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":1.0086455331412103},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"m":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.0423728813559322}}}}}},"i":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.6060526660552863},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.013824884792626729},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}}}}},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"u":{"docs":{},"l":{"docs":{},"d":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}}}}}},"<":{"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}},"-":{"docs":{},"c":{"docs":{},"a":{"docs":{},"p":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.5882352941176471}}}}}}},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"u":{"docs":{},"t":{"docs":{},"f":{"docs":{},"-":{"8":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}}}}}}}},"docs":{}}}}}}}}}},"g":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}},"t":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.025423728813559324}},"r":{"docs":{},"o":{"docs":{},"o":{"docs":{},"m":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}}},"p":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.03278688524590164},"day9/README.html#gitbook_28":{"ref":"day9/README.html#gitbook_28","tf":5.333333333333333}}}}}}},"r":{"docs":{},"i":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},"s":{"docs":{},"t":{"docs":{},"m":{"docs":{},"a":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"docs":{}},"docs":{}}}}}}},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":2.0037453183520597},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.005172413793103448},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.008982035928143712},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}},"w":{"docs":{},"n":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}},"n":{"docs":{},"g":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0038948393378773127},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"a":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.03389830508474576},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/README.html#gitbook_32":{"ref":"hello-world-node/README.html#gitbook_32","tf":2.5625},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}},"i":{"docs":{},"c":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}},"=":{"docs":{},"\"":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"d":{"docs":{},"i":{"docs":{},"v":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{},"-":{"docs":{},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"m":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}},"i":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.010683760683760684}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.5904624656098519},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0038948393378773127},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.01694915254237288},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}},".":{"docs":{},"j":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}},"-":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}}}}},"c":{"docs":{},"k":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.01206896551724138},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.024096385542168676},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.4545454545454546}}}}},"w":{"docs":{},"h":{"docs":{},"i":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.4545454545454546}}}}}},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.02564102564102564}}}},"u":{"docs":{},"d":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}},"s":{"docs":{},"e":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}},"j":{"docs":{},"u":{"docs":{},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}},"n":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.01090909090909091},"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}},"e":{"docs":{},"r":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"j":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}}}},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}},"o":{"docs":{},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}},"e":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":5.055900621118012},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.01507537688442211},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.008316008316008316},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"h":{"docs":{},"b":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"j":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}}}}}}}}}},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}},"d":{"docs":{},"f":{"docs":{},"u":{"docs":{},"s":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"o":{"docs":{},"r":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"s":{"docs":{},"@":{"0":{"docs":{},".":{"6":{"docs":{},".":{"0":{"docs":{},"-":{"1":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}}}}},"m":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}},"m":{"docs":{},"u":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.025423728813559324},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0066815144766146995},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.011538461538461539},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.008645533141210375},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.015267175572519083},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}},"-":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}},"o":{"docs":{},"n":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1712156633547633}},"l":{"docs":{},"i":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}},"j":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":2.0491803278688523},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663}}}}},"i":{"docs":{},"t":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.006896551724137931},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.008645533141210375}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"x":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04}}},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}},"u":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.00496031746031746},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":3.3409669211195925},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.02564102564102564}}}},"o":{"docs":{},"n":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}},"s":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}},"a":{"docs":{},"n":{"docs":{},"i":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666}}}},"r":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}},"s":{"docs":{},"s":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}},"r":{"docs":{},"i":{"docs":{},"s":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.008645533141210375}},"o":{"docs":{},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}},"i":{"docs":{},"l":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.006944444444444444},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}},"r":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}},"s":{"docs":{},"u":{"docs":{},"m":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}},"o":{"docs":{},"r":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}},"o":{"docs":{},"l":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287}},"e":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.010676156583629894}},"(":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}},"'":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"l":{"docs":{},"d":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845}}}}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845}}}}},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}},"t":{"docs":{},"h":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}},"e":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}},"\"":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525}}}}}}},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728}}}}}}}}}}}}}}}}},"a":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.625}}},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"g":{"docs":{},"r":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.625}}}}}}}}}}},"i":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}},"s":{"docs":{},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"i":{"docs":{},"n":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.010075566750629723},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.0149812734082397},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.022082018927444796},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.02968036529680365},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"&":{"docs":{},"g":{"docs":{},"t":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}}}}}}},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"o":{"docs":{},"r":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}},"'":{"docs":{},")":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{},"(":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"e":{"docs":{},"l":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169}}}}}}}}}}}}},"s":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"e":{"docs":{},"l":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{},".":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"e":{"docs":{},"l":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":5.000992063492063}}},"t":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}},"n":{"docs":{},"t":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.011235955056179775},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.00641025641025641}}},"i":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}},"u":{"docs":{},"r":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.718131868131868},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.005172413793103448},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663}}}}}}},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":5.02542372881356},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"o":{"docs":{},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}},"i":{"docs":{},"f":{"docs":{},"u":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"o":{"docs":{},"s":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728}}}}}}}}}}}},"o":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}},"r":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"k":{"docs":{},"i":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0182648401826484},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"j":{"docs":{},"w":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621}}}}}}}}}}},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}},"c":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}},"l":{"docs":{},"i":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}}}}}},"e":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}},"u":{"docs":{},"l":{"docs":{},"d":{"docs":{},"n":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"docs":{}},"docs":{}}}}}},"n":{"docs":{},"t":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}},"r":{"docs":{},"y":{"docs":{},"-":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}}}}},"r":{"docs":{},"s":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.023809523809523808}}}}},"d":{"docs":{},"e":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.011235955056179775},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.015772870662460567},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.020833333333333332},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.012422360248447204},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.007556675062972292},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":1.0085470085470085},"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.08},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.023809523809523808},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.006756756756756757},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.6337336244541485}},"f":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.01694915254237288}}}}}}}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}}}},"docs":{}},"docs":{}}}}}}}}}}}}},"-":{"docs":{},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"-":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"u":{"docs":{},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}}}}}}}}}}},"p":{"docs":{},"i":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.014545454545454545},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.007326007326007326},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"y":{"docs":{},".":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},".":{"docs":{},"s":{"docs":{},"r":{"docs":{},"c":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}}}}},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}},"s":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"(":{"docs":{},"'":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"l":{"docs":{},"d":{"docs":{},"n":{"docs":{},"'":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"yeoman-assets-rwd/README.html#gitbook_47":{"ref":"yeoman-assets-rwd/README.html#gitbook_47","tf":0.05}}}}},"i":{"docs":{},"n":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.022082018927444796},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.01141552511415525},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.014605647517039922},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.02108433734939759},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.010676156583629894},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.021739130434782608},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.017632241813602016},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.014545454545454545},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.007326007326007326},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.008316008316008316},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.010344827586206896},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.03218390804597701},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.008645533141210375},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.006550218340611353}},"e":{"docs":{},"d":{"docs":{},"—":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}},"n":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}},"o":{"docs":{},"r":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843}}}}}},"i":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}},"w":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"u":{"docs":{},"d":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":5.009036144578313},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}},"y":{"docs":{},"p":{"docs":{},"t":{"docs":{},"o":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.023809523809523808}}}}}}}}}},"s":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}},"s":{"3":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}},"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.006550218340611353},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":2.0384615384615383}},"-":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}}},"r":{"docs":{},"s":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}},"v":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.007556675062972292},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}}}},"l":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}}}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.011450381679389313},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"i":{"docs":{},"z":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985}}}}}}}},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}},"c":{"docs":{},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}}}}}}},"d":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.005172413793103448},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"w":{"docs":{},"d":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}},"t":{"docs":{},"r":{"docs":{},"l":{"docs":{},"-":{"docs":{},"d":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}},"i":{"docs":{},"r":{"docs":{},"c":{"docs":{},"u":{"docs":{},"m":{"docs":{},"v":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.01488095238095238},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.00946372239747634},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.010683760683760684}}},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}}}}},"s":{"docs":{},"i":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}},"s":{"docs":{},"t":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}},"l":{"docs":{},"i":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"y":{"docs":{},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"-":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}}}}},"u":{"docs":{},"s":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}}},"r":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"r":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}}},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}},"l":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861}},"o":{"docs":{},"q":{"docs":{},"u":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.007556675062972292},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},".":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525}}}}}}}}}}}}}}},"g":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}},"i":{"docs":{},"g":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}},"s":{"docs":{},"e":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}},"docs":{}},"docs":{}}}}},"l":{"docs":{},"i":{"docs":{},"o":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"g":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"b":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"e":{"docs":{},"r":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":1.8951048951048952},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"/":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}}}}}}},"-":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}},".":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"?":{"docs":{},"w":{"docs":{},"h":{"docs":{},"i":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.4545454545454546}}}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274}}}}}}},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}}}}},"r":{"docs":{},"r":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}},"p":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}}}},"t":{"docs":{},"i":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.004868549172346641},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}},"u":{"docs":{},"l":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}},"n":{"docs":{},"d":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.005172413793103448},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"(":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.018433179723502304}}}}}}}}}}}}}}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":1.6666666666666665}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":1.6666666666666665}}}}}},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"t":{"docs":{},"i":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"r":{"docs":{},"i":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}},"v":{"docs":{},"i":{"docs":{},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}}},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0273972602739726},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":2}}}}}}}}}}}}}},"a":{"docs":{},"g":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}},"r":{"docs":{},"y":{"docs":{},"p":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0038948393378773127}}}}}}},"s":{"docs":{},"u":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}},"u":{"docs":{},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}}},"s":{"6":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}},"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"h":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}},"t":{"docs":{},"c":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"&":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"p":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}}}}},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{},"/":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"d":{"docs":{},"/":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"d":{"docs":{},"b":{"docs":{},".":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"o":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"t":{"docs":{},"h":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.005067567567567568},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}},"u":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728}}}}}},"w":{"docs":{},"…":{"docs":{},"w":{"docs":{},"h":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}},"x":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"i":{"docs":{},"n":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}},"u":{"docs":{},"s":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"i":{"docs":{},"c":{"docs":{},"i":{"docs":{},"t":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}},"l":{"docs":{},"i":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}}}}},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}},"(":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},")":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},".":{"docs":{},"b":{"docs":{},"e":{"docs":{},".":{"docs":{},"o":{"docs":{},"k":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799}}}}}}},"h":{"docs":{},"a":{"docs":{},"v":{"docs":{},"e":{"docs":{},".":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"y":{"docs":{},"(":{"docs":{},"'":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{},"e":{"docs":{},")":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},".":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"(":{"docs":{},"'":{"docs":{},"a":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},")":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},".":{"docs":{},"e":{"docs":{},"q":{"docs":{},"l":{"docs":{},"(":{"docs":{},"n":{"docs":{},"u":{"docs":{},"l":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.018433179723502304}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},".":{"docs":{},"_":{"docs":{},"i":{"docs":{},"d":{"docs":{},")":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},".":{"docs":{},"b":{"docs":{},"e":{"docs":{},".":{"docs":{},"e":{"docs":{},"q":{"docs":{},"l":{"docs":{},"(":{"docs":{},"i":{"docs":{},"d":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152}}}}}}}}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},".":{"docs":{},"b":{"docs":{},"e":{"docs":{},".":{"docs":{},"e":{"docs":{},"q":{"docs":{},"l":{"docs":{},"(":{"docs":{},"n":{"docs":{},"u":{"docs":{},"l":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},")":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},".":{"docs":{},"b":{"docs":{},"e":{"docs":{},".":{"docs":{},"e":{"docs":{},"q":{"docs":{},"l":{"docs":{},"(":{"docs":{},"'":{"docs":{},"a":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152}},"n":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"i":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.007789678675754625},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.026923076923076925},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.01282051282051282},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.02494802494802495},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":5.039080459770115},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.005067567567567568},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}},"<":{"docs":{},"/":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}}}}}}},"i":{"docs":{},"r":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.03278688524590164},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.024096385542168676}},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158}}}}}}}},"r":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"i":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"b":{"docs":{},"y":{"docs":{},"i":{"docs":{},"d":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.17293980128579778},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"n":{"docs":{},"d":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}},"s":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}},"r":{"docs":{},"a":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}}}}}}}},"e":{"docs":{},"c":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}},"u":{"docs":{},"t":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}},"r":{"docs":{},"r":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.012474012474012475}},"o":{"docs":{},"r":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.007530120481927711},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.009316770186335404},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.014553014553014554},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.01904761904761905},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"(":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621}}}}}}}}}}}}}}}}}}},"a":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}},"l":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},".":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}}}}}}}}}}},"g":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}},"o":{"docs":{},"r":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.015267175572519083}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}}}}}}},"c":{"2":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.34932787843366453}},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"day10/README.html#gitbook_19":{"ref":"day10/README.html#gitbook_19","tf":2.75}}}}}}}},"docs":{},"m":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"6":{"docs":{},"/":{"docs":{},"h":{"docs":{},"a":{"docs":{},"r":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"i":{"docs":{"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04}}}}}}}}}}},"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}}}}}},"h":{"docs":{},"o":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}},"o":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}},"s":{"docs":{},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"p":{"docs":{},"s":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"day8/README.html#gitbook_25":{"ref":"day8/README.html#gitbook_25","tf":2.2}}}}}},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}},"f":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}},"r":{"docs":{},"l":{"docs":{},"i":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}},"m":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{},"a":{"docs":{},"r":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}},"r":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}},"c":{"docs":{},"e":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}},"t":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}},"l":{"docs":{},"s":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.005842259006815969},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.012474012474012475},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.06818181818181818}}}},"n":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"s":{"docs":{},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"e":{"docs":{},"w":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"e":{"docs":{},"-":{"docs":{},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},"h":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}}}}},"e":{"docs":{},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"s":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863}}},"docs":{}},"docs":{}}}}}}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.015527950310559006},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.005952380952380952},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916}},"(":{"docs":{},"t":{"docs":{},"h":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}},"g":{"docs":{},"u":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"r":{"docs":{},"s":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.00946372239747634},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0038948393378773127},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.015113350125944584},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.718131868131868},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.007326007326007326},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.010395010395010396},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.45881895881895884},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.006896551724137931},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}}}}},"l":{"docs":{},"e":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.00946372239747634},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0136986301369863},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.011684518013631937},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.02491103202846975},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.012422360248447204},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.017632241813602016},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.025454545454545455},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.038461538461538464},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.012474012474012475},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0367816091954023},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.008645533141210375},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.02564102564102564},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}},"n":{"docs":{},"d":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.007530120481927711},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1781122150789012}}},"e":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}},"a":{"docs":{},"l":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}},"v":{"docs":{},"e":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}},"o":{"docs":{},"o":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"e":{"docs":{},"x":{"docs":{},"i":{"docs":{},"b":{"docs":{},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}},"i":{"docs":{},"x":{"docs":{},"i":{"docs":{},"b":{"docs":{},"l":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}}}},"m":{"docs":{},"s":{"docs":{},"i":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.015060240963855422}},"a":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}},"e":{"docs":{},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"t":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"e":{"docs":{},"v":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1781122150789012}}},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.008645533141210375}}}}}},"k":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}},"a":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.03571428571428571},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":1.6683558558558558},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.008982035928143712},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.006550218340611353}}}}}},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}},"s":{"docs":{},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"r":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666}}}}}}}}},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.008316008316008316},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.009195402298850575}}}}},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0038948393378773127},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.009316770186335404},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.007556675062972292},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.006896551724137931},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.022900763358778626},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}},"k":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0066815144766146995},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.026217228464419477},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.020833333333333332},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.028169014084507043},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.00641025641025641},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.015202702702702704},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}},"docs":{}},"docs":{}}}}}}},"b":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"\"":{"0":{"docs":{"hello-world-node/grunt.html#gitbook_34":{"ref":"hello-world-node/grunt.html#gitbook_34","tf":0.07692307692307693}}},"docs":{}}}}}}}}}}},"g":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}},"l":{"docs":{},"i":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}},"s":{"docs":{},"t":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},".":{"docs":{},"j":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}}}}}}}},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}},"i":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}}}},"e":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.17466393921683226}},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}},"e":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"-":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}},"u":{"docs":{},"n":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"n":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476}}}},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.024498886414253896},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.011235955056179775},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.018500486854917234},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0391566265060241},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.014234875444839857},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.037267080745341616},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.01507537688442211},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.022670025188916875},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.009157509157509158},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.010395010395010396},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.013824884792626729},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.014285714285714285},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.006896551724137931},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.008445945945945946},"underscore-functional/README.html#gitbook_43":{"ref":"underscore-functional/README.html#gitbook_43","tf":3.583333333333333},"underscore-functional/functional.html#gitbook_44":{"ref":"underscore-functional/functional.html#gitbook_44","tf":3.458333333333333},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.006550218340611353}},"(":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845}},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}},"$":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"v":{"docs":{},"i":{"docs":{},"d":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"p":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621}}}}}}},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843}}}}},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}},"r":{"docs":{},"r":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.010395010395010396}}}}},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.005842259006815969},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.012474012474012475},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}},"i":{"docs":{},"d":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}},"d":{"docs":{},"o":{"docs":{},"n":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.018433179723502304}}}},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525}}}}}}}}}}}},"d":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}}}}},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.6279940119760479}}}}},"l":{"docs":{},"l":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":2.0273972602739727},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},"-":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863}},"-":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"-":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}},"s":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843}},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"y":{"docs":{},"n":{"docs":{},"c":{"docs":{},"(":{"docs":{},"'":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{},"c":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},".":{"docs":{},"p":{"docs":{},"e":{"docs":{},"m":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843}}}}}}}}}}},"/":{"docs":{},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},".":{"docs":{},"p":{"docs":{},"e":{"docs":{},"m":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.005172413793103448},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.01282051282051282},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.008982035928143712}},"e":{"docs":{},"e":{"docs":{},"k":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.01892744479495268},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.005842259006815969},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.020833333333333332},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809},"yeoman-assets-rwd/README.html#gitbook_47":{"ref":"yeoman-assets-rwd/README.html#gitbook_47","tf":0.05}},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"-":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}}}}}},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809}}}}}}}}}}}}},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}}}}}}}},"t":{"docs":{},"l":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}},"s":{"docs":{},"a":{"docs":{},"l":{"docs":{},"t":{"docs":{},"s":{"docs":{},"y":{"docs":{},"n":{"docs":{},"c":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.00496031746031746},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":1.6698212407991586},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}},"/":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"/":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"/":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}}}}}}}}}}}}}}}},"m":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}},"t":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0547945205479452},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.005172413793103448},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.016091954022988506},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.011527377521613832},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.023809523809523808}},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0821917808219178}}}}}},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.02564102564102564}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}},"docs":{}},"docs":{}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}},".":{"docs":{},"i":{"docs":{},"m":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.01694915254237288},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464}}}}}},"s":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1694915254237288}}}}}},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.009195402298850575},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}},"@":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"k":{"docs":{},"u":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},":":{"docs":{},"i":{"docs":{},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"-":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"-":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"l":{"docs":{},"d":{"docs":{},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"t":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}}}}}},"o":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.004868549172346641},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.010075566750629723},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.01098901098901099},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.008316008316008316},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.006550218340611353}},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}},"a":{"docs":{},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04}}}},"o":{"docs":{},"d":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":1.017094017094017},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.023809523809523808},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}},"g":{"docs":{},"l":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}},"t":{"docs":{},"o":{"docs":{"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}}},"p":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}},"r":{"docs":{},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"n":{"docs":{},"d":{"docs":{},"m":{"docs":{},"a":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"docs":{}},"docs":{}}}}},"-":{"docs":{},"d":{"docs":{},"a":{"docs":{},"d":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}},"i":{"docs":{},"n":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}},"b":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.006550218340611353}},"l":{"docs":{},"i":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}},"!":{"docs":{},"<":{"docs":{},"/":{"docs":{},"p":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}},"e":{"docs":{},"r":{"docs":{"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}}}},"t":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}},"n":{"docs":{},"d":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}}},"w":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.011135857461024499},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.011538461538461539},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.01282051282051282},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.014285714285714285},"hello-world-node/README.html#gitbook_32":{"ref":"hello-world-node/README.html#gitbook_32","tf":0.0625},"hello-world-node/grunt.html#gitbook_34":{"ref":"hello-world-node/grunt.html#gitbook_34","tf":10.076923076923077},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.006756756756756757},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":3.41025641025641},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.011976047904191617},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":2.0128205128205128}},"-":{"docs":{},"m":{"docs":{},"o":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}},"s":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"-":{"docs":{},"m":{"docs":{},"o":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}}},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"@":{"0":{"docs":{},".":{"9":{"docs":{},".":{"0":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"docs":{}}},"docs":{}}},"docs":{}}}}}},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.011450381679389313},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}},"a":{"docs":{},"s":{"docs":{},"p":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"-":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}},"p":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495}}}}},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663}}}}}}},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}},"j":{"docs":{},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663}}}}}}}}}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.011538461538461539}},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.7142857142857142}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}},"e":{"docs":{},".":{"docs":{},"j":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.01090909090909091},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.5882352941176471}}}}}}}}},".":{"docs":{},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"n":{"docs":{},"p":{"docs":{},"m":{"docs":{},"t":{"docs":{},"a":{"docs":{},"s":{"docs":{},"k":{"docs":{},"s":{"docs":{},"(":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"'":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"-":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"p":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"-":{"docs":{},"j":{"docs":{},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}},"c":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"o":{"docs":{},"p":{"docs":{},"i":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"a":{"docs":{},"s":{"docs":{},"k":{"docs":{},"(":{"docs":{},"'":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"'":{"docs":{},",":{"docs":{},"[":{"docs":{},"'":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{},"'":{"docs":{},",":{"docs":{},"'":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"p":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"(":{"docs":{},"'":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"i":{"docs":{},"d":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.008733624454148471}}}}},"u":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}},"d":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day10/README.html#gitbook_19":{"ref":"day10/README.html#gitbook_19","tf":2.75}}}}},"l":{"docs":{},"p":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"docs":{}},"docs":{}}},".":{"docs":{},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"l":{"docs":{},"o":{"docs":{},"b":{"docs":{},"a":{"docs":{},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}},"u":{"docs":{},"l":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}}},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}},"p":{"docs":{"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}}}},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}},";":{"docs":{},"&":{"docs":{},"g":{"docs":{},"t":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}},"h":{"1":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693}},">":{"docs":{},"{":{"docs":{},"{":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},"}":{"docs":{},"}":{"docs":{},"<":{"docs":{},"/":{"docs":{},"h":{"1":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}},"docs":{}}}}}}}}}}}}}}}}}},"2":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}},"3":{"docs":{},">":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"<":{"docs":{},"/":{"docs":{},"h":{"3":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}},"docs":{}}}},":":{"docs":{},"<":{"docs":{},"/":{"docs":{},"h":{"3":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}},"docs":{}}}}}}}}}},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}},"docs":{},"a":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}},"n":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985}},"l":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"e":{"docs":{},"b":{"docs":{},"a":{"docs":{},"r":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.010135135135135136}},"s":{"docs":{},".":{"docs":{},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}}}}},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"s":{"docs":{},"&":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"p":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"n":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}},"docs":{}},"docs":{}}}}}},"r":{"docs":{},"n":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}},"docs":{}},"docs":{}}}}}}},"d":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}},"s":{"docs":{},"h":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843}}}},"b":{"docs":{},"b":{"docs":{},"i":{"docs":{},"t":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}},"m":{"docs":{},"l":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}},"-":{"docs":{},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}},"l":{"docs":{},"f":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"e":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"docs":{}},"docs":{}}},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"=":{"docs":{},"\"":{"4":{"2":{"0":{"docs":{"hello-world-node/grunt.html#gitbook_34":{"ref":"hello-world-node/grunt.html#gitbook_34","tf":0.07692307692307693}}},"docs":{}},"docs":{}},"docs":{}}}}}}},"l":{"docs":{},"p":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.01694915254237288},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.006896551724137931},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.02564102564102564}},"e":{"docs":{},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}},"l":{"docs":{},"i":{"docs":{},"p":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799}},";":{"docs":{},"s":{"docs":{},"o":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}},"o":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.005842259006815969},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":5.011494252873563}},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916}}}}}}}}}},"_":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.006896551724137931}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.006896551724137931},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}},"docs":{}},"docs":{}}}},"o":{"docs":{},"k":{"docs":{},"u":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":2.048991354466859},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542}},"&":{"docs":{},"#":{"3":{"9":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}},"docs":{}},"docs":{}}},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"t":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542}}}}}}}}}}},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}},"s":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"r":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"d":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287}},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"l":{"docs":{},"i":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}},"e":{"docs":{},"r":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315}}}},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}}},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}},"g":{"docs":{},"h":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274}},"e":{"docs":{},"r":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}},"l":{"docs":{},"i":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}},"t":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}},"m":{"docs":{},"m":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}}}},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}}}},"l":{"docs":{},"d":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}},"o":{"docs":{},"w":{"docs":{},"a":{"docs":{},"y":{"docs":{},"c":{"docs":{},"h":{"docs":{},"u":{"docs":{},"c":{"docs":{},"k":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}}}}}}}}}},"m":{"docs":{},"e":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"/":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"j":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"r":{"docs":{},"e":{"docs":{},"w":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.019083969465648856}},".":{"docs":{},"m":{"docs":{},"x":{"docs":{},"c":{"docs":{},"l":{"docs":{},".":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"d":{"docs":{},"b":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1712156633547633}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}},"o":{"docs":{},"k":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}},"d":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}},"w":{"docs":{},"_":{"docs":{},"t":{"docs":{},"o":{"docs":{},"_":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"_":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273}}},"y":{"docs":{},".":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}}}}},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.00992063492063492},"auth_auth/README.html#gitbook_7":{"ref":"auth_auth/README.html#gitbook_7","tf":2.75},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.01141552511415525},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":2.008763388510224},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.008316008316008316},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.006896551724137931}},"—":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"/":{"docs":{},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"-":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"-":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"-":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"-":{"docs":{},"b":{"1":{"5":{"docs":{},"-":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}}}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"i":{"docs":{},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"a":{"docs":{},"-":{"docs":{},"g":{"docs":{},"o":{"docs":{},"o":{"docs":{},"d":{"docs":{},"-":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},".":{"docs":{},"w":{"docs":{},"b":{"docs":{},"o":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"/":{"docs":{},"e":{"docs":{},"n":{"docs":{},"/":{"2":{"0":{"1":{"4":{"docs":{},"/":{"0":{"2":{"docs":{},"/":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"-":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"t":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"p":{"docs":{},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"s":{"docs":{},"-":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"-":{"docs":{},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},"b":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}},"f":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}}},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"w":{"docs":{},"w":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"m":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"-":{"docs":{},"u":{"docs":{},"p":{"docs":{},"-":{"docs":{},"w":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"-":{"docs":{},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},"-":{"docs":{},"j":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"/":{"docs":{},"t":{"docs":{},"h":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"-":{"docs":{},"b":{"docs":{},"a":{"docs":{},"t":{"docs":{},"t":{"docs":{},"l":{"docs":{},"e":{"docs":{},"-":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"-":{"docs":{},"w":{"docs":{},"a":{"docs":{},"y":{"docs":{},"s":{"docs":{},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"-":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"-":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"g":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"q":{"docs":{},"l":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"k":{"docs":{},"u":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"j":{"docs":{},"s":{"docs":{},"-":{"docs":{},"s":{"docs":{},"u":{"docs":{},"p":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"b":{"docs":{},"r":{"docs":{},"a":{"docs":{},"r":{"docs":{},"y":{"docs":{},".":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"/":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{},"-":{"1":{"2":{"docs":{},".":{"0":{"4":{"docs":{},"-":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{},"s":{"docs":{},"e":{"docs":{},"-":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843}}}}}}}}}}}}}}}}}}}},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"s":{"docs":{},".":{"docs":{},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"[":{"docs":{},"'":{"docs":{},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}},"j":{"docs":{},"w":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}}}}}}}}}}}}}}},"-":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"e":{"docs":{},"o":{"docs":{},"f":{"docs":{},"f":{"docs":{},".":{"docs":{},"g":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"f":{"docs":{},"m":{"docs":{},"/":{"2":{"0":{"1":{"2":{"docs":{},"/":{"0":{"5":{"docs":{},"/":{"1":{"9":{"docs":{},"/":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"-":{"docs":{},"i":{"docs":{},"r":{"docs":{},"c":{"docs":{},"-":{"docs":{},"e":{"docs":{},"t":{"docs":{},"i":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}},"w":{"docs":{},"w":{"docs":{},"w":{"docs":{},".":{"docs":{},"i":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"p":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}}}},"m":{"docs":{},"i":{"docs":{},"r":{"docs":{},"c":{"docs":{},"o":{"docs":{},"z":{"docs":{},"e":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"-":{"docs":{},"j":{"docs":{},"s":{"docs":{},"-":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"-":{"docs":{},"s":{"docs":{},"-":{"docs":{},"b":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"-":{"docs":{},"p":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"2":{"0":{"1":{"4":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}}}},"s":{"docs":{},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"3":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}},"docs":{}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"/":{"2":{"0":{"1":{"3":{"docs":{},"/":{"1":{"2":{"docs":{},"/":{"2":{"2":{"docs":{},"/":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"-":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"/":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"-":{"docs":{},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"-":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"-":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},":":{"3":{"0":{"0":{"0":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}},"s":{"docs":{},"u":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"b":{"docs":{},"i":{"docs":{},"g":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},".":{"docs":{},"t":{"docs":{},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{},"l":{"docs":{},"r":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"/":{"5":{"4":{"8":{"7":{"3":{"4":{"5":{"3":{"9":{"3":{"9":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"-":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"l":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"u":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"/":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"_":{"docs":{},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"y":{"docs":{},"o":{"docs":{},"s":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"i":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"-":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{},"-":{"docs":{},"j":{"docs":{"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}}},"b":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"g":{"docs":{},"g":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"-":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}}}}},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"s":{"docs":{},"h":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}}},"d":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{},"y":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"2":{"0":{"1":{"0":{"docs":{},"/":{"1":{"0":{"docs":{},"/":{"1":{"8":{"docs":{},"/":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}},"o":{"docs":{},"c":{"docs":{},"s":{"docs":{},".":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"d":{"docs":{},"b":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"/":{"docs":{},"t":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"-":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"d":{"docs":{},"b":{"docs":{},"-":{"docs":{},"o":{"docs":{},"n":{"docs":{},"-":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"s":{"docs":{},"-":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},".":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"d":{"docs":{},"b":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"o":{"docs":{},"/":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{},"-":{"docs":{},"u":{"docs":{},"p":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"m":{"docs":{},"y":{"docs":{},"m":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{},"/":{"2":{"0":{"1":{"2":{"docs":{},"/":{"2":{"docs":{},"/":{"3":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"-":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"-":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"/":{"docs":{},"v":{"0":{"docs":{},".":{"1":{"0":{"docs":{},".":{"3":{"2":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"-":{"docs":{},"v":{"0":{"docs":{},".":{"1":{"0":{"docs":{},".":{"3":{"2":{"docs":{},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"-":{"docs":{},"i":{"docs":{},"p":{"docs":{},"-":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}}}}},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"g":{"docs":{},"u":{"docs":{},"i":{"docs":{},"d":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}},"e":{"docs":{},"e":{"docs":{},"k":{"docs":{},"l":{"docs":{},"y":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}}}}},"i":{"docs":{},"m":{"docs":{},"g":{"3":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"k":{"docs":{},"i":{"docs":{},"a":{"docs":{},".":{"docs":{},"n":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},"i":{"docs":{},"e":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{},"/":{"docs":{},"_":{"docs":{},"_":{"docs":{},"c":{"docs":{},"b":{"2":{"0":{"1":{"2":{"1":{"0":{"2":{"9":{"1":{"0":{"1":{"9":{"3":{"9":{"docs":{},"/":{"docs":{},"m":{"docs":{},"l":{"docs":{},"p":{"docs":{},"/":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{},"/":{"docs":{},"e":{"docs":{},"/":{"docs":{},"e":{"docs":{},"e":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"j":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"_":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"d":{"docs":{},"_":{"docs":{},"o":{"docs":{},"f":{"docs":{},"_":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{},"_":{"docs":{},"s":{"1":{"docs":{},"e":{"0":{"1":{"docs":{},".":{"docs":{},"p":{"docs":{},"n":{"docs":{},"g":{"docs":{},"/":{"2":{"0":{"9":{"docs":{},"p":{"docs":{},"x":{"docs":{},"-":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"j":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"_":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"d":{"docs":{},"_":{"docs":{},"o":{"docs":{},"f":{"docs":{},"_":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{},"_":{"docs":{},"s":{"1":{"docs":{},"e":{"0":{"1":{"docs":{},".":{"docs":{},"p":{"docs":{},"n":{"docs":{},"g":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}},"docs":{}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}}}}}}},"docs":{}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}},"4":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"k":{"docs":{},"i":{"docs":{},"a":{"docs":{},".":{"docs":{},"n":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},"i":{"docs":{},"e":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{},"/":{"docs":{},"_":{"docs":{},"_":{"docs":{},"c":{"docs":{},"b":{"2":{"0":{"1":{"4":{"0":{"4":{"2":{"0":{"0":{"3":{"2":{"4":{"1":{"2":{"docs":{},"/":{"docs":{},"m":{"docs":{},"l":{"docs":{},"p":{"docs":{},"/":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{},"/":{"docs":{},"e":{"docs":{},"/":{"docs":{},"e":{"0":{"docs":{},"/":{"docs":{},"t":{"docs":{},"w":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"_":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"a":{"docs":{},"f":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"d":{"docs":{},"r":{"docs":{},"y":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"_":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{},"_":{"docs":{},"s":{"1":{"docs":{},"e":{"0":{"3":{"docs":{},".":{"docs":{},"p":{"docs":{},"n":{"docs":{},"g":{"docs":{},"/":{"2":{"0":{"9":{"docs":{},"p":{"docs":{},"x":{"docs":{},"-":{"docs":{},"t":{"docs":{},"w":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"_":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"a":{"docs":{},"f":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"d":{"docs":{},"r":{"docs":{},"y":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"_":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{},"_":{"docs":{},"s":{"1":{"docs":{},"e":{"0":{"3":{"docs":{},".":{"docs":{},"p":{"docs":{},"n":{"docs":{},"g":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}},"docs":{}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}}}}}}},"docs":{}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"-":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"-":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"l":{"docs":{},"d":{"docs":{},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"k":{"docs":{},"u":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"l":{"docs":{},"u":{"docs":{},"r":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"o":{"docs":{},"f":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},"?":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"=":{"docs":{},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"-":{"docs":{},"u":{"docs":{},"p":{"docs":{},"-":{"docs":{},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},"j":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"o":{"docs":{},"i":{"docs":{},"d":{"docs":{},"c":{"docs":{},"a":{"docs":{},"n":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},"j":{"docs":{},"s":{"docs":{},"-":{"docs":{},"t":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{},"-":{"docs":{},"t":{"docs":{},"w":{"docs":{},"o":{"docs":{},"-":{"docs":{},"w":{"docs":{},"a":{"docs":{},"y":{"docs":{},"-":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},"-":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"z":{"docs":{},"u":{"docs":{},"r":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{},"p":{"docs":{},"e":{"docs":{},"z":{"docs":{},".":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{},"d":{"docs":{},"r":{"docs":{},"a":{"docs":{},"f":{"docs":{},"t":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"l":{"5":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}},"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.011135857461024499},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.017632241813602016},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.009157509157509158},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.014285714285714285},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.016091954022988506},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}},"/":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}}}}}}}}},"u":{"docs":{},"g":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476}}}}},"l":{"docs":{},"u":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666}}}},"n":{"docs":{},"d":{"docs":{},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}},"=":{"docs":{},"\"":{"docs":{},".":{"docs":{},"\"":{"docs":{},">":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"p":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"d":{"docs":{},"i":{"docs":{},"v":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},"/":{"docs":{},".":{"docs":{},".":{"docs":{},"/":{"docs":{},"b":{"docs":{},"o":{"docs":{},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"m":{"docs":{},"o":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"/":{"docs":{},"m":{"docs":{},"o":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},".":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"o":{"docs":{},"n":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}}}}}}}}}}}}}},"y":{"docs":{},"e":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"y":{"docs":{},"e":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"t":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"/":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"/":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{},"y":{"docs":{},"-":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"-":{"docs":{},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"-":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"u":{"docs":{},"p":{"docs":{},"-":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"-":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"\"":{"docs":{},">":{"docs":{},"t":{"docs":{},"h":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"a":{"docs":{},"r":{"docs":{},"-":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"k":{"docs":{},"/":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"j":{"docs":{},"s":{"docs":{},"-":{"4":{"docs":{},"-":{"0":{"docs":{},"-":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"-":{"docs":{},"f":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"-":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"-":{"docs":{},"u":{"docs":{},"p":{"docs":{},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"-":{"docs":{},"f":{"docs":{},"r":{"docs":{},"o":{"docs":{},"m":{"docs":{},"-":{"3":{"docs":{},"-":{"0":{"docs":{},"\"":{"docs":{},">":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}}}}}}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"m":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"s":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"-":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"-":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"-":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"/":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"b":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"b":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"y":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"y":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"u":{"docs":{},"b":{"docs":{},"y":{"docs":{},"o":{"docs":{},"n":{"docs":{},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"r":{"docs":{},"u":{"docs":{},"b":{"docs":{},"i":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}}}}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"s":{"docs":{},"/":{"docs":{},"w":{"docs":{},"h":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"d":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{},"#":{"docs":{},"a":{"docs":{},"m":{"docs":{},"d":{"docs":{},"\"":{"docs":{},">":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"s":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"b":{"docs":{},"a":{"docs":{},"r":{"docs":{},"s":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"b":{"docs":{},"a":{"docs":{},"r":{"docs":{},"s":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"s":{"docs":{},".":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"d":{"docs":{},"b":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}}}}}}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"s":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{},"#":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"_":{"docs":{},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},".":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"s":{"docs":{},"\"":{"docs":{},">":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"w":{"docs":{},"w":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"o":{"docs":{},"f":{"docs":{},"f":{"docs":{},"i":{"docs":{},"c":{"docs":{},"i":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"y":{"docs":{},"e":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"/":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"-":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{},"\"":{"docs":{},">":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"m":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"a":{"docs":{},"\"":{"docs":{},">":{"docs":{},"t":{"docs":{},"j":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"w":{"docs":{},"w":{"docs":{},".":{"docs":{},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{},"s":{"docs":{},"l":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"s":{"docs":{},"/":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{},"t":{"docs":{},"o":{"docs":{},"/":{"docs":{},"c":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"t":{"docs":{},"x":{"docs":{},"t":{"docs":{},"\"":{"docs":{},">":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"k":{"docs":{},"i":{"docs":{},"p":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"a":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"w":{"docs":{},"i":{"docs":{},"k":{"docs":{},"i":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"s":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},">":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"#":{"docs":{},"\"":{"docs":{},">":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"\"":{"docs":{},">":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}}}}}}}}}}}}},"{":{"docs":{},"{":{"docs":{},"'":{"docs":{},"#":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}}}}},"b":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}},"s":{"docs":{},"f":{"docs":{},"y":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.010075566750629723}}}}}},"k":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},":":{"8":{"0":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"m":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"a":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}}}}},"i":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"m":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274}}},"v":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}},"l":{"docs":{},"l":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}},"docs":{}},"docs":{}}},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.009036144578313253},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.02304147465437788},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}},"e":{"docs":{},"a":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}},"=":{"docs":{},"\"":{"docs":{},"f":{"docs":{},"i":{"docs":{},"x":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"d":{"docs":{},"i":{"docs":{},"v":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}}}}}}},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"s":{"docs":{},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"d":{"docs":{},"i":{"docs":{},"v":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}}}}}},"o":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"p":{"docs":{},">":{"docs":{},"<":{"docs":{},"a":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}}}}}}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"b":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"-":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"d":{"docs":{},"i":{"docs":{},"v":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"u":{"docs":{},"l":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}}}}}}}}}}},"g":{"docs":{},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}}}}}},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"i":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}}}}}},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.006944444444444444},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"m":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}},"g":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}},"n":{"docs":{},"d":{"docs":{},"i":{"docs":{},"v":{"docs":{},"i":{"docs":{},"d":{"docs":{},"u":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0066815144766146995},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}},"e":{"docs":{},"x":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.010542168674698794},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.020100502512562814},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}},"(":{"docs":{},"m":{"docs":{},"a":{"docs":{},"k":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}}}},"b":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274}}}},"j":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}},"f":{"docs":{},"o":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"r":{"docs":{},"m":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.003968253968253968},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.00946372239747634},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.006896551724137931}},"e":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}}}}}}},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1694915254237288}}}}}}}}}}},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.013363028953229399},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0273972602739726},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.015772870662460567},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.010676156583629894},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.007556675062972292},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.023076923076923078},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.03272727272727273},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.202250146113384},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.010683760683760684},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.023054755043227664},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.03816793893129771},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.05128205128205128},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":2.0481927710843375},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.020958083832335328},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.003968253968253968},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"o":{"docs":{},"r":{"docs":{"hello-world-node/README.html#gitbook_32":{"ref":"hello-world-node/README.html#gitbook_32","tf":0.0625},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}},"i":{"docs":{},"t":{"docs":{},"u":{"docs":{},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"i":{"docs":{},"d":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.012422360248447204},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.028169014084507043},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}},"n":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}},"e":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}},"g":{"docs":{},"r":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}},"n":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}},"u":{"docs":{},"i":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}},"r":{"docs":{},"o":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"i":{"docs":{},"g":{"docs":{},"u":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}},"v":{"docs":{},"o":{"docs":{},"l":{"docs":{},"v":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.006896551724137931},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}},"o":{"docs":{},"m":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0038948393378773127},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}},"i":{"docs":{},"t":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}},"i":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.007556675062972292},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}}}}},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.011235955056179775}}}}}},"l":{"docs":{},"c":{"docs":{},"u":{"docs":{},"d":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}},"i":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}},"<":{"docs":{},"/":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}},"h":{"3":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}},"docs":{}}}},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}},"s":{"docs":{},"n":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}}},"docs":{}},"docs":{}}}},"s":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"t":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.006944444444444444},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.020833333333333332},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.005172413793103448},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.00641025641025641},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.045454545454545456},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.005067567567567568},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"l":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}},"docs":{}},"docs":{}}},"(":{"docs":{},"'":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.013363028953229399}}}}}},"c":{"docs":{},"a":{"docs":{},"n":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.018433179723502304}}}}}}},"-":{"docs":{},"s":{"docs":{},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{},"-":{"docs":{},"j":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"-":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{},"s":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}}}}}}}}}}}}}}}},"e":{"docs":{},"r":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}},"m":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666}}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"f":{"docs":{},"(":{"docs":{},"!":{"docs":{},"t":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}},"u":{"docs":{},"s":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"(":{"docs":{},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0038948393378773127},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.012474012474012475}}}}},"u":{"docs":{},"s":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"hello-world-node/grunt.html#gitbook_34":{"ref":"hello-world-node/grunt.html#gitbook_34","tf":0.07692307692307693}}}}}},"r":{"docs":{},"c":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":5.0508474576271185},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464}}}},"c":{"docs":{},"a":{"docs":{},"n":{"docs":{},"h":{"docs":{},"a":{"docs":{},"z":{"docs":{},"i":{"docs":{},"p":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}}}}},"e":{"docs":{},"b":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"j":{"docs":{"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464}}}}}}}}}}}}},"p":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.005172413793103448}},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}},"b":{"docs":{},"o":{"docs":{},"w":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1694915254237288}}}}}},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.038922155688622756}},"-":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"-":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"l":{"docs":{},"d":{"docs":{},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}}}}}}}}}}}}}}}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}},"docs":{}},"docs":{}}},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"-":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"8":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"docs":{}}},"j":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.003968253968253968}}}},"i":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}},"n":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"u":{"docs":{},"g":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"a":{"docs":{},"s":{"docs":{},"m":{"docs":{},"i":{"docs":{},"n":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}},"v":{"docs":{},"a":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0066815144766146995},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":2.041095890410959},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.020833333333333332},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.014084507042253521},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.01694915254237288},"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":2.0491803278688523},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.009157509157509158},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":1.2738095238095237},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.047619047619047616},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":1.7004504504504503},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"underscore-functional/functional.html#gitbook_44":{"ref":"underscore-functional/functional.html#gitbook_44","tf":0.125},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}}}},"m":{"docs":{},"e":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}},"d":{"docs":{},"e":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}},"s":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.5926896371020569},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":2.0357142857142856},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464},"underscore-functional/underscore.html#gitbook_45":{"ref":"underscore-functional/underscore.html#gitbook_45","tf":0.14285714285714285}},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}},"o":{"docs":{},"n":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":2.011684518013632},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.03686635944700461},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.014285714285714285},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},".":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.015384615384615385},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}},"r":{"docs":{},"c":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}}},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}}},"w":{"docs":{},"t":{"docs":{"auth_auth/README.html#gitbook_7":{"ref":"auth_auth/README.html#gitbook_7","tf":2.75},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0091324200913242},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.004868549172346641}},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843}},".":{"docs":{},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}}}}}},"j":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}},"-":{"docs":{},"s":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"(":{"docs":{},"t":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}},"t":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.010075566750629723},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.6100534759358289},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.009157509157509158},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":1.2595238095238095},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.023809523809523808},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.005067567567567568}}}}}}},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}},"k":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"e":{"docs":{},"p":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}},"i":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.005842259006815969},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.18500876680303915}}},"y":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1694915254237288}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}},"-":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.00496031746031746},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}},"c":{"docs":{},"k":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}},"n":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"w":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}},"l":{"docs":{},"e":{"docs":{},"d":{"docs":{},"g":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.023809523809523808},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}},"n":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}},"a":{"docs":{},"t":{"docs":{},"z":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"docs":{}},"docs":{}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"u":{"docs":{},"a":{"docs":{},"g":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}},"=":{"docs":{},"\"":{"docs":{},"e":{"docs":{},"n":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}},"d":{"docs":{},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"p":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}},"p":{"docs":{},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"r":{"docs":{},"g":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"e":{"docs":{},"-":{"docs":{},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"e":{"docs":{},"r":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}},"s":{"docs":{},"t":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.5136469900642898},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}},"y":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.6339820359281437},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.013100436681222707}}}}}},"s":{"docs":{},"t":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}},"b":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04}},"e":{"docs":{},"l":{"docs":{},">":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{},"<":{"docs":{},"/":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"<":{"docs":{},"/":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.5882352941176471}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.17466393921683226},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}},"c":{"docs":{},"t":{"docs":{},"l":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.015267175572519083}}}}}}}}}},"e":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}},"f":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}},"s":{"docs":{},"s":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"t":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.02564102564102564},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809}}}},"docs":{}},"docs":{}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}},"s":{"docs":{},"(":{"docs":{},"f":{"docs":{},"r":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"i":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}}}}}}}}}}},"a":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},"d":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}},"r":{"docs":{},"n":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.0149812734082397},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.023474178403755867},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.45881895881895884},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}},"n":{"docs":{},"d":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}}}}},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":2.0238095238095237}}}}}}},"i":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274}},"f":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"b":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}},"/":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"j":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"/":{"docs":{},"j":{"docs":{},"w":{"docs":{},"t":{"docs":{},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},".":{"docs":{},"j":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},".":{"docs":{},"j":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.020833333333333332},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.010135135135135136},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}},"a":{"docs":{},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}},"n":{"docs":{},"e":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.007556675062972292},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.011538461538461539},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.005172413793103448},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"a":{"docs":{},"r":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"k":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666}}}}}}},"u":{"docs":{},"x":{"docs":{"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}}},"s":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":1.6751126126126126},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809}},"e":{"docs":{},"n":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.009316770186335404},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287}}}}}},"t":{"docs":{},"t":{"docs":{},"l":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}},"e":{"docs":{},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"m":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}}}},"v":{"docs":{},"e":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}}}}},">":{"docs":{},"{":{"docs":{},"{":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},"}":{"docs":{},"}":{"docs":{},"<":{"docs":{},"/":{"docs":{},"l":{"docs":{},"i":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}},"w":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}}}},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.00946372239747634},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"(":{"docs":{},"'":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}}},"l":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":1.0028818443804035}},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}},"n":{"docs":{},"g":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}},"e":{"docs":{},"r":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}},"o":{"docs":{},"k":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.007936507936507936},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.016483516483516484},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.00641025641025641},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.006550218340611353}}},"s":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}},"p":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728}}}},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.007936507936507936},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"a":{"docs":{},"d":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.014652014652014652}},"e":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"g":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.008645533141210375}},"i":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542}}},"c":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"v":{"docs":{},"e":{"docs":{"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}}}},"-":{"docs":{},"d":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}}}},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},";":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227}}}}}},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"&":{"docs":{},"g":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}}}}}}}}},"u":{"docs":{},"c":{"docs":{},"k":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}},"a":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"m":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}},"a":{"docs":{},"c":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.025793650793650792},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.17293980128579778}}}}},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"g":{"docs":{},"a":{"docs":{},"z":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}},",":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}}}}}}}},"i":{"docs":{},"c":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}},"s":{"docs":{},"?":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}}}}}}}}},"j":{"docs":{},"o":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}},"k":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0066815144766146995},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.011235955056179775},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.008620689655172414},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.00641025641025641},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.011527377521613832},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.005067567567567568},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.02564102564102564},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.03614457831325301},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"s":{"docs":{},"t":{"docs":{},"h":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}}}},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.006756756756756757},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}},"p":{"docs":{},"u":{"docs":{},"l":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"p":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.005067567567567568}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}},"d":{"docs":{},"e":{"docs":{},"p":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.01729106628242075}}}}},"s":{"docs":{},"i":{"docs":{},"v":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}}},"y":{"docs":{},"b":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}},"d":{"docs":{},"e":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.6339820359281437}}}},"r":{"docs":{},"k":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}},"u":{"docs":{},"p":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"i":{"docs":{},"n":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.003968253968253968},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}},"t":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}}},"u":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}},"s":{"docs":{},"s":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"a":{"docs":{},"g":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}},"d":{"docs":{},"i":{"docs":{},"a":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}},"=":{"docs":{},"\"":{"docs":{},"a":{"docs":{},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}}},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}},"a":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}},"f":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0038948393378773127},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.03202846975088968},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"r":{"docs":{},"e":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}},"g":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}},"o":{"docs":{},"m":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}},"(":{"docs":{},")":{"docs":{},".":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"(":{"docs":{},"'":{"docs":{},"d":{"docs":{},"a":{"docs":{},"i":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.005952380952380952},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0066815144766146995},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.03125},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.008547008547008548},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"underscore-functional/functional.html#gitbook_44":{"ref":"underscore-functional/functional.html#gitbook_44","tf":3.458333333333333},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.02564102564102564}},"t":{"docs":{},"w":{"docs":{},"o":{"docs":{},"-":{"docs":{},"w":{"docs":{},"a":{"docs":{},"i":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.4545454545454546}}}}}}}}}},"n":{"docs":{"hello-world-node/README.html#gitbook_32":{"ref":"hello-world-node/README.html#gitbook_32","tf":0.0625}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":1.2121053321105726},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}},"@":{"1":{"docs":{},".":{"1":{"3":{"docs":{},".":{"0":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}}}},"k":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0066815144766146995},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.03418803418803419},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.599144385026738},"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.01098901098901099},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.02564102564102564}},"e":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0038948393378773127},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.01090909090909091},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}},"d":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}}}}}}},"a":{"docs":{},"r":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082}}}}}},"e":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}},"l":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.0149812734082397},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.005842259006815969},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.015060240963855422},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":5.04270462633452},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.024844720496894408},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.028169014084507043},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.010075566750629723},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.008316008316008316},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.00641025641025641},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}},"s":{"docs":{},"/":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"j":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}},".":{"docs":{},"s":{"docs":{},"a":{"docs":{},"v":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}},"r":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}},"i":{"docs":{},"z":{"docs":{},"r":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}},".":{"docs":{},"s":{"docs":{},"a":{"docs":{},"v":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}}}},"v":{"docs":{},"e":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227}}}},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{"day8/README.html#gitbook_25":{"ref":"day8/README.html#gitbook_25","tf":2.2},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.011450381679389313}},"o":{"docs":{},"s":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.005842259006815969},"day8/README.html#gitbook_25":{"ref":"day8/README.html#gitbook_25","tf":2.2},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.02286902286902287}},"e":{"docs":{},".":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"(":{"docs":{},"'":{"docs":{},"u":{"docs":{},"s":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"d":{"docs":{},"b":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"/":{"docs":{},"m":{"docs":{},"y":{"docs":{},"_":{"docs":{},"a":{"docs":{},"w":{"docs":{},"e":{"docs":{},"s":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"_":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}},"b":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.010395010395010396},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.17293980128579778},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.015267175572519083},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"-":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1694915254237288}}}}}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}},"docs":{}},"docs":{}}}}}}},"d":{"docs":{},"a":{"docs":{},"i":{"docs":{"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04}}}}},"e":{"docs":{},"i":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}},"z":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{"hello-world-node/grunt.html#gitbook_34":{"ref":"hello-world-node/grunt.html#gitbook_34","tf":0.07692307692307693}}}}}}}}}}}}}}}}},"i":{"docs":{},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"docs":{}},"docs":{}}}}}}}},"b":{"docs":{},"i":{"docs":{},"l":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.010917030567685589}},"e":{"docs":{},"-":{"docs":{},"f":{"docs":{},"r":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{},"i":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}}}},"t":{"docs":{},"u":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}}}}},"p":{"3":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}},"docs":{}},"u":{"docs":{},"c":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274}}}},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"l":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.005067567567567568}},"e":{"docs":{},".":{"docs":{},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}}}},"k":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"p":{"docs":{},"@":{"0":{"docs":{},".":{"3":{"docs":{},".":{"5":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.005067567567567568}},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"i":{"docs":{},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}}}},"u":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}},"d":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287}}}}},"-":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}}}}}}},"s":{"docs":{},"s":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}},"x":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}},"i":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}},"y":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}}}},"s":{"docs":{},"g":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}},"v":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.018779342723004695}},"c":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.020833333333333332},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}}}}}}}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.00946372239747634},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.010676156583629894},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.006896551724137931},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}},"=":{"docs":{},"\"":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}}}}}}},"d":{"docs":{},"(":{"docs":{},"s":{"docs":{},"u":{"docs":{},"r":{"docs":{},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"s":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}}}}}},"s":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"v":{"docs":{},"i":{"docs":{},"g":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"n":{"docs":{},"o":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"l":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1712156633547633}}}},"e":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.008928571428571428},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.0149812734082397},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.012048192771084338},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.015527950310559006},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.008620689655172414},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.011494252873563218},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.011527377521613832},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.05128205128205128},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"w":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0038948393378773127},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.03765060240963856},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.010676156583629894},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.024844720496894408},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.020100502512562814},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.007556675062972292},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.018433179723502304},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.17638807714786675},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.00641025641025641},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}},"u":{"docs":{},"s":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},".":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},".":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},".":{"docs":{},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"a":{"docs":{},"v":{"docs":{},"e":{"docs":{},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"(":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"r":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}},"e":{"docs":{},".":{"docs":{},"s":{"docs":{},"a":{"docs":{},"v":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}}}}}}}}}}},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169}}}}}}}}}}},"x":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0091324200913242},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.004868549172346641},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.017632241813602016},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.007326007326007326},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":2.5104166666666665}}}}},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}},"s":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}},"o":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"n":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}},"r":{"docs":{},"m":{"docs":{},"a":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"u":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.018849206349206348}}}},"w":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.005952380952380952},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0066815144766146995},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.00641025641025641},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.011494252873563218},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.008645533141210375},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.008982035928143712},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}},"d":{"docs":{},"e":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.017094017094017096},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.18156049094097018},"hello-world-node/README.html#gitbook_32":{"ref":"hello-world-node/README.html#gitbook_32","tf":0.125},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":2.5681818181818183},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.01839080459770115},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.01440922190201729},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.008445945945945946},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.02564102564102564},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":2.0843373493975905},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},".":{"docs":{},"j":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.008445945945945946},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.011450381679389313}},"s":{"docs":{},"-":{"docs":{},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}}},"j":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.5904624656098519},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1712156633547633},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}},"/":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}}}}},"_":{"docs":{},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.006896551724137931},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"-":{"docs":{},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"$":{"docs":{},"h":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"/":{"docs":{},".":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"/":{"docs":{},"l":{"docs":{},"i":{"docs":{},"b":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"-":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273}}}}},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"@":{"0":{"docs":{},".":{"7":{"docs":{},".":{"0":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"docs":{}}},"docs":{}}},"docs":{}}}}}},"v":{"0":{"docs":{},".":{"1":{"0":{"docs":{},".":{"3":{"2":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},".":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},".":{"docs":{},"g":{"docs":{},"z":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":1}}}}}}}}}}}}}}},"g":{"docs":{},"y":{"docs":{},"p":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"@":{"0":{"docs":{},".":{"3":{"docs":{},".":{"4":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}}},"’":{"docs":{"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082}}},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"hello-world-node/README.html#gitbook_32":{"ref":"hello-world-node/README.html#gitbook_32","tf":0.0625}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0228310502283105},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.06475903614457831},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.021352313167259787},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.046583850931677016},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.02512562814070352},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.015113350125944584},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.033264033264033266},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.041474654377880185},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.014285714285714285},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.008620689655172414},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.00641025641025641},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}},"s":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0091324200913242}},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"(":{"docs":{},"[":{"docs":{},"'":{"docs":{},"$":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"v":{"docs":{},"i":{"docs":{},"d":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}},"(":{"docs":{},"{":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}}}}}}}}}}}}},".":{"docs":{},"j":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}}},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}}}}}},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}}}}},"(":{"docs":{},"{":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}}}}}}}}}},"/":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"/":{"docs":{},":":{"docs":{},"i":{"docs":{},"d":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}}}}}}},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}},"/":{"docs":{},":":{"docs":{},"i":{"docs":{},"d":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.01507537688442211}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"j":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}}}}}}}},".":{"docs":{},"f":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602}}}}}}}},"'":{"docs":{},")":{"docs":{},".":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"'":{"docs":{},"<":{"docs":{},"l":{"docs":{},"i":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}}}}}}}}}}},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}}}}}},"(":{"docs":{},"{":{"docs":{},"'":{"docs":{},"_":{"docs":{},"i":{"docs":{},"d":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626}}}}}},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"i":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}}}},"f":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845}}}}}},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158}},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"(":{"docs":{},"{":{"docs":{},"\"":{"docs":{},"_":{"docs":{},"i":{"docs":{},"d":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"{":{"docs":{},"'":{"docs":{},"_":{"docs":{},"i":{"docs":{},"d":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}}}}}}}}}}}}}}}},"j":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}},"r":{"docs":{},"e":{"docs":{},"m":{"docs":{},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"(":{"docs":{},"{":{"docs":{},"'":{"docs":{},"_":{"docs":{},"i":{"docs":{},"d":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}}}}}},"s":{"docs":{},"a":{"docs":{},"v":{"docs":{},"e":{"docs":{},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"(":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}}}}}}}}}}}},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626}}}}},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.017094017094017096}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},".":{"docs":{},"h":{"docs":{},"b":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.009036144578313253}},"(":{"docs":{},"{":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169}}}}}}}}},".":{"docs":{},"j":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845}}}}}}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602}},"(":{"docs":{},"{":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237}},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237}}}}}}}},"r":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"i":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"b":{"docs":{},"y":{"docs":{},"i":{"docs":{},"d":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}},"j":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}}}}}}}}}}}},"h":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}}},"i":{"docs":{},"c":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.007530120481927711},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}},"o":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"a":{"docs":{},"t":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}},"s":{"docs":{},"q":{"docs":{},"l":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"p":{"docs":{},"m":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0066815144766146995},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.015384615384615385},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.01818181818181818},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.34932787843366453},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.011494252873563218},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.01729106628242075},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.011450381679389313},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.07692307692307693},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.014970059880239521},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.02564102564102564}},"r":{"docs":{},"c":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}},"g":{"docs":{},"-":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}},"t":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"(":{"docs":{},")":{"docs":{},"\"":{"docs":{},">":{"docs":{},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"d":{"docs":{},"i":{"docs":{},"v":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},"i":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}}},"e":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"m":{"docs":{},"b":{"docs":{},"l":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"f":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.008645533141210375}}},"v":{"docs":{},"m":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809}}}}},"o":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":1.1920607886807284},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.007556675062972292},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.010395010395010396},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.008645533141210375},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"-":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"s":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}}},"(":{"docs":{},"t":{"docs":{},"h":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"-":{"docs":{},"c":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"v":{"docs":{},"i":{"docs":{},"o":{"docs":{},"u":{"docs":{},"s":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}}}}},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}},"k":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}},"a":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}}}}},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.005952380952380952},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.005842259006815969},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.017094017094017096},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"t":{"docs":{},"o":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863}},"e":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"u":{"docs":{},"s":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"p":{"docs":{},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"r":{"docs":{},"c":{"docs":{},"=":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"y":{"docs":{},".":{"docs":{},"p":{"docs":{},"n":{"docs":{},"g":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"n":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"docs":{}},"docs":{}}},"w":{"docs":{},"i":{"docs":{},"s":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}},"u":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.718131868131868},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.008547008547008548},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":1.005763688760807},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":3.3589743589743586},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.045454545454545456},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.02564102564102564},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"=":{"docs":{},"p":{"docs":{},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863}},"i":{"docs":{},"c":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863}}}}}}}}}}}}}}}},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}},"—":{"docs":{},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}},"r":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.005842259006815969},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.020833333333333332},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.009157509157509158},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}}}},"a":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":3.333333333333333}}}}}}}}}}}}}}}}}},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}},"c":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}}},"u":{"docs":{},"r":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}}}},"l":{"docs":{},"d":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}},"r":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"hello-world-node/README.html#gitbook_32":{"ref":"hello-world-node/README.html#gitbook_32","tf":0.0625},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"-":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}},"r":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.023076923076923078},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.014545454545454545},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}},"m":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"@":{"0":{"docs":{},".":{"6":{"docs":{},".":{"1":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}},"e":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"m":{"docs":{},"l":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"f":{"docs":{},"f":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}},"i":{"docs":{},"c":{"docs":{},"i":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}},"e":{"docs":{},"r":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}}}},"g":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}},".":{"docs":{},"k":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}}}},"d":{"docs":{},"d":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}},"s":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},":":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":3.333333333333333}}}}}}}}}}},"p":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.01488095238095238},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.03125},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"r":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":2.00749063670412},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":1.682439537329127},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.023809523809523808}},"i":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}},"a":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"c":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}},"l":{"docs":{},"i":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}}}}}}},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.015527950310559006},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.01507537688442211},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}}}},"s":{"docs":{"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079}},"e":{"docs":{},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"s":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}},"s":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.004868549172346641},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":2.015579357351509}},"-":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}}}}}}},".":{"docs":{},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"'":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"(":{"docs":{},"'":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},".":{"docs":{},"j":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}},"y":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.010710808179162609}},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}}}}}}},"h":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.01206896551724138}},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"-":{"docs":{},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}}}},"=":{"docs":{},"/":{"docs":{},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},":":{"docs":{},"$":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}},"$":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},":":{"docs":{},"$":{"docs":{},"h":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"/":{"docs":{},".":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}},"r":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.17466393921683226},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"c":{"docs":{},"k":{"docs":{},"a":{"docs":{},"g":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.01090909090909091},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.008620689655172414},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.011494252873563218},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.011824324324324325},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.011450381679389313},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"e":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.009195402298850575},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.011527377521613832},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1694915254237288}}}}}}}},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1694915254237288}}}}}}}},"l":{"docs":{},"a":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1694915254237288}}}}}}}}}}}}}}},"e":{"docs":{},"o":{"docs":{},"p":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.008928571428571428},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}},"i":{"docs":{},"c":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925}}}},"r":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}},"l":{"docs":{},"i":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}},"s":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}},"o":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.6279940119760479}}}}},"l":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.00641025641025641}}}}}},"e":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}},"c":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.02247191011235955},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.00946372239747634},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}},"d":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}},"g":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}},"k":{"docs":{},"i":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},".":{"docs":{},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"p":{"docs":{},"e":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/README.html#gitbook_47":{"ref":"yeoman-assets-rwd/README.html#gitbook_47","tf":1.7666666666666666}}}}}}}},"l":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.006896551724137931},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"h":{"docs":{},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}},"t":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"e":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}},"u":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}},"g":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}},"i":{"docs":{},"n":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0066815144766146995},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.005494505494505495},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"o":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.004597701149425287}}}}},"l":{"docs":{},"y":{"docs":{},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{},"p":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}}}}}}}}},"p":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}},"s":{"docs":{},"s":{"docs":{},"i":{"docs":{},"b":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.031180400890868598},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.02181818181818182},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.009216589861751152},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}},"(":{"docs":{},"'":{"docs":{},"a":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799}}}},"\"":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}},"docs":{}},"docs":{}}},".":{"docs":{},"j":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}},"g":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"q":{"docs":{},"l":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}}}},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.006756756756756757},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}},"r":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.17466393921683226},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.009195402298850575},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.008645533141210375}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}},"f":{"docs":{},"o":{"docs":{},"l":{"docs":{},"i":{"docs":{},"o":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}},"=":{"8":{"0":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}}},"docs":{}},"docs":{}}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"n":{"docs":{},"g":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}},"i":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.00641025641025641}}}},"o":{"docs":{},"r":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.003968253968253968},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0045662100456621},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.011450381679389313}},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}}}}}}}},"a":{"docs":{},"c":{"docs":{"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082}}}},"i":{"docs":{},"x":{"docs":{},"=":{"docs":{},"/":{"docs":{},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}},"~":{"docs":{},"/":{"docs":{},".":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}},"i":{"docs":{},"o":{"docs":{},"u":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}},"e":{"docs":{},"x":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}},"c":{"docs":{},"i":{"docs":{},"s":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}}},"s":{"docs":{},"u":{"docs":{},"m":{"docs":{"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576}}}},"s":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"-":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.023809523809523808}},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":2}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1712156633547633},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801}},"l":{"docs":{},"i":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}},"n":{"docs":{},"t":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"g":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}},"o":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"b":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}}}}},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.6337336244541485}}}}}},"d":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.008733624454148471}}}}}},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.008908685968819599},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"day10/README.html#gitbook_19":{"ref":"day10/README.html#gitbook_19","tf":2.75},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"underscore-functional/README.html#gitbook_43":{"ref":"underscore-functional/README.html#gitbook_43","tf":3.583333333333333},"underscore-functional/functional.html#gitbook_44":{"ref":"underscore-functional/functional.html#gitbook_44","tf":3.458333333333333}},"m":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.014084507042253521}},"e":{"docs":{},"r":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.011450381679389313}}}},"docs":{}},"docs":{}}}}}}}},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}}},"n":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"t":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.006944444444444444},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}},"v":{"docs":{},"e":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"i":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.0091324200913242},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.018779342723004695},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.005067567567567568}}},"s":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"c":{"docs":{},"e":{"docs":{},"d":{"docs":{},"u":{"docs":{},"r":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.008908685968819599}}}}},"s":{"docs":{},"s":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},".":{"docs":{},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{},".":{"docs":{},"j":{"docs":{},"w":{"docs":{},"t":{"docs":{},"_":{"docs":{},"s":{"docs":{},"e":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0029211295034079843},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.006237006237006237},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728}},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.01729106628242075}},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":1}}}}}}}}}}},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.004158004158004158},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.006756756756756757},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.05128205128205128},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}},"docs":{}},"docs":{}}}}}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}},"t":{"docs":{},"i":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.013363028953229399},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"m":{"docs":{},"i":{"docs":{},"s":{"docs":{"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.006211180124223602},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"f":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}},"i":{"docs":{},"l":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}}}},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.04918032786885246}}}}}},"i":{"docs":{},"s":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"u":{"docs":{},"n":{"docs":{},"e":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}}}}},"u":{"docs":{},"r":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"-":{"docs":{},"o":{"docs":{},"f":{"docs":{},"f":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0273972602739726},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.17293980128579778},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.013793103448275862}},"/":{"docs":{},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"v":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}},"s":{"docs":{},"h":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0273972602739726}}}}}}},"l":{"docs":{},"l":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.007556675062972292},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"-":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}}}}}},"s":{"docs":{},"h":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.0136986301369863},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":1.0086455331412103}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"j":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.011538461538461539},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.7142857142857142}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"p":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}}}}}},">":{"docs":{},"{":{"docs":{},"{":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},"}":{"docs":{},"}":{"docs":{},"<":{"docs":{},"/":{"docs":{},"p":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}}}}},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},"}":{"docs":{},"}":{"docs":{},"<":{"docs":{},"/":{"docs":{},"p":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}}}}}}}}}}}},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}},"a":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"d":{"docs":{},"a":{"docs":{},"m":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"w":{"docs":{},"o":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"-":{"docs":{},"a":{"docs":{},"g":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}}}},"k":{"docs":{},"g":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}},"p":{"docs":{},"a":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},":":{"docs":{},"c":{"docs":{},"h":{"docs":{},"r":{"docs":{},"i":{"docs":{},"s":{"docs":{},"-":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"-":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"-":{"docs":{},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"/":{"docs":{},"p":{"docs":{},"p":{"docs":{},"a":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}}}}}}}}},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"n":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"hello-world-node/README.html#gitbook_32":{"ref":"hello-world-node/README.html#gitbook_32","tf":0.0625},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464}}}}}}},"r":{"docs":{},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}},"i":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"u":{"docs":{},"e":{"docs":{"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728}}}}},"i":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}},"c":{"docs":{},"k":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"l":{"docs":{},"i":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}},"o":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}},";":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"s":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}}}}},"j":{"docs":{},"a":{"docs":{},"j":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}}}}},"s":{"docs":{},"y":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666}},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"-":{"docs":{},"e":{"docs":{},"s":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}},"u":{"docs":{},"n":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}},"s":{"docs":{},"h":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}},"z":{"docs":{},"o":{"docs":{},"r":{"docs":{},"p":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}}},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}}}}}},"w":{"docs":{},"t":{"docs":{},"f":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174}}}},"e":{"docs":{},"l":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}},"b":{"2":{"0":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}},"docs":{}},"docs":{},"l":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"-":{"docs":{},"b":{"docs":{},"o":{"docs":{},"x":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}}}}}}}}},"o":{"docs":{},"t":{"docs":{},"s":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693}}}}}}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"-":{"docs":{},"i":{"docs":{},"n":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"h":{"docs":{},"u":{"docs":{},"e":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}}},"m":{"docs":{},"p":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}}}}},".":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}}}}},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}},"l":{"docs":{},"a":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}},"n":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.006896551724137931}}}}}}}}},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}},"-":{"docs":{},"u":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}}}}}},"v":{"4":{"docs":{"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}},"docs":{"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"e":{"docs":{},"=":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}}},"i":{"docs":{},"d":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548}}}}},"r":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.011135857461024499},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00684931506849315},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.04089581304771178},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.046686746987951805},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.017793594306049824},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.052795031055900624},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.06030150753768844},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.020151133501259445},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.014545454545454545},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.007326007326007326},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.0498960498960499},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.018433179723502304},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/async_demo.html#gitbook_33":{"ref":"hello-world-node/async_demo.html#gitbook_33","tf":0.022727272727272728},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.01839080459770115},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916}},"i":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}}},"u":{"docs":{},"e":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}},"e":{"docs":{},"r":{"docs":{},"b":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.013888888888888888}},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}}},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.009389671361502348},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}},"f":{"docs":{},"i":{"docs":{"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464}}}}},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/mongo_mongoose_and_the_rest.html#gitbook_26":{"ref":"day8/mongo_mongoose_and_the_rest.html#gitbook_26","tf":0.002079002079002079},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.011494252873563218},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.024096385542168676},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"b":{"docs":{},"r":{"docs":{},"a":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":2.5104166666666665}}}}}}}}},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"o":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"setup/README.html#gitbook_38":{"ref":"setup/README.html#gitbook_38","tf":0.038461538461538464}}}}},"t":{"docs":{},"a":{"docs":{},"m":{"docs":{},"i":{"docs":{},"x":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}}},"a":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.5926896371020569},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.4566822066822067},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}}},"e":{"docs":{},"w":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.018726591760299626},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.022082018927444796},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.02054794520547945},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.02710843373493976},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.049689440993788817},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.023474178403755867},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":5.047858942065491},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}},"&":{"docs":{},"g":{"docs":{},"t":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}}}}}}}}}}},"m":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542}},"&":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"p":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}}}}}},"t":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}}},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.006896551724137931},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458}},"o":{"docs":{},"r":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"u":{"docs":{},"d":{"docs":{},"o":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655}}}},"a":{"docs":{},"l":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}},"s":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"b":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}}}}}},"w":{"docs":{},"a":{"docs":{},"i":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.007936507936507936},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/collections.html#gitbook_13":{"ref":"backbone/collections.html#gitbook_13","tf":0.003105590062111801},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.014084507042253521},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}},"t":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":1.0085470085470085},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}},"n":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.003745318352059925},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":2.5104166666666665},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.007556675062972292},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/Browserify.html#gitbook_20":{"ref":"day6/Browserify.html#gitbook_20","tf":0.008547008547008548},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.002881844380403458},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.007633587786259542},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.6337336244541485}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"c":{"docs":{},"h":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904}}}}},"r":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916}}}},"l":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}},"e":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.006024096385542169},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.010075566750629723},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364}}},"v":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.009523809523809525}}},"l":{"docs":{},"l":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.010050251256281407},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}},"docs":{}},"docs":{}}},"b":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.0248015873015873},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.005842259006815969},"backbone/README.html#gitbook_10":{"ref":"backbone/README.html#gitbook_10","tf":0.010416666666666666},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.023474178403755867},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.007692307692307693},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.007272727272727273},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.1712156633547633},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.011494252873563218},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.01729106628242075},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.008445945945945946},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/README.html#gitbook_47":{"ref":"yeoman-assets-rwd/README.html#gitbook_47","tf":1.7666666666666666},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.6381004366812227}},"-":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.6533842794759825}},"e":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227}}}}},"s":{"docs":{},"o":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.625}}}}}}},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282}}}}},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771}}}}}}},"k":{"docs":{},"i":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{"hello-world-node/grunt.html#gitbook_34":{"ref":"hello-world-node/grunt.html#gitbook_34","tf":0.07692307692307693}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}},"i":{"docs":{},"r":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}},"l":{"docs":{},"l":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.007936507936507936},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.011235955056179775},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0019474196689386564},"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}},"-":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"a":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"t":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476}}}}},"docs":{}},"docs":{}}}}}},"e":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"day6/README.html#gitbook_22":{"ref":"day6/README.html#gitbook_22","tf":0.04},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082}}}}}}}},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"v":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}},"docs":{}},"docs":{}}}}},"e":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"n":{"docs":{},"(":{"docs":{},"'":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105}}}}}}}}}}},"e":{"docs":{},"v":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861}}}}}},"i":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"t":{"docs":{},"e":{"docs":{"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997}}}}},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"pre-work/README.html#gitbook_37":{"ref":"pre-work/README.html#gitbook_37","tf":0.011904761904761904},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}},"t":{"docs":{},"h":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}},"=":{"docs":{},"\"":{"5":{"7":{"6":{"docs":{"hello-world-node/grunt.html#gitbook_34":{"ref":"hello-world-node/grunt.html#gitbook_34","tf":0.07692307692307693}}},"docs":{}},"docs":{}},"docs":{}}}}}},"z":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}}}}},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.024096385542168676},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}},"i":{"docs":{},"n":{"docs":{"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day8/superagent_testing.html#gitbook_27":{"ref":"day8/superagent_testing.html#gitbook_27","tf":0.004608294930875576},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},":":{"docs":{},"o":{"docs":{},"t":{"docs":{},"h":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.625}}}}}}}},"n":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285}},"(":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0035587188612099642}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"-":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"r":{"docs":{},"e":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}},"k":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.00496031746031746},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.004454342984409799},"angular/angular_part_1.html#gitbook_5":{"ref":"angular/angular_part_1.html#gitbook_5","tf":0.00749063670411985},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.004518072289156626},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.005037783375314861},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893},"setup/initial_toolchain_practice.html#gitbook_41":{"ref":"setup/initial_toolchain_practice.html#gitbook_41","tf":0.02564102564102564},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":2.0240963855421685},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236},"yeoman-assets-rwd/sass.html#gitbook_49":{"ref":"yeoman-assets-rwd/sass.html#gitbook_49","tf":0.01282051282051282}},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}},"(":{"docs":{},"y":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}}},"l":{"docs":{},"d":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.006944444444444444},"day7/unit_testing.html#gitbook_3":{"ref":"day7/unit_testing.html#gitbook_3","tf":0.0022271714922048997},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.005842259006815969},"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.019230769230769232},"day6/Browserify_lab.html#gitbook_21":{"ref":"day6/Browserify_lab.html#gitbook_21","tf":0.0036363636363636364},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.003663003663003663},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.013793103448275862}},"&":{"docs":{},"#":{"3":{"9":{"docs":{"backbone/models.html#gitbook_12":{"ref":"backbone/models.html#gitbook_12","tf":0.0071174377224199285},"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307},"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}},"docs":{}},"docs":{}},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464}}}}}}},"!":{"docs":{},"<":{"docs":{},"/":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}}}}}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}},"docs":{}},"docs":{}}}}}},"r":{"docs":{},"i":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135}}}}},"w":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492}}},"n":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"t":{"docs":{"auth_auth/angular_jwt_basic.html#gitbook_8":{"ref":"auth_auth/angular_jwt_basic.html#gitbook_8","tf":0.00228310502283105},"auth_auth/basic_authentication.html#gitbook_9":{"ref":"auth_auth/basic_authentication.html#gitbook_9","tf":0.0009737098344693282},"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}}},"docs":{}},"docs":{}}},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.0031545741324921135},"casper/acceptance_testing_with_casperjs.html#gitbook_17":{"ref":"casper/acceptance_testing_with_casperjs.html#gitbook_17","tf":0.0038461538461538464},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.005067567567567568}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.01694915254237288},"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}},"a":{"docs":{},"p":{"docs":{"backbone/views.html#gitbook_16":{"ref":"backbone/views.html#gitbook_16","tf":0.0025188916876574307}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}},"u":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}},"y":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.006896551724137931}},"e":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.001984126984126984},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"a":{"docs":{},"h":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.003968253968253968}}},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.006309148264984227},"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.6339820359281437},"yeoman-assets-rwd/README.html#gitbook_47":{"ref":"yeoman-assets-rwd/README.html#gitbook_47","tf":1.8166666666666664}}}}}},"h":{"docs":{},"u":{"docs":{},"d":{"docs":{},"a":{"docs":{"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.002136752136752137}}}}}}},"o":{"docs":{"angular/angular_part_2.html#gitbook_6":{"ref":"angular/angular_part_2.html#gitbook_6","tf":0.012618296529968454},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.005988023952095809}},"u":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"r":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.002976190476190476},"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.01694915254237288},"day6/day6_readings.html#gitbook_23":{"ref":"day6/day6_readings.html#gitbook_23","tf":0.01639344262295082},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0034482758620689655},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"setup/computer_setup.html#gitbook_40":{"ref":"setup/computer_setup.html#gitbook_40","tf":0.003816793893129771},"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.008733624454148471}}},"v":{"docs":{"day7/REST.html#gitbook_2":{"ref":"day7/REST.html#gitbook_2","tf":0.000992063492063492},"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}},"l":{"docs":{},"l":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0030120481927710845},"backbone/routers.html#gitbook_14":{"ref":"backbone/routers.html#gitbook_14","tf":0.005025125628140704},"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762},"ember/README.html#gitbook_31":{"ref":"ember/README.html#gitbook_31","tf":0.004273504273504274},"heroku/Heroku.html#gitbook_36":{"ref":"heroku/Heroku.html#gitbook_36","tf":0.005763688760806916},"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}},"d":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}},"docs":{}},"docs":{}}},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{"backbone/overview.html#gitbook_15":{"ref":"backbone/overview.html#gitbook_15","tf":0.004694835680751174},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.002183406113537118}}}}}}}}}},"_":{"docs":{"day6/requirejs.html#gitbook_24":{"ref":"day6/requirejs.html#gitbook_24","tf":0.0018315018315018315}},"i":{"docs":{},"d":{"docs":{},"}":{"docs":{},"}":{"docs":{},"\"":{"docs":{},">":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{"backbone/backbone_crud.html#gitbook_11":{"ref":"backbone/backbone_crud.html#gitbook_11","tf":0.0015060240963855422}}}}}}}}}}}},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"hello-world-node/hello_express.html#gitbook_35":{"ref":"hello-world-node/hello_express.html#gitbook_35","tf":0.0022988505747126436}}}}}}}}}},"x":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_18":{"ref":"communication/connect_to_irc.html#gitbook_18","tf":0.00847457627118644}}}}}},"m":{"docs":{},"l":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day9/ajax.html#gitbook_29":{"ref":"day9/ajax.html#gitbook_29","tf":0.004761904761904762}}}}}}}}}}}}}}},"v":{"docs":{},"z":{"docs":{},"f":{"docs":{"ec2/README.html#gitbook_30":{"ref":"ec2/README.html#gitbook_30","tf":0.0017241379310344827}}}},"f":{"docs":{"setup/install_node_from_source.html#gitbook_42":{"ref":"setup/install_node_from_source.html#gitbook_42","tf":0.012048192771084338}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0016891891891891893}}}}}}}},"z":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"i":{"docs":{},"e":{"docs":{},".":{"docs":{},"j":{"docs":{"setup/ToolsOverview.html#gitbook_39":{"ref":"setup/ToolsOverview.html#gitbook_39","tf":0.0033783783783783786}}}},"j":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044}}}}}}}},"u":{"docs":{},"r":{"docs":{},"b":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.0029940119760479044},"yeoman-assets-rwd/responsive.html#gitbook_48":{"ref":"yeoman-assets-rwd/responsive.html#gitbook_48","tf":0.004366812227074236}},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46":{"ref":"yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_46","tf":0.6279940119760479}}}}}}}}}}}}},"length":6390},"corpusTokens":["0","0.0.1","0.10.28","0.2","0.4","1","1-2","100","1000","1088","10gen","11","11094","1277","12:36","12:40","13","14.04","15","15:14","16","17","17-inch","2","2.7","20","200","2005","2010","213","214","238","256","28","29","3","3-inch","3.8","3.x","3/3","3000","3000'","32","343","390","39;#'","39;/'","39;compiled'","39;hard-coded'","39;hello","39;initializing'","39;main.js'","39;prepar","39;reading'","39;reset'","39;running'","39;test","39;the","39;y'","3d47745..3f34feb","4","4.0","4.x","4/4","400","401","42","442","443","5","5.2","5.20","5.3mb","5000","53","6","65","68","7","7).valueof","79","7f0ceb10","8","80","80instal","8704","9","_","__dirnam","_id}}\">delet","_id}}\">edit","abandon","abil","abov","abstract","abysm","academ","acceler","accept","access","accompani","accomplish","accord","account","accur","acellor","acronym","act","action","actionscript","activemodel","actual","ad","adapt","add","add-apt-repositori","add-on","addal","addit","addnot","address","adject","adobe'","adop","adopt","adv","advanc","advantag","adventur","afraid","again","against","agenda","agent","agil","ago","agre","ahead","airbnb","ajax","ajaxa","alliter","allong","allow","allowfullscreen>{{name}}"kil","blockquote>angular'","blog","blog'","blue","bodi","body').append('if","br>thi","bracket","braill","brain","branch","brand","breakthrough","brew","bring","broken","brother","brower'","brows","browser","browser'","browserifi","browserify.all.src","browserify.j","browserify?altern","browserifyautom","browserifygrunt","browserifywhat","btw","buddi","buffer","bug","bui","build","build-essenti","build/client.j","build:dev","built","built-in","built-out","bunch","bundl","burn","busi","button","button>submit{{notebody}}notes:notessign","ha","habbit","half","haml","haml-j","hand","handl","handlebar","handlebars.j","happen","happens&hellip","hard","harness'","hash","have","haven't","hb","hbsfy","he'","head","headach","header","headlessli","headshot","hei","height","height=\"420","hellip","hellip;so","hello","hello-express","hello_express","help","helper","here","here'","heroku","heroku'","heroku-toolbelt","heroku.com","herokuslidesinstallationlogincr","high","higher","highli","histori","hit","hkp://keyserver.ubuntu.com:80","hmm","hold","holowaychuckherenew","href=\".\">index

    backbone.jsmodel/view/control","href=\"http://browserify.org/\">browserifyheregrunthandlebarsmongoosehereon","href=\"http://requirejs.org/\">require.jsboastsrubi","href=\"http://scotch.io/bar-talk/expressjs-4-0-new-features-and-upgrading-from-3-0\">hereth","href=\"http://semver.org/\">semant","href=\"http://www.senchalabs.org/connect/\">connectyeoman","href=\"https://angularjs.org/\">offici","href=\"https://en.wikipedia.org/wiki/representational_state_transfer\">resttj","href=\"https://github.com/yeoman/generator-angular\">herehere

    emailpassword{{notebody}}sign","ng-controller=\"notescontrol","ng-controller=\"signincontrol","ng-model=\"user.email","ng-model=\"user.password","ng-repeat=\"not","ng-view>a","p>but","p>damn","p>hello","p>tablet","p>two","p>user-ag","p>{{note.notebody}}{{notebody}}mocha.run();mocha.setup('bdd')hello","title>jqueri","title>not","title>post","tmux","todai","todo","togeth","token","token/us","told","tomayko","ton","tool","toolbelt","toolsgeneralfront","top","total","touch","touch-optim","town","trade","tradeoff","tradit","traffic","transfer","transform","transformset","transit","translat","transmit","transport","treat","tree","trello","trend","trendi","trial","trick","tricki","trigger","trip","trivial","true","truth","truth_valu","truthi","try","tsk","turn","tutori","tutorialmad","tutorialprerequisit","tv","twilight","twitter","two","two-wai","tyler","type","type=\"password","type=\"text","ubuntu","ubuntu'","ubuntu.ubuntu","ubuntu@hostnam","uglify.j","ui","ul","unauthor","uncaught","under","underli","underscor","underscore-contrib","underscore.j","underscorej","understand","understood","undervalu","unexpect","unimpress","unit","univers","unix","unless","unlik","until","up","up-to-d","up/sign","updat","upgrad","upload","upon","upstart","url","urls--thos","us","usag","usatodai","usedtutorialprerequisiteshow","user","user'","user-ag","user-friendli","user.findone({'_id","user.findone({'basic.email","user.j","usernam","usernamefield","userroutes.j","userschema","userschema.methods.checkhash","userschema.methods.createjwttoken","userschema.methods.generatehash","user’","usher","usual","util","v","v4","valid","valu","valuabl","value=nam","var","vari","variabl","vaue","verb","verb/noun","veri","verifi","version","versioningheresemant","href=\"http://www.senchalabs.org/connect/\">connectresttj","html","http","http.createserver(app","http://localhost:3000","imag","includ","index.html","init","insid","instal","interest","isn't","it'","javascript","lang=\"en","larg","line","listen","locat","look","lot","m","meta","middlewar","minimalist","mkdir","modifi","modul","more","name","nearli","need","new","next","node","node.j","node_modul","now","npm","on","option","order","out","output","packag","package.json","page","particular","pass","perfect","place","plate","point","port","prefer","program","public","quit","re","read","redund","repositori","request","requir","require('express","require('http","res.send('hello","root","ruby'","run","save","scratch","section","see","seem","serv","server","server.j","server.listen(3000","simpl","simpli","sinatra","start","static","step","stylesheet","suit","tell","text","time","title>hello","top","touch","undefinedundefin","up","url","us","var","version","versioning":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}},"p":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"o":{"docs":{},"p":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}},"u":{"docs":{},"c":{"docs":{},"h":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"o":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588}},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"w":{"docs":{},"n":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"d":{"docs":{},"o":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"a":{"docs":{},"l":{"docs":{},"k":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}},"b":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"s":{"docs":{},"k":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.019157088122605363},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}},"g":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}},"k":{"docs":{},"e":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.6309701492537313}},"a":{"docs":{},"l":{"docs":{},"m":{"docs":{},"a":{"docs":{},"d":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.625}}}}},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"s":{"docs":{},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}}}}},"o":{"docs":{},"t":{"docs":{},"h":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}},"w":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}},"c":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}},"s":{"docs":{},"y":{"docs":{},"n":{"docs":{},"c":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":2.522222222222222},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}},"@":{"0":{"docs":{},".":{"2":{"docs":{},".":{"1":{"0":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}}}},"k":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}}}}},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.018292682926829267}}}}}},"b":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505}}}}}}}},"o":{"docs":{},"v":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}}},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"i":{"docs":{},"v":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"c":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304}}}}},"p":{"docs":{},"t":{"docs":{"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":2.173508483853311},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}}},"k":{"docs":{},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{},"l":{"docs":{},"e":{"docs":{},"d":{"docs":{},"g":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}}}}}}},"d":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.011467889908256881},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"o":{"docs":{},"b":{"docs":{},"e":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"docs":{}},"docs":{}}}}}}},"g":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}}}}}}},"l":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"i":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}}}}}}},"i":{"docs":{},"a":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}},"w":{"docs":{},"a":{"docs":{},"i":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"i":{"docs":{},"f":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"p":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.020895522388059702},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.020114942528735632}},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}},"(":{"docs":{},"'":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"(":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"(":{"docs":{},"_":{"docs":{},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.01834862385321101}}}}},"/":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}}}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},".":{"docs":{},"s":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.625}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1}}}}}}},"r":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.625}}}}}}}}}},"t":{"docs":{},"-":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}},"i":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"r":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.03880597014925373}}}},"v":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":0.08333333333333333}}}}}},"w":{"docs":{},"a":{"docs":{},"i":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}}}}}},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}},"m":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}},"h":{"docs":{},":":{"docs":{},"w":{"docs":{},"h":{"docs":{},"o":{"docs":{},"a":{"docs":{},"m":{"docs":{},"i":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218}}}}},"i":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}}}},"u":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.025210084033613446}}}},"o":{"docs":{},"n":{"docs":{},"l":{"docs":{},"i":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"j":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}},"e":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"p":{"docs":{},"i":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"u":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":1.433473389355742},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}}}}}},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}},"l":{"docs":{},"e":{"docs":{},"x":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}}}}}}},"n":{"docs":{},"o":{"docs":{},"s":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}}}}}}}}}},"s":{"docs":{},"o":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}},"e":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"(":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}}}}}}}}}}},"'":{"docs":{},"t":{"docs":{},"h":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"o":{"docs":{},"r":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}}},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":5.025210084033613},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}},"u":{"docs":{},"r":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7181171319102353}}}}}}}},"d":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1.0087719298245614},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.08695652173913043},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.024390243902439025}},"f":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563}}}}}}}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}},"docs":{}},"docs":{}}}}}}}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},"@":{"0":{"docs":{},".":{"6":{"docs":{},".":{"0":{"docs":{},"-":{"1":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}}}}},"p":{"docs":{},"i":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"day3/README.html#gitbook_12":{"ref":"day3/README.html#gitbook_12","tf":0.09090909090909091},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"r":{"docs":{},"s":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.018292682926829267}}}}},"r":{"docs":{},"e":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}},"s":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.01532567049808429}},"j":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7296113847837985}},"s":{"docs":{},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7142857142857142}}}}}}}},".":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},":":{"3":{"0":{"0":{"0":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"b":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"(":{"docs":{},"'":{"docs":{},"h":{"docs":{},"o":{"docs":{},"m":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}}}},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}}}}}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}}}},"p":{"docs":{},"i":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"n":{"docs":{},"d":{"docs":{},"i":{"docs":{},"d":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1.0087719298245614}}}}}},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}}}},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1.0086206896551724}}},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.04201680672268908}}}}}},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"u":{"docs":{},"t":{"docs":{},"f":{"docs":{},"-":{"8":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}},"docs":{}}}}}}}}}}},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.025210084033613446}},"r":{"docs":{},"o":{"docs":{},"o":{"docs":{},"m":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}},"e":{"docs":{},"a":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"c":{"docs":{},"k":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.008955223880597015}}}}},"r":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}}},"l":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"n":{"docs":{},"e":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549}}}}},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.03361344537815126},"day1/README.html#gitbook_6":{"ref":"day1/README.html#gitbook_6","tf":0.16666666666666666},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":1.4740259740259738},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}},"m":{"docs":{},"a":{"docs":{},"t":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}},"=":{"docs":{},"\"":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{},"-":{"docs":{},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563}}}}}},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.03211009174311927},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}},"i":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"o":{"docs":{},"w":{"docs":{},"d":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"c":{"docs":{},"k":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}}}}}}}}},"y":{"docs":{},"p":{"docs":{},"t":{"docs":{},"o":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}},"s":{"docs":{},"s":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":2.037974683544304},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}},"-":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}},"i":{"docs":{},"r":{"docs":{},"c":{"docs":{},"u":{"docs":{},"m":{"docs":{},"v":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}},"e":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}}}},"e":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"t":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}},"r":{"docs":{},"y":{"docs":{},"o":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}},"l":{"docs":{},"i":{"docs":{},"p":{"docs":{},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"m":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"6":{"docs":{},"/":{"docs":{},"h":{"docs":{},"a":{"docs":{},"r":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"i":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}}}}}}}}}}},"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}}}}}},"s":{"6":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}},"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}}},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":5.0389908256880735},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.02681992337164751}},"<":{"docs":{},"/":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304}},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"u":{"docs":{},"s":{"docs":{},"a":{"docs":{},"g":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":2.5}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"d":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"v":{"docs":{},"i":{"docs":{},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}}}},"s":{"docs":{},"u":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}},"t":{"docs":{},"i":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}},"c":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}},"&":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"p":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}},"o":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"i":{"docs":{},"l":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},".":{"docs":{},"g":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"l":{"docs":{},"e":{"docs":{},"g":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":0.08333333333333333}}}}}},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.06666666666666667}}}},"m":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{},"a":{"docs":{},"r":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}}},"u":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":2.5303030303030303}},"-":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304}},"-":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"-":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}}}},"y":{"docs":{},"-":{"docs":{},"f":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}},"i":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.6279850746268657},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"e":{"docs":{},"w":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}},"s":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304}}},"docs":{}},"docs":{}}}}}}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.03669724770642202},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0392156862745098},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}},"l":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}}}},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"r":{"docs":{},"s":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7181171319102353},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}}}}},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}},"v":{"docs":{},"e":{"docs":{"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":5.083333333333333}}}}},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":1.5194805194805192}}}}},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.014705882352941176},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}},"r":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}}}}}},"m":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}},"a":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}},"a":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.008955223880597015},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.018292682926829267}}}}}},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":5.083333333333333}}}}}}}}}}},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}},"b":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"\"":{"0":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}},"docs":{}}}}}}}}}}}},"e":{"docs":{},"e":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":1.433473389355742}},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}},"e":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"-":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}},"i":{"docs":{},"d":{"docs":{},"a":{"docs":{},"i":{"docs":{"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":0.08333333333333333}}}}}}}},"h":{"1":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}},"docs":{},"a":{"docs":{},"v":{"docs":{},"e":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}},"n":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"docs":{}},"docs":{}}}}}},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{},"&":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"p":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":5.011467889908257},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}}}}}}},"_":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129}}}}}}}}}}}},"p":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.02531645569620253},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}},"r":{"docs":{},"e":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"docs":{}},"docs":{}}}},"o":{"docs":{},"k":{"docs":{},"u":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":2.0488505747126435},"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333}},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}}}}}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}},"docs":{}},"docs":{}}},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"s":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"r":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"=":{"docs":{},"\"":{"4":{"2":{"0":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}},"docs":{}},"docs":{}},"docs":{}}}}}}}},"o":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"a":{"docs":{},"y":{"docs":{},"c":{"docs":{},"h":{"docs":{},"u":{"docs":{},"c":{"docs":{},"k":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}}}}},"m":{"docs":{},"e":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}},"b":{"docs":{},"r":{"docs":{},"e":{"docs":{},"w":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745}}}}}}}},"o":{"docs":{},"k":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"u":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"b":{"docs":{},"a":{"docs":{},"r":{"docs":{},"-":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"k":{"docs":{},"/":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"j":{"docs":{},"s":{"docs":{},"-":{"4":{"docs":{},"-":{"0":{"docs":{},"-":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"-":{"docs":{},"f":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"-":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"-":{"docs":{},"u":{"docs":{},"p":{"docs":{},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"-":{"docs":{},"f":{"docs":{},"r":{"docs":{},"o":{"docs":{},"m":{"docs":{},"-":{"3":{"docs":{},"-":{"0":{"docs":{},"\"":{"docs":{},">":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"m":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"s":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"w":{"docs":{},"w":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"e":{"docs":{},"n":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"k":{"docs":{},"i":{"docs":{},"p":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"a":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"w":{"docs":{},"i":{"docs":{},"k":{"docs":{},"i":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"s":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},">":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"v":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"m":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"a":{"docs":{},"\"":{"docs":{},">":{"docs":{},"t":{"docs":{},"j":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.016055045871559634},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}},"/":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}}}},"t":{"docs":{},"p":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129}},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}}}}}}}},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},":":{"3":{"0":{"0":{"0":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"/":{"2":{"0":{"1":{"3":{"docs":{},"/":{"1":{"2":{"docs":{},"/":{"2":{"2":{"docs":{},"/":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"-":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"/":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"-":{"docs":{},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"-":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"-":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"o":{"docs":{},"f":{"docs":{},"f":{"docs":{},".":{"docs":{},"g":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"f":{"docs":{},"m":{"docs":{},"/":{"2":{"0":{"1":{"2":{"docs":{},"/":{"0":{"5":{"docs":{},"/":{"1":{"9":{"docs":{},"/":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"-":{"docs":{},"i":{"docs":{},"r":{"docs":{},"c":{"docs":{},"-":{"docs":{},"e":{"docs":{},"t":{"docs":{},"i":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}},"w":{"docs":{},"w":{"docs":{},"w":{"docs":{},".":{"docs":{},"i":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"p":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}}}}}}},"s":{"docs":{},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"3":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"docs":{}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}},"b":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"s":{"docs":{},"h":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}},"c":{"docs":{},"l":{"docs":{},".":{"docs":{},"l":{"docs":{},"y":{"docs":{},"/":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"/":{"2":{"2":{"0":{"docs":{},"m":{"3":{"docs":{},"f":{"0":{"9":{"3":{"docs":{},"v":{"2":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"3":{"docs":{},"i":{"2":{"docs":{},"o":{"0":{"docs":{},"y":{"0":{"docs":{},"a":{"3":{"docs":{},"e":{"0":{"4":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}}}}}}},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{},"p":{"docs":{},"e":{"docs":{},"z":{"docs":{},".":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{},"d":{"docs":{},"r":{"docs":{},"a":{"docs":{},"f":{"docs":{},"t":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"/":{"docs":{},"e":{"docs":{},"n":{"docs":{},"/":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"/":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"_":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"z":{"docs":{},"u":{"docs":{},"r":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"-":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"-":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"l":{"docs":{},"d":{"docs":{},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"k":{"docs":{},"u":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"l":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"u":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"/":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"_":{"docs":{},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"b":{"docs":{},"i":{"docs":{},"g":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},".":{"docs":{},"t":{"docs":{},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{},"l":{"docs":{},"r":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"/":{"5":{"4":{"8":{"7":{"3":{"4":{"5":{"3":{"9":{"3":{"9":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"-":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"/":{"docs":{},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"-":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"-":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"-":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"p":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"/":{"docs":{},"r":{"docs":{},"b":{"docs":{},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{},"#":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},"-":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},"-":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"a":{"docs":{},"n":{"8":{"6":{"docs":{},"/":{"docs":{},"e":{"1":{"docs":{},"c":{"9":{"docs":{},"d":{"docs":{},"f":{"7":{"6":{"docs":{},"c":{"docs":{},"b":{"7":{"1":{"docs":{},"a":{"0":{"docs":{},"a":{"0":{"0":{"7":{"docs":{},"d":{"3":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}}}},"docs":{}},"docs":{}}}},"docs":{}}},"docs":{}}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"i":{"docs":{},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"a":{"docs":{},"-":{"docs":{},"g":{"docs":{},"o":{"docs":{},"o":{"docs":{},"d":{"docs":{},"-":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},".":{"docs":{},"w":{"docs":{},"b":{"docs":{},"o":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"b":{"docs":{},"r":{"docs":{},"a":{"docs":{},"r":{"docs":{},"y":{"docs":{},".":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"/":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{},"-":{"1":{"2":{"docs":{},".":{"0":{"4":{"docs":{},"-":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{},"s":{"docs":{},"e":{"docs":{},"-":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"w":{"docs":{},"w":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"s":{"docs":{},"/":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"-":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"-":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"g":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"q":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"u":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"/":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"-":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"-":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"d":{"docs":{},"b":{"docs":{},"-":{"docs":{},"o":{"docs":{},"n":{"docs":{},"-":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{},"-":{"1":{"2":{"docs":{},"-":{"0":{"4":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"u":{"docs":{},"b":{"docs":{},"y":{"docs":{},"-":{"docs":{},"o":{"docs":{},"n":{"docs":{},"-":{"docs":{},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{},"s":{"docs":{},"-":{"docs":{},"o":{"docs":{},"n":{"docs":{},"-":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{},"-":{"1":{"2":{"docs":{},"-":{"0":{"4":{"docs":{},"-":{"docs":{},"l":{"docs":{},"t":{"docs":{},"s":{"docs":{},"-":{"docs":{},"w":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"-":{"docs":{},"r":{"docs":{},"b":{"docs":{},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{},"-":{"docs":{},"-":{"2":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"docs":{}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"i":{"docs":{},"v":{"docs":{},"o":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"f":{"docs":{},"a":{"docs":{},"q":{"docs":{},"#":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"y":{"docs":{},"f":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"p":{"docs":{},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"i":{"docs":{},"v":{"docs":{},"i":{"docs":{},"d":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"o":{"docs":{},"n":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"f":{"docs":{},"i":{"docs":{},"t":{"docs":{},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"k":{"docs":{},"u":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"j":{"docs":{},"s":{"docs":{},"-":{"docs":{},"s":{"docs":{},"u":{"docs":{},"p":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"/":{"docs":{},"e":{"docs":{},"n":{"docs":{},"/":{"2":{"0":{"1":{"4":{"docs":{},"/":{"0":{"2":{"docs":{},"/":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"-":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"l":{"docs":{},"i":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}},"i":{"docs":{},"t":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.044444444444444446},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}},"docs":{}},"docs":{}}},"e":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}},"g":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}},"n":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}},"i":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.06060606060606061},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.051470588235294115},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0392156862745098},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.020895522388059702},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.022988505747126436},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.022988505747126436},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588}},"o":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}}}},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}},"g":{"docs":{},"r":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"r":{"docs":{},"o":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}},"f":{"docs":{},"o":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}},"r":{"docs":{},"m":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}}},"v":{"docs":{},"i":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"s":{"docs":{},"n":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"docs":{}},"docs":{}}}}},"r":{"docs":{},"c":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":5.050420168067227}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"docs":{}},"docs":{}}},"d":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"g":{"docs":{},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}}}},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.03880597014925373}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"docs":{}},"docs":{}}},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"-":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}}}}}}}}}}}}}}}}}}},"-":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"-":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"l":{"docs":{},"d":{"docs":{},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}}}}},"e":{"8":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218}}},"k":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.045454545454545456},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}}}}},"s":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}},"e":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}}}}}},"m":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"b":{"docs":{},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}},"r":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}},"v":{"docs":{},"e":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}},"k":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1.0028735632183907},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"g":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}},"i":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}},"a":{"docs":{},"d":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"n":{"docs":{},"g":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}},"v":{"docs":{},"e":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"e":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}},"u":{"docs":{},"a":{"docs":{},"g":{"docs":{"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"d":{"docs":{},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"p":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}},"r":{"docs":{},"g":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"s":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}}},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.633955223880597}}}}}},"w":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}},"e":{"docs":{},"t":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"docs":{}},"docs":{}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":1.440766550522648}}}}}}},"t":{"docs":{},";":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"&":{"docs":{},"g":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}}}}}}}},"l":{"docs":{},"c":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":2.566666666666667},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.01834862385321101},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.014367816091954023},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.017543859649122806}},".":{"docs":{},"j":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"_":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"-":{"docs":{},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"j":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}},"-":{"docs":{},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}},"@":{"0":{"docs":{},".":{"7":{"docs":{},".":{"0":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"docs":{}}},"docs":{}}}}}},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"@":{"0":{"docs":{},".":{"3":{"docs":{},".":{"4":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1}}}}}}}}}}}}}}},"g":{"docs":{},"y":{"docs":{},"p":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}},"w":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.011467889908256881},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.008955223880597015},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"t":{"docs":{},"e":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745}}}}},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":1.451298701298701},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"l":{"docs":{},"i":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}},"e":{"docs":{},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.011467889908256881},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.058823529411764705},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.011494252873563218},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}},"w":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"x":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}},"s":{"docs":{},"t":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}}}}}},"p":{"docs":{},"m":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.011467889908256881},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.058823529411764705},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.014925373134328358},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.017241379310344827},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.02531645569620253},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.01532567049808429},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}},"r":{"docs":{},"c":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}},"e":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"v":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}},")":{"docs":{},"/":{"docs":{},"n":{"docs":{},"v":{"docs":{},"m":{"docs":{},".":{"docs":{},"s":{"docs":{},"h":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}},"f":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}}}},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"u":{"docs":{},"t":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":3.352941176470588},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1.0057471264367817},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7181171319102353},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.018292682926829267}},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.044444444444444446},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549}}}}}}},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/README.html#gitbook_6":{"ref":"day1/README.html#gitbook_6","tf":5.166666666666667},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.017543859649122806}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"r":{"docs":{},"c":{"docs":{},"=":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"y":{"docs":{},".":{"docs":{},"p":{"docs":{},"n":{"docs":{},"g":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.022988505747126436},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}},"m":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"@":{"0":{"docs":{},".":{"6":{"docs":{},".":{"1":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}}},"e":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}},"r":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}},"c":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}}}},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},":":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":1.4285714285714284}}}}}}}}}},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}}}}}}},"f":{"docs":{},"f":{"docs":{},"i":{"docs":{},"c":{"docs":{},"i":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}},".":{"docs":{},"k":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}},"k":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}},"p":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}},"l":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129}}}},"t":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}},"i":{"docs":{},"n":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}},"u":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"o":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}}}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.017241379310344827}},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"docs":{}},"docs":{}}}}}}}}}},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0392156862745098},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"docs":{}},"docs":{}}}}}}},"t":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"d":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}},"i":{"docs":{},"x":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}}},"-":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333}}}}}}}}},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":1.4285714285714284}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},"c":{"docs":{},"r":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":1.451298701298701}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"e":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"a":{"docs":{},"g":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.011467889908256881},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}},"e":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.011494252873563218},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}}},"r":{"docs":{},"t":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}},"i":{"docs":{},"c":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}},"l":{"docs":{},"i":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}}}}}},"s":{"docs":{},"s":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"t":{"docs":{},"h":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}},"=":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{},";":{"docs":{},"$":{"docs":{},"h":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"/":{"docs":{},".":{"docs":{},"r":{"docs":{},"b":{"docs":{},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},":":{"docs":{},"$":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{},";":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":1.4346689895470381}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"f":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}},"l":{"docs":{},"i":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}},"m":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"s":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"o":{"docs":{},"n":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.6279850746268657},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}}}}}},"o":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}}}}},"r":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}},"f":{"docs":{},"o":{"docs":{},"l":{"docs":{},"i":{"docs":{},"o":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}},"s":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549}},"g":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}},"e":{"docs":{},"s":{"docs":{},"q":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588}}}}}}}}}},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.013761467889908258}}}}}},"l":{"docs":{},"l":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":1.4740259740259738},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"-":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}}}},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"s":{"docs":{},"h":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1.0086206896551724}}}}},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}},"c":{"docs":{},"k":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"v":{"docs":{},"o":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"g":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"j":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7142857142857142}}}}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"u":{"docs":{},"e":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}}},"s":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}},"r":{"docs":{},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}}},"i":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}},"c":{"docs":{},"k":{"docs":{},"l":{"docs":{},"i":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}},"o":{"docs":{},"t":{"docs":{},";":{"docs":{},"b":{"docs":{},"o":{"docs":{},"t":{"docs":{},"s":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"-":{"docs":{},"b":{"docs":{},"o":{"docs":{},"x":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"h":{"docs":{},"u":{"docs":{},"e":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}}}}}}}},"$":{"docs":{},"(":{"docs":{},"r":{"docs":{},"b":{"docs":{},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"docs":{}},"docs":{}}},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}}}}}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"-":{"docs":{},"i":{"docs":{},"n":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}}}}},".":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}}},"d":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}},"a":{"docs":{},"d":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.08695652173913043}},"m":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"e":{"docs":{},".":{"docs":{},"m":{"docs":{},"d":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}}}}}},"p":{"docs":{},"l":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.044444444444444446}},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":2.5}}}}}}}}}}}}}}}}}},"a":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}},"o":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":1.451298701298701},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}}}}}}}}}},"d":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"i":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.02696078431372549}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549}}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":1.4740259740259738},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}},"i":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}},"e":{"docs":{},"(":{"docs":{},"'":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}}}}}}}}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}}}}}}}},"j":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.017543859649122806},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}}}}}}}},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"'":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}}}},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"o":{"docs":{},"r":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"day3/README.html#gitbook_12":{"ref":"day3/README.html#gitbook_12","tf":0.09090909090909091}}}}}},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1.0087719298245614}}}}}}},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}},"u":{"docs":{},"l":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"l":{"docs":{},"a":{"docs":{},"i":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}},"e":{"docs":{},"v":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}}}},"e":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}}},"u":{"docs":{},"s":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}}}}},"o":{"docs":{},"o":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"c":{"docs":{},"k":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"a":{"docs":{},"d":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}},"u":{"docs":{},"b":{"docs":{},"y":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}},"docs":{}},"docs":{}}},"-":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588}}}}}}}}},"i":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.01715686274509804},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.022935779816513763},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0392156862745098},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.019157088122605363}},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"l":{"docs":{},"e":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}},"b":{"docs":{},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.014705882352941176}},"-":{"docs":{},"g":{"docs":{},"e":{"docs":{},"m":{"docs":{},"-":{"docs":{},"r":{"docs":{},"e":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}}}}},"w":{"docs":{},"-":{"docs":{},"r":{"docs":{},"-":{"docs":{},"-":{"docs":{},"r":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.023880597014925373}}}}}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}},"s":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}},"i":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}},"e":{"docs":{},"r":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}},"n":{"docs":{},"a":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}},"g":{"docs":{},"l":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}},"e":{"docs":{},"-":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}},"t":{"docs":{},"e":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.6309701492537313},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"g":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}},"x":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":5}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":1.4468641114982577}},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}}}}}},"i":{"docs":{},"c":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129}}}},"u":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"r":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.014367816091954023},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"c":{"docs":{},"k":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":2.5303030303030303}}}},"f":{"docs":{},"f":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.03880597014925373}}}},"b":{"docs":{},"l":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"e":{"docs":{},"p":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}},"s":{"docs":{},"h":{"docs":{},"e":{"docs":{},"e":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.02531645569620253}}}}}}}}}},"i":{"docs":{},"l":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}},"o":{"docs":{},"p":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745}}}},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}}}},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}}}}}}},"u":{"docs":{},"c":{"docs":{},"k":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"d":{"docs":{},"i":{"docs":{},"o":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}},"f":{"docs":{},"f":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}},"a":{"docs":{},"v":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}},"-":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218}}}}}}}},"m":{"docs":{},"e":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"s":{"docs":{},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.012254901960784314},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":2.0632911392405062}},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":2.0126582278481013}}}}}}}},"w":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"n":{"docs":{},"d":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}},"c":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"n":{"docs":{},"o":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}}}}}}}}}}},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218}}}}}},"s":{"docs":{},"s":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":1.4285714285714284}}}}}}}}}}}}}}}},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563},"day1/README.html#gitbook_6":{"ref":"day1/README.html#gitbook_6","tf":0.16666666666666666},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0392156862745098},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.008955223880597015},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}},"m":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}},"r":{"docs":{},"v":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"e":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.034403669724770644},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.020114942528735632},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.01532567049808429},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}},".":{"docs":{},"j":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.013761467889908258},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"(":{"3":{"0":{"0":{"0":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}}},"docs":{}},"docs":{}},"docs":{}},"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.012254901960784314}},"e":{"docs":{},"s":{"docs":{},":":{"docs":{},"m":{"docs":{},"a":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":1.4285714285714284}}}}}}}}}}},"i":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.018292682926829267}},"e":{"docs":{},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":1.4285714285714284}}}}}}}}}}}}}}}}},"n":{"docs":{},"d":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}},"u":{"docs":{},"p":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549}},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":1.4285714285714284}}}}}}}}}},"u":{"docs":{},"i":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}},"e":{"docs":{},"(":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}},"b":{"docs":{},"m":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.014705882352941176}}}}},"t":{"docs":{},"a":{"docs":{},"s":{"docs":{},"k":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0392156862745098}}}}}}},"d":{"docs":{},"o":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"r":{"docs":{},"e":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.011494252873563218},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}},"v":{"docs":{},"e":{"docs":{},"i":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"p":{"docs":{},"o":{"docs":{},"w":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":2}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}}},"o":{"docs":{},"c":{"docs":{},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}},"m":{"docs":{},"e":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"t":{"docs":{},"h":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}},"w":{"docs":{},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745}}}}}},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"x":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}}},"r":{"docs":{},"c":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"/":{"docs":{},"/":{"docs":{},"s":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"i":{"docs":{},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"/":{"docs":{},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"d":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"y":{"docs":{},".":{"docs":{},"s":{"docs":{},"v":{"docs":{},"g":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}},"k":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}},"i":{"docs":{},"p":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"v":{"docs":{},"g":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"o":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}}}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}}},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":0.16666666666666666}}}}}}}},"m":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"d":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/README.html#gitbook_6":{"ref":"day1/README.html#gitbook_6","tf":0.16666666666666666},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day3/README.html#gitbook_12":{"ref":"day3/README.html#gitbook_12","tf":0.09090909090909091},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":0.08333333333333333},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}}}}}}}}}}}},"i":{"docs":{},"x":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"i":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}},"s":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.025210084033613446},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.011494252873563218},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.019157088122605363},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.043859649122807015},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}},"a":{"docs":{},"g":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304}}}},"e":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}}},"d":{"docs":{},"t":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.625}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"p":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":1.433473389355742},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.011494252873563218},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7219485495347563},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"r":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}},"v":{"4":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}},"docs":{},"a":{"docs":{},"r":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.01834862385321101},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}},"i":{"docs":{"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":0.08333333333333333}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.011467889908256881},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}},"i":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}},"i":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"s":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"i":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"a":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}},"d":{"docs":{},"e":{"docs":{},"o":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}}}}}},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"_":{"docs":{},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}},"h":{"docs":{},"_":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745}}}}}}}}}},"i":{"docs":{},"c":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"c":{"docs":{},"k":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}},"b":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"j":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}}}}}}}}}},"e":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"s":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563}}},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.02631578947368421}},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}},"r":{"docs":{},"c":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"+":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}}}}}}}},"?":{"docs":{},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}},"e":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.017543859649122806}},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.05263157894736842},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}}},"y":{"docs":{},"?":{"docs":{},"a":{"docs":{},"l":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1}}}}}}}}},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1}}}}}}},"w":{"docs":{},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1}}}}}}}}}}}}}},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}}}},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"e":{"docs":{},"w":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.03431372549019608},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}},"u":{"docs":{},"i":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}},"l":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}},"d":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}},"g":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"d":{"docs":{},"l":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":1.2828358208955224}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"docs":{}},"docs":{}}}}}},"y":{"docs":{},"t":{"docs":{},"e":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}},"s":{"docs":{},"/":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}},"i":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"t":{"docs":{},"w":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"g":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.008955223880597015},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}},"e":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"-":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}}}}}}}}}}}}}}}}}}}},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.014705882352941176},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}},"i":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.016055045871559634},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.011494252873563218},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.12121212121212122}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}},".":{"docs":{},"i":{"docs":{},"m":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563}}}}}}}},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.045454545454545456}}}}},"a":{"docs":{},"t":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}},"@":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"k":{"docs":{},"u":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},":":{"docs":{},"i":{"docs":{},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"-":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"-":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"l":{"docs":{},"d":{"docs":{},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}},"l":{"docs":{},"o":{"docs":{},"b":{"docs":{},"a":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":3.3725490196078427},"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":10.071428571428571},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.011940298507462687},"day3/README.html#gitbook_12":{"ref":"day3/README.html#gitbook_12","tf":0.09090909090909091},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":2.0126582278481013},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}},"-":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"a":{"docs":{},"s":{"docs":{},"p":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"-":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}},"p":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}}}}}}}}}}}},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"@":{"0":{"docs":{},".":{"9":{"docs":{},".":{"0":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"docs":{}}},"docs":{}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218}},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7142857142857142}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"j":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}}}}}}},".":{"docs":{},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"n":{"docs":{},"p":{"docs":{},"m":{"docs":{},"t":{"docs":{},"a":{"docs":{},"s":{"docs":{},"k":{"docs":{},"s":{"docs":{},"(":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"'":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"-":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"p":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"-":{"docs":{},"j":{"docs":{},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"a":{"docs":{},"s":{"docs":{},"k":{"docs":{},"(":{"docs":{},"'":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"'":{"docs":{},",":{"docs":{},"[":{"docs":{},"'":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{},"'":{"docs":{},",":{"docs":{},"'":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"p":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"b":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"n":{"docs":{},"d":{"docs":{},"-":{"docs":{},"d":{"docs":{},"a":{"docs":{},"d":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}},"o":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}},"o":{"docs":{},"d":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1.0175438596491229},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}}}},"e":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"a":{"docs":{},"l":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}}}}},"t":{"docs":{},";":{"docs":{},"&":{"docs":{},"g":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}}}}},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":0.16666666666666666}}}}}},"a":{"docs":{},"p":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":2.5606060606060606},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.024390243902439025}}}}}}}}}},"d":{"docs":{},"e":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}},"o":{"docs":{},"i":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}},"s":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":1.4468641114982577}},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.01532567049808429}},"r":{"docs":{},"c":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}}}}}}}},"m":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}},"a":{"docs":{},"n":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"r":{"docs":{},"g":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"e":{"docs":{},"t":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}},"i":{"docs":{},"d":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}}}}}}}}},"n":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}},"x":{"docs":{},"i":{"docs":{},"n":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}},"s":{"docs":{},"s":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}},"k":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}},"p":{"docs":{},"@":{"0":{"docs":{},".":{"3":{"docs":{},".":{"5":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}}},"u":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.03508771929824561}},"e":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}},"a":{"docs":{},"r":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}}}}}},"e":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}},"l":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"z":{"docs":{},"r":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}},"r":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.02531645569620253},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588}},"d":{"docs":{},"b":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}},"d":{"docs":{},"a":{"docs":{},"i":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}}}}}},"z":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}}}}}}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"@":{"1":{"docs":{},".":{"1":{"3":{"docs":{},".":{"0":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}}}}}},"a":{"docs":{},"c":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}},"i":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"k":{"docs":{},"e":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.011494252873563218},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}},"d":{"docs":{},"e":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.633955223880597},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.017241379310344827}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}},"s":{"docs":{},"g":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}},"y":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"l":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.011467889908256881},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":1.433473389355742},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day3/README.html#gitbook_12":{"ref":"day3/README.html#gitbook_12","tf":0.09090909090909091},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.017241379310344827},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}},"k":{"docs":{},"i":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}}}}}}}}}}}}}}}}}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"l":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/README.html#gitbook_6":{"ref":"day1/README.html#gitbook_6","tf":0.16666666666666666},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"docs":{}},"docs":{}}},"l":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}}}}},"l":{"docs":{},"-":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"a":{"docs":{},"n":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}}}},"e":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.043478260869565216}}}}}}}},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}},":":{"docs":{},"o":{"docs":{},"t":{"docs":{},"h":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.625}}}}}}}},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"\"":{"5":{"7":{"6":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}},"docs":{}},"docs":{}},"docs":{}}}}}}},"o":{"docs":{},"r":{"docs":{},"l":{"docs":{},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.013761467889908258},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.019157088122605363}},"!":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}},"docs":{}},"docs":{}}}},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}},"k":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}},"n":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"docs":{}},"docs":{}}}}},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563}}}}}}}},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.008771929824561403}}}},"i":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1.0087719298245614}}}},"r":{"docs":{},"n":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}}}}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}}}}}},"h":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}}},"x":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}},"y":{"docs":{},"o":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}},"u":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"r":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}},"d":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"l":{"docs":{},"l":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}}},"docs":{}},"docs":{}}}}},"e":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.633955223880597},"day3/README.html#gitbook_12":{"ref":"day3/README.html#gitbook_12","tf":0.09090909090909091}}}}}}}},"k":{"docs":{},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}},"l":{"docs":{},"e":{"docs":{},"d":{"docs":{},"g":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.012195121951219513}}}}}},"n":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"e":{"docs":{},"e":{"docs":{},"p":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"pre-work/README.html#gitbook_20":{"ref":"pre-work/README.html#gitbook_20","tf":0.006097560975609756}}}}}},"z":{"docs":{},"s":{"docs":{},"h":{"docs":{},"r":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"i":{"docs":{},"e":{"docs":{},"j":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}},"u":{"docs":{},"r":{"docs":{},"b":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.6279850746268657}}}}}}}}}}}}},"length":1537},"corpusTokens":["0","0.0.1","0.10","0.10.28","1","1.9.3","100","1088","11","11094","1277","12:36","12:40","13","15:14","16","17","2","2.1.1","200","213","214","238","256","29","3","3.x","3/3","3000","3000'","32","343","390","39;eval","39;export","39;hard-coded'","39;hello","39;prepar","39;the","3d47745..3f34feb","4","4.0","4/4","42","442","5.3mb","5000","6","65","68","7","79","8","80","8704","__dirnam","abov","abstract","academ","acceler","accept","account","acellor","acknowledg","activ","actual","ad","add","adobe'","again","agenda","alia","allow","allowfullscreen>heresemant","href=\"http://www.senchalabs.org/connect/\">connectresttj","html","html/css","http","http.createserver(app","http://atom.io","http://brackets.io","http://brew.sh","http://cl.ly/image/220m3f093v2m","http://cl.ly/image/3i2o0y0a3e04","http://coderecipez.roughdraft.io","http://docs.sublimetext.info/en/latest/getting_started/install.html","http://foundation.zurb.com/templates.html","http://geoff.greer.fm/2012/05/19/programmer-irc-etiquett","http://ivan-hello-world-express.herokuapp.com","http://learnjs.io/blog/2013/12/22/express-and-browserifi","http://lincolnloop.com/blog/untangle-your-javascript-browserifi","http://localhost:3000","http://sass-lang.com/documentation/file.sass_reference.html","http://superbigtree.tumblr.com/post/54873453939/introduction-to-browserifi","http://www.irchelp.org","http://www.sublimetext.com/3","https://blog.codecentric.de/en/2014/02/cross-platform-javascript","https://devcenter.heroku.com/articles/nodejs-support","https://education.github.com/discount_requests/new","https://gist.github.com/tylermorgan86/e1c9df76cb71a0a007d3","https://github.com/codefellows/full-stack-javascript-engineering.git","https://github.com/sstephenson/rbenv#basic-github-checkout","https://library.linode.com/databases/redis/ubuntu-12.04-precise-pangolin","https://speakerdeck.com/ivanoats/a-good-quest","https://sublime.wbond.net/instal","https://www.codefellows.org/blogs/how-to-install-postgresql","https://www.digitalocean.com/community/articles/how-to-install-mongodb-on-ubuntu-12-04","https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-with-rbenv--2","https://www.pivotaltracker.com/faq#istrackerreallyfreeforpublicprojectsindividualusenonprofitsandeduc","i'm","id","ie8","ifram","ignor","imag","img","import","includ","increas","index.html","info","inform","init","inlin","insid","instal","instead","instruct","instructor","integr","interact","interest","interfac","internet","intro","introduc","invit","irc","isn't","it'","item","ivan","ivan'","ivan-hello-world-express","ivanoats/generator-browserifi","jade","javascript","join","jqueri","js","jshint","jshintrc","keep","know","knowledg","known","landscap","lang=\"en","languag","larg","last","latest","launch","law","layout","lectur","let'","letter","level","librari","libsass","licens","light","limechat","line","link","linkedin","list","listen","live","llc","load","local","locat","log","login","long","look","loop","lot","love","lt;script>","m","mac","made","make","manag","mani","master","materi","mean","meet","merg","meta","middlewar","minimalist","miss","mixin","mkdir","mkdirp@0.3.5","mocha@1.13.0","mode","model","modernizr","modifi","modul","modular","module.export","mondai","mongo","mongodb","more","mozallowfullscreen","msg","multipl","myself","mysteri","name","nearli","necessari","need","nest","new","next","nf","nice","nicknam","nickserv","node","node-foreman","node-foremancommit","node-gyp","node-sass","node-sass@0.7.0","node-watch@0.3.4","node.j","node_env","node_modul","node_modules/grunt-sass","nodej","note","now","npm","npmrc","nvm","nvm)/nvm.sh","o.k","object","ocean","offici","ok","on","onerror=\"this.src=browserify.png","onlin","open","oper","optimist@0.6.1","option","order","orign","os","os:ubuntu","other","out","output","overrid","p","packag","package.json","page","paperwork","part","particular","particularli","pass","path","path="$home/.rbenv/bin:$path"'","perfect","perfectli","perform","permiss","persist","person","pg","phantomj","phantomjstri","pick","pidgin","pivot","place","plain","plate","pleas","plu","plugin","point","port","portfolio","post","postgr","postgresql","power","practicecr","pre-process","pre-work","pre-workcod","prefer","preferences"","prefix","prepar","presenc","print","pro","process","process.env.port","process.nexttick","process.nexttick(funct","procfil","procfiletest","prod","product","profil","program","programmer'","project","project'","propon","protocol","prune","public","pull","pull-request","push","put","python","querystr","question","queue","quickli","quit","quot;$(rbenv","quot;'","quot;."","quot;black-box"","quot;bots"","quot;codehue"","quot;done"","quot;headless"","quot;hello","quot;outside-in"","quot;run","random","rbenv","rbenv-gem-rehash","re","read","readm","readme.md","receipt","recommend","redi","redirect","redund","refer","regist","regul","relai","relev","repl","replac","replprocess.nexttick","repo","repositori","request","requir","require('express","require('http","requirej","res.send('hello","resourc","respons","rest","restart","restor","reus","review","right","road","roadmap","rock","root","rubi","ruby'","ruby-build","rule","run","runtim","rw-r--r","same","sand","sass","sasssass","save","save-dev","saw","scene","school","schoolcrockford","scratch","screen","screenshot","script","scroll","scrolling=\"no","scss","section","see","seem","send","seri","seriesasanarequir","serv","server","server.j","server.listen(3000","server.listen(app.get('port","servic","services:mac","set","setup","setupsign","share","shell","short","sign","simpl","simpler","simpli","sinatra","singl","single-pag","site","six","sixagenda","skeleton","skip","slide","small","social","somehow","someth","somewhat","sourc","speaker","specifi","src=\"//slides.com/ivanoats/grunt/emb","src=\"//speakerdeck.com/assets/embed.js\">hello","todo","tool","toolbelt","top","total","touch","town","track","tracker","train","transform","trial","trip","true","truth_valu","try","tutori","tutorialmad","tutorialprerequisit","twitter","two","twoundefinedundefin","type","ubuntu","undefinedundefin","unix","unless","unlimit","until","up","updat","url","us","usag","usedtutorialprerequisiteshow","user","usernam","usual","util","v4","valid","var","vari","variabl","veri","version","versioning - - - - - - Setup | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Setup

    -
      -
    • Computer Setup Questions
        -
      • verify node and npm version
      • -
      -
    • -
    • Icebreaker.js
    • -
    • Go over JS tools mind map
    • -
    • Show video and Talk about Agile
    • -
    • Check in on IRC / Gitter.IM
    • -
    • Demo Grunt and File Redirection
    • -
    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/setup/ToolsOverview.html b/public/setup/ToolsOverview.html deleted file mode 100644 index ac528f8..0000000 --- a/public/setup/ToolsOverview.html +++ /dev/null @@ -1,1145 +0,0 @@ - - - - - - - JavaScript Tools Overview | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    A List of Foundational JavaScript Tools

    -

    by Kalina Wu, Ivan Storck, and Sarah Fischer

    -

    In our development accelerator, students are introduced to several tools and libraries to expand the abilities of their code. Kalina, one of our former JavaScript students, compiled a list of these tools and wanted to share it with other Code Fellows.

    -

    Ivan Storck, our JavaScript Development Accelerator instructor, used Kalina's list to draft up this helpful mind map:

    -

    JavaScript Tools Mind Map

    -

    General

    -

    Scaffolding Tools (for starting projects)

    -
      -
    • Yeoman - Yeoman is a robust and opinionated client-side stack, comprising tools and frameworks that can help developers quickly build beautiful web applications.
    • -
    -

    Build Tools (automation)

    -
      -
    • Grunt.js - The Grunt ecosystem is huge and it's growing every day. With literally hundreds of plugins to choose from, you can use Grunt to automate just about anything with a minimum of effort.
        -
      • Pint.js (Grunt helper) - Pint is a small, asynchronous, dependency-aware wrapper around Grunt, attempting to solve some of the problems that accompany a build process at scale.
      • -
      -
    • -
    • Gulp.js - Gulp's use of streams and code-over-configuration makes for a simpler and more intuitive build.
    • -
    • Browserify.js (for browser) - Browserify is a development tool that allows us to write node.js-style modules that compile for use in the browser. Just like node, we write our modules in separate files, exporting external methods and properties using the module.exports and exports variables.
    • -
    • Uglify.js - Uglify.js is a JavaScript parser / mangler / compressor / beautifier library for NodeJS.
    • -
    -

    Package Management Tools

    -
      -
    • Homebrew (Mac OS) - Homebrew installs the stuff you need that Apple didn't.
    • -
    • Apt (Ubuntu) - The apt-get command is a powerful command-line tool, which works with Ubuntu's Advanced Packaging Tool (APT) performing such functions as installation of new software packages, upgrade of existing software packages, updating of the package list index, and even upgrading the entire Ubuntu system.
    • -
    • NPM - npm is the official package manager for Node.js.
    • -
    • Bower - Bower is a package manager for the web.
    • -
    -

    Front End

    -

    MVC Frameworks

    -
      -
    • Backbone.js - Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, and views with declarative event handling. It connects it all to your existing API over a RESTful JSON interface.
    • -
    • Ember.js - Ember makes Handlebars templates even better by ensuring your HTML stays up-to-date when the underlying model changes. To get started, you don't even need to write any JavaScript.
    • -
    • Angular.js - AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.
    • -
    -

    Templates

    -
      -
    • Handlebars.js - Handlebars provides the power necessary to let you build semantic templates effectively with no frustration. Mustache templates are compatible with Handlebars, so you can take a Mustache template, import it into Handlebars, and start taking advantage of the extra Handlebars features.
    • -
    • Mustache.js (less built-out than Handlebars) - Mustache is a simple web template system with implementations available for ActionScript, C++, Clojure, CoffeeScript, ColdFusion, D, Erlang, Fantom, Go, Java, JavaScript, Lua, .NET, Objective-C, Pharo, Perl, PHP, Python, Ruby, Scala and XQuery.
    • -
    • Jade - Jade is a node template engine designed primarily for server-side templating in node.js.
    • -
    • Haml-js - Haml-js allows the Haml syntax to be used in a JavaScript project. It has most of the same functionality as the original Haml.
    • -
    • Eco - Eco lets you embed CoffeeScript logic in your markup.
    • -
    -

    Testing

    -
      -
    • Casper.js - CasperJS is a navigation scripting and testing utility for PhantomJS and SlimerJS written in Javascript.
    • -
    • Zombie.js - Zombie.js is a lightweight framework for testing client-side JavaScript code in a simulated environment. No browser required.
    • -
    -

    Back End

    -

    Servers

    -
      -
    • Express - Express is a web application framework for Node.
    • -
    • Node - Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.
    • -
    -

    Databases

    -
      -
    • MongoDB - MongoDB is an open-source document database, and the leading NoSQL database.
    • -
    • Postgresql - PostgreSQL is a powerful, open source, object-relational database system.
    • -
    • SQL - SQL is used to communicate with a database. According to the American National Standards Institute, it is the standard language for relational database management systems.
    • -
    -

    Architectural Style

    -
      -
    • RESTful - Representational State Transfer is an architectural style consisting of a coordinated set of architectural constraints applied to components, connectors, and data elements, within a distributed hypermedia system.
    • -
    -

    Testing

    -
      -
    • Cucumber.js - Cucumber.js takes the popular behavior-driven development tool and applies it to your JavaScript stack.
    • -
    • Jasmine - Jasmine is a behavior-driven development testing framework for JavaScript. It does not rely on browsers, DOM, or any JavaScript framework. Thus it's suited for websites, Node.js projects, or anywhere that JavaScript can run.
    • -
    • Mocha - Mocha is a feature-rich JavaScript test framework running on node.js and the browser, making asynchronous testing simple and fun.
    • -
    • Q-Unit - Q-Unit is a powerful, easy-to-use JavaScript unit testing framework. It's used by the jQuery, jQuery UI and jQuery Mobile projects and is capable of testing any generic JavaScript code.
    • -
    -

    Assertion Libraries

    -
      -
    • Chai - Chai is a BDD / TDD assertion library for node and the browser that can be delightfully paired with any javascript testing framework.
    • -
    -

    Functional Programming Tools

    -
      -
    • Underscore.js - Underscore is a JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects.
    • -
    • Lo-Dash - Lo-Dash is a utility library delivering consistency, customization, and performance.
    • -
    -


    -

    Update:

    -

    Have a tool you think should be on the list? Check out this article and the associated MindNode mind map (OPML) on Github. Submit a pull request and send us your suggestions to add new and popular tools!

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/setup/computer_setup.html b/public/setup/computer_setup.html deleted file mode 100644 index 136e5cc..0000000 --- a/public/setup/computer_setup.html +++ /dev/null @@ -1,1144 +0,0 @@ - - - - - - - Computer Setup | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Computer Setup

    -

    Set up your computer with the following tools: A programmer's text editor, Node.js, MongoDB, and Redis.

    - -

    Mac OS:

    -
      -
    • Homebrew http://brew.sh Note: the instructions are at the end of the web page. Run brew update && brew doctor if you already have homebrew but haven't used it in a while.

      -
    • -
    • Node.js

      -
        -
      • brew install node
      • -
      • Install some commonly used packages with npm: npm -g install grunt-cli jshint
      • -
      -
    • -
    -
      -
    • MongoDB

      -
        -
      • brew install mongodb
      • -
      • Follow the directions that homebrew tells you. You can always do brew info mongo if you let the instructions scroll off the screen (tsk tsk, you need to read the terminal messages!)
      • -
      • you can start mongo with launchctl start homebrew.mxcl.mongodb
      • -
      • you can stop mongo with launchctl stop homebrew.mxcl.mongodb
      • -
      -
    • -
    • Redis

      -
        -
      • brew install redis
      • -
      • Follow the directions that homebrew tells you. You can always do brew info redis
      • -
      • you can start redis with launchctl start homebrew.mxcl.redis
      • -
      • you can stop redis with launchctl stop homebrew.mxcl.redis
      • -
      -
    • -
    • Heroku Toolbelt

      -
        -
      • brew install heroku-toolbelt
      • -
      -
    • -
    -

    Ubuntu:

    - - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/setup/initial_toolchain_practice.html b/public/setup/initial_toolchain_practice.html deleted file mode 100644 index 46278cd..0000000 --- a/public/setup/initial_toolchain_practice.html +++ /dev/null @@ -1,1073 +0,0 @@ - - - - - - - Make sure grunt works | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Test Out Grunt

    -

    By testing to see if grunt works on a project we can see if you have done most -of the setup tasks needed.

    -

    Let's just make sure your computer is set up with node and npm and can run tests.

    -
      -
    1. Clone this Github project.
    2. -
    3. Install the npm modules need with npm install
    4. -
    5. Run the tests with grunt, and redirect the output -to a text file.
    6. -
    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/setup/install_node_from_source.html b/public/setup/install_node_from_source.html deleted file mode 100644 index da02734..0000000 --- a/public/setup/install_node_from_source.html +++ /dev/null @@ -1,1089 +0,0 @@ - - - - - - - For Linux: Compile Node from Source | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Installing Node from Source

    -

    This is only if you need to, generally just on Linux systems.

    -
      -
    • Goto the node website
    • -
    • Click downloads
    • -
    • Click the Source Code download. Usually the last row. It will be a file like http://nodejs.org/dist/v0.10.32/node-v0.10.32.tar.gz

      -

      The version # may be greater.

      -
    • -
    • Go to the directory where you downloaded the source and do:

      -
      tar -xvf <the node tar.gz you downloaded>
      -cd <node directory>
      -./configure --prefix=~/.node
      -make && make install
      -
    • -
    • add the following to your shell startup scripts (.bash_profile, .bashrc or .profile)

      -
      export PATH=$PATH:$HOME/.node/bin
      -export NODE_PATH=$HOME/.node/lib/node_modules
      -
    • -
    -

    Making sure it works

    -
      -
    • Restart your shell and the command node -v should print out the current node -version.
    • -
    • You should now be able to install Node packages globally without sudo. Try -npm -g install jshint. If that works, without any EACCESS errors, you're good!
    • -
    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/testing/auto_testing.md b/public/testing/auto_testing.md deleted file mode 100644 index 9c8738d..0000000 --- a/public/testing/auto_testing.md +++ /dev/null @@ -1,55 +0,0 @@ -Auto Running Mocha Chai Tests with Grunt and Grunt Watch -========================================================= -Testing with mocha and chai is great but having to find the command line -and run `npm test` becomes tedious and what's programming for if not -to make tasks on the computer less tedious? This section builds upon the previous -section on mocha and chai. - -The first step in creating an auto run test suite is to install a task runner. I -prefer Grunt so that's what I'll describe. Frist -install the grunt command line tools globaly. `npm install -g grunt-cli`. Next grunt -needs to be a dev dependency for the app. `grunt install --save-dev grunt`. Finally, -a pluggin for running mocha test and the watch pluggin need to be installed. -`grunt install --save-dev grunt-simple-mocha grunt-contrib-watch` - -Now that all the dependencies are installed our project needs a grunt file that can -run the tests when any of the javascript file change or any other files for that matter. -Create a file name Gruntfile.js in the root of the project that contains the following. -```javascript -module.exports = function(grunt) { - grunt.loadNpmTasks('grunt-simple-mocha'); - grunt.loadNpmTasks('grunt-contrib-watch'); - - grunt.initConfig({ - pkg: grunt.file.readJSON('package.json'), - - simplemocha: { - test: { - src: ['test/unit/**/*_test.js'] - } - }, - - watch: { - test: { - files: ['test/unit/**/*_test.js', 'app/**/*.js'], - tasks: ['simplemocha'] - } - } - }); - - grunt.registerTask('autotest', ['simplemocha', 'watch:test']); -} -``` -This grunt first pulls in both the simple mocha and grunt watch pacakges and adds them to grunt. -In the simplemocha task the src array dictates which files should be tested. Adding another element -to this will tell mocha to attempt to run that file as a mocha test when the simplemocha grunt task -is run. This portion of the text does something similar to the npm test task but it allows execution -from within the gruntfile. The watch task is what actually allows test to be autorun. The sub tasks -can be named anything and they contain a files array that contains all of the files that should be -watched for changes and the tasks array which contains all of the tasks that should be run when any -of those files change. A gruntfile can run multiple watch tasks at once so it's possible to restart -the server when the server code changes and re build assets when they change for example. It can -also run acceptance or unit tests based on specific changes in files. The final part of the gruntfile -is the command that will be run before starting development. When the command `grunt autotest` is entered -from the root of the directory it will first run simplemocha then watch for changes on both the test files -and any js files contained in a currently non existant app directory. diff --git a/public/testing/getting_started_with_mocha_chai.md b/public/testing/getting_started_with_mocha_chai.md deleted file mode 100644 index dfdf9a1..0000000 --- a/public/testing/getting_started_with_mocha_chai.md +++ /dev/null @@ -1,126 +0,0 @@ -Getting Started with Javascript Unit Testing Using Mocha and Chai -================================================================= -There are a lot of different options when it comes to testing Javascript -code. Everthing from headless browsers(a fake browser that simulates popular -javascript engines) to small unit testing frameworks exist. Testing is further - complicated by the fact that Javscript has two very different run time environments: - the browser and the server. The solution that I prefer is a combination of -two libraries, mocha and chai. - -Mocha provides the testing framework that allows the programmer to -describe his or her tests in an almost plain text syntax. It can be run from -the command line, in browser or through a utility like grunt or gulp. -Here's an example of a mocha test: -```javascript -describe("My First Test", function() { - it("should be true", function(){ - true; - }); -}); -``` - -Chai is library that provides various assertions -that provide the actual functionality of the testing framework. It allows the programmer -to make statements like `assert(2,1);` or `expect(1).to.be.eql(1);`. Chai provides a lot -different methods for making assertions and can be used according the programmers personal preference. - -When these two tools are combined they create a very flexible and easy to understand testing -framework that can be used with other tools such as rest interfaces or mocks. I find it easier -to start testing on the server side so I'll go over that code frist. The first step is to create -a new a new directory that all of the code for the testing framework will be contained in. -`mkdir mocha_chai_test_framework && cd mocha_chai_test_framework` Inside of that directory will be -a package.json file that contains the following: -```javascript -{ - "name" : "mocha-chai-testing-framework", - "description" : "a simple testing framework using mocha and chai", - "version" : "0.0.1", - "dependencies" : { - - }, - "devDependencies" : { - - }, - "scripts" : { - "test" : "./node_modules/mocha/bin/mocha test/unit/**/*_test.js" - } -} -``` -Of note in this package.json file is the scripts section. In it, a test action is specified. -This action uses the mocha run script located in the node_modules folder of the project. This -allows mocha to only be installed locally instead of in the globaly while still being able to -easily run tests with the command `npm test`. The next step is to actually install mocha and -chai with the command `npm install --save-dev mocha chai`. Mocha and chai are only needed in -in the test/development environment so they're installed with `--save-dev` as opposed to `--save`. - -Next mocha needs a test to run. In the package.json test script the folder that mocha looks find -tests in is test/unit and it will run any js files that end in _test in any of that subfolder -found in that directory. Create the folder with the command `mkdir -p test/unit` the -p flag -tells mkdir to create any parent folders that aren't yet created for the unit directory. The first -we want to run is going to be called, first_test.js (cryptic, I know). Create that file with -the following code: -```javascript -var chai = require('chai'); -var assert = chai.assert; - -describe("The first test", function() { - it("should be able to run asserts", function() { - assert(1,1); - }); -}); -``` -This test can be run using the command `npm test` and the out should say something like "1 passing" in -green letters followed by the amount of time the test took to run. In this test file first the -chai library is brought in and a variable name assert is assigned to the chai assert library. -Assert takes two arguments either of which can be any javascript value including a function, -object or expression. It then passes if both arguments evaluate to the same thing and fail if -they do not. For instance `assert(1+1, 2)` would pass and `assert(1, 2+3)` would fail. - -This test can also be run in the browser but first it needs a slight modification. -```javascript -if (typeof require === 'function') { - var chai = require('chai'); -} -var assert = chai.assert; - -describe("The first test", function() { - it("should be able to run asserts", function() { - assert(1,1); - }); -}); -``` -All that changed was the way in which chai is brought into the file. The browser does not have -a require method and evaluates to undefined in the browser. Trying to pull in chai this way would - result in errors in the browser's dev console. So first the test checks if require is function -and if it is it will require in the library and set it to a variable. If not chai should be -included in a script tag and will be part of the global namespace. The next step is to create -an html test file that will require in all of the tests. First create a test/browser directory -and then add a test.html that contains the following: -```javascript - - - - Mocha/Chai Test - - - -
    - - - - - - - - - - -``` -To run the tests just open up the test.html in a browser. This file first creates a div with an id of -mocha which mocha expects to append the test results to. It then includes the mocha.js, mocha.css and chai.js -files. Then it sets up mocha in bdd mode or behaviour driven development mode which is the style of -tests in the first_test.js file. After including the first_test.js the test.html runs all of the loaded -mocha test with the `mocha.run()` command. Running tests in a browser or preferably in multiple browsers -confirms that the code being testing works in specific browsers. - -That's the basic test setup, next up, auto running tests with grunt and watch. diff --git a/public/underscore-functional/README.html b/public/underscore-functional/README.html deleted file mode 100644 index cc36af8..0000000 --- a/public/underscore-functional/README.html +++ /dev/null @@ -1,1065 +0,0 @@ - - - - - - - Underscore and Functional Programming | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Underscore and Functional Programming

    -

    TBD

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/underscore-functional/functional.html b/public/underscore-functional/functional.html deleted file mode 100644 index 6a8db2b..0000000 --- a/public/underscore-functional/functional.html +++ /dev/null @@ -1,1068 +0,0 @@ - - - - - - - Functional Programming | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    More Functional Programming

    - - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/underscore-functional/underscore.html b/public/underscore-functional/underscore.html deleted file mode 100644 index 616eada..0000000 --- a/public/underscore-functional/underscore.html +++ /dev/null @@ -1,1068 +0,0 @@ - - - - - - - Underscore | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Underscore

    - - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/works_in_progress/scoping.md b/public/works_in_progress/scoping.md deleted file mode 100644 index e66708b..0000000 --- a/public/works_in_progress/scoping.md +++ /dev/null @@ -1,3 +0,0 @@ -Scoping in Javascript -=============================== - diff --git a/public/yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html b/public/yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html deleted file mode 100644 index fc00538..0000000 --- a/public/yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html +++ /dev/null @@ -1,1155 +0,0 @@ - - - - - - - Personal Blog Site Tutorial with Yeoman and Zurb | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Personal Blog Site Tutorial with Yeoman and Zurb

    -

    Example Blog Layout and Tutorial

    -

    This is a simple blog made as teaching example.

    -

    Made with:

    - -

    Other Technologies Used

    - -

    Tutorial

    -

    Prerequisites

    -
      -
    • Node and NPM installed.
        -
      • I recommend brew install nvm on Mac OS X instead of brew install node. -See the nvm README for more details.
      • -
      -
    • -
    • Yeoman and Grunt installed: npm install -g yo grunt-cli
    • -
    -

    How I made this app

    -

    Grab my copy of generator-browserify (until this pull request is closed).

    -
    npm -g install ivanoats/generator-browserify
    -

    Generate the app skeleton

    -
    mkdir blog && cd blog
    -yo browserify
    -
      -
    • Choose Grunt as the build system.
    • -
    • Choose Foundation as the front-end framework.
    • -
    • Yes, you'd like to include Modernizr to support your grand-dad on IE8.
    • -
    • No, let's skip Jade templating for now.
    • -
    • Choose Libsass as the sass compiler so that you don't need a Ruby dependency -in your project
    • -
    -

    You'll see a lot of text scroll by, and on my system I saw the last lines like this:

    -
    grunt-sass@0.9.0 node_modules/grunt-sass
    -├── async@0.2.10
    -└── node-sass@0.7.0 (node-watch@0.3.4, colors@0.6.0-1, mkdirp@0.3.5, optimist@0.6.1, mocha@1.13.0)
    -

    Your directory listing should look something like this:

    -
    total 80
    -drwxr-xr-x   13 ivan  staff    442 Apr 17 12:40 .
    -drwxr-xr-x  256 ivan  staff   8704 Apr 17 12:36 ..
    --rw-r--r--    1 ivan  staff     42 Apr 16 15:14 .bowerrc
    --rw-r--r--    1 ivan  staff    214 Apr 16 15:14 .editorconfig
    --rw-r--r--    1 ivan  staff     11 Apr 16 15:14 .gitattributes
    --rw-r--r--    1 ivan  staff     65 Apr 16 15:14 .gitignore
    --rw-r--r--    1 ivan  staff    390 Apr 16 15:14 .jshintrc
    --rw-r--r--    1 ivan  staff  11094 Apr 17 12:40 Gruntfile.js
    -drwxr-xr-x    7 ivan  staff    238 Apr 17 12:40 app
    --rw-r--r--    1 ivan  staff    213 Apr 16 15:14 bower.json
    -drwxr-xr-x    2 ivan  staff     68 Apr 17 12:40 dist
    -drwxr-xr-x   32 ivan  staff   1088 Apr 17 12:40 node_modules
    --rw-r--r--    1 ivan  staff   1277 Apr 17 12:40 package.json
    -

    Now type grunt serve to launch the app in a web browser. You should see something -like this:

    -

    Foundation Default Screen

    -

    That's great but let's start with a simpler blog layout: Go to - http://foundation.zurb.com/templates.html

    -

    and download the blog layout HTML. Put that in the body tag of app/index.html in -your project.

    -

    You can now start customizing your blog with the following files:

    -
      -
    • app/index.html
    • -
    • app/scss/app.scss
    • -
    • app/images
    • -
    -

    Here's what I did:

    -

    Ivan's Blog home page

    -

    Go to town! This generator also includes BackboneJS so you can even make your -blog a single-page app.

    -

    Roadmap for the future for this app

    -
      -
    • Add a simple MongoDB / Express app as the blog's REST API
    • -
    • Build out the site with BackboneJS
    • -
    • Add some CasperJS ZombieJS or SuperAgent tests.
    • -
    -

    Contributing

    -

    Tested Pull-Requests welcome! I will list you as a contributor.

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/yeoman-assets-rwd/README.html b/public/yeoman-assets-rwd/README.html deleted file mode 100644 index 0ef611b..0000000 --- a/public/yeoman-assets-rwd/README.html +++ /dev/null @@ -1,1071 +0,0 @@ - - - - - - - Generators, Asset Pipeline, and RWD | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Yeoman, Asset Pipeline, and Responsive Web Design

    -

    On day three, we will cover:

    - - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/yeoman-assets-rwd/responsive.html b/public/yeoman-assets-rwd/responsive.html deleted file mode 100644 index 78888ed..0000000 --- a/public/yeoman-assets-rwd/responsive.html +++ /dev/null @@ -1,1137 +0,0 @@ - - - - - - - Responsive Web Design | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    28% of website traffic comes from mobile. Are you prepared?

    -

    by Elliot Chong and Sarah Fischer

    -

    It happens to the best of us.

    -

    You're standing in a store, product in front of you, and you wonder what users are saying about it. You pull out your smartphone and do a quick search for the brand.

    -

    The site has great functionality and engaging features — for a desktop. You try to check tiny boxes and navigate little menus on your 3-inch screen, cursing your thumbs for not being more nimble and promising yourself that any site you build will be responsive for smartphones.

    -

    There is a linear relationship between the number of smartphone users and the need for responsive websites. But creating a website or application that looks good and works well on a desktop, tablet, and smartphone is tricky. Think the solution is to simply create two separate sites with optimized CSS for mobile and desktop users? Think again.

    -


    -

    3 problems with using different code bases for different devices

    -


    -

    Problem #1: User-Agent Redirects

    -

    User-agent redirects detect the user's device and redirects from a desktop URL to one that displays and functions correctly on a mobile device, usually a subdomain at m.example.com. -
    -
    -Problem #2: Two Code Bases

    -

    Two. Code. Bases. Assuming that isn't enough reason right there to abandon this duplicate-site notion, consider the additional work and coordination to update both codes. -
    -
    -Problem #3: URL Sharing Between Devices

    -

    A user is so impressed with your site or product that they share it on their social network from their phone. Sweet!

    -

    But half of their connections click the link and view it on a desktop, and the URL leads them to the mobile version of the site, which ends up looking narrow and broken on their 17-inch MacBook Pro. They're left unimpressed (and even a little put-off) and you're left with potential customers thinking your site isn't user-friendly.

    -

    Damn. -
    -
    -What about tablets?

    -

    Tablets (and the awkward middle-ground phablets — pick a side, already!) bring yet another size and user experience to consider. Some tablets come with cases that have built-in keyboards, which means they can function like a laptop. But users still want the option to use the touch screen and don't bother with keyboard add-ons.

    -

    What's a developer to do?

    -


    -

    Responsive Web Design

    -


    -Responsive Web Design (RWD) conditionally modifies the layout of a webpage depending on the width of the device it's being viewed on.

    -

    Simple.

    -

    Mozilla's resource for web developers puts it oh so nicely:

    -
    -

    Media queries, added in deprecated CSS3, let the presentation of content be tailored to a specific range of output devices without having to change the content itself.

    -
    -

    In other words, you modify the CSS based on the browser's:

    -
      -
    • Width / Height

      -
    • -
    • Orientation

      -
    • -
    • Media Type (Screen, TV, Braille, etc.)

      -
    • -
    • Color

      -
    • -
    • Resolution

      -
    • -
    • Aspect-Ratio

      -
    • -
    -

    Our website is responsive — resizing the browser changes the layout of the text and images.

    -


    -

    Using RWD on your website

    -


    -Applying a grid layout to your website allows it to easily transition from phone to tablet to desktop displays, depending on the user's device.

    -


    -

    Responsive Web Design Grid

    -


    -

    Mobile-tuned JavaScript enhances the user’s experience. Touch-optimized menus, for example, are beautifully simple and easy to use on a smartphone when implemented correctly.

    -

    Smart responsive web design is like the stage crew at a theater production — everything is going right when you don't notice it at all.

    -


    -

    So you want to build a responsive website

    -


    -

    Where do you go from here? There are some options for transitioning your website to a responsive layout, if you're ambitious and want to get started with RWD:

    -
      -
    1. Foundation -
      This open source product by Zurb is a responsive front-end framework that offers several different HTML templates to choose from.
    2. -
    3. Skeleton -
      This boilerplate for developing mobile-friendly websites gives you a foundation for your website. The bonus for Skeleton is its simple syntax and basic provision of basic styles, which means the look of your site is entirely up to you.
    4. -
    5. HTML and CSS: design and build websites by Jon Duckett -
      If you want to skip the templates and create your own responsive website from scratch, Ch. 15: Layouts offers great instruction on grid layouts. This is also a great place to go if you're just getting started in web development.
    6. -
    7. Beginner's Guide to Grids with Zurb Foundation 5 -Try it out—Your mobile visitors will sing your praises (or just appreciate how easy your website is to use on a smartphone. Win-win!).
    8. -
    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/public/yeoman-assets-rwd/sass.html b/public/yeoman-assets-rwd/sass.html deleted file mode 100644 index 4f8e431..0000000 --- a/public/yeoman-assets-rwd/sass.html +++ /dev/null @@ -1,1076 +0,0 @@ - - - - - - - Sass | Full Stack JavaScript Engineering - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    - - Full Stack JavaScript Engineering -

    -
    - -
    -
    - - -
    - -

    Sass

    -

    Sass is CSS with Superpowers

    -

    Credit is due to Dale Sande for preparing this material.

    -

    Sass is an extension of CSS that adds power and elegance to the basic language. It allows you to use variables, nested rules, mixins, inline imports, and more, all with a fully CSS-compatible syntax. Sass helps keep large stylesheets well-organized, and get small stylesheets up and running quickly, particularly with the help of the Compass style library.

    -

    Is Sass somewhat of a mystery to you? How does it work? Why do some say that it is better then CSS?

    - - - -

    Node Sass and Grunt

    -

    Sass was orignally a Ruby gem, but it is also available as an npm package now. You can npm install node-sass in your projects.

    - - -
    - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - diff --git a/search_index.json b/search_index.json new file mode 100644 index 0000000..509e77d --- /dev/null +++ b/search_index.json @@ -0,0 +1 @@ +{"version":"0.5.2","fields":[{"name":"title","boost":10},{"name":"body","boost":1}],"ref":"url","documentStore":{"store":{"day2/README.html#gitbook_1":["dai","two","twoundefinedundefin"],"day2/async_demo.html#gitbook_2":["answer","async","command","conosole.log","console.log(truth_valu","demoth","evalu","event","fals","function","have","it'","line","loop","node","order","out","output","place","print","process.nexttick","process.nexttick(funct","queue","read","repl","replprocess.nexttick","right","simpli","statement","thought","true","truth_valu","type","undefinedundefin","us","var"],"day2/hello_express.html#gitbook_3":["0.0.1","3.x","3000","3000'","39;hello","39;the","4","4.0","__dirnam","abstract","actual","add","again","alreadi","anoth","anyth","anywher","app","app.get","app.use(express.static(__dirnam","appear","applic","avail","awai","base","becom","bodi","boiler","brows","browser","built","call","callback","case","cd","chang","charset=\"utf-8","close","code","command","commit","consol","console.log('th","control","creat","creatin","css","declar","depend","descript","didn't","director","directori","doctyp","document","don't","echo","especi","express","expressheresemant","href=\"http://www.senchalabs.org/connect/\">connectresttj","html","http","http.createserver(app","http://localhost:3000","imag","includ","index.html","init","insid","instal","interest","isn't","it'","javascript","lang=\"en","larg","line","listen","locat","look","lot","m","meta","middlewar","minimalist","mkdir","modifi","modul","more","name","nearli","need","new","next","node","node.j","node_modul","now","npm","on","option","order","out","output","packag","package.json","page","particular","pass","perfect","place","plate","point","port","prefer","program","public","quit","re","read","redund","repositori","request","requir","require('express","require('http","res.send('hello","root","ruby'","run","save","scratch","section","see","seem","serv","server","server.j","server.listen(3000","simpl","simpli","sinatra","start","static","step","stylesheet","suit","tell","text","time","title>hello","top","touch","undefinedundefin","up","url","us","var","version","versioningbackbone.jsbrowserifygruntrequire.jsboastshello","transform","tree","true","two","undefinedundefin","underscor","up","us","usual","util","var","version","wade","wai","want","well","wide","work","workflow(y","world","world!":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}},"p":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"o":{"docs":{},"p":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}},"u":{"docs":{},"c":{"docs":{},"h":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"o":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588}},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"w":{"docs":{},"n":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"d":{"docs":{},"o":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"a":{"docs":{},"l":{"docs":{},"k":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}},"b":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"s":{"docs":{},"k":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.019157088122605363},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}},"g":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}},"k":{"docs":{},"e":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.6309701492537313}},"a":{"docs":{},"l":{"docs":{},"m":{"docs":{},"a":{"docs":{},"d":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.625}}}}},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"s":{"docs":{},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"o":{"docs":{},"t":{"docs":{},"h":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}},"w":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}},"c":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}},"s":{"docs":{},"y":{"docs":{},"n":{"docs":{},"c":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":2.522222222222222},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}},"@":{"0":{"docs":{},".":{"2":{"docs":{},".":{"1":{"0":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}},"h":{"docs":{},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}},"k":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}}}}},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}},"t":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.018292682926829267}}}}}},"b":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505}}}}}}}},"o":{"docs":{},"v":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}},"y":{"docs":{},"s":{"docs":{},"m":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"i":{"docs":{},"v":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"c":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}}}},"p":{"docs":{},"t":{"docs":{"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":2.173508483853311},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}}},"k":{"docs":{},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{},"l":{"docs":{},"e":{"docs":{},"d":{"docs":{},"g":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}}}}}}},"d":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.011467889908256881},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"o":{"docs":{},"b":{"docs":{},"e":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"docs":{}},"docs":{}}}}},"p":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"g":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}},"g":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664}}}}}}},"l":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"i":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"i":{"docs":{},"a":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}},"h":{"docs":{},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}},"w":{"docs":{},"a":{"docs":{},"i":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"i":{"docs":{},"f":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}},"p":{"docs":{},"p":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.020895522388059702},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.020114942528735632},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.012797074954296161}},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}},"(":{"docs":{},"'":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"(":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"(":{"docs":{},"_":{"docs":{},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"(":{"docs":{},"_":{"docs":{},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}},"j":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.01834862385321101},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}}},"/":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}}}}}}}}}}}},"s":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},".":{"docs":{},"s":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}}}}}}},"b":{"docs":{},"o":{"docs":{},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}},"j":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"s":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.625}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1}}}}}}},"r":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.625}}}}}}}}}},"t":{"docs":{},"-":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}},"i":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"r":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.03880597014925373}}}},"v":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":0.08333333333333333}}}}}},"w":{"docs":{},"a":{"docs":{},"i":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}}}}}},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}},"m":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}},"a":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"h":{"docs":{},":":{"docs":{},"w":{"docs":{},"h":{"docs":{},"o":{"docs":{},"a":{"docs":{},"m":{"docs":{},"i":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}},"m":{"docs":{},"d":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":5.001828153564899}}}}},"c":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218}}}}},"i":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}}}},"u":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.025210084033613446}}}},"o":{"docs":{},"n":{"docs":{},"l":{"docs":{},"i":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"j":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":2.0483870967741935},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}},"e":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"p":{"docs":{},"i":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"u":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":1.433473389355742},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}}}}}},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}},"l":{"docs":{},"e":{"docs":{},"x":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664}}}}},"o":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}}}}}},"n":{"docs":{},"o":{"docs":{},"s":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}}}}}}}}}},"s":{"docs":{},"o":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}},"e":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"(":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}}}}}}}}}}},"'":{"docs":{},"t":{"docs":{},"h":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"o":{"docs":{},"r":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}}}}}},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":5.025210084033613},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}},"u":{"docs":{},"r":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7181171319102353},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}}}}},"i":{"docs":{},"f":{"docs":{},"u":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"d":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1.0084745762711864},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.08333333333333333},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.024390243902439025}},"f":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563}}}}}}}},"s":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}},"docs":{}},"docs":{}}}}}}}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},"@":{"0":{"docs":{},".":{"6":{"docs":{},".":{"0":{"docs":{},"-":{"1":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}}}}},"p":{"docs":{},"i":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.007312614259597806}}},"y":{"docs":{},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"day3/README.html#gitbook_12":{"ref":"day3/README.html#gitbook_12","tf":0.09090909090909091},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"r":{"docs":{},"s":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.018292682926829267}}}}},"r":{"docs":{},"e":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}}}}}}}},"s":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.01532567049808429}},"j":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7296113847837985}},"s":{"docs":{},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7142857142857142}}}}}}}},".":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},":":{"3":{"0":{"0":{"0":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"b":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"(":{"docs":{},"'":{"docs":{},"h":{"docs":{},"o":{"docs":{},"m":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}}}},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}}}}}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}}}},"p":{"docs":{},"i":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"n":{"docs":{},"d":{"docs":{},"i":{"docs":{},"d":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1.0084745762711864}}}}}},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}}}},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1.0086206896551724}}},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.04201680672268908}}}}}},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"u":{"docs":{},"t":{"docs":{},"f":{"docs":{},"-":{"8":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}},"docs":{}}}}}}}}}}},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.025210084033613446}},"r":{"docs":{},"o":{"docs":{},"o":{"docs":{},"m":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}},"p":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.03225806451612903}}}}}}},"e":{"docs":{},"a":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"c":{"docs":{},"k":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.008955223880597015}}}}},"r":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}}},"l":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"n":{"docs":{},"e":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549}}}}},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.03361344537815126},"day1/README.html#gitbook_6":{"ref":"day1/README.html#gitbook_6","tf":0.16666666666666666},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":1.4740259740259738},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}},"m":{"docs":{},"a":{"docs":{},"t":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}},"=":{"docs":{},"\"":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{},"-":{"docs":{},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"m":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.03211009174311927},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.007312614259597806}},"i":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"o":{"docs":{},"w":{"docs":{},"d":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"c":{"docs":{},"k":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}}}}}}}}},"y":{"docs":{},"p":{"docs":{},"t":{"docs":{},"o":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}},"s":{"docs":{},"s":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":2.037974683544304},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}},"-":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}},"i":{"docs":{},"r":{"docs":{},"c":{"docs":{},"u":{"docs":{},"m":{"docs":{},"v":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}},"w":{"docs":{},"d":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"e":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}}}},"e":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"t":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}},"r":{"docs":{},"y":{"docs":{},"o":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"t":{"docs":{},"h":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}}},"t":{"docs":{},"h":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}},"l":{"docs":{},"i":{"docs":{},"p":{"docs":{},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"m":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"6":{"docs":{},"/":{"docs":{},"h":{"docs":{},"a":{"docs":{},"r":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"i":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664}}}}}}}}}}},"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}},"s":{"6":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}},"docs":{},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}}},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":5.0389908256880735},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.02681992337164751},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.012797074954296161}},"<":{"docs":{},"/":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.03225806451612903}}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}},"e":{"docs":{},"c":{"docs":{},"u":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304}},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"u":{"docs":{},"s":{"docs":{},"a":{"docs":{},"g":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":2.5}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"d":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"v":{"docs":{},"i":{"docs":{},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}}}},"s":{"docs":{},"u":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}},"t":{"docs":{},"i":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}},"c":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}},"&":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"p":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}},"o":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"i":{"docs":{},"l":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}},"b":{"docs":{},"a":{"docs":{},"r":{"docs":{},"r":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},".":{"docs":{},"g":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"l":{"docs":{},"e":{"docs":{},"g":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":0.08333333333333333},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"s":{"docs":{},"i":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"l":{"docs":{},"i":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.06666666666666667},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"m":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{},"a":{"docs":{},"r":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}},"r":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"u":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.009140767824497258}},"(":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":2.5303030303030303}},"-":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304}},"-":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"-":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}}}},"y":{"docs":{},"-":{"docs":{},"f":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}},"i":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.6279850746268657},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"e":{"docs":{},"w":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}},"s":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304}}},"docs":{}},"docs":{}}}}}}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.03669724770642202},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0392156862745098},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.038391224862888484}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"l":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}}}},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}}}},"d":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"r":{"docs":{},"s":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7181171319102353},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.007312614259597806},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}}}}},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}}},"v":{"docs":{},"e":{"docs":{"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":5.083333333333333}}}}},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":1.5194805194805192}}}}},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.014705882352941176},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}},"r":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}}}}}},"m":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}},"a":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}},"a":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.008955223880597015},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.018292682926829267}}}}}},"r":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":5.083333333333333}}}}}}}}}}},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}},"b":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"\"":{"0":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}},"docs":{}}}}}}}}}}}},"e":{"docs":{},"e":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":1.433473389355742}},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}},"e":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"-":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}},"i":{"docs":{},"d":{"docs":{},"a":{"docs":{},"i":{"docs":{"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":0.08333333333333333}}}}}}},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}},"h":{"1":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}},"docs":{},"a":{"docs":{},"v":{"docs":{},"e":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}},"n":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"docs":{}},"docs":{}}}}}},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{},"&":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{},"p":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":5.011467889908257},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}}}}}}},"_":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129}}}}}}}}}}}},"p":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.02531645569620253},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}},"r":{"docs":{},"e":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"docs":{}},"docs":{}}}},"o":{"docs":{},"k":{"docs":{},"u":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":2.0488505747126435},"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333}},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}}}}}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}},"docs":{}},"docs":{}}},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"s":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"r":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"=":{"docs":{},"\"":{"4":{"2":{"0":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}},"docs":{}},"docs":{}},"docs":{}}}}}}}},"o":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"a":{"docs":{},"y":{"docs":{},"c":{"docs":{},"h":{"docs":{},"u":{"docs":{},"c":{"docs":{},"k":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}}}}},"m":{"docs":{},"e":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}},"b":{"docs":{},"r":{"docs":{},"e":{"docs":{},"w":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745}}}}}}}},"o":{"docs":{},"k":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"u":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"b":{"docs":{},"a":{"docs":{},"r":{"docs":{},"-":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"k":{"docs":{},"/":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"j":{"docs":{},"s":{"docs":{},"-":{"4":{"docs":{},"-":{"0":{"docs":{},"-":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{},"-":{"docs":{},"f":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"-":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"-":{"docs":{},"u":{"docs":{},"p":{"docs":{},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"-":{"docs":{},"f":{"docs":{},"r":{"docs":{},"o":{"docs":{},"m":{"docs":{},"-":{"3":{"docs":{},"-":{"0":{"docs":{},"\"":{"docs":{},">":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"m":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"s":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"w":{"docs":{},"w":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"b":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"b":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"y":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"y":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"\"":{"docs":{},">":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"s":{"docs":{},"/":{"docs":{},"w":{"docs":{},"h":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"d":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{},"#":{"docs":{},"a":{"docs":{},"m":{"docs":{},"d":{"docs":{},"\"":{"docs":{},">":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"s":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"e":{"docs":{},"n":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"k":{"docs":{},"i":{"docs":{},"p":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"a":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"w":{"docs":{},"i":{"docs":{},"k":{"docs":{},"i":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"s":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},">":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"v":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"m":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"a":{"docs":{},"\"":{"docs":{},">":{"docs":{},"t":{"docs":{},"j":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}},"t":{"docs":{},"m":{"docs":{},"l":{"5":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}},"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.016055045871559634},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.009140767824497258}},"/":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}}}},"t":{"docs":{},"p":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}}}},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},":":{"3":{"0":{"0":{"0":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"/":{"2":{"0":{"1":{"3":{"docs":{},"/":{"1":{"2":{"docs":{},"/":{"2":{"2":{"docs":{},"/":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"-":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"/":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"-":{"docs":{},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"-":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"-":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"o":{"docs":{},"f":{"docs":{},"f":{"docs":{},".":{"docs":{},"g":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"f":{"docs":{},"m":{"docs":{},"/":{"2":{"0":{"1":{"2":{"docs":{},"/":{"0":{"5":{"docs":{},"/":{"1":{"9":{"docs":{},"/":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"-":{"docs":{},"i":{"docs":{},"r":{"docs":{},"c":{"docs":{},"-":{"docs":{},"e":{"docs":{},"t":{"docs":{},"i":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}},"w":{"docs":{},"w":{"docs":{},"w":{"docs":{},".":{"docs":{},"i":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"p":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}}}}}}},"s":{"docs":{},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"3":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"docs":{}}}}}}}}}}}}}}}}},"m":{"docs":{},"i":{"docs":{},"r":{"docs":{},"c":{"docs":{},"o":{"docs":{},"z":{"docs":{},"e":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"-":{"docs":{},"j":{"docs":{},"s":{"docs":{},"-":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"-":{"docs":{},"s":{"docs":{},"-":{"docs":{},"b":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"-":{"docs":{},"p":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}},"d":{"docs":{},"d":{"docs":{},"y":{"docs":{},"o":{"docs":{},"s":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"i":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"-":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{},"-":{"docs":{},"j":{"docs":{"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{},"s":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"s":{"docs":{},"h":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"o":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"g":{"docs":{},"g":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"-":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"l":{"docs":{},".":{"docs":{},"l":{"docs":{},"y":{"docs":{},"/":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"/":{"2":{"2":{"0":{"docs":{},"m":{"3":{"docs":{},"f":{"0":{"9":{"3":{"docs":{},"v":{"2":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"3":{"docs":{},"i":{"2":{"docs":{},"o":{"0":{"docs":{},"y":{"0":{"docs":{},"a":{"3":{"docs":{},"e":{"0":{"4":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}}}}}}},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{},"p":{"docs":{},"e":{"docs":{},"z":{"docs":{},".":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"g":{"docs":{},"h":{"docs":{},"d":{"docs":{},"r":{"docs":{},"a":{"docs":{},"f":{"docs":{},"t":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},".":{"docs":{},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"/":{"docs":{},"e":{"docs":{},"n":{"docs":{},"/":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"/":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"_":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{},"y":{"docs":{},"j":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"2":{"0":{"1":{"0":{"docs":{},"/":{"1":{"0":{"docs":{},"/":{"1":{"8":{"docs":{},"/":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"z":{"docs":{},"u":{"docs":{},"r":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"-":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"-":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"l":{"docs":{},"d":{"docs":{},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"k":{"docs":{},"u":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"l":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"u":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"/":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"_":{"docs":{},"r":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"b":{"docs":{},"i":{"docs":{},"g":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},".":{"docs":{},"t":{"docs":{},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{},"l":{"docs":{},"r":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"/":{"5":{"4":{"8":{"7":{"3":{"4":{"5":{"3":{"9":{"3":{"9":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"-":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"m":{"docs":{},"y":{"docs":{},"m":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{},"/":{"2":{"0":{"1":{"2":{"docs":{},"/":{"2":{"docs":{},"/":{"3":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"-":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"-":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"/":{"docs":{},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"-":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"-":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"-":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"p":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"/":{"docs":{},"r":{"docs":{},"b":{"docs":{},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{},"#":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},"-":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},"-":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"a":{"docs":{},"n":{"8":{"6":{"docs":{},"/":{"docs":{},"e":{"1":{"docs":{},"c":{"9":{"docs":{},"d":{"docs":{},"f":{"7":{"6":{"docs":{},"c":{"docs":{},"b":{"7":{"1":{"docs":{},"a":{"0":{"docs":{},"a":{"0":{"0":{"7":{"docs":{},"d":{"3":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}}}},"docs":{}},"docs":{}}}},"docs":{}}},"docs":{}}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"i":{"docs":{},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"a":{"docs":{},"-":{"docs":{},"g":{"docs":{},"o":{"docs":{},"o":{"docs":{},"d":{"docs":{},"-":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},".":{"docs":{},"w":{"docs":{},"b":{"docs":{},"o":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"b":{"docs":{},"r":{"docs":{},"a":{"docs":{},"r":{"docs":{},"y":{"docs":{},".":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"/":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{},"-":{"1":{"2":{"docs":{},".":{"0":{"4":{"docs":{},"-":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{},"s":{"docs":{},"e":{"docs":{},"-":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"w":{"docs":{},"w":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"s":{"docs":{},"/":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"-":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"-":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"g":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"q":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"u":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"/":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{},"-":{"docs":{},"t":{"docs":{},"o":{"docs":{},"-":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"-":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"d":{"docs":{},"b":{"docs":{},"-":{"docs":{},"o":{"docs":{},"n":{"docs":{},"-":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{},"-":{"1":{"2":{"docs":{},"-":{"0":{"4":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"u":{"docs":{},"b":{"docs":{},"y":{"docs":{},"-":{"docs":{},"o":{"docs":{},"n":{"docs":{},"-":{"docs":{},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{},"s":{"docs":{},"-":{"docs":{},"o":{"docs":{},"n":{"docs":{},"-":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{},"-":{"1":{"2":{"docs":{},"-":{"0":{"4":{"docs":{},"-":{"docs":{},"l":{"docs":{},"t":{"docs":{},"s":{"docs":{},"-":{"docs":{},"w":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"-":{"docs":{},"r":{"docs":{},"b":{"docs":{},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{},"-":{"docs":{},"-":{"2":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"docs":{}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"i":{"docs":{},"v":{"docs":{},"o":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"f":{"docs":{},"a":{"docs":{},"q":{"docs":{},"#":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"y":{"docs":{},"f":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"p":{"docs":{},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"i":{"docs":{},"v":{"docs":{},"i":{"docs":{},"d":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"o":{"docs":{},"n":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"f":{"docs":{},"i":{"docs":{},"t":{"docs":{},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"k":{"docs":{},"u":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"j":{"docs":{},"s":{"docs":{},"-":{"docs":{},"s":{"docs":{},"u":{"docs":{},"p":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},".":{"docs":{},"d":{"docs":{},"e":{"docs":{},"/":{"docs":{},"e":{"docs":{},"n":{"docs":{},"/":{"2":{"0":{"1":{"4":{"docs":{},"/":{"0":{"2":{"docs":{},"/":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"-":{"docs":{},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"l":{"docs":{},"i":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}},"i":{"docs":{},"t":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.044444444444444446},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}},"docs":{}},"docs":{}}},"e":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}},"n":{"docs":{},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}}}}}}}},"i":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"i":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.06060606060606061},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.051470588235294115},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0392156862745098},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.020895522388059702},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.022988505747126436},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.022988505747126436},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}}},"n":{"docs":{},"c":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"r":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588}},"o":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}}}},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}},"f":{"docs":{},"a":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}},"g":{"docs":{},"r":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"n":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"r":{"docs":{},"o":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"i":{"docs":{},"g":{"docs":{},"u":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"f":{"docs":{},"o":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}},"r":{"docs":{},"m":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}}},"v":{"docs":{},"i":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"s":{"docs":{},"n":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"docs":{}},"docs":{}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"r":{"docs":{},"c":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":5.050420168067227}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}}},"docs":{}},"docs":{}}},"d":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"g":{"docs":{},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}}}},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.03880597014925373}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"docs":{}},"docs":{}}},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"-":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}}}}}}}}}}}}}}}}}}},"-":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"-":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"l":{"docs":{},"d":{"docs":{},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}}}}},"e":{"8":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218}}},"k":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.045454545454545456},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}}}}},"s":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}},"e":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}}}}}},"m":{"docs":{},"e":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"b":{"docs":{},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}},"r":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}}}}}},"a":{"docs":{},"r":{"docs":{},"a":{"docs":{},"i":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"v":{"docs":{},"e":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"t":{"docs":{},"t":{"docs":{},"l":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"o":{"docs":{},"o":{"docs":{},"p":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}},"k":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.016453382084095063}}}},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1.0028735632183907},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}},"g":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}},"i":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}},"c":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"a":{"docs":{},"d":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.014625228519195612}},"e":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"n":{"docs":{},"g":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}},"v":{"docs":{},"e":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"e":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"u":{"docs":{},"a":{"docs":{},"g":{"docs":{"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"d":{"docs":{},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"p":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}},"r":{"docs":{},"g":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"s":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}}},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.633955223880597}}}}}},"w":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}},"e":{"docs":{},"t":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"docs":{}},"docs":{}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"c":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":1.440766550522648}}}}}}},"t":{"docs":{},";":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"&":{"docs":{},"g":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}}}},"l":{"docs":{},"c":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":2.566666666666667},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.01834862385321101},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.014367816091954023},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.01694915254237288},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},".":{"docs":{},"j":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"_":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"-":{"docs":{},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"j":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}},"-":{"docs":{},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}},"@":{"0":{"docs":{},".":{"7":{"docs":{},".":{"0":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"docs":{}}},"docs":{}}}}}},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"@":{"0":{"docs":{},".":{"3":{"docs":{},".":{"4":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1}}}}}}}}}}}}}}},"g":{"docs":{},"y":{"docs":{},"p":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"’":{"docs":{"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}}}},"w":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.011467889908256881},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.008955223880597015},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}},"t":{"docs":{},"e":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745}}}},"n":{"docs":{},"e":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"r":{"docs":{},"m":{"docs":{},"a":{"docs":{},"l":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":1.451298701298701},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}},"s":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"l":{"docs":{},"i":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}},"e":{"docs":{},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.011467889908256881},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.058823529411764705},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.011494252873563218},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}},"w":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"x":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.007312614259597806}}}},"s":{"docs":{},"t":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}}}}}},"p":{"docs":{},"m":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.011467889908256881},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.058823529411764705},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.014925373134328358},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.017241379310344827},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.02531645569620253},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.01532567049808429},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}},"r":{"docs":{},"c":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}},"e":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"v":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}},")":{"docs":{},"/":{"docs":{},"n":{"docs":{},"v":{"docs":{},"m":{"docs":{},".":{"docs":{},"s":{"docs":{},"h":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}},"f":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}}}},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"u":{"docs":{},"t":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":3.352941176470588},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1.0057471264367817},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7181171319102353},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.018292682926829267}},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.044444444444444446},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549}}}}}}},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/README.html#gitbook_6":{"ref":"day1/README.html#gitbook_6","tf":5.166666666666667},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.01694915254237288}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"r":{"docs":{},"c":{"docs":{},"=":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"y":{"docs":{},".":{"docs":{},"p":{"docs":{},"n":{"docs":{},"g":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.022988505747126436},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}},"m":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"@":{"0":{"docs":{},".":{"6":{"docs":{},".":{"1":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}}},"e":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}},"r":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}},"c":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}}}},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},":":{"docs":{},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":1.4285714285714284}}}}}}}}}},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}}}}}}},"f":{"docs":{},"f":{"docs":{},"i":{"docs":{},"c":{"docs":{},"i":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}},".":{"docs":{},"k":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}},"k":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.009140767824497258}},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}},"d":{"docs":{},"d":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"p":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}},"l":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}}}},"t":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}},"i":{"docs":{},"n":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}},"u":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}}}}}},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"o":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}},"(":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}}}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.017241379310344827}},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"docs":{}},"docs":{}}}}}}}}}},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0392156862745098},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"docs":{}},"docs":{}}}}}}},"t":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"d":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"v":{"docs":{},"e":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}},"i":{"docs":{},"x":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"a":{"docs":{},"c":{"docs":{"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}}}},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}}},"-":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333}}}}}}}}},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":1.4285714285714284}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}}},"v":{"docs":{},"i":{"docs":{},"o":{"docs":{},"u":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.04838709677419355}},"e":{"docs":{},"c":{"docs":{},"r":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":1.451298701298701}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"e":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"a":{"docs":{},"g":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.011467889908256881},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}},"e":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.011494252873563218},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}}}},"r":{"docs":{},"t":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}},"i":{"docs":{},"c":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}},"l":{"docs":{},"i":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}}}}},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"s":{"docs":{},"s":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"t":{"docs":{},"h":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"=":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{},";":{"docs":{},"$":{"docs":{},"h":{"docs":{},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"/":{"docs":{},".":{"docs":{},"r":{"docs":{},"b":{"docs":{},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},":":{"docs":{},"$":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{},";":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":1.4346689895470381}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"f":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}},"l":{"docs":{},"i":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}},"m":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"s":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"o":{"docs":{},"n":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.6279850746268657},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}}}}}},"o":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}}}}},"r":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}},"f":{"docs":{},"o":{"docs":{},"l":{"docs":{},"i":{"docs":{},"o":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}},"s":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549}},"g":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}},"e":{"docs":{},"s":{"docs":{},"q":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588}}}}}}}}}},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.013761467889908258}}}}}},"l":{"docs":{},"l":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":1.4740259740259738},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"-":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}}}},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"s":{"docs":{},"h":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":1.0086206896551724}}}}},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}},"c":{"docs":{},"k":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"v":{"docs":{},"o":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"g":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"j":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7142857142857142}}}}}}}}}}}}},"k":{"docs":{},"g":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"u":{"docs":{},"e":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223}}}},"s":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"r":{"docs":{},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}}},"i":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}},"c":{"docs":{},"k":{"docs":{},"l":{"docs":{},"i":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}},"o":{"docs":{},"t":{"docs":{},";":{"docs":{},"b":{"docs":{},"o":{"docs":{},"t":{"docs":{},"s":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"-":{"docs":{},"b":{"docs":{},"o":{"docs":{},"x":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"h":{"docs":{},"u":{"docs":{},"e":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}}}}}}},"m":{"docs":{},"p":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}},"$":{"docs":{},"(":{"docs":{},"r":{"docs":{},"b":{"docs":{},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"docs":{}},"docs":{}}},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}}}}}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"-":{"docs":{},"i":{"docs":{},"n":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}}}}},".":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}}},"d":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}},"a":{"docs":{},"d":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.08333333333333333},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.12903225806451613}},"m":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"e":{"docs":{},".":{"docs":{},"m":{"docs":{},"d":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}}}},"i":{"docs":{"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}},"n":{"docs":{},"g":{"docs":{},"s":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"e":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"r":{"docs":{"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"l":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.044444444444444446}},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":2.5}}}}}}}}}}}}}}}}}},"a":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}},"o":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":1.451298701298701},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414}}}}}}}}}},"d":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"i":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.02696078431372549}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549}}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":1.4740259740259738},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}},"i":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.03225806451612903},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}},"e":{"docs":{},"(":{"docs":{},"'":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"[":{"docs":{},"'":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}},"j":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.01694915254237288},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.010968921389396709}},"s":{"docs":{},"-":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"-":{"docs":{},"d":{"docs":{},"e":{"docs":{},"m":{"docs":{},"o":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}},"j":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":5.010968921389397}}}}}}}}},"s":{"docs":{},".":{"docs":{},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"'":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}}}},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"o":{"docs":{},"r":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{"day3/README.html#gitbook_12":{"ref":"day3/README.html#gitbook_12","tf":0.09090909090909091}}}}}},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1.0084745762711864}}}}}}},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}},"u":{"docs":{},"l":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"l":{"docs":{},"a":{"docs":{},"i":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}},"e":{"docs":{},"v":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}},"=":{"docs":{},"\"":{"docs":{},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"h":{"docs":{},"e":{"docs":{},"e":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}}}},"e":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}}},"u":{"docs":{},"s":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"m":{"docs":{},"o":{"docs":{},"v":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"o":{"docs":{},"o":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}},"c":{"docs":{},"k":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"a":{"docs":{},"d":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}},"u":{"docs":{},"b":{"docs":{},"y":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}},"docs":{}},"docs":{}}},"-":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588}}}}}}}}},"i":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.01715686274509804},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.022935779816513763},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0392156862745098},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.019157088122605363},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.009140767824497258}},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"l":{"docs":{},"e":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}},"b":{"docs":{},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.014705882352941176}},"-":{"docs":{},"g":{"docs":{},"e":{"docs":{},"m":{"docs":{},"-":{"docs":{},"r":{"docs":{},"e":{"docs":{},"h":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}}}}}}}}}},"w":{"docs":{},"-":{"docs":{},"r":{"docs":{},"-":{"docs":{},"-":{"docs":{},"r":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.023880597014925373}}}}}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}}}}}}},"k":{"docs":{},"e":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"s":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}},"i":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}},"e":{"docs":{},"r":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}},"n":{"docs":{},"a":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}},"g":{"docs":{},"l":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"e":{"docs":{},"-":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}},"t":{"docs":{},"e":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.6309701492537313},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"g":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}},"x":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":2.0161290322580645}},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":5}}}}}}}}},"d":{"docs":{},"e":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":1.4468641114982577}},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}}}}},"i":{"docs":{},"c":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.006880733944954129},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.009140767824497258}}}},"u":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"r":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.014367816091954023},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"c":{"docs":{},"k":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":2.5303030303030303}}}},"f":{"docs":{},"f":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.03880597014925373}}}},"b":{"docs":{},"l":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"e":{"docs":{},"p":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}},"s":{"docs":{},"h":{"docs":{},"e":{"docs":{},"e":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.02531645569620253}}}}}}}}}},"i":{"docs":{},"l":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}},"o":{"docs":{},"p":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745}}}},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}}}},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664}}}}}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}},"u":{"docs":{},"c":{"docs":{},"k":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"d":{"docs":{},"i":{"docs":{},"o":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}},"f":{"docs":{},"f":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}},"a":{"docs":{},"v":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}},"-":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218}}}}}}}},"m":{"docs":{},"e":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"s":{"docs":{},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.012254901960784314},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":2.0632911392405062}},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":2.0126582278481013}}}}}}}},"w":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"n":{"docs":{},"d":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}},"c":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}}},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"=":{"docs":{},"\"":{"docs":{},"n":{"docs":{},"o":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}}}}}}}}}}},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}}}}}},"s":{"docs":{},"s":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":1.4285714285714284}}}}}}}}}}}}}}}},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}}}}}},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563},"day1/README.html#gitbook_6":{"ref":"day1/README.html#gitbook_6","tf":0.16666666666666666},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0392156862745098},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.008955223880597015},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.008620689655172414},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}},"m":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}},"r":{"docs":{},"v":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"e":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.034403669724770644},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.020114942528735632},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.01532567049808429},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.009140767824497258}},".":{"docs":{},"j":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.013761467889908258},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"(":{"3":{"0":{"0":{"0":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}},"docs":{}},"docs":{}},"docs":{}},"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},".":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"'":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.012254901960784314}},"e":{"docs":{},"s":{"docs":{},":":{"docs":{},"m":{"docs":{},"a":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":1.4285714285714284}}}}}}}}}}},"i":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.018292682926829267}},"e":{"docs":{},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":1.4285714285714284}}}}}}}}}}}}}}}}},"n":{"docs":{},"d":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"u":{"docs":{},"p":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"s":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":1.4285714285714284}}}}}}}}},"v":{"docs":{},"e":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"u":{"docs":{},"i":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}},"e":{"docs":{},"(":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}},"b":{"docs":{},"m":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.014705882352941176}}}}},"t":{"docs":{},"a":{"docs":{},"s":{"docs":{},"k":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0392156862745098}}}}}}},"d":{"docs":{},"o":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"r":{"docs":{},"e":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.011494252873563218},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}},"v":{"docs":{},"e":{"docs":{},"i":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"a":{"docs":{},"g":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"p":{"docs":{},"o":{"docs":{},"w":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":2}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"o":{"docs":{},"c":{"docs":{},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}},"m":{"docs":{},"e":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"t":{"docs":{},"h":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.010968921389396709},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}},"w":{"docs":{},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"x":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}}},"r":{"docs":{},"c":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}},"=":{"docs":{},"\"":{"docs":{},"/":{"docs":{},"/":{"docs":{},"s":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"i":{"docs":{},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"/":{"docs":{},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"e":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"d":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"\"":{"docs":{},">":{"docs":{},"<":{"docs":{},"/":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"y":{"docs":{},".":{"docs":{},"s":{"docs":{},"v":{"docs":{},"g":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"o":{"docs":{},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"j":{"docs":{},"s":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"k":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}},"i":{"docs":{},"p":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"v":{"docs":{},"g":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"o":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}}}}},"p":{"docs":{},"e":{"docs":{},"c":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}}}},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":0.16666666666666666}}}}}}}},"m":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}},"o":{"docs":{},"o":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"d":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/README.html#gitbook_6":{"ref":"day1/README.html#gitbook_6","tf":0.16666666666666666},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day3/README.html#gitbook_12":{"ref":"day3/README.html#gitbook_12","tf":0.09090909090909091},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/README.html#gitbook_14":{"ref":"day4/README.html#gitbook_14","tf":0.08333333333333333},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":0.08333333333333333},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}}}}}}}}}},"r":{"docs":{},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}},"i":{"docs":{},"x":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"i":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}},"s":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.025210084033613446},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.011494252873563218},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.019157088122605363},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.0423728813559322},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.012797074954296161},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}},"a":{"docs":{},"g":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304}}}},"e":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728}}}}}},"d":{"docs":{},"t":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.625}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"p":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":1.433473389355742},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.011494252873563218},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7219485495347563},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.009140767824497258},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"r":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}}},"v":{"4":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}},"docs":{},"a":{"docs":{},"r":{"docs":{"day2/async_demo.html#gitbook_2":{"ref":"day2/async_demo.html#gitbook_2","tf":0.022222222222222223},"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.01834862385321101},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.007312614259597806}},"i":{"docs":{"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":0.08333333333333333}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.011467889908256881},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"<":{"docs":{},"/":{"docs":{},"a":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}}}},"i":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}},"i":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}},"s":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"i":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}},"a":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}},"d":{"docs":{},"e":{"docs":{},"o":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}}}}}},"s":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}},"_":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"_":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"h":{"docs":{},"_":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745}}}}}}}}}},"i":{"docs":{},"c":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"c":{"docs":{},"k":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664}},"b":{"docs":{},"o":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"e":{"docs":{},"j":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}}}}}}}}}},"e":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}},"s":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.03225806451612903},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}},"y":{"docs":{},"'":{"docs":{},")":{"docs":{},".":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"'":{"docs":{},"<":{"docs":{},"/":{"docs":{},"b":{"docs":{},"r":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563}},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"w":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.025423728813559324},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.012797074954296161}},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}},"r":{"docs":{},"c":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"+":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}}}}}}}},"?":{"docs":{},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1}}}}}},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"j":{"docs":{},"s":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"j":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"r":{"docs":{},"y":{"docs":{},"/":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"/":{"docs":{},"j":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}},"e":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.01694915254237288}},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.06779661016949153},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}},"y":{"docs":{},"?":{"docs":{},"a":{"docs":{},"l":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1}}}}}}}}},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1}}}}}}},"w":{"docs":{},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1}}}}}}}}}}}}}},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}}}},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}},"e":{"docs":{},"w":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.03431372549019608},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}},"u":{"docs":{},"i":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}},"l":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}},"d":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.02376599634369287}},"/":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}}}}}}}}},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}},"g":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"d":{"docs":{},"l":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":1.2828358208955224}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"docs":{}},"docs":{}}}}}},"y":{"docs":{},"t":{"docs":{},"e":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}},"s":{"docs":{},"/":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}},"i":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"t":{"docs":{},"w":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"g":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.008955223880597015},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}},"e":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"-":{"docs":{},"b":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}}}}}}}}}}}}}}}}}}}},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.014705882352941176},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}},"i":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.016055045871559634},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.011494252873563218},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.009174311926605505},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.12121212121212122}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}},".":{"docs":{},"i":{"docs":{},"m":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563}}}}}}}},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.045454545454545456}}}}},"a":{"docs":{},"t":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}},"@":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"o":{"docs":{},"k":{"docs":{},"u":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},":":{"docs":{},"i":{"docs":{},"v":{"docs":{},"a":{"docs":{},"n":{"docs":{},"-":{"docs":{},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"-":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"l":{"docs":{},"d":{"docs":{},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}},"l":{"docs":{},"o":{"docs":{},"b":{"docs":{},"a":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":3.3725490196078427},"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":10.071428571428571},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.011940298507462687},"day3/README.html#gitbook_12":{"ref":"day3/README.html#gitbook_12","tf":0.09090909090909091},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":2.0126582278481013},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.012797074954296161}},"-":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}},"a":{"docs":{},"s":{"docs":{},"p":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"-":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}},"p":{"docs":{},"i":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}}}}},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}}}}},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}}}}}}}}}}}}}}}},"s":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"@":{"0":{"docs":{},".":{"9":{"docs":{},".":{"0":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"docs":{}}},"docs":{}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.011494252873563218}},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.7142857142857142}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"e":{"docs":{},".":{"docs":{},"j":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}},".":{"docs":{},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"n":{"docs":{},"p":{"docs":{},"m":{"docs":{},"t":{"docs":{},"a":{"docs":{},"s":{"docs":{},"k":{"docs":{},"s":{"docs":{},"(":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"-":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"'":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"-":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"p":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"-":{"docs":{},"j":{"docs":{},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"-":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}}}}}}}}}}},"(":{"docs":{},"'":{"docs":{},"g":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"-":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"b":{"docs":{},"-":{"docs":{},"c":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"o":{"docs":{},"p":{"docs":{},"i":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"a":{"docs":{},"s":{"docs":{},"k":{"docs":{},"(":{"docs":{},"'":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"'":{"docs":{},",":{"docs":{},"[":{"docs":{},"'":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{},"'":{"docs":{},",":{"docs":{},"'":{"docs":{},"c":{"docs":{},"a":{"docs":{},"s":{"docs":{},"p":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},":":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"(":{"docs":{},"'":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"b":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"n":{"docs":{},"d":{"docs":{},"-":{"docs":{},"d":{"docs":{},"a":{"docs":{},"d":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}}},"o":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.010968921389396709}},"o":{"docs":{},"d":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1.0169491525423728},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}}}},"e":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"a":{"docs":{},"l":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664}}}}},"t":{"docs":{},";":{"docs":{},"&":{"docs":{},"g":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725}}}}}}},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"day5/README.html#gitbook_17":{"ref":"day5/README.html#gitbook_17","tf":0.16666666666666666}}}}}},"a":{"docs":{},"p":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"j":{"docs":{},"a":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":2.5606060606060606},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":2.0483870967741935},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.009140767824497258},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.024390243902439025}}}}}}}}}},"d":{"docs":{},"e":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}},"o":{"docs":{},"i":{"docs":{},"n":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}},"s":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":1.4468641114982577}},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.01532567049808429}},"r":{"docs":{},"c":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.009140767824497258},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}}}}}}}},"m":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}},"e":{"docs":{},"t":{"docs":{},"a":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}},"h":{"docs":{},"o":{"docs":{},"d":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}},"a":{"docs":{},"n":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"r":{"docs":{},"g":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"e":{"docs":{},"t":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}},"i":{"docs":{},"d":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525}}}}}}}}},"n":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}}}}}}}},"x":{"docs":{},"i":{"docs":{},"n":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}},"s":{"docs":{},"s":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}},"k":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}},"p":{"docs":{},"@":{"0":{"docs":{},".":{"3":{"docs":{},".":{"5":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}},"o":{"docs":{},"d":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0045871559633027525},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644}}}}},"u":{"docs":{},"l":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.03389830508474576},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.010968921389396709}},"e":{"docs":{},".":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}},"a":{"docs":{},"r":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}}}}},"e":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}},"l":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"z":{"docs":{},"r":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}}},"r":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"index.html#gitbook_4":{"ref":"index.html#gitbook_4","tf":0.030303030303030304},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.02531645569620253},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.007352941176470588}},"d":{"docs":{},"b":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.00980392156862745},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}},"d":{"docs":{},"a":{"docs":{},"i":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664}}}}}},"z":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}}}}}}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"@":{"1":{"docs":{},".":{"1":{"3":{"docs":{},".":{"0":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}}}}}},"a":{"docs":{},"c":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}},"i":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}},"k":{"docs":{},"e":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.011494252873563218},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}},"d":{"docs":{},"e":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.633955223880597},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046}}}},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.017241379310344827}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"j":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}}}}}},"s":{"docs":{},"g":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}},"y":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"f":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"l":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}}},"c":{"docs":{},"h":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.005484460694698354}}}}}},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.011467889908256881},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":1.433473389355742},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day3/README.html#gitbook_12":{"ref":"day3/README.html#gitbook_12","tf":0.09090909090909091},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.017241379310344827},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.007662835249042145}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}}},"k":{"docs":{},"i":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"f":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}}}}}}}}}}}}}}}}}}}},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"l":{"docs":{},"l":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/README.html#gitbook_6":{"ref":"day1/README.html#gitbook_6","tf":0.16666666666666666},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"docs":{}},"docs":{}}},"l":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664}}}}},"l":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}},"-":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"a":{"docs":{},"n":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266}}}}}}}}}},"e":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"day6/README.html#gitbook_19":{"ref":"day6/README.html#gitbook_19","tf":0.041666666666666664},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}}}}}}},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}}},":":{"docs":{},"o":{"docs":{},"t":{"docs":{},"h":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.625}}}}}}}},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"\"":{"5":{"7":{"6":{"docs":{"day3/Grunt.html#gitbook_10":{"ref":"day3/Grunt.html#gitbook_10","tf":0.07142857142857142}}},"docs":{}},"docs":{}},"docs":{}}}}},"e":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}},"o":{"docs":{},"r":{"docs":{},"l":{"docs":{},"d":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.013761467889908258},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.019157088122605363},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.003656307129798903}},"!":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763}}},"docs":{}},"docs":{}}},"<":{"docs":{},"/":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}},"&":{"docs":{},"q":{"docs":{},"u":{"docs":{},"o":{"docs":{},"t":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"#":{"3":{"9":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}},"docs":{}},"docs":{}}}}},"k":{"docs":{"day1/initial_toolchain_practice.html#gitbook_8":{"ref":"day1/initial_toolchain_practice.html#gitbook_8","tf":0.0196078431372549},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"(":{"docs":{},"y":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}}}}}}}},"n":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"t":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}},"docs":{}},"docs":{}}}}},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{"day2/hello_express.html#gitbook_3":{"ref":"day2/hello_express.html#gitbook_3","tf":0.0022935779816513763},"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563}}}}}}}},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.0028735632183908046},"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726},"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":0.00847457627118644},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"i":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}},"t":{"docs":{"day6/Browserify.html#gitbook_18":{"ref":"day6/Browserify.html#gitbook_18","tf":1.0084745762711864}}}},"r":{"docs":{},"n":{"docs":{"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}},"d":{"docs":{},"e":{"docs":{"day6/requirejs.html#gitbook_21":{"ref":"day6/requirejs.html#gitbook_21","tf":0.0018281535648994515}}}},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}}}}}},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}}}}}},"h":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}}},"x":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"t":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.008403361344537815}}}}}}},"y":{"docs":{},"o":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.005970149253731343}},"u":{"docs":{},"&":{"docs":{},"#":{"3":{"9":{"docs":{},";":{"docs":{},"r":{"docs":{"communication/connect_to_irc.html#gitbook_5":{"ref":"communication/connect_to_irc.html#gitbook_5","tf":0.01680672268907563},"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.004901960784313725},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609},"day6/day6_readings.html#gitbook_20":{"ref":"day6/day6_readings.html#gitbook_20","tf":0.016129032258064516}}},"d":{"docs":{"day1/pull_request_practice.html#gitbook_9":{"ref":"day1/pull_request_practice.html#gitbook_9","tf":0.022727272727272728},"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}},"l":{"docs":{},"l":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717},"day4/Heroku.html#gitbook_13":{"ref":"day4/Heroku.html#gitbook_13","tf":0.005747126436781609}}}}}},"docs":{}},"docs":{}}}}},"e":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.633955223880597},"day3/README.html#gitbook_12":{"ref":"day3/README.html#gitbook_12","tf":0.09090909090909091}}}}}}}},"k":{"docs":{},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}},"l":{"docs":{},"e":{"docs":{},"d":{"docs":{},"g":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.012195121951219513}}}}}},"n":{"docs":{"day4/acceptance_testing_with_casperjs.html#gitbook_16":{"ref":"day4/acceptance_testing_with_casperjs.html#gitbook_16","tf":0.0038314176245210726}}}}}},"e":{"docs":{},"e":{"docs":{},"p":{"docs":{"day4/Sass.html#gitbook_15":{"ref":"day4/Sass.html#gitbook_15","tf":0.012658227848101266},"pre-work/README.html#gitbook_22":{"ref":"pre-work/README.html#gitbook_22","tf":0.006097560975609756}}}}}},"z":{"docs":{},"s":{"docs":{},"h":{"docs":{},"r":{"docs":{},"c":{"docs":{"day1/computer_setup.html#gitbook_7":{"ref":"day1/computer_setup.html#gitbook_7","tf":0.0024509803921568627}}}}}},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"i":{"docs":{},"e":{"docs":{},"j":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}}}}}}}},"u":{"docs":{},"r":{"docs":{},"b":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.0029850746268656717}},"e":{"docs":{},"x":{"docs":{},"a":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11":{"ref":"day3/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.html#gitbook_11","tf":0.6279850746268657}}}}}}}}}}}}},"length":1890},"corpusTokens":["0","0.0.1","0.10","0.10.28","0.4","1","1-2","1.9.3","100","1088","11","11094","1277","12:36","12:40","13","15:14","16","17","2","2.1.1","200","213","214","238","256","29","3","3.x","3/3","3000","3000'","32","343","390","39;eval","39;export","39;hard-coded'","39;hello","39;prepar","39;the","3d47745..3f34feb","4","4.0","4/4","42","442","5.3mb","5000","6","65","68","7","79","8","80","8704","_","__dirnam","abov","abstract","abysm","academ","acceler","accept","account","acellor","acknowledg","activ","actual","ad","add","adobe'","adopt","advantag","adventur","again","agenda","alia","alliter","allow","allowfullscreen>backbone.jsbrowserifygruntrequire.jsboastsheresemant","href=\"http://www.senchalabs.org/connect/\">connectresttj","href=\"styles.css","html","html/css","html5","http","http.createserver(app","http://addyosmani.com/writing-modular-j","http://atom.io","http://bites.goodeggs.com/posts/export-thi","http://brackets.io","http://brew.sh","http://cl.ly/image/220m3f093v2m","http://cl.ly/image/3i2o0y0a3e04","http://coderecipez.roughdraft.io","http://dailyjs.com/2010/10/18/modul","http://docs.sublimetext.info/en/latest/getting_started/install.html","http://foundation.zurb.com/templates.html","http://geoff.greer.fm/2012/05/19/programmer-irc-etiquett","http://ivan-hello-world-express.herokuapp.com","http://learnjs.io/blog/2013/12/22/express-and-browserifi","http://lincolnloop.com/blog/untangle-your-javascript-browserifi","http://localhost:3000","http://openmymind.net/2012/2/3/node-require-and-export","http://sass-lang.com/documentation/file.sass_reference.html","http://superbigtree.tumblr.com/post/54873453939/introduction-to-browserifi","http://www.irchelp.org","http://www.mircozeiss.com/node-js-require-s-best-practic","http://www.sublimetext.com/3","https://blog.codecentric.de/en/2014/02/cross-platform-javascript","https://devcenter.heroku.com/articles/nodejs-support","https://education.github.com/discount_requests/new","https://gist.github.com/tylermorgan86/e1c9df76cb71a0a007d3","https://github.com/codefellows/full-stack-javascript-engineering.git","https://github.com/sstephenson/rbenv#basic-github-checkout","https://library.linode.com/databases/redis/ubuntu-12.04-precise-pangolin","https://speakerdeck.com/ivanoats/a-good-quest","https://sublime.wbond.net/instal","https://www.codefellows.org/blogs/how-to-install-postgresql","https://www.digitalocean.com/community/articles/how-to-install-mongodb-on-ubuntu-12-04","https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-with-rbenv--2","https://www.pivotaltracker.com/faq#istrackerreallyfreeforpublicprojectsindividualusenonprofitsandeduc","i'm","id","ie8","ifram","ignor","imag","img","implementationmodular","import","includ","increas","index.html","info","inform","init","initi","inlin","insid","instal","instanc","instead","instruct","instructor","integr","intent","interact","interest","interfac","internet","intrigu","intro","introduc","invit","irc","isfil","isn't","it'","item","ivan","ivan'","ivan-hello-world-express","ivanoats/generator-browserifi","jade","javascript","join","jqueri","js","jshint","jshintrc","keep","know","knowledg","known","landscap","lang=\"en","languag","larg","last","latest","launch","law","layout","learn","lectur","let'","letter","level","libarai","librari","libsass","licens","light","limechat","line","link","linkedin","list","listen","littl","live","llc","load","loader","local","locat","log","logic","login","long","look","loop","lot","love","lt;script>","m","mac","made","main.j","mainconfigfil","make","manag","mani","master","materi","mean","meet","merg","meta","method","middlewar","minimalist","miss","mixin","mkdir","mkdirp@0.3.5","mocha@1.13.0","mode","model","modernizr","modifi","modul","modular","module.export","mondai","mongo","mongodb","more","mozallowfullscreen","msg","much","multipl","myself","mysteri","name","names(in","nearli","necessari","need","nest","new","next","nf","nice","nicknam","nickserv","node","node-foreman","node-foremancommit","node-gyp","node-sass","node-sass@0.7.0","node-watch@0.3.4","node.j","node_env","node_modul","node_modules/grunt-sass","nodej","node’","none","normal","note","now","npm","npmrc","nvm","nvm)/nvm.sh","o.k","object","ocean","odd","offici","ok","on","onc","onerror=\"this.src=browserify.png","onlin","open","oper","optim","optimist@0.6.1","option","order","orign","os","os:ubuntu","other","out","output","over","overrid","p","packag","package.json","page","paperwork","paramet","part","particular","particularli","pass","path","path="$home/.rbenv/bin:$path"'","perfect","perfectli","perform","permiss","persist","person","pg","phantomj","phantomjstri","pick","pidgin","pivot","pkg","place","plain","plate","pleas","plu","plugin","point","port","portfolio","post","postgr","postgresql","power","practic","practicecr","pre-process","pre-work","pre-workcod","prefac","prefer","preferences"","prefix","prepar","presenc","pretti","previou","print","pro","process","process.env.port","process.nexttick","process.nexttick(funct","procfil","procfiletest","prod","product","profil","program","programmer'","project","project'","propon","protocol","prove","prune","public","pull","pull-request","push","put","python","querystr","question","queue","quickli","quit","quot;$(rbenv","quot;'","quot;."","quot;black-box"","quot;bots"","quot;codehue"","quot;compiles"","quot;done"","quot;headless"","quot;hello","quot;outside-in"","quot;run","rake","random","rational","rbenv","rbenv-gem-rehash","re","read","readi","readingsrationaleimplementationmodular","readm","readme.md","receipt","recommend","redi","redirect","redund","refer","regist","regul","rel=\"stylesheet","relai","relev","remov","repl","replac","replprocess.nexttick","repo","repositori","request","requir","require('express","require('http","require(['main","require.config","require.j","requirej","requirejs-grunt-demo","res.send('hello","resourc","respons","rest","restart","restor","reus","review","right","road","roadmap","rock","root","rubi","ruby'","ruby-build","rule","run","runner","runtim","rw-r--r","same","sand","sass","sasssass","save","save-dev","saw","scene","school","schoolcrockford","scratch","screen","screenshot","script","scroll","scrolling=\"no","scss","section","see","seem","send","seri","seriesasanarequir","serv","server","server.j","server.listen(3000","server.listen(app.get('port","servic","services:mac","set","setup","setupsign","seve","share","shell","short","side","sign","simpl","simpler","simpli","sinatra","singl","single-pag","site","six","sixagenda","skeleton","skip","slide","small","smoother","social","somehow","someth","somewhat","sourc","speaker","specifi","src","src=\"//slides.com/ivanoats/grunt/emb","src=\"//speakerdeck.com/assets/embed.js\">hello","todo","tool","toolbelt","top","total","touch","town","track","tracker","train","transform","tree","trial","trip","true","truth_valu","try","tutori","tutorialmad","tutorialprerequisit","twitter","two","twoundefinedundefin","type","ubuntu","undefinedundefin","underscor","unix","unless","unlimit","until","up","updat","url","us","usag","usedtutorialprerequisiteshow","user","usernam","usual","util","v4","valid","var","vari","variabl","veri","version","versioning - -### Update: -Have a tool you think should be on the list? Check out this article and the associated [MindNode](https://mindnode.com/) mind map (OPML) on [Github](https://github.com/codefellows/jstools). Submit a pull request and send us your suggestions to add new and popular tools! diff --git a/setup/computer_setup.md b/setup/computer_setup.md deleted file mode 100644 index 1b19f00..0000000 --- a/setup/computer_setup.md +++ /dev/null @@ -1,61 +0,0 @@ -## Computer Setup - -Set up your computer with the following tools: A programmer's text editor, Node.js, MongoDB, and Redis. - -* Pick a programmer's editor: - * Tyler and I use [Vim](http://www.openvim.com/tutorial.html). We don't expect you to learn Vim in addition to everything in the bootcamp, but we will help you if you want to use it. Try `vimtutor` from the command line to start, or an [interactive tutorial](http://www.openvim.com/tutorial.html). - * Sublime Text: - * - * Required: Install Package Control: - * Required: [Customize your Sublime Preferences](https://gist.github.com/ivanoats/9cd0cd84312e3aa29b0b) - * Github's popular editor: http://atom.io - * Adobe's open source http://brackets.io - * [Light Table](http://www.lighttable.com). - - * Which one to choose? I like Atom, or Brackets, because you can customize them with JavaScript. Customizing Sublime requires knowledge of Python. - - * _Optional_: If you are coming from an IDE like Visual Studio or Eclipse, you -may like [WebStorm](http://www.jetbrains.com/webstorm/) (trial version) better -than a programmer's editor, because of the autocompletion, and debugging tools. It's also cheaper for an academic license ($29 vs $79) - -* Totally Optional, but you may want a relational database. Only do this if you have time. I choose PostgreSQL: - * Follow Ivan's blog post: - -* GitHub (you may have this already but there is also try it while you're here) - -#### Mac OS: - -* Homebrew Note: the instructions are at the end of the web page. Run `brew update && brew doctor` if you already have homebrew but haven't used it in a while. - -* Node.js - * `brew install node` - * Install some commonly used packages with npm: `npm -g install grunt-cli jshint` - - - -* MongoDB - * `brew install mongodb` - * Follow the directions that homebrew tells you. You can always do `brew info mongo` if you let the instructions scroll off the screen (tsk tsk, you need to read the terminal messages!) - * you can start mongo with `launchctl start homebrew.mxcl.mongodb` - * you can stop mongo with `launchctl stop homebrew.mxcl.mongodb` - -* Redis - * `brew install redis` - * Follow the directions that homebrew tells you. You can always do `brew info redis` - * you can start redis with `launchctl start homebrew.mxcl.redis` - * you can stop redis with `launchctl stop homebrew.mxcl.redis` - -* Heroku Toolbelt - * `brew install heroku-toolbelt` - -### Ubuntu: - - * No need for homebrew you already have a perfectly good [package management system](https://help.ubuntu.com/community/AptGet/Howto). - * In your terminal preferences make sure that "Run Command as a login shell is an enabled profile preferences" check these two screenshots: ![screenshot of profile preferences](http://f.cl.ly/items/3u231q3t2127391L1X1J/Image%202014-02-10%20at%203.10.54%20PM.png) ![screenshot of run command as login shell](http://f.cl.ly/items/2D3F3n461g1J0h1i1d1Y/Image%202014-02-10%20at%203.11.11%20PM.png) - - * node.js: compile node from source, following the directions [here](install_node_from_source.md). - * Install Grunt-CLI (command line interface) `npm -g install grunt-cli` - - * MongoDB - Follow [MongoDB's article](http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/). - * Redis - same as above - * Heroku Toolbelt - `sudo apt-get install heroku-toolbelt` diff --git a/setup/initial_toolchain_practice.md b/setup/initial_toolchain_practice.md deleted file mode 100644 index 56f7c90..0000000 --- a/setup/initial_toolchain_practice.md +++ /dev/null @@ -1,11 +0,0 @@ -# Test Out Grunt - -By testing to see if `grunt` works on a project we can see if you have done most -of the setup tasks needed. - -Let's just make sure your computer is set up with node and npm and can run tests. - -1. Clone [this Github project](https://github.com/codefellows/simple_grunt). -2. Install the npm modules need with `npm install` -3. Run the tests with `grunt`, and [redirect the output](http://linuxcommand.org/lts0060.php) - to a text file. diff --git a/setup/install_node_from_source.md b/setup/install_node_from_source.md deleted file mode 100644 index ae62d26..0000000 --- a/setup/install_node_from_source.md +++ /dev/null @@ -1,30 +0,0 @@ -# Installing Node from Source - -This is only if you need to, generally just on Linux systems. - -- Goto the node website -- Click [downloads](http://nodejs.org/download/) -- Click the **Source Code** download. Usually the last row. It will be a file like `http://nodejs.org/dist/v0.10.32/node-v0.10.32.tar.gz` - - The version # may be greater. - -- Go to the directory where you downloaded the source and do: -``` -tar -xvf -cd -./configure --prefix=~/.node -make && make install -``` - -- add the following to your shell startup scripts (.bash_profile, .bashrc or .profile) -``` -export PATH=$PATH:$HOME/.node/bin -export NODE_PATH=$HOME/.node/lib/node_modules -``` - -## Making sure it works - -- Restart your shell and the command `node -v` should print out the current node -version. -- You should now be able to install Node packages globally without `sudo`. Try -`npm -g install jshint`. If that works, without any EACCESS errors, you're good! diff --git a/testing/auto_testing.md b/testing/auto_testing.md deleted file mode 100644 index 9c8738d..0000000 --- a/testing/auto_testing.md +++ /dev/null @@ -1,55 +0,0 @@ -Auto Running Mocha Chai Tests with Grunt and Grunt Watch -========================================================= -Testing with mocha and chai is great but having to find the command line -and run `npm test` becomes tedious and what's programming for if not -to make tasks on the computer less tedious? This section builds upon the previous -section on mocha and chai. - -The first step in creating an auto run test suite is to install a task runner. I -prefer Grunt so that's what I'll describe. Frist -install the grunt command line tools globaly. `npm install -g grunt-cli`. Next grunt -needs to be a dev dependency for the app. `grunt install --save-dev grunt`. Finally, -a pluggin for running mocha test and the watch pluggin need to be installed. -`grunt install --save-dev grunt-simple-mocha grunt-contrib-watch` - -Now that all the dependencies are installed our project needs a grunt file that can -run the tests when any of the javascript file change or any other files for that matter. -Create a file name Gruntfile.js in the root of the project that contains the following. -```javascript -module.exports = function(grunt) { - grunt.loadNpmTasks('grunt-simple-mocha'); - grunt.loadNpmTasks('grunt-contrib-watch'); - - grunt.initConfig({ - pkg: grunt.file.readJSON('package.json'), - - simplemocha: { - test: { - src: ['test/unit/**/*_test.js'] - } - }, - - watch: { - test: { - files: ['test/unit/**/*_test.js', 'app/**/*.js'], - tasks: ['simplemocha'] - } - } - }); - - grunt.registerTask('autotest', ['simplemocha', 'watch:test']); -} -``` -This grunt first pulls in both the simple mocha and grunt watch pacakges and adds them to grunt. -In the simplemocha task the src array dictates which files should be tested. Adding another element -to this will tell mocha to attempt to run that file as a mocha test when the simplemocha grunt task -is run. This portion of the text does something similar to the npm test task but it allows execution -from within the gruntfile. The watch task is what actually allows test to be autorun. The sub tasks -can be named anything and they contain a files array that contains all of the files that should be -watched for changes and the tasks array which contains all of the tasks that should be run when any -of those files change. A gruntfile can run multiple watch tasks at once so it's possible to restart -the server when the server code changes and re build assets when they change for example. It can -also run acceptance or unit tests based on specific changes in files. The final part of the gruntfile -is the command that will be run before starting development. When the command `grunt autotest` is entered -from the root of the directory it will first run simplemocha then watch for changes on both the test files -and any js files contained in a currently non existant app directory. diff --git a/testing/getting_started_with_mocha_chai.md b/testing/getting_started_with_mocha_chai.md deleted file mode 100644 index dfdf9a1..0000000 --- a/testing/getting_started_with_mocha_chai.md +++ /dev/null @@ -1,126 +0,0 @@ -Getting Started with Javascript Unit Testing Using Mocha and Chai -================================================================= -There are a lot of different options when it comes to testing Javascript -code. Everthing from headless browsers(a fake browser that simulates popular -javascript engines) to small unit testing frameworks exist. Testing is further - complicated by the fact that Javscript has two very different run time environments: - the browser and the server. The solution that I prefer is a combination of -two libraries, mocha and chai. - -Mocha provides the testing framework that allows the programmer to -describe his or her tests in an almost plain text syntax. It can be run from -the command line, in browser or through a utility like grunt or gulp. -Here's an example of a mocha test: -```javascript -describe("My First Test", function() { - it("should be true", function(){ - true; - }); -}); -``` - -Chai is library that provides various assertions -that provide the actual functionality of the testing framework. It allows the programmer -to make statements like `assert(2,1);` or `expect(1).to.be.eql(1);`. Chai provides a lot -different methods for making assertions and can be used according the programmers personal preference. - -When these two tools are combined they create a very flexible and easy to understand testing -framework that can be used with other tools such as rest interfaces or mocks. I find it easier -to start testing on the server side so I'll go over that code frist. The first step is to create -a new a new directory that all of the code for the testing framework will be contained in. -`mkdir mocha_chai_test_framework && cd mocha_chai_test_framework` Inside of that directory will be -a package.json file that contains the following: -```javascript -{ - "name" : "mocha-chai-testing-framework", - "description" : "a simple testing framework using mocha and chai", - "version" : "0.0.1", - "dependencies" : { - - }, - "devDependencies" : { - - }, - "scripts" : { - "test" : "./node_modules/mocha/bin/mocha test/unit/**/*_test.js" - } -} -``` -Of note in this package.json file is the scripts section. In it, a test action is specified. -This action uses the mocha run script located in the node_modules folder of the project. This -allows mocha to only be installed locally instead of in the globaly while still being able to -easily run tests with the command `npm test`. The next step is to actually install mocha and -chai with the command `npm install --save-dev mocha chai`. Mocha and chai are only needed in -in the test/development environment so they're installed with `--save-dev` as opposed to `--save`. - -Next mocha needs a test to run. In the package.json test script the folder that mocha looks find -tests in is test/unit and it will run any js files that end in _test in any of that subfolder -found in that directory. Create the folder with the command `mkdir -p test/unit` the -p flag -tells mkdir to create any parent folders that aren't yet created for the unit directory. The first -we want to run is going to be called, first_test.js (cryptic, I know). Create that file with -the following code: -```javascript -var chai = require('chai'); -var assert = chai.assert; - -describe("The first test", function() { - it("should be able to run asserts", function() { - assert(1,1); - }); -}); -``` -This test can be run using the command `npm test` and the out should say something like "1 passing" in -green letters followed by the amount of time the test took to run. In this test file first the -chai library is brought in and a variable name assert is assigned to the chai assert library. -Assert takes two arguments either of which can be any javascript value including a function, -object or expression. It then passes if both arguments evaluate to the same thing and fail if -they do not. For instance `assert(1+1, 2)` would pass and `assert(1, 2+3)` would fail. - -This test can also be run in the browser but first it needs a slight modification. -```javascript -if (typeof require === 'function') { - var chai = require('chai'); -} -var assert = chai.assert; - -describe("The first test", function() { - it("should be able to run asserts", function() { - assert(1,1); - }); -}); -``` -All that changed was the way in which chai is brought into the file. The browser does not have -a require method and evaluates to undefined in the browser. Trying to pull in chai this way would - result in errors in the browser's dev console. So first the test checks if require is function -and if it is it will require in the library and set it to a variable. If not chai should be -included in a script tag and will be part of the global namespace. The next step is to create -an html test file that will require in all of the tests. First create a test/browser directory -and then add a test.html that contains the following: -```javascript - - - - Mocha/Chai Test - - - -
    - - - - - - - - - - -``` -To run the tests just open up the test.html in a browser. This file first creates a div with an id of -mocha which mocha expects to append the test results to. It then includes the mocha.js, mocha.css and chai.js -files. Then it sets up mocha in bdd mode or behaviour driven development mode which is the style of -tests in the first_test.js file. After including the first_test.js the test.html runs all of the loaded -mocha test with the `mocha.run()` command. Running tests in a browser or preferably in multiple browsers -confirms that the code being testing works in specific browsers. - -That's the basic test setup, next up, auto running tests with grunt and watch. diff --git a/underscore-functional/README.md b/underscore-functional/README.md deleted file mode 100644 index 5f915fe..0000000 --- a/underscore-functional/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Underscore and Functional Programming - -TBD diff --git a/underscore-functional/functional.md b/underscore-functional/functional.md deleted file mode 100644 index a044ad0..0000000 --- a/underscore-functional/functional.md +++ /dev/null @@ -1,4 +0,0 @@ -# More Functional Programming - -* Read [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) -* Use [Underscore-Contrib](http://documentcloud.github.io/underscore-contrib/) diff --git a/underscore-functional/underscore.md b/underscore-functional/underscore.md deleted file mode 100644 index 12c35e4..0000000 --- a/underscore-functional/underscore.md +++ /dev/null @@ -1,4 +0,0 @@ -# Underscore - -* Read [UnderscoreJS](http://underscorejs.org/) -* Read [Simplify your JS with Underscore](http://singlebrook.com/blog/simplify-your-javascript-with-underscorejs) diff --git a/yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.md b/yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.md deleted file mode 100644 index 6535e9d..0000000 --- a/yeoman-assets-rwd/Personal_Blog_Site_Tutorial_with_Yeoman_and_Zurb.md +++ /dev/null @@ -1,106 +0,0 @@ -# Personal Blog Site Tutorial with Yeoman and Zurb - -# Example Blog Layout and Tutorial - -This is a simple blog made as teaching example. - -## Made with: - -- [Yeoman](http://yeoman.io/) - - [generator-browserify](https://github.com/ivanoats/generator-browserify) -- [Zurb Foundation](https://github.com/zurb/foundation) - - [Blog Template](http://foundation.zurb.com/templates.html) - -## Other Technologies Used - -- [Grunt](http://gruntjs.com/) -- [NPM](https://www.npmjs.org/) -- [Sass](http://sass-lang.com/) ([SCSS](http://sass-lang.com/guide)) -- [SVG](https://developer.mozilla.org/en-US/docs/Web/SVG) (Headshot image of me) - - [svgo](https://github.com/svg/svgo) (npm install -g svgo) - -## Tutorial -### Prerequisites -- Node and NPM [installed](https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager). - - I recommend `brew install nvm` on Mac OS X instead of `brew install node`. - See the [nvm](https://github.com/creationix/nvm) README for more details. -- Yeoman and Grunt installed: `npm install -g yo grunt-cli` - -### How I made this app -Grab my copy of generator-browserify (until [this pull request is closed](https://github.com/vincentmac/generator-browserify/pull/2)). - -``` -npm -g install ivanoats/generator-browserify -``` - -Generate the app skeleton - -``` -mkdir blog && cd blog -yo browserify -``` - -- Choose Grunt as the build system. -- Choose Foundation as the front-end framework. -- Yes, you'd like to include Modernizr to support your grand-dad on IE8. -- No, let's skip [Jade](http://jade-lang.com/) templating for now. -- Choose Libsass as the sass compiler so that you don't need a Ruby dependency - in your project - -You'll see a lot of text scroll by, and on my system I saw the last lines like this: -``` -grunt-sass@0.9.0 node_modules/grunt-sass -├── async@0.2.10 -└── node-sass@0.7.0 (node-watch@0.3.4, colors@0.6.0-1, mkdirp@0.3.5, optimist@0.6.1, mocha@1.13.0) -``` - -Your directory listing should look something like this: - -``` -total 80 -drwxr-xr-x 13 ivan staff 442 Apr 17 12:40 . -drwxr-xr-x 256 ivan staff 8704 Apr 17 12:36 .. --rw-r--r-- 1 ivan staff 42 Apr 16 15:14 .bowerrc --rw-r--r-- 1 ivan staff 214 Apr 16 15:14 .editorconfig --rw-r--r-- 1 ivan staff 11 Apr 16 15:14 .gitattributes --rw-r--r-- 1 ivan staff 65 Apr 16 15:14 .gitignore --rw-r--r-- 1 ivan staff 390 Apr 16 15:14 .jshintrc --rw-r--r-- 1 ivan staff 11094 Apr 17 12:40 Gruntfile.js -drwxr-xr-x 7 ivan staff 238 Apr 17 12:40 app --rw-r--r-- 1 ivan staff 213 Apr 16 15:14 bower.json -drwxr-xr-x 2 ivan staff 68 Apr 17 12:40 dist -drwxr-xr-x 32 ivan staff 1088 Apr 17 12:40 node_modules --rw-r--r-- 1 ivan staff 1277 Apr 17 12:40 package.json -``` - -Now type `grunt serve` to launch the app in a web browser. You should see something -like this: - -![Foundation Default Screen](images/foundation_default.png) - -That's great but let's start with a simpler blog layout: Go to - [http://foundation.zurb.com/templates.html](http://foundation.zurb.com/templates.html) - -and download the blog layout HTML. Put that in the body tag of `app/index.html` in -your project. - -You can now start customizing your blog with the following files: -- app/index.html -- app/scss/app.scss -- app/images - -Here's what I did: - -![Ivan's Blog home page](images/ivan_blog.png) - -Go to town! This generator also includes [BackboneJS](http://backbonejs.org/) so you can even make your -blog a single-page app. - -# Roadmap for the future for this app -- Add a simple MongoDB / Express app as the blog's REST API -- Build out the site with BackboneJS -- Add some CasperJS ZombieJS or SuperAgent tests. - -# Contributing - -Tested Pull-Requests welcome! I will list you as a contributor. diff --git a/yeoman-assets-rwd/README.md b/yeoman-assets-rwd/README.md deleted file mode 100644 index 43296fe..0000000 --- a/yeoman-assets-rwd/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Yeoman, Asset Pipeline, and Responsive Web Design - -On day three, we will cover: - -* [Responsive Web Design](responsive.md) -* [Yeoman](http://yeoman.io/) -* What is an [Asset Pipeline](http://www.solitr.com/blog/2014/02/broccoli-first-release/index.html) -* Using a Yeoman generator for [a simple blog](https://github.com/ivanoats/JS-Blog-Yo-Browserify-Foundation) diff --git a/yeoman-assets-rwd/responsive.md b/yeoman-assets-rwd/responsive.md deleted file mode 100644 index 3d51168..0000000 --- a/yeoman-assets-rwd/responsive.md +++ /dev/null @@ -1,98 +0,0 @@ -__28% of website traffic comes from mobile. Are you prepared?__ - -_by Elliot Chong and Sarah Fischer_ - -It happens to the best of us. - -You're standing in a store, product in front of you, and you wonder what users are saying about it. You pull out your smartphone and do a quick search for the brand. - -The site has great functionality and engaging features — for a desktop. You try to check tiny boxes and navigate little menus on your 3-inch screen, cursing your thumbs for not being more nimble and promising yourself that any site you build will be responsive for smartphones. - -There is a linear relationship between the number of smartphone users and the need for responsive websites. But creating a website or application that looks good and works well on a desktop, tablet, *and* smartphone is tricky. Think the solution is to simply create two separate sites with optimized CSS for mobile and desktop users? Think again. - -
    - -### 3 problems with using different code bases for different devices - -
    - -**Problem #1: User-Agent Redirects** -

    User-agent redirects detect the user's device and redirects from a desktop URL to one that displays and functions correctly on a mobile device, usually a subdomain at m.example.com. -
    -
    -**Problem #2: Two Code Bases** - -

    Two. Code. Bases. Assuming that isn't enough reason right there to abandon this duplicate-site notion, consider the additional work and coordination to update both codes. -
    -
    -**Problem #3: URL Sharing Between Devices** -

    A user is so impressed with your site or product that they share it on their social network from their phone. Sweet! -

    But half of their connections click the link and view it on a desktop, and the URL leads them to the mobile version of the site, which ends up looking narrow and broken on their 17-inch MacBook Pro. They're left unimpressed (and even a little put-off) and you're left with potential customers thinking your site isn't user-friendly. -

    Damn. -
    -
    -**What about tablets?** -

    Tablets (and the awkward middle-ground phablets — pick a side, already!) bring yet another size and user experience to consider. Some tablets come with cases that have built-in keyboards, which means they can function like a laptop. But users still want the option to use the touch screen and don't bother with keyboard add-ons. - -What's a developer to do? - -
    - -### Responsive Web Design -
    -Responsive Web Design (RWD) conditionally modifies the layout of a webpage depending on the width of the device it's being viewed on. - -Simple. - -Mozilla's [resource for web developers](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries) puts it oh so nicely: ->*Media queries, added in deprecated CSS3, let the presentation of content be tailored to a specific range of output devices without having to change the content itself.* - -In other words, you modify the CSS based on the browser's: - -* Width / Height - -* Orientation - -* Media Type (Screen, TV, Braille, etc.) - -* Color - -* Resolution - -* Aspect-Ratio - -Our website is responsive — resizing the browser changes the layout of the text and images. - - -
    - -### Using RWD on your website -
    -Applying a grid layout to your website allows it to easily transition from phone to tablet to desktop displays, depending on the user's device. - -
    - -[![Responsive Web Design Grid](https://dgosxlrnzhofi.cloudfront.net/custom_page_images/production/115/page_images/Responsive-Web-Design.jpg?1396558239)](http://www.kitaro10.com/tips/8-golden-tips-for-responsive-web-design/) - -
    - -Mobile-tuned JavaScript enhances the user’s experience. Touch-optimized menus, for example, are beautifully simple and easy to use on a smartphone when implemented correctly. - -Smart responsive web design is like the stage crew at a theater production — everything is going right when you don't notice it at all. - -
    - -## So you want to build a responsive website - -
    - -Where do you go from here? There are some options for transitioning your website to a responsive layout, if you're ambitious and want to get started with RWD: - -1. [Foundation](http://foundation.zurb.com/) -
    This open source product by Zurb is a responsive front-end framework that offers several different [HTML templates](http://foundation.zurb.com/templates.html) to choose from. -2. [Skeleton](http://www.getskeleton.com/#download) -
    This boilerplate for developing mobile-friendly websites gives you a foundation for your website. The bonus for Skeleton is its simple syntax and basic provision of basic styles, which means the look of your site is entirely up to you. -3. [HTML and CSS: design and build websites](http://www.htmlandcssbook.com/) by Jon Duckett -
    If you want to skip the templates and create your own responsive website from scratch, *Ch. 15: Layouts* offers great instruction on grid layouts. This is also a great place to go if you're just getting started in web development. -4. [Beginner's Guide to Grids with Zurb Foundation 5](http://blog.teamtreehouse.com/beginners-guide-grids-zurb-foundation-5) -Try it out—Your mobile visitors will sing your praises (or just appreciate how easy your website is to use on a smartphone. Win-win!). \ No newline at end of file diff --git a/yeoman-assets-rwd/sass.md b/yeoman-assets-rwd/sass.md deleted file mode 100644 index efc9fa3..0000000 --- a/yeoman-assets-rwd/sass.md +++ /dev/null @@ -1,18 +0,0 @@ -# Sass - -## Sass is CSS with Superpowers - -Credit is due to [Dale Sande](https://twitter.com/anotheruiguy) for preparing this material. - -Sass is an extension of CSS that adds power and elegance to the basic language. It allows you to use [variables](http://sass-lang.com/documentation/file.SASS_REFERENCE.html#variables_), [nested rules](http://sass-lang.com/documentation/file.SASS_REFERENCE.html#nested_rules), [mixins](http://sass-lang.com/documentation/file.SASS_REFERENCE.html#mixins), [inline imports](http://sass-lang.com/documentation/file.SASS_REFERENCE.html#import), and more, all with a fully CSS-compatible syntax. Sass helps keep large stylesheets well-organized, and get small stylesheets up and running quickly, particularly with the help of the Compass style library. - -Is [Sass](http://sass-lang.com) somewhat of a mystery to you? How does it work? Why do some say that it is better then CSS? - - - -* Official documentation: http://sass-lang.com/documentation/file.SASS_REFERENCE.html -* More info: http://coderecipez.roughdraft.io - -## Node Sass and Grunt - -Sass was orignally a [Ruby gem](http://sass-lang.com/install), but it is also available as an [npm package](https://github.com/andrew/node-sass) now. You can `npm install node-sass` in your projects.