'use strict';

// Meta data used by the AngularJS docs app
angular.module('navData', [])
  .value('NG_NAVIGATION', {
  "api": {
    "id": "api",
    "name": "API",
    "navGroups": [
      {
        "name": "ng",
        "href": "api/ng",
        "type": "group",
        "navItems": [
          {
            "name": "function",
            "type": "section",
            "href": "api/ng/function"
          },
          {
            "name": "angular.bind",
            "href": "api/ng/function/angular.bind",
            "type": "function"
          },
          {
            "name": "angular.bootstrap",
            "href": "api/ng/function/angular.bootstrap",
            "type": "function"
          },
          {
            "name": "angular.copy",
            "href": "api/ng/function/angular.copy",
            "type": "function"
          },
          {
            "name": "angular.element",
            "href": "api/ng/function/angular.element",
            "type": "function"
          },
          {
            "name": "angular.equals",
            "href": "api/ng/function/angular.equals",
            "type": "function"
          },
          {
            "name": "angular.errorHandlingConfig",
            "href": "api/ng/function/angular.errorHandlingConfig",
            "type": "function"
          },
          {
            "name": "angular.extend",
            "href": "api/ng/function/angular.extend",
            "type": "function"
          },
          {
            "name": "angular.forEach",
            "href": "api/ng/function/angular.forEach",
            "type": "function"
          },
          {
            "name": "angular.fromJson",
            "href": "api/ng/function/angular.fromJson",
            "type": "function"
          },
          {
            "name": "angular.identity",
            "href": "api/ng/function/angular.identity",
            "type": "function"
          },
          {
            "name": "angular.injector",
            "href": "api/ng/function/angular.injector",
            "type": "function"
          },
          {
            "name": "angular.isArray",
            "href": "api/ng/function/angular.isArray",
            "type": "function"
          },
          {
            "name": "angular.isDate",
            "href": "api/ng/function/angular.isDate",
            "type": "function"
          },
          {
            "name": "angular.isDefined",
            "href": "api/ng/function/angular.isDefined",
            "type": "function"
          },
          {
            "name": "angular.isElement",
            "href": "api/ng/function/angular.isElement",
            "type": "function"
          },
          {
            "name": "angular.isFunction",
            "href": "api/ng/function/angular.isFunction",
            "type": "function"
          },
          {
            "name": "angular.isNumber",
            "href": "api/ng/function/angular.isNumber",
            "type": "function"
          },
          {
            "name": "angular.isObject",
            "href": "api/ng/function/angular.isObject",
            "type": "function"
          },
          {
            "name": "angular.isString",
            "href": "api/ng/function/angular.isString",
            "type": "function"
          },
          {
            "name": "angular.isUndefined",
            "href": "api/ng/function/angular.isUndefined",
            "type": "function"
          },
          {
            "name": "angular.lowercase",
            "href": "api/ng/function/angular.lowercase",
            "type": "function"
          },
          {
            "name": "angular.merge",
            "href": "api/ng/function/angular.merge",
            "type": "function"
          },
          {
            "name": "angular.module",
            "href": "api/ng/function/angular.module",
            "type": "function"
          },
          {
            "name": "angular.noop",
            "href": "api/ng/function/angular.noop",
            "type": "function"
          },
          {
            "name": "angular.reloadWithDebugInfo",
            "href": "api/ng/function/angular.reloadWithDebugInfo",
            "type": "function"
          },
          {
            "name": "angular.toJson",
            "href": "api/ng/function/angular.toJson",
            "type": "function"
          },
          {
            "name": "angular.uppercase",
            "href": "api/ng/function/angular.uppercase",
            "type": "function"
          },
          {
            "name": "directive",
            "type": "section",
            "href": "api/ng/directive"
          },
          {
            "name": "a",
            "href": "api/ng/directive/a",
            "type": "directive"
          },
          {
            "name": "form",
            "href": "api/ng/directive/form",
            "type": "directive"
          },
          {
            "name": "input",
            "href": "api/ng/directive/input",
            "type": "directive"
          },
          {
            "name": "input[checkbox]",
            "href": "api/ng/input/input[checkbox]",
            "type": "input"
          },
          {
            "name": "input[date]",
            "href": "api/ng/input/input[date]",
            "type": "input"
          },
          {
            "name": "input[datetime-local]",
            "href": "api/ng/input/input[datetime-local]",
            "type": "input"
          },
          {
            "name": "input[email]",
            "href": "api/ng/input/input[email]",
            "type": "input"
          },
          {
            "name": "input[month]",
            "href": "api/ng/input/input[month]",
            "type": "input"
          },
          {
            "name": "input[number]",
            "href": "api/ng/input/input[number]",
            "type": "input"
          },
          {
            "name": "input[radio]",
            "href": "api/ng/input/input[radio]",
            "type": "input"
          },
          {
            "name": "input[range]",
            "href": "api/ng/input/input[range]",
            "type": "input"
          },
          {
            "name": "input[text]",
            "href": "api/ng/input/input[text]",
            "type": "input"
          },
          {
            "name": "input[time]",
            "href": "api/ng/input/input[time]",
            "type": "input"
          },
          {
            "name": "input[url]",
            "href": "api/ng/input/input[url]",
            "type": "input"
          },
          {
            "name": "input[week]",
            "href": "api/ng/input/input[week]",
            "type": "input"
          },
          {
            "name": "ngApp",
            "href": "api/ng/directive/ngApp",
            "type": "directive"
          },
          {
            "name": "ngBind",
            "href": "api/ng/directive/ngBind",
            "type": "directive"
          },
          {
            "name": "ngBindHtml",
            "href": "api/ng/directive/ngBindHtml",
            "type": "directive"
          },
          {
            "name": "ngBindTemplate",
            "href": "api/ng/directive/ngBindTemplate",
            "type": "directive"
          },
          {
            "name": "ngBlur",
            "href": "api/ng/directive/ngBlur",
            "type": "directive"
          },
          {
            "name": "ngChange",
            "href": "api/ng/directive/ngChange",
            "type": "directive"
          },
          {
            "name": "ngChecked",
            "href": "api/ng/directive/ngChecked",
            "type": "directive"
          },
          {
            "name": "ngClass",
            "href": "api/ng/directive/ngClass",
            "type": "directive"
          },
          {
            "name": "ngClassEven",
            "href": "api/ng/directive/ngClassEven",
            "type": "directive"
          },
          {
            "name": "ngClassOdd",
            "href": "api/ng/directive/ngClassOdd",
            "type": "directive"
          },
          {
            "name": "ngClick",
            "href": "api/ng/directive/ngClick",
            "type": "directive"
          },
          {
            "name": "ngCloak",
            "href": "api/ng/directive/ngCloak",
            "type": "directive"
          },
          {
            "name": "ngController",
            "href": "api/ng/directive/ngController",
            "type": "directive"
          },
          {
            "name": "ngCopy",
            "href": "api/ng/directive/ngCopy",
            "type": "directive"
          },
          {
            "name": "ngCsp",
            "href": "api/ng/directive/ngCsp",
            "type": "directive"
          },
          {
            "name": "ngCut",
            "href": "api/ng/directive/ngCut",
            "type": "directive"
          },
          {
            "name": "ngDblclick",
            "href": "api/ng/directive/ngDblclick",
            "type": "directive"
          },
          {
            "name": "ngDisabled",
            "href": "api/ng/directive/ngDisabled",
            "type": "directive"
          },
          {
            "name": "ngFocus",
            "href": "api/ng/directive/ngFocus",
            "type": "directive"
          },
          {
            "name": "ngForm",
            "href": "api/ng/directive/ngForm",
            "type": "directive"
          },
          {
            "name": "ngHide",
            "href": "api/ng/directive/ngHide",
            "type": "directive"
          },
          {
            "name": "ngHref",
            "href": "api/ng/directive/ngHref",
            "type": "directive"
          },
          {
            "name": "ngIf",
            "href": "api/ng/directive/ngIf",
            "type": "directive"
          },
          {
            "name": "ngInclude",
            "href": "api/ng/directive/ngInclude",
            "type": "directive"
          },
          {
            "name": "ngInit",
            "href": "api/ng/directive/ngInit",
            "type": "directive"
          },
          {
            "name": "ngJq",
            "href": "api/ng/directive/ngJq",
            "type": "directive"
          },
          {
            "name": "ngKeydown",
            "href": "api/ng/directive/ngKeydown",
            "type": "directive"
          },
          {
            "name": "ngKeypress",
            "href": "api/ng/directive/ngKeypress",
            "type": "directive"
          },
          {
            "name": "ngKeyup",
            "href": "api/ng/directive/ngKeyup",
            "type": "directive"
          },
          {
            "name": "ngList",
            "href": "api/ng/directive/ngList",
            "type": "directive"
          },
          {
            "name": "ngMaxlength",
            "href": "api/ng/directive/ngMaxlength",
            "type": "directive"
          },
          {
            "name": "ngMinlength",
            "href": "api/ng/directive/ngMinlength",
            "type": "directive"
          },
          {
            "name": "ngModel",
            "href": "api/ng/directive/ngModel",
            "type": "directive"
          },
          {
            "name": "ngModelOptions",
            "href": "api/ng/directive/ngModelOptions",
            "type": "directive"
          },
          {
            "name": "ngMousedown",
            "href": "api/ng/directive/ngMousedown",
            "type": "directive"
          },
          {
            "name": "ngMouseenter",
            "href": "api/ng/directive/ngMouseenter",
            "type": "directive"
          },
          {
            "name": "ngMouseleave",
            "href": "api/ng/directive/ngMouseleave",
            "type": "directive"
          },
          {
            "name": "ngMousemove",
            "href": "api/ng/directive/ngMousemove",
            "type": "directive"
          },
          {
            "name": "ngMouseover",
            "href": "api/ng/directive/ngMouseover",
            "type": "directive"
          },
          {
            "name": "ngMouseup",
            "href": "api/ng/directive/ngMouseup",
            "type": "directive"
          },
          {
            "name": "ngNonBindable",
            "href": "api/ng/directive/ngNonBindable",
            "type": "directive"
          },
          {
            "name": "ngOpen",
            "href": "api/ng/directive/ngOpen",
            "type": "directive"
          },
          {
            "name": "ngOptions",
            "href": "api/ng/directive/ngOptions",
            "type": "directive"
          },
          {
            "name": "ngPaste",
            "href": "api/ng/directive/ngPaste",
            "type": "directive"
          },
          {
            "name": "ngPattern",
            "href": "api/ng/directive/ngPattern",
            "type": "directive"
          },
          {
            "name": "ngPluralize",
            "href": "api/ng/directive/ngPluralize",
            "type": "directive"
          },
          {
            "name": "ngReadonly",
            "href": "api/ng/directive/ngReadonly",
            "type": "directive"
          },
          {
            "name": "ngRepeat",
            "href": "api/ng/directive/ngRepeat",
            "type": "directive"
          },
          {
            "name": "ngRequired",
            "href": "api/ng/directive/ngRequired",
            "type": "directive"
          },
          {
            "name": "ngSelected",
            "href": "api/ng/directive/ngSelected",
            "type": "directive"
          },
          {
            "name": "ngShow",
            "href": "api/ng/directive/ngShow",
            "type": "directive"
          },
          {
            "name": "ngSrc",
            "href": "api/ng/directive/ngSrc",
            "type": "directive"
          },
          {
            "name": "ngSrcset",
            "href": "api/ng/directive/ngSrcset",
            "type": "directive"
          },
          {
            "name": "ngStyle",
            "href": "api/ng/directive/ngStyle",
            "type": "directive"
          },
          {
            "name": "ngSubmit",
            "href": "api/ng/directive/ngSubmit",
            "type": "directive"
          },
          {
            "name": "ngSwitch",
            "href": "api/ng/directive/ngSwitch",
            "type": "directive"
          },
          {
            "name": "ngTransclude",
            "href": "api/ng/directive/ngTransclude",
            "type": "directive"
          },
          {
            "name": "ngValue",
            "href": "api/ng/directive/ngValue",
            "type": "directive"
          },
          {
            "name": "script",
            "href": "api/ng/directive/script",
            "type": "directive"
          },
          {
            "name": "select",
            "href": "api/ng/directive/select",
            "type": "directive"
          },
          {
            "name": "textarea",
            "href": "api/ng/directive/textarea",
            "type": "directive"
          },
          {
            "name": "object",
            "type": "section",
            "href": "api/ng/object"
          },
          {
            "name": "angular.version",
            "href": "api/ng/object/angular.version",
            "type": "object"
          },
          {
            "name": "type",
            "type": "section",
            "href": "api/ng/type"
          },
          {
            "name": "$cacheFactory.Cache",
            "href": "api/ng/type/$cacheFactory.Cache",
            "type": "type"
          },
          {
            "name": "$compile.directive.Attributes",
            "href": "api/ng/type/$compile.directive.Attributes",
            "type": "type"
          },
          {
            "name": "$rootScope.Scope",
            "href": "api/ng/type/$rootScope.Scope",
            "type": "type"
          },
          {
            "name": "ModelOptions",
            "href": "api/ng/type/ModelOptions",
            "type": "type"
          },
          {
            "name": "angular.Module",
            "href": "api/ng/type/angular.Module",
            "type": "type"
          },
          {
            "name": "form.FormController",
            "href": "api/ng/type/form.FormController",
            "type": "type"
          },
          {
            "name": "ngModel.NgModelController",
            "href": "api/ng/type/ngModel.NgModelController",
            "type": "type"
          },
          {
            "name": "select.SelectController",
            "href": "api/ng/type/select.SelectController",
            "type": "type"
          },
          {
            "name": "provider",
            "type": "section",
            "href": "api/ng/provider"
          },
          {
            "name": "$anchorScrollProvider",
            "href": "api/ng/provider/$anchorScrollProvider",
            "type": "provider"
          },
          {
            "name": "$animateProvider",
            "href": "api/ng/provider/$animateProvider",
            "type": "provider"
          },
          {
            "name": "$compileProvider",
            "href": "api/ng/provider/$compileProvider",
            "type": "provider"
          },
          {
            "name": "$controllerProvider",
            "href": "api/ng/provider/$controllerProvider",
            "type": "provider"
          },
          {
            "name": "$filterProvider",
            "href": "api/ng/provider/$filterProvider",
            "type": "provider"
          },
          {
            "name": "$httpProvider",
            "href": "api/ng/provider/$httpProvider",
            "type": "provider"
          },
          {
            "name": "$interpolateProvider",
            "href": "api/ng/provider/$interpolateProvider",
            "type": "provider"
          },
          {
            "name": "$locationProvider",
            "href": "api/ng/provider/$locationProvider",
            "type": "provider"
          },
          {
            "name": "$logProvider",
            "href": "api/ng/provider/$logProvider",
            "type": "provider"
          },
          {
            "name": "$parseProvider",
            "href": "api/ng/provider/$parseProvider",
            "type": "provider"
          },
          {
            "name": "$qProvider",
            "href": "api/ng/provider/$qProvider",
            "type": "provider"
          },
          {
            "name": "$rootScopeProvider",
            "href": "api/ng/provider/$rootScopeProvider",
            "type": "provider"
          },
          {
            "name": "$sceDelegateProvider",
            "href": "api/ng/provider/$sceDelegateProvider",
            "type": "provider"
          },
          {
            "name": "$sceProvider",
            "href": "api/ng/provider/$sceProvider",
            "type": "provider"
          },
          {
            "name": "$templateRequestProvider",
            "href": "api/ng/provider/$templateRequestProvider",
            "type": "provider"
          },
          {
            "name": "service",
            "type": "section",
            "href": "api/ng/service"
          },
          {
            "name": "$anchorScroll",
            "href": "api/ng/service/$anchorScroll",
            "type": "service"
          },
          {
            "name": "$animate",
            "href": "api/ng/service/$animate",
            "type": "service"
          },
          {
            "name": "$animateCss",
            "href": "api/ng/service/$animateCss",
            "type": "service"
          },
          {
            "name": "$cacheFactory",
            "href": "api/ng/service/$cacheFactory",
            "type": "service"
          },
          {
            "name": "$compile",
            "href": "api/ng/service/$compile",
            "type": "service"
          },
          {
            "name": "$controller",
            "href": "api/ng/service/$controller",
            "type": "service"
          },
          {
            "name": "$document",
            "href": "api/ng/service/$document",
            "type": "service"
          },
          {
            "name": "$exceptionHandler",
            "href": "api/ng/service/$exceptionHandler",
            "type": "service"
          },
          {
            "name": "$filter",
            "href": "api/ng/service/$filter",
            "type": "service"
          },
          {
            "name": "$http",
            "href": "api/ng/service/$http",
            "type": "service"
          },
          {
            "name": "$httpBackend",
            "href": "api/ng/service/$httpBackend",
            "type": "service"
          },
          {
            "name": "$httpParamSerializer",
            "href": "api/ng/service/$httpParamSerializer",
            "type": "service"
          },
          {
            "name": "$httpParamSerializerJQLike",
            "href": "api/ng/service/$httpParamSerializerJQLike",
            "type": "service"
          },
          {
            "name": "$interpolate",
            "href": "api/ng/service/$interpolate",
            "type": "service"
          },
          {
            "name": "$interval",
            "href": "api/ng/service/$interval",
            "type": "service"
          },
          {
            "name": "$jsonpCallbacks",
            "href": "api/ng/service/$jsonpCallbacks",
            "type": "service"
          },
          {
            "name": "$locale",
            "href": "api/ng/service/$locale",
            "type": "service"
          },
          {
            "name": "$location",
            "href": "api/ng/service/$location",
            "type": "service"
          },
          {
            "name": "$log",
            "href": "api/ng/service/$log",
            "type": "service"
          },
          {
            "name": "$parse",
            "href": "api/ng/service/$parse",
            "type": "service"
          },
          {
            "name": "$q",
            "href": "api/ng/service/$q",
            "type": "service"
          },
          {
            "name": "$rootElement",
            "href": "api/ng/service/$rootElement",
            "type": "service"
          },
          {
            "name": "$rootScope",
            "href": "api/ng/service/$rootScope",
            "type": "service"
          },
          {
            "name": "$sce",
            "href": "api/ng/service/$sce",
            "type": "service"
          },
          {
            "name": "$sceDelegate",
            "href": "api/ng/service/$sceDelegate",
            "type": "service"
          },
          {
            "name": "$templateCache",
            "href": "api/ng/service/$templateCache",
            "type": "service"
          },
          {
            "name": "$templateRequest",
            "href": "api/ng/service/$templateRequest",
            "type": "service"
          },
          {
            "name": "$timeout",
            "href": "api/ng/service/$timeout",
            "type": "service"
          },
          {
            "name": "$window",
            "href": "api/ng/service/$window",
            "type": "service"
          },
          {
            "name": "$xhrFactory",
            "href": "api/ng/service/$xhrFactory",
            "type": "service"
          },
          {
            "name": "filter",
            "type": "section",
            "href": "api/ng/filter"
          },
          {
            "name": "currency",
            "href": "api/ng/filter/currency",
            "type": "filter"
          },
          {
            "name": "date",
            "href": "api/ng/filter/date",
            "type": "filter"
          },
          {
            "name": "filter",
            "href": "api/ng/filter/filter",
            "type": "filter"
          },
          {
            "name": "json",
            "href": "api/ng/filter/json",
            "type": "filter"
          },
          {
            "name": "limitTo",
            "href": "api/ng/filter/limitTo",
            "type": "filter"
          },
          {
            "name": "lowercase",
            "href": "api/ng/filter/lowercase",
            "type": "filter"
          },
          {
            "name": "number",
            "href": "api/ng/filter/number",
            "type": "filter"
          },
          {
            "name": "orderBy",
            "href": "api/ng/filter/orderBy",
            "type": "filter"
          },
          {
            "name": "uppercase",
            "href": "api/ng/filter/uppercase",
            "type": "filter"
          }
        ]
      },
      {
        "name": "auto",
        "href": "api/auto",
        "type": "group",
        "navItems": [
          {
            "name": "service",
            "type": "section",
            "href": "api/auto/service"
          },
          {
            "name": "$injector",
            "href": "api/auto/service/$injector",
            "type": "service"
          },
          {
            "name": "$provide",
            "href": "api/auto/service/$provide",
            "type": "service"
          }
        ]
      },
      {
        "name": "ngAnimate",
        "href": "api/ngAnimate",
        "type": "group",
        "navItems": [
          {
            "name": "directive",
            "type": "section",
            "href": "api/ngAnimate/directive"
          },
          {
            "name": "ngAnimateChildren",
            "href": "api/ngAnimate/directive/ngAnimateChildren",
            "type": "directive"
          },
          {
            "name": "ngAnimateSwap",
            "href": "api/ngAnimate/directive/ngAnimateSwap",
            "type": "directive"
          },
          {
            "name": "service",
            "type": "section",
            "href": "api/ngAnimate/service"
          },
          {
            "name": "$animate",
            "href": "api/ngAnimate/service/$animate",
            "type": "service"
          },
          {
            "name": "$animateCss",
            "href": "api/ngAnimate/service/$animateCss",
            "type": "service"
          }
        ]
      },
      {
        "name": "ngAria",
        "href": "api/ngAria",
        "type": "group",
        "navItems": [
          {
            "name": "provider",
            "type": "section",
            "href": "api/ngAria/provider"
          },
          {
            "name": "$ariaProvider",
            "href": "api/ngAria/provider/$ariaProvider",
            "type": "provider"
          },
          {
            "name": "service",
            "type": "section",
            "href": "api/ngAria/service"
          },
          {
            "name": "$aria",
            "href": "api/ngAria/service/$aria",
            "type": "service"
          }
        ]
      },
      {
        "name": "ngComponentRouter",
        "href": "api/ngComponentRouter",
        "type": "group",
        "navItems": [
          {
            "name": "type",
            "type": "section",
            "href": "api/ngComponentRouter/type"
          },
          {
            "name": "ChildRouter",
            "href": "api/ngComponentRouter/type/ChildRouter",
            "type": "type"
          },
          {
            "name": "ComponentInstruction",
            "href": "api/ngComponentRouter/type/ComponentInstruction",
            "type": "type"
          },
          {
            "name": "RootRouter",
            "href": "api/ngComponentRouter/type/RootRouter",
            "type": "type"
          },
          {
            "name": "RouteDefinition",
            "href": "api/ngComponentRouter/type/RouteDefinition",
            "type": "type"
          },
          {
            "name": "RouteParams",
            "href": "api/ngComponentRouter/type/RouteParams",
            "type": "type"
          },
          {
            "name": "Router",
            "href": "api/ngComponentRouter/type/Router",
            "type": "type"
          },
          {
            "name": "directive",
            "type": "section",
            "href": "api/ngComponentRouter/directive"
          },
          {
            "name": "ngOutlet",
            "href": "api/ngComponentRouter/directive/ngOutlet",
            "type": "directive"
          },
          {
            "name": "service",
            "type": "section",
            "href": "api/ngComponentRouter/service"
          },
          {
            "name": "$rootRouter",
            "href": "api/ngComponentRouter/service/$rootRouter",
            "type": "service"
          },
          {
            "name": "$routerRootComponent",
            "href": "api/ngComponentRouter/service/$routerRootComponent",
            "type": "service"
          }
        ]
      },
      {
        "name": "ngCookies",
        "href": "api/ngCookies",
        "type": "group",
        "navItems": [
          {
            "name": "provider",
            "type": "section",
            "href": "api/ngCookies/provider"
          },
          {
            "name": "$cookiesProvider",
            "href": "api/ngCookies/provider/$cookiesProvider",
            "type": "provider"
          },
          {
            "name": "service",
            "type": "section",
            "href": "api/ngCookies/service"
          },
          {
            "name": "$cookieStore",
            "href": "api/ngCookies/service/$cookieStore",
            "type": "service"
          },
          {
            "name": "$cookies",
            "href": "api/ngCookies/service/$cookies",
            "type": "service"
          }
        ]
      },
      {
        "name": "ngMessageFormat",
        "href": "api/ngMessageFormat",
        "type": "group",
        "navItems": []
      },
      {
        "name": "ngMessages",
        "href": "api/ngMessages",
        "type": "group",
        "navItems": [
          {
            "name": "directive",
            "type": "section",
            "href": "api/ngMessages/directive"
          },
          {
            "name": "ngMessage",
            "href": "api/ngMessages/directive/ngMessage",
            "type": "directive"
          },
          {
            "name": "ngMessageExp",
            "href": "api/ngMessages/directive/ngMessageExp",
            "type": "directive"
          },
          {
            "name": "ngMessages",
            "href": "api/ngMessages/directive/ngMessages",
            "type": "directive"
          },
          {
            "name": "ngMessagesInclude",
            "href": "api/ngMessages/directive/ngMessagesInclude",
            "type": "directive"
          }
        ]
      },
      {
        "name": "ngMock",
        "href": "api/ngMock",
        "type": "group",
        "navItems": [
          {
            "name": "object",
            "type": "section",
            "href": "api/ngMock/object"
          },
          {
            "name": "angular.mock",
            "href": "api/ngMock/object/angular.mock",
            "type": "object"
          },
          {
            "name": "provider",
            "type": "section",
            "href": "api/ngMock/provider"
          },
          {
            "name": "$exceptionHandlerProvider",
            "href": "api/ngMock/provider/$exceptionHandlerProvider",
            "type": "provider"
          },
          {
            "name": "service",
            "type": "section",
            "href": "api/ngMock/service"
          },
          {
            "name": "$animate",
            "href": "api/ngMock/service/$animate",
            "type": "service"
          },
          {
            "name": "$componentController",
            "href": "api/ngMock/service/$componentController",
            "type": "service"
          },
          {
            "name": "$controller",
            "href": "api/ngMock/service/$controller",
            "type": "service"
          },
          {
            "name": "$exceptionHandler",
            "href": "api/ngMock/service/$exceptionHandler",
            "type": "service"
          },
          {
            "name": "$httpBackend",
            "href": "api/ngMock/service/$httpBackend",
            "type": "service"
          },
          {
            "name": "$interval",
            "href": "api/ngMock/service/$interval",
            "type": "service"
          },
          {
            "name": "$log",
            "href": "api/ngMock/service/$log",
            "type": "service"
          },
          {
            "name": "$timeout",
            "href": "api/ngMock/service/$timeout",
            "type": "service"
          },
          {
            "name": "type",
            "type": "section",
            "href": "api/ngMock/type"
          },
          {
            "name": "$rootScope.Scope",
            "href": "api/ngMock/type/$rootScope.Scope",
            "type": "type"
          },
          {
            "name": "angular.mock.TzDate",
            "href": "api/ngMock/type/angular.mock.TzDate",
            "type": "type"
          },
          {
            "name": "function",
            "type": "section",
            "href": "api/ngMock/function"
          },
          {
            "name": "angular.mock.dump",
            "href": "api/ngMock/function/angular.mock.dump",
            "type": "function"
          },
          {
            "name": "angular.mock.inject",
            "href": "api/ngMock/function/angular.mock.inject",
            "type": "function"
          },
          {
            "name": "angular.mock.module",
            "href": "api/ngMock/function/angular.mock.module",
            "type": "function"
          },
          {
            "name": "angular.mock.module.sharedInjector",
            "href": "api/ngMock/function/angular.mock.module.sharedInjector",
            "type": "function"
          },
          {
            "name": "browserTrigger",
            "href": "api/ngMock/function/browserTrigger",
            "type": "function"
          }
        ]
      },
      {
        "name": "ngMockE2E",
        "href": "api/ngMockE2E",
        "type": "group",
        "navItems": [
          {
            "name": "service",
            "type": "section",
            "href": "api/ngMockE2E/service"
          },
          {
            "name": "$httpBackend",
            "href": "api/ngMockE2E/service/$httpBackend",
            "type": "service"
          }
        ]
      },
      {
        "name": "ngParseExt",
        "href": "api/ngParseExt",
        "type": "group",
        "navItems": []
      },
      {
        "name": "ngResource",
        "href": "api/ngResource",
        "type": "group",
        "navItems": [
          {
            "name": "provider",
            "type": "section",
            "href": "api/ngResource/provider"
          },
          {
            "name": "$resourceProvider",
            "href": "api/ngResource/provider/$resourceProvider",
            "type": "provider"
          },
          {
            "name": "service",
            "type": "section",
            "href": "api/ngResource/service"
          },
          {
            "name": "$resource",
            "href": "api/ngResource/service/$resource",
            "type": "service"
          }
        ]
      },
      {
        "name": "ngRoute",
        "href": "api/ngRoute",
        "type": "group",
        "navItems": [
          {
            "name": "directive",
            "type": "section",
            "href": "api/ngRoute/directive"
          },
          {
            "name": "ngView",
            "href": "api/ngRoute/directive/ngView",
            "type": "directive"
          },
          {
            "name": "provider",
            "type": "section",
            "href": "api/ngRoute/provider"
          },
          {
            "name": "$routeProvider",
            "href": "api/ngRoute/provider/$routeProvider",
            "type": "provider"
          },
          {
            "name": "service",
            "type": "section",
            "href": "api/ngRoute/service"
          },
          {
            "name": "$route",
            "href": "api/ngRoute/service/$route",
            "type": "service"
          },
          {
            "name": "$routeParams",
            "href": "api/ngRoute/service/$routeParams",
            "type": "service"
          }
        ]
      },
      {
        "name": "ngSanitize",
        "href": "api/ngSanitize",
        "type": "group",
        "navItems": [
          {
            "name": "filter",
            "type": "section",
            "href": "api/ngSanitize/filter"
          },
          {
            "name": "linky",
            "href": "api/ngSanitize/filter/linky",
            "type": "filter"
          },
          {
            "name": "service",
            "type": "section",
            "href": "api/ngSanitize/service"
          },
          {
            "name": "$sanitize",
            "href": "api/ngSanitize/service/$sanitize",
            "type": "service"
          },
          {
            "name": "provider",
            "type": "section",
            "href": "api/ngSanitize/provider"
          },
          {
            "name": "$sanitizeProvider",
            "href": "api/ngSanitize/provider/$sanitizeProvider",
            "type": "provider"
          }
        ]
      },
      {
        "name": "ngTouch",
        "href": "api/ngTouch",
        "type": "group",
        "navItems": [
          {
            "name": "directive",
            "type": "section",
            "href": "api/ngTouch/directive"
          },
          {
            "name": "ngClick",
            "href": "api/ngTouch/directive/ngClick",
            "type": "directive"
          },
          {
            "name": "ngSwipeLeft",
            "href": "api/ngTouch/directive/ngSwipeLeft",
            "type": "directive"
          },
          {
            "name": "ngSwipeRight",
            "href": "api/ngTouch/directive/ngSwipeRight",
            "type": "directive"
          },
          {
            "name": "service",
            "type": "section",
            "href": "api/ngTouch/service"
          },
          {
            "name": "$swipe",
            "href": "api/ngTouch/service/$swipe",
            "type": "service"
          },
          {
            "name": "$touch",
            "href": "api/ngTouch/service/$touch",
            "type": "service"
          },
          {
            "name": "provider",
            "type": "section",
            "href": "api/ngTouch/provider"
          },
          {
            "name": "$touchProvider",
            "href": "api/ngTouch/provider/$touchProvider",
            "type": "provider"
          }
        ]
      }
    ]
  },
  "error": {
    "id": "error",
    "name": "Error Reference",
    "navGroups": [
      {
        "name": "Error Reference",
        "type": "group",
        "href": "error",
        "navItems": [
          {
            "name": "$animate",
            "href": "error/$animate",
            "type": "section"
          },
          {
            "name": "nongcls",
            "href": "error/$animate/nongcls",
            "type": "error"
          },
          {
            "name": "notcsel",
            "href": "error/$animate/notcsel",
            "type": "error"
          },
          {
            "name": "$cacheFactory",
            "href": "error/$cacheFactory",
            "type": "section"
          },
          {
            "name": "iid",
            "href": "error/$cacheFactory/iid",
            "type": "error"
          },
          {
            "name": "$compile",
            "href": "error/$compile",
            "type": "section"
          },
          {
            "name": "baddir",
            "href": "error/$compile/baddir",
            "type": "error"
          },
          {
            "name": "badrestrict",
            "href": "error/$compile/badrestrict",
            "type": "error"
          },
          {
            "name": "ctreq",
            "href": "error/$compile/ctreq",
            "type": "error"
          },
          {
            "name": "infchng",
            "href": "error/$compile/infchng",
            "type": "error"
          },
          {
            "name": "iscp",
            "href": "error/$compile/iscp",
            "type": "error"
          },
          {
            "name": "missingattr",
            "href": "error/$compile/missingattr",
            "type": "error"
          },
          {
            "name": "multidir",
            "href": "error/$compile/multidir",
            "type": "error"
          },
          {
            "name": "multilink",
            "href": "error/$compile/multilink",
            "type": "error"
          },
          {
            "name": "noctrl",
            "href": "error/$compile/noctrl",
            "type": "error"
          },
          {
            "name": "nodomevents",
            "href": "error/$compile/nodomevents",
            "type": "error"
          },
          {
            "name": "nonassign",
            "href": "error/$compile/nonassign",
            "type": "error"
          },
          {
            "name": "noslot",
            "href": "error/$compile/noslot",
            "type": "error"
          },
          {
            "name": "reqslot",
            "href": "error/$compile/reqslot",
            "type": "error"
          },
          {
            "name": "selmulti",
            "href": "error/$compile/selmulti",
            "type": "error"
          },
          {
            "name": "tpload",
            "href": "error/$compile/tpload",
            "type": "error"
          },
          {
            "name": "tplrt",
            "href": "error/$compile/tplrt",
            "type": "error"
          },
          {
            "name": "uterdir",
            "href": "error/$compile/uterdir",
            "type": "error"
          },
          {
            "name": "$controller",
            "href": "error/$controller",
            "type": "section"
          },
          {
            "name": "ctrlfmt",
            "href": "error/$controller/ctrlfmt",
            "type": "error"
          },
          {
            "name": "ctrlreg",
            "href": "error/$controller/ctrlreg",
            "type": "error"
          },
          {
            "name": "noscp",
            "href": "error/$controller/noscp",
            "type": "error"
          },
          {
            "name": "$http",
            "href": "error/$http",
            "type": "section"
          },
          {
            "name": "baddata",
            "href": "error/$http/baddata",
            "type": "error"
          },
          {
            "name": "badjsonp",
            "href": "error/$http/badjsonp",
            "type": "error"
          },
          {
            "name": "badreq",
            "href": "error/$http/badreq",
            "type": "error"
          },
          {
            "name": "$injector",
            "href": "error/$injector",
            "type": "section"
          },
          {
            "name": "cdep",
            "href": "error/$injector/cdep",
            "type": "error"
          },
          {
            "name": "itkn",
            "href": "error/$injector/itkn",
            "type": "error"
          },
          {
            "name": "modulerr",
            "href": "error/$injector/modulerr",
            "type": "error"
          },
          {
            "name": "nomod",
            "href": "error/$injector/nomod",
            "type": "error"
          },
          {
            "name": "pget",
            "href": "error/$injector/pget",
            "type": "error"
          },
          {
            "name": "strictdi",
            "href": "error/$injector/strictdi",
            "type": "error"
          },
          {
            "name": "undef",
            "href": "error/$injector/undef",
            "type": "error"
          },
          {
            "name": "unpr",
            "href": "error/$injector/unpr",
            "type": "error"
          },
          {
            "name": "$interpolate",
            "href": "error/$interpolate",
            "type": "section"
          },
          {
            "name": "badexpr",
            "href": "error/$interpolate/badexpr",
            "type": "error"
          },
          {
            "name": "dupvalue",
            "href": "error/$interpolate/dupvalue",
            "type": "error"
          },
          {
            "name": "interr",
            "href": "error/$interpolate/interr",
            "type": "error"
          },
          {
            "name": "logicbug",
            "href": "error/$interpolate/logicbug",
            "type": "error"
          },
          {
            "name": "nochgmustache",
            "href": "error/$interpolate/nochgmustache",
            "type": "error"
          },
          {
            "name": "noconcat",
            "href": "error/$interpolate/noconcat",
            "type": "error"
          },
          {
            "name": "reqarg",
            "href": "error/$interpolate/reqarg",
            "type": "error"
          },
          {
            "name": "reqcomma",
            "href": "error/$interpolate/reqcomma",
            "type": "error"
          },
          {
            "name": "reqendbrace",
            "href": "error/$interpolate/reqendbrace",
            "type": "error"
          },
          {
            "name": "reqendinterp",
            "href": "error/$interpolate/reqendinterp",
            "type": "error"
          },
          {
            "name": "reqopenbrace",
            "href": "error/$interpolate/reqopenbrace",
            "type": "error"
          },
          {
            "name": "reqother",
            "href": "error/$interpolate/reqother",
            "type": "error"
          },
          {
            "name": "unknarg",
            "href": "error/$interpolate/unknarg",
            "type": "error"
          },
          {
            "name": "unsafe",
            "href": "error/$interpolate/unsafe",
            "type": "error"
          },
          {
            "name": "untermstr",
            "href": "error/$interpolate/untermstr",
            "type": "error"
          },
          {
            "name": "wantstring",
            "href": "error/$interpolate/wantstring",
            "type": "error"
          },
          {
            "name": "$location",
            "href": "error/$location",
            "type": "section"
          },
          {
            "name": "badpath",
            "href": "error/$location/badpath",
            "type": "error"
          },
          {
            "name": "ipthprfx",
            "href": "error/$location/ipthprfx",
            "type": "error"
          },
          {
            "name": "isrcharg",
            "href": "error/$location/isrcharg",
            "type": "error"
          },
          {
            "name": "nobase",
            "href": "error/$location/nobase",
            "type": "error"
          },
          {
            "name": "nostate",
            "href": "error/$location/nostate",
            "type": "error"
          },
          {
            "name": "$parse",
            "href": "error/$parse",
            "type": "section"
          },
          {
            "name": "lexerr",
            "href": "error/$parse/lexerr",
            "type": "error"
          },
          {
            "name": "syntax",
            "href": "error/$parse/syntax",
            "type": "error"
          },
          {
            "name": "ueoe",
            "href": "error/$parse/ueoe",
            "type": "error"
          },
          {
            "name": "$q",
            "href": "error/$q",
            "type": "section"
          },
          {
            "name": "norslvr",
            "href": "error/$q/norslvr",
            "type": "error"
          },
          {
            "name": "qcycle",
            "href": "error/$q/qcycle",
            "type": "error"
          },
          {
            "name": "$resource",
            "href": "error/$resource",
            "type": "section"
          },
          {
            "name": "badargs",
            "href": "error/$resource/badargs",
            "type": "error"
          },
          {
            "name": "badcfg",
            "href": "error/$resource/badcfg",
            "type": "error"
          },
          {
            "name": "badmember",
            "href": "error/$resource/badmember",
            "type": "error"
          },
          {
            "name": "badname",
            "href": "error/$resource/badname",
            "type": "error"
          },
          {
            "name": "$rootScope",
            "href": "error/$rootScope",
            "type": "section"
          },
          {
            "name": "infdig",
            "href": "error/$rootScope/infdig",
            "type": "error"
          },
          {
            "name": "inprog",
            "href": "error/$rootScope/inprog",
            "type": "error"
          },
          {
            "name": "$sanitize",
            "href": "error/$sanitize",
            "type": "section"
          },
          {
            "name": "elclob",
            "href": "error/$sanitize/elclob",
            "type": "error"
          },
          {
            "name": "noinert",
            "href": "error/$sanitize/noinert",
            "type": "error"
          },
          {
            "name": "uinput",
            "href": "error/$sanitize/uinput",
            "type": "error"
          },
          {
            "name": "$sce",
            "href": "error/$sce",
            "type": "section"
          },
          {
            "name": "icontext",
            "href": "error/$sce/icontext",
            "type": "error"
          },
          {
            "name": "iequirks",
            "href": "error/$sce/iequirks",
            "type": "error"
          },
          {
            "name": "imatcher",
            "href": "error/$sce/imatcher",
            "type": "error"
          },
          {
            "name": "insecurl",
            "href": "error/$sce/insecurl",
            "type": "error"
          },
          {
            "name": "itype",
            "href": "error/$sce/itype",
            "type": "error"
          },
          {
            "name": "iwcard",
            "href": "error/$sce/iwcard",
            "type": "error"
          },
          {
            "name": "unsafe",
            "href": "error/$sce/unsafe",
            "type": "error"
          },
          {
            "name": "filter",
            "href": "error/filter",
            "type": "section"
          },
          {
            "name": "notarray",
            "href": "error/filter/notarray",
            "type": "error"
          },
          {
            "name": "jqLite",
            "href": "error/jqLite",
            "type": "section"
          },
          {
            "name": "nosel",
            "href": "error/jqLite/nosel",
            "type": "error"
          },
          {
            "name": "offargs",
            "href": "error/jqLite/offargs",
            "type": "error"
          },
          {
            "name": "onargs",
            "href": "error/jqLite/onargs",
            "type": "error"
          },
          {
            "name": "linky",
            "href": "error/linky",
            "type": "section"
          },
          {
            "name": "notstring",
            "href": "error/linky/notstring",
            "type": "error"
          },
          {
            "name": "ng",
            "href": "error/ng",
            "type": "section"
          },
          {
            "name": "aobj",
            "href": "error/ng/aobj",
            "type": "error"
          },
          {
            "name": "areq",
            "href": "error/ng/areq",
            "type": "error"
          },
          {
            "name": "badname",
            "href": "error/ng/badname",
            "type": "error"
          },
          {
            "name": "btstrpd",
            "href": "error/ng/btstrpd",
            "type": "error"
          },
          {
            "name": "cpi",
            "href": "error/ng/cpi",
            "type": "error"
          },
          {
            "name": "cpta",
            "href": "error/ng/cpta",
            "type": "error"
          },
          {
            "name": "cpws",
            "href": "error/ng/cpws",
            "type": "error"
          },
          {
            "name": "test",
            "href": "error/ng/test",
            "type": "error"
          },
          {
            "name": "ngModel",
            "href": "error/ngModel",
            "type": "section"
          },
          {
            "name": "constexpr",
            "href": "error/ngModel/constexpr",
            "type": "error"
          },
          {
            "name": "datefmt",
            "href": "error/ngModel/datefmt",
            "type": "error"
          },
          {
            "name": "nonassign",
            "href": "error/ngModel/nonassign",
            "type": "error"
          },
          {
            "name": "nopromise",
            "href": "error/ngModel/nopromise",
            "type": "error"
          },
          {
            "name": "numfmt",
            "href": "error/ngModel/numfmt",
            "type": "error"
          },
          {
            "name": "ngOptions",
            "href": "error/ngOptions",
            "type": "section"
          },
          {
            "name": "iexp",
            "href": "error/ngOptions/iexp",
            "type": "error"
          },
          {
            "name": "ngPattern",
            "href": "error/ngPattern",
            "type": "section"
          },
          {
            "name": "noregexp",
            "href": "error/ngPattern/noregexp",
            "type": "error"
          },
          {
            "name": "ngRepeat",
            "href": "error/ngRepeat",
            "type": "section"
          },
          {
            "name": "badident",
            "href": "error/ngRepeat/badident",
            "type": "error"
          },
          {
            "name": "dupes",
            "href": "error/ngRepeat/dupes",
            "type": "error"
          },
          {
            "name": "iexp",
            "href": "error/ngRepeat/iexp",
            "type": "error"
          },
          {
            "name": "iidexp",
            "href": "error/ngRepeat/iidexp",
            "type": "error"
          },
          {
            "name": "ngTransclude",
            "href": "error/ngTransclude",
            "type": "section"
          },
          {
            "name": "orphan",
            "href": "error/ngTransclude/orphan",
            "type": "error"
          },
          {
            "name": "orderBy",
            "href": "error/orderBy",
            "type": "section"
          },
          {
            "name": "notarray",
            "href": "error/orderBy/notarray",
            "type": "error"
          }
        ]
      }
    ]
  },
  "guide": {
    "id": "guide",
    "name": "Developer Guide",
    "navGroups": [
      {
        "name": "Developer Guide",
        "type": "group",
        "href": "guide",
        "navItems": [
          {
            "name": "Introduction",
            "href": "guide/introduction",
            "type": "page"
          },
          {
            "name": "External Resources",
            "href": "guide/external-resources",
            "type": "page"
          },
          {
            "name": "Conceptual Overview",
            "href": "guide/concepts",
            "type": "page"
          },
          {
            "name": "Data Binding",
            "href": "guide/databinding",
            "type": "page"
          },
          {
            "name": "Controllers",
            "href": "guide/controller",
            "type": "page"
          },
          {
            "name": "Services",
            "href": "guide/services",
            "type": "page"
          },
          {
            "name": "Scopes",
            "href": "guide/scope",
            "type": "page"
          },
          {
            "name": "Dependency Injection",
            "href": "guide/di",
            "type": "page"
          },
          {
            "name": "Templates",
            "href": "guide/templates",
            "type": "page"
          },
          {
            "name": "Expressions",
            "href": "guide/expression",
            "type": "page"
          },
          {
            "name": "Interpolation",
            "href": "guide/interpolation",
            "type": "page"
          },
          {
            "name": "Filters",
            "href": "guide/filter",
            "type": "page"
          },
          {
            "name": "Forms",
            "href": "guide/forms",
            "type": "page"
          },
          {
            "name": "Directives",
            "href": "guide/directive",
            "type": "page"
          },
          {
            "name": "Components",
            "href": "guide/component",
            "type": "page"
          },
          {
            "name": "Component Router",
            "href": "guide/component-router",
            "type": "page"
          },
          {
            "name": "Animations",
            "href": "guide/animations",
            "type": "page"
          },
          {
            "name": "Modules",
            "href": "guide/module",
            "type": "page"
          },
          {
            "name": "HTML Compiler",
            "href": "guide/compiler",
            "type": "page"
          },
          {
            "name": "Providers",
            "href": "guide/providers",
            "type": "page"
          },
          {
            "name": "Decorators",
            "href": "guide/decorators",
            "type": "page"
          },
          {
            "name": "Bootstrap",
            "href": "guide/bootstrap",
            "type": "page"
          },
          {
            "name": "Unit Testing",
            "href": "guide/unit-testing",
            "type": "page"
          },
          {
            "name": "E2E Testing",
            "href": "guide/e2e-testing",
            "type": "page"
          },
          {
            "name": "Using $location",
            "href": "guide/$location",
            "type": "page"
          },
          {
            "name": "Working With CSS",
            "href": "guide/css-styling",
            "type": "page"
          },
          {
            "name": "i18n and l10n",
            "href": "guide/i18n",
            "type": "page"
          },
          {
            "name": "Security",
            "href": "guide/security",
            "type": "page"
          },
          {
            "name": "Accessibility",
            "href": "guide/accessibility",
            "type": "page"
          },
          {
            "name": "Internet Explorer Compatibility",
            "href": "guide/ie",
            "type": "page"
          },
          {
            "name": "Running in Production",
            "href": "guide/production",
            "type": "page"
          },
          {
            "name": "Migrating from Previous Versions",
            "href": "guide/migration",
            "type": "page"
          }
        ]
      }
    ]
  },
  "misc": {
    "id": "misc",
    "name": "Miscellaneous",
    "navGroups": [
      {
        "name": "Miscellaneous",
        "type": "group",
        "href": "misc",
        "navItems": [
          {
            "name": "Develop",
            "href": "misc/contribute",
            "type": "page"
          },
          {
            "name": "Downloading",
            "href": "misc/downloading",
            "type": "page"
          },
          {
            "name": "FAQ",
            "href": "misc/faq",
            "type": "page"
          },
          {
            "name": "Getting Started",
            "href": "misc/started",
            "type": "page"
          }
        ]
      }
    ]
  },
  "tutorial": {
    "id": "tutorial",
    "name": "Tutorial",
    "navGroups": [
      {
        "name": "Tutorial",
        "type": "group",
        "href": "tutorial",
        "navItems": [
          {
            "name": "0 - Bootstrapping",
            "step": 0,
            "href": "tutorial/step_00",
            "type": "tutorial"
          },
          {
            "name": "1 - Static Template",
            "step": 1,
            "href": "tutorial/step_01",
            "type": "tutorial"
          },
          {
            "name": "2 - AngularJS Templates",
            "step": 2,
            "href": "tutorial/step_02",
            "type": "tutorial"
          },
          {
            "name": "3 - Components",
            "step": 3,
            "href": "tutorial/step_03",
            "type": "tutorial"
          },
          {
            "name": "4 - Directory and File Organization",
            "step": 4,
            "href": "tutorial/step_04",
            "type": "tutorial"
          },
          {
            "name": "5 - Filtering Repeaters",
            "step": 5,
            "href": "tutorial/step_05",
            "type": "tutorial"
          },
          {
            "name": "6 - Two-way Data Binding",
            "step": 6,
            "href": "tutorial/step_06",
            "type": "tutorial"
          },
          {
            "name": "7 - XHR & Dependency Injection",
            "step": 7,
            "href": "tutorial/step_07",
            "type": "tutorial"
          },
          {
            "name": "8 - Templating Links & Images",
            "step": 8,
            "href": "tutorial/step_08",
            "type": "tutorial"
          },
          {
            "name": "9 - Routing & Multiple Views",
            "step": 9,
            "href": "tutorial/step_09",
            "type": "tutorial"
          },
          {
            "name": "10 - More Templating",
            "step": 10,
            "href": "tutorial/step_10",
            "type": "tutorial"
          },
          {
            "name": "11 - Custom Filters",
            "step": 11,
            "href": "tutorial/step_11",
            "type": "tutorial"
          },
          {
            "name": "12 - Event Handlers",
            "step": 12,
            "href": "tutorial/step_12",
            "type": "tutorial"
          },
          {
            "name": "13 - REST and Custom Services",
            "step": 13,
            "href": "tutorial/step_13",
            "type": "tutorial"
          },
          {
            "name": "14 - Animations",
            "step": 14,
            "href": "tutorial/step_14",
            "type": "tutorial"
          },
          {
            "name": "The End",
            "step": 99,
            "href": "tutorial/the_end",
            "type": "tutorial"
          }
        ]
      }
    ]
  }
});
