text: NG_PAGES=[
  {"section":"api","id":"index","shortName":"API Reference","type":"overview","keywords":"about angularjs api are check concepts developer documentation feature for guide if information more need new out overview recommend reference specific the to tutorial use we when you"},
  {"section":"api","id":"angular.bind","shortName":"bind","type":"function","keywords":"all also angular api are args arguments as be becomes bind bindings bound call calls can context currying evaluated feature fn for function in is known optional org prebound returns self should specified supply that the this to which wikipedia with wraps you"},
  {"section":"api","id":"angular.bootstrap","shortName":"bootstrap","type":"function","keywords":"$injector an angular api app application array bootstrap created declarations dom element for function guide injector is manually module modules newly of returns root see start the this to up use which"},
  {"section":"api","id":"angular.copy","shortName":"copy","type":"function","keywords":"$filter about all an and angular any api are array arrays as augment be can copied copy created creates deep deleted destination elements expressions for from function if in including information into is it its make more must ng no not note null object objects of or primitives properties provided returned same see should source specified supplied that the then this to type undefined updated used was which will"},
  {"section":"api","id":"angular.element","shortName":"element","type":"function","keywords":"$rootscope above addition additional alias all allows always an and angular api api-compatible are arguments as associated available be before both but by camelcase can com commonly controller current data default directive doesn dom domcontentloaded domelement either element event fired following footprint for found function functionality handlers html if implementation implements in inheriteddata injector into invocation is it its jqlite jquery limited lite loaded lookups manipulate methods most name native needed never ngcontroller ngmodel note object objects of only or over parent pass precedence provided provides raw reached real references referred retrieved retrieves same scope small so string styles subset supported tag takes that the then they this tiny to top until up value very walks was will with within wrapped wraps"},
  {"section":"api","id":"angular.equals","shortName":"equals","type":"function","keywords":"all and angular api are arguments arrays as at be begin being both but compare compared comparison consider considered determines domwindow during equal equals equivalent false following function identify if ignored is javasscript least names nan o1 o2 object objects of one only or pass properties property same scope supports that the their to true two type types value values we with"},
  {"section":"api","id":"angular.extend","shortName":"extend","type":"function","keywords":"all angular api by can copying destination dst extend extends from function multiple object objects of properties source specify src the to you"},
  {"section":"api","id":"angular.forEach","shortName":"forEach","type":"function","keywords":"an and angular api array as be become can collection context each either element expect for foreach function gender in index invoked invokes is item iterate iterator key known log male misko name note obj object of once optional or over previously property push reference specifying the this to toequal value values var was where which with"},
  {"section":"api","id":"angular.fromJson","shortName":"fromJson","type":"function","keywords":"angular api deserialize deserialized deserializes fromjson function json string thingy to"},
  {"section":"api","id":"angular.identity","shortName":"identity","type":"function","keywords":"angular api argument code first function functional identity in is its return returns style that the this transformer useful value when writing"},
  {"section":"api","id":"angular.injector","shortName":"injector","type":"function","keywords":"$compile $digest $document $injector $rootscope added aliases an angular api application arguments as auto be can create creates dependency explicitly for function functions guide implicit inference inject injection injector invoke kick list module modules must ng of off or retrieving see services that the their to type typical usage use used var well your"},
  {"section":"api","id":"angular.isArray","shortName":"isArray","type":"function","keywords":"an angular api array check determines function if is isarray reference to true value"},
  {"section":"api","id":"angular.isDate","shortName":"isDate","type":"function","keywords":"angular api check date determines function if is isdate reference to true value"},
  {"section":"api","id":"angular.isDefined","shortName":"isDefined","type":"function","keywords":"angular api check defined determines function if is isdefined reference to true value"},
  {"section":"api","id":"angular.isElement","shortName":"isElement","type":"function","keywords":"angular api check determines dom element function if is iselement jquery reference to true value wrapped"},
  {"section":"api","id":"angular.isFunction","shortName":"isFunction","type":"function","keywords":"angular api check determines function if is isfunction reference to true value"},
  {"section":"api","id":"angular.isNumber","shortName":"isNumber","type":"function","keywords":"angular api check determines function if is isnumber number reference to true value"},
  {"section":"api","id":"angular.isObject","shortName":"isObject","type":"function","keywords":"an angular api are be but check considered determines function if in is isobject javascript not null object objects reference to true typeof unlike value"},
  {"section":"api","id":"angular.isString","shortName":"isString","type":"function","keywords":"angular api check determines function if is isstring reference string to true value"},
  {"section":"api","id":"angular.isUndefined","shortName":"isUndefined","type":"function","keywords":"angular api check determines function if is isundefined reference to true undefined value"},
  {"section":"api","id":"angular.lowercase","shortName":"lowercase","type":"function","keywords":"angular api be converted converts function lowercase lowercased specified string the to"},
  {"section":"api","id":"angular.mock","shortName":"mock","type":"overview","keywords":"angular angular-mocks api code contains from js mock namespace overview related testing which"},
  {"section":"api","id":"angular.mock.createMockWindow","shortName":"createMockWindow","type":"function","keywords":"$provide $window access allow angular api beforeeach but controlling createmockwindow creates do execute expect for function inject it mock mocking null object ot out process properties settimeout should something sufficient this to toequal useful val value var window"},
  {"section":"api","id":"angular.mock.dump","shortName":"dump","type":"function","keywords":"also an angular any api argument available be can common console debug debugging display dump elements etc for function globally injectable instance into is it just method mock not object objects of on serialized serializing string strings the this to turn used useful where window"},
  {"section":"api","id":"angular.mock.inject","shortName":"inject","type":"function","keywords":"$injector $provide access aliases all also an and angular any api app arguments auto be beforeeach by can creates default describe easy example expect fns for function functions given here inject injectable injected injector inside instance into is it jasmine like load loads looks method mock mode module modules myapp myapplicationmodule need new ng number of on only or overridden override per provide published references resolving see should strings takes test tests that the then this to toequal typical used using v1 value version want what which will window with wraps you"},
  {"section":"api","id":"angular.mock.module","shortName":"module","type":"function","keywords":"access aliases also and angular anonymous any api are as automatically be by code collects configuration configure created easy example fns for function functions information initialization inject injector is it loaded mock module modules ng ngmock number of on or published registers represented see string the this to usage used when which will window"},
  {"section":"api","id":"angular.mock.TzDate","shortName":"TzDate","type":"object","keywords":"an angular api arg available be best but called calls can class code complete create date date-like dependency depends desired do errors fixed foo from getdate getfullyear gethours getminutes getmonth getseconds gettimezoneoffset globally has honored hours implemented in incompatible incomplete inherit injectable instance instances intercept is its just like list local machine main make matters methods might missing mock new newyearinbratislava non-standard not object of offset on only our prototype purpose representing result running safely settings since so some specified stuff test that the this time timestamp timezone to type tzdate unimplemented var via warning we were where which will with without worse zone"},
  {"section":"api","id":"angular.Module","shortName":"Module","type":"interface","keywords":"$animationprovider $compileprovider $controllerprovider $filterprovider $inject2 $provide after all alongside an and angular animation animation-name animationfactory api application applied are as auto be because before called can common config configfn configuration configuring constant construction controller creating creation current custom defines description directive directivefactory directives done execute factory filter filterfactory fixed for function get gets holds hook in information initialization initializationfn injector instance instantiated interface is later list load loaded loading memo method methods module modules more must name names needs new ng nganimate object of on once other performed preparation property provide provider providerfunction providertype register requires return run see service setup should start that the they this to use used useful value well when which will with work"},
  {"section":"api","id":"angular.module","shortName":"module","type":"function","keywords":"$injector $locationprovider all an and angular api application appname as auto available be being blocks bootstrap can collocation config configfn configuration configure core create created creating directive directives existing filters for function further global hashprefix however if information initialization injector inside is it just like likely ll load mechanism module modules more must mycoolapp mymodule name new ng ngapp of optional or party place process providers register registered registering requires retrieve retrieved same service services should simplify specified that the then this to unspecified use used using value var with you your"},
  {"section":"api","id":"angular.noConflict","shortName":"noConflict","type":"function","keywords":"already and angular api cases current function global in instance is keep libraries loaded may namespace noconflict of on or other page previous reference restore restores returns the these to use value version want you"},
  {"section":"api","id":"angular.noop","shortName":"noop","type":"function","keywords":"angular api be calculateresult can code foo function functional in no noop operations performs result style that the this useful var when writing"},
  {"section":"api","id":"angular.toJson","shortName":"toJson","type":"function","keywords":"and angular api be contain function if input into json json-formatted jsonified newlines obj output pretty representing serialized serializes set string the to tojson true whitespace will"},
  {"section":"api","id":"angular.uppercase","shortName":"uppercase","type":"function","keywords":"angular api be converted converts function specified string the to uppercase uppercased"},
  {"section":"api","id":"angular.version","shortName":"version","type":"property","keywords":"about an angular angularjs api as code codename contains current dot following full has information jiggling-armfat major minor name number object of properties property release string such that the this version"},
  {"section":"api","id":"AUTO","shortName":"AUTO","type":"overview","keywords":"$injector added api auto automatically each gets implicit module overview to which"},
  {"section":"api","id":"AUTO.$injector","shortName":"$injector","type":"object","keywords":"$compile $inject $injector $provide $rootscope $route $scope above adding all always an and angular annotate annotated annotating annotation annotations any api are argument arguments array as auto be before better break by call calling can change choice code come consulted converting create define defined definition dependencies dependency dependent described desirable determine does done equivalent expect explicit extract extracted extracting first fn following for forced form from function functions get given has have holds if in inconvenient inference inferred injected injection injector inline inlining instance instances instantiate into invoke invoked invokes is it item its javascript js last load locals method methods minfication minification minified modules mycontroller name names need needed new not notation obfrootscope obfus_ obfuscatedrootscope obfuscatedroute obfuscation object of often on onto operator optional parameters parsed preset property provider read reason represent requesting requires retrieve retrieved return returned returns safe self service servicea services setting simplest since situations specified specify strategies string strings supplies supply support supported survives takes that the then there therefore these this three tmpfn to tobe toequal tools tostring true type types used using valid value var very way ways we when where which wish with work works write"},
  {"section":"api","id":"AUTO.$provide","shortName":"$provide","type":"object","keywords":"$delegate $get $getfn $injector $provide additional ahoj allow allows an and angular api are arguments as auto available be beforeeach but by called calls can class configuration configured configuring constant create created creation decorate decorated decoration decorator delegated delegates describe expect factories factory for fully function given greet greeter greetprovider hand have hello if inject injectable injected injection injector instance instanciated instantiate instantiated intercept interceptable internally into invoke invoked is it key local may method methods module modules monkey name needs new not note object of only or original patched provider providers register registered registering required retrieved return returned salutation same service services share short should suffixed text that the them then therefore they this to toequal treated under unlike use using value var when which will with would"},
  {"section":"api","id":"ng","shortName":"ng","type":"overview","keywords":"all an angular api contains core is module ng of overview services the which"},
  {"section":"api","id":"ng.$anchorScroll","shortName":"$anchorScroll","type":"function","keywords":"$anchorscroll $anchorscrollprovider $location $rootscope $window according also anchor and any api be by called calling can changes checks current disableautoscrolling disabled element function hash html html5 http in it match ng of org related rules scroll spec specified the the-indicated-part-of-the-document this to value w3 watches when whenever"},
  {"section":"api","id":"ng.$animation","shortName":"$animation","type":"function","keywords":"$animate $animation and angularjs animation any api are as call contains custom customanimation defined dependency di executed for function functions injecting injection inside is name ng object of perform registered retrieve return same service setup so start stored that the to used via were when which will"},
  {"section":"api","id":"ng.$animationProvider","shortName":"$animationProvider","type":"object","keywords":"$animation $animationprovider access allows an and animate animation animations api be called completion custom developers directly donefunction element executed factory for from function get has injectable inside is javascript memento module name new ng object of on optional optionally passed produces properties provider purpose ready receives register registers return returns setup start starting state that the these this to two which will"},
  {"section":"api","id":"ng.$animator","shortName":"$animator","type":"function","keywords":"$animator add after and animate animation animations animator api append are attr attributes be before block by completion container contains css decorated directive directly display dom either element enter fires first focus for from function hidden hide if injects into is it just key leave linking manipulation methods move ng ng-animate nganimate none object of operation or pair parent passed present previous property provides removes rendered reveals run runs scope service sets setting show sibling starts that the then to upon using value visible which will with"},
  {"section":"api","id":"ng.$cacheFactory","shortName":"$cacheFactory","type":"object","keywords":"$cachefactory all and api behavior cache cached cacheid capacity constructs created destroy factory following for from get id info into it key key-value lru methods miss name new newly ng object objects of options or pair properties put puts references remove removeall removes returns set size specifies that the this to turns undefined value values with"},
  {"section":"api","id":"ng.$compile","shortName":"$compile","type":"function","keywords":"$compile $compileprovider $digest $eval $rootscope $scope $watch access after allowing and angular api apply appropriate are around as asking assign at attach attrs auto automatically available be before bind bound but by call called caller calling can case changes childnodes children clone cloneattachfn cloned clonedelement collects compilation compile compiler compiles compiling configure contents corresponding create creates ctrl current declare developer directive directives div do document dom don done each effects either element elements enter example executes expect expression factory for from function functions get given guide hand have hello how html if in infinite information inject injects input instance into is it keep link linking loop lower many-times match maxpriority module name need new ng ng-controller ng-model not note of on once only or original other ourselves passed passing piece place point priority process produce produces provided rather reference repeater results return returned returns right root scope section see send should single so string template templatehtml text that the their them then there this to tobe together transclude tree trying two typically until updated used var via view walking was watch ways we when where which will with working works would you"},
  {"section":"api","id":"ng.$compile.directive.Attributes","shortName":"Attributes","type":"object","keywords":"$attr $compile $set actual all an angular api are as attribute attributes back be between binding can compile contains current data-ng-bind directive do dom element equivalent from function functions in interpolated is linking lookup map modify name names needed ng ng-bind ng:bind normalization normalized object of original property reflect revers reverse set shared since state string the these this to translated treated using value values which x-ng-bind"},
  {"section":"api","id":"ng.$compileProvider","shortName":"$compileProvider","type":"service","keywords":"$compileprovider about absolute afterwards against aimed an and any api as assigned at attacks be called camel-case chaining compiler current data-binding default directive directivefactory directives dom during expression factory first for found function guide html if in info injectable into is it links match matched measure more name new ng normalized of only or original otherwise overrides prefixed prevent regexp register regular retrieves safe sanitization security see self service string that the then to turned unsafe url urls urlsanitizationwhitelist used value via which whitelist whitelisting will with without written xss"},
  {"section":"api","id":"ng.$controller","shortName":"$controller","type":"function","keywords":"$controller $controllerprovider $injector api auto bc be but call called can check com considered controller controllers current evaluating extracted following for function github given global https if injection instance instantiating into is it just locals name ng object of on one otherwise override registered responsible retrieve returns scope service simple so steps string that the then this to used using version via which window with"},
  {"section":"api","id":"ng.$controllerProvider","shortName":"$controllerProvider","type":"object","keywords":"$controller $controllerprovider allows angular annotations api array by controller controllers create decorated di fn function in is method name new ng notation object provider register registration service the this to used via with"},
  {"section":"api","id":"ng.$document","shortName":"$document","type":"object","keywords":"$document $window angular api browser document element jquery ng object reference the to window"},
  {"section":"api","id":"ng.$exceptionHandler","shortName":"$exceptionHandler","type":"function","keywords":"$exceptionhandler $log about aids angular angular-mocks any api associated browser by cause console context default delegated delegates error exception expressions function if implementation in information into is it js loaded logs mock ng ngmock optional overridden service simply testing tests the this thrown to uncaught unit was which with"},
  {"section":"api","id":"ng.$filter","shortName":"$filter","type":"function","keywords":"$filter api are as data displayed expression filter filter_name filters follows for formatting function general in is name ng of retrieve syntax templates the to used user"},
  {"section":"api","id":"ng.$filterProvider","shortName":"$filterProvider","type":"object","keywords":"$filterprovider $injector $provide about achieve always an and angular annotated api are be check consists create creating definition demonstrate dependencies dependency developer di expect factory filter filters fn for forgiving function functions generate greet guide hello how however in information inject injectable injected injection input instance is it just method more mymodule name need needed ng object of output own register registered registration responsible return reverse reversefilter salutation same see service should so suffixe templates text the this to tobe transform under understanding uses validity value which with work your"},
  {"section":"api","id":"ng.$http","shortName":"$http","type":"function","keywords":"$browser $cachefactory $http $httpbackend $httpprovider $injector $provide $q $resource $rootscope $scope $templatecache able above absolute abstraction accept accessing add added adding additionally address advanced advantage after all allows also an and angular angularjs anonymous any api apis application applications applies are argument arguments array as aspx assigning assured asynchronous asynchronously at attack augment authentication automatically available backend based be before being below body both browser built but by cache cached caching callback callbacks called calling came can certain chain check click client code com comes common communication complete completely conditions config configuration configured consider considerations considered contain containing contains content content-type cookie cooperate cooperation core could counter create created creating credentials cross cross-domain currently custom data debugging decide default defaults deferred definition delete delivery dependencies dependency1 dependency2 described describing deserialize deserialized designing desirable destination destructured details detected digest directly do doesn domain each either element eliminate enable enabled equal equivalent error etc even example expect exposed facilitates factories factory failed fails falls false familiarize fashion fetch fetchctrl first flag follow following for forgery format free from fulfil fulfilled fully function functions future gain general generate get gets getter global globally guarantees handed handler handling has have head header headers headersgetter hello hero higher how html http http-hello https if important in index info information initiated injected instance intercept interceptor interceptors into invalid invocation invoke is issues it its javascript js json json_callback jsonified jsonp kind kinds level leverage list local locally lower-cased made make making map matches matter meaning meant mechanism message method methods milliseconds mock modify more mozilla much multiple must my-header myhttpinterceptor name need needs new next ng ng-click ng-controller ng-model ngmock ngresource non-get not note null object objects occurs of on one only optional or order org original other otherwise out over override overwrite own parser party passed patters pending pendingrequests per-request perform performing php please populate populated post postprocessing pre-configured pre-processing prefix preprocessing prevent previous primarily private processed processing promise properties property protection provide provided provides purposes push put range read readable reads real receive received recommend redirect register registered reject rejection relative remaining remote remove representation representing request requested requesterror requests requesttype require required resolved resource respectively response responseerror responseinterceptors responseornewpromise responses responsetype result return returned returns running runs runtime salt same sample scenario script section section_5 sections security see send sending sent serialize serialized served server servers service session set sets setting shortcut should signature similar similarly simple simplify simply since single site size skip some something specific specified specifying standard start status stores strategies string strings strip subsequent succeeds success such sure synchronous take takes technique testing text than that the them then there therefore these they third this threats threw time timeout to tobe token tokens tomatch transform transformation transformations transformed transforming transformrequest transformresponse transforms transparently true turn turned two type unauthorized under understand unique unit unshift up updatemodel url usage use used user using value verifiable verify version via vulnerability vulnerable was way we web web-site well were when whether which while wikipedia will with withcredentials without work wrapper x-xsrf-token xhr xmlhttprequest xsrf xsrf-token xsrfcookiename xsrfheadername yet you your yourself"},
  {"section":"api","id":"ng.$httpBackend","shortName":"$httpBackend","type":"object","keywords":"$browser $document $http $httpbackend $resource $window abstractions and api backend be browser by can deals delegates directly during higher-level http implementation incompatibilities instead is jsonp mock need never ng ngmock ngresource object or responses service should swapped testing that the this to trained use used which with xmlhttprequest you"},
  {"section":"api","id":"ng.$interpolate","shortName":"$interpolate","type":"function","keywords":"$compile $interpolate $interpolateprovider $parse against an angular any api are binding by change compiles compute configuring context data defaults denote embedded end endsymbol evaluated exp expect expression expressions for function has have hello html if in injected interpolate interpolated interpolation into is markup method must musthaveexpression ng no null object of order parameters return see service set start startsymbol string strings symbol text the then these this to toequal true use used var which will with"},
  {"section":"api","id":"ng.$interpolateProvider","shortName":"$interpolateProvider","type":"object","keywords":"$interpolateprovider and api as configuring defaults denote end ending endsymbol expression for getter if in interpolated interpolation markup method new ng object of returns self set setter start starting startsymbol string symbol the to used value when"},
  {"section":"api","id":"ng.$locale","shortName":"$locale","type":"object","keywords":"$locale angular api as components en-us for formatted id is languageid-countryid locale localization ng now object of only provides public right rules service the various"},
  {"section":"api","id":"ng.$location","shortName":"$location","type":"object","keywords":"$browser $digest $location $rootelement $sniffer absurl according add adding address all always and angular any api application are as available back bar base be begin browser button called can change changes clicks current deleted developer during encoded exposes for forward fragment full getter guide hash history host http https ietf if in information instead into is it link location makes method methods missing more mozilla new ng note null object observe of on one only or org override parameter params paramvalue parses part path port prefix protocol record reflected replace replacing representation represents return rfc rules search see segments service services set setter should single slash so specified string synchronizes the then this to txt url user using value watch when will window with without you your"},
  {"section":"api","id":"ng.$locationProvider","shortName":"$locationProvider","type":"object","keywords":"$locationprovider and api application are as available configure current deep for getter hash hashprefix how html5 html5mode if itself linking mode ng object or part path paths prefix property search setter stored strategy the to use used value"},
  {"section":"api","id":"ng.$log","shortName":"$log","type":"object","keywords":"$log $scope $window an and api browser button console debug debugging default enter error for function hello hit html implementation index info information into is js log logctrl logging main message method name ng ng-click ng-controller ng-model object of open page present purpose script service simple simplify text the this to troubleshooting type warn warning with world write writes"},
  {"section":"api","id":"ng.$logProvider","shortName":"$logProvider","type":"object","keywords":"$logprovider api application as configure current debug debugenabled disable enable flag getter how if itself level logs messages ng object or property setter the to use used value"},
  {"section":"api","id":"ng.$parse","shortName":"$parse","type":"function","keywords":"$parse against also an angular any api are assign assignable be change compile compiled constant context converts embedded entirely evaluated expect expression expressions following for function getter given guide has if in into is its javascript literal literals local locals made name newvalue ng node object of on overriding properties represents returned scope set setter string strings the this to toequal top-level useful user value values var variables whether which will"},
  {"section":"api","id":"ng.$q","shortName":"$q","type":"service","keywords":"$apply $http $q $rootscope about access action additionally after alert all allow allowed allows already also always an and angular another any api apis approach are argument array as associated assume async asyncgreet asynchronous asynchronously at attached available avoiding be because been behavior between browser but by bytes call callback callbacks called calling calls can catch chain chaining chains changes code com combines comes common commonjs comparing completes completion complexity composition constant constructed contains corresponding cost could create created creates current dealing defer deferred deferreds derived describes differences do documentation does don each easily else engine equivalent error errorcallback especially event example exception executes expect expose extra failed familiar faster features finish finished first flickering fn for forward from function functionality functions further future get given got greeting handle handling hard has hash have hello hood if immediately implement implementation important in incremented index inject injected input inspired instance instead integrated interacting interceptors interested interface into is it its javascript joining keyword keywords kowal kris last length let lexical like loop main make makes many may md means mechanism message method might model models more multiple name need needed new newpromiseorvalue ng not note object observation observed obvious of old on one or org otherwise our parallel parties party passed pause payoff performed perspective please point possible powerful programming promise promisea promiseb promises propagate propagation properly proposal purpose reason recognized recover regardless reject rejected rejection rejects repaints representing represents resolution resolve resolved resolvedvalue resolves resolving response result resulting rethrow retrieved return returning returns robin same scope section see serial service settimeout should signaling simulate since single so something soon source specified success successcallback successful synchronous synchronously task tasks templates templating testing that the then then-able there they think this three throw time tiny to tobeundefined toequal traditional treat trouble trusted try turn ui unnecessary unsuccessful used useful using value values var variables very via want was way we well were what when whether which why wikipedia will with worry worth would wrap wraps you your"},
  {"section":"api","id":"ng.$rootElement","shortName":"$rootElement","type":"overview","keywords":"$injector $rootelement also angular api application applications auto be bootstrap can declared directive either element gets injector into is it location ng ngapp of or overview passed published represent retrieved root service the this using was where"},
  {"section":"api","id":"ng.$rootScope","shortName":"$rootScope","type":"object","keywords":"$rootscope all and api application are child developer event every for guide has life-cycle mechanism model ng object of on other processing provide root scope scopes see single the watching"},
  {"section":"api","id":"ng.$rootScope.Scope","shortName":"Scope","type":"function","keywords":"$apply $broadcast $compileprovider $destroy $digest $emit $eval $evalasync $exceptionhandler $id $injector $new $on $root $rootscope $scope $watch $watchcollection accidentally according achieved adam added adding adverse after afterwards all along alphanumeric also an and angular any anything api append application are args arguments around array arrays as assume asynchronously at attributes auto automatically be because been before below both broadcasted browser by call callback called calling calls can cancel canceled cancels cannot cases catch chance change changed changes child children cleanup code collection compare comparison compiled complex context controllers copy counter created creates creating current currentscope cycle data datacount de-registration deadlock debugging default defaultprevented defaults defined dependency deregistration desired destroyed detached detect detected detection detects determined didn direct directive directives directly discussion dispatches docs1 does dom don downwards due each eligible emit emitted emmited equal equality equals evaluate evaluated evaluating event events every examined example examples exceeded exceeds exception exceptions execute executed executes executing execution exp expect expression expressions factory finally fire fired fires firing flag fn following for force format former forwarded framework from function further garbage get give given guarantees guide handler handling handy has have having hello here hierarchy how html id idempotent identical if igor immediately implications implies in include increasing indirect inequality infinite inherit inheritance initial initialization initialize injected instancecache instead interact internal into invoking is isolate isolated it items iteration iterations its james js just keeps key later least length let libraries life life-cycle limit listen listener listeners listening listens longer loop makes managing map maps matias maximum may means memory method misko model modified more moved moving multiple must name names necessary need new newcollection newly newnames newval ng ngrepeat no not notification notified notifying number obj object objectequality observed obtained of oldcollection oldnames oldval oldvalue on one only onto operation optional options or other outside override parameter parameters parent participating party passed per perform performance performed permanently point pop possible pre-instantiated prepared prevent preventdefault previous process propagate propagated propagates propagating propagation proper properties property prototypically provided providers provides pseudo-code rare rather read reference refers register registered registers removal removed removes removing rendering rerun rerunning reruns result retrieved return returning returns root rules run salutation save scenario scope scopes script see sequence service services set sets settimeout shallow should show simple simulate snippet src stages standard starts state stop stoppropagation string such tag targetscope template terminated than that the their then there these third this through throw thus time times to toequal toward transitions traverses trigger triggers true try two type undesirable unique unit-testing unit-tests unrolling until upwards used useful using usually value values var variable via want was watch watched watcher watchers watches watchexpression watching way we welcome were when whenever which widget widgets will with within world xhr you your"},
  {"section":"api","id":"ng.$rootScopeProvider","shortName":"$rootScopeProvider","type":"object","keywords":"$rootscope $rootscopeprovider and api assuming attempt before current default digest digestttl execute for function giving is iteration iterations limit model ng number object of provider scope service sets should that the to unstable up"},
  {"section":"api","id":"ng.$route","shortName":"$route","type":"object","keywords":"$controller $location $locationprovider $q $route $routeparams $routeprovider $scope $template $timeout additionally against all also an and angular api are array as book bookcntl bookid by can cause causes ch1 ch4 changed changing chapter chaptercntl chapterid choose click compile configure configured conjunction contain contains content controller controllers correct creates current deep-linking defer define definition delay directive doc-example-live element even example existing expect for function get hash hasn how href html html5 html5mode id if in index inlined instantiation is it js jsfiddle letter links load locals maincntl map match method moby module name new ng ng-controller ng-view ngview not note object of on params part partial partials path promise promises pulls reference reinstantiates reload resolve resolved result return route routes scarlet scenario scope script second service should shows sleep template templates templateurl text that the this through to tomatch tries typically url urls used using values var views waiting watches well when which will with working you"},
  {"section":"api","id":"ng.$routeParams","shortName":"$routeParams","type":"object","keywords":"$location $route $routeparams and api are case change collision com combination current even extracted given guarantees html http identity in is its likely matched moby name ng object occurs of over parameter parameters params path precedence properties remain route search sectionid service set take that the then unchanged url when will"},
  {"section":"api","id":"ng.$routeProvider","shortName":"$routeProvider","type":"object","keywords":"$injector $location $route $routechangesuccess $routeparams $routeprovider $routeupdate add adds against alias all an and angular any api applying are as assigned associated be before being broadcasted brown browser by called can case change changes characters code colon color configuring contain contains controller converted created current custom definition dependencies dependency directive directives drop eagerly event exactly example expected extract extracted factory false fired fn following for from function given groups html if in information injected instantiated into invoke is it its key largecode like map mapping match matched matches method missing module name named new newly next ng nginclude ngview no object of on one only option optional or other otherwise over parameters params particular passed path precedence promise promises properties property redirection redirectto redundant registered reload resolve resolved result return returns root route routes scope search see self sensitive service set sets should slash star starting still stored string takes template templateurl that the then these they this to trailing treated trigger true under up update updated url used value when which will with without"},
  {"section":"api","id":"ng.$templateCache","shortName":"$templateCache","type":"object","keywords":"$cachefactory $templatecache api cache for html ng object see storing templates used"},
  {"section":"api","id":"ng.$timeout","shortName":"$timeout","type":"function","keywords":"$apply $browser $exceptionhandler $rootscope $timeout and angular any api as associated be block by call can cancel canceled cancels checking deferred delay delayed delegates dirty exceptions executed execution false flush fn for function functions hasn if in into invoke is milliseconds model ng ngmock of otherwise promise queue reached registering rejection request resolved result return returned returns scope service set settimeout should skips successfully synchronously task tests that the this timeout to true try use value was when which who will window with within wrapped wrapper yet you"},
  {"section":"api","id":"ng.$window","shortName":"$window","type":"object","keywords":"$service $window alert all always angular api are available be because browser causes current don evaluated expressions for from global globality globally greeting hello in is it javascript may mocked ng ng-click ng-init ng-model object or overridden problems refer reference removed respect scope service so suffer testability testing text the they through to type variable we while window with world"},
  {"section":"api","id":"ng.directive:a","shortName":"a","type":"directive","keywords":"$save action allow api attribute behavior causing change changing creation default directive easy empty for href html is links location model modifies ng ng-click ngclick of or page prevented reasoning reloads so tag that the this to when with without"},
  {"section":"api","id":"ng.directive:form","shortName":"form","type":"directive","keywords":"$error $scope $valid action alias all allow allows an and angular any api application applications apps are as attribute be because behaves browser browsers but button buttons called can child class classes classical click client-side coming controller css ctrl current data default desirable different directive directives dirty do doesn double element elements empty enclosing enter error execution expect false field fields first following for form formcontroller forms from full function guest handle handler has hitting however html identical if in initialize input instantiates instead into invalid is it javascript logic means method model more myform name nested nesting ng ng-controller ng-dirty ng-invalid ng-model ng-pristine ng-show ng-valid ngclick ngform ngsubmit no not of on one only onto or outer page prevent preventing prevents pristine provides published reason related reload required role roundtrip rules scope sends server set should since some spec specific specified specify submission submit submitted submitting than that the then this to toequal translate trigger triggered triggers true two type under unless use usertype valid way ways well what when which will you"},
  {"section":"api","id":"ng.directive:form.FormController","shortName":"FormController","type":"object","keywords":"$dirty $error $invalid $pristine $setpristine $valid after all already also an and api are arrays as at back be being called can class contained containing control controls creates directive dirty each email error form formcontroller forms function given has hash if in instance interacted invalid is it its keeps keys least method names nested ng ng-dirty not object of often one or pristine propagate references remove required resetting reuse saving set sets setting state such that the them this to tokens track true url useful user valid validation values want we well when where will with yet"},
  {"section":"api","id":"ng.directive:input","shortName":"input","type":"directive","keywords":"$error $scope $valid and angular api as assignable attribute be behavior browsers changes class control ctrl data-bind data-binding defined directive does due element empty enter entered error executed expect expected expression expressions false follows for form function guest html html5 if initialize inline input interaction invalid is it key last lastname length less long longer match max maxlength min minlength model myform name ng ng-controller ng-maxlength ng-minlength ng-model ng-show ngchange ngmaxlength ngminlength ngmodel ngpattern ngrequired not of older or pattern patterns polyfills property published regexp required ridiculously scope set sets short shorter should some text than the to toequal tomatch too true type types under user username valid validation value visitor when which with xx"},
  {"section":"api","id":"ng.directive:input.checkbox","shortName":"input [checkbox]","type":"inputType","keywords":"$scope angular api assignable be change changes check checkbox control ctrl data-bind directive due element executed expect expression false form function html input inputtype interaction is it myform name ng ng-controller ng-false-value ng-model ng-true-value ngchange ngfalsevalue ngmodel ngtruevalue no not of property published selected set should state the to toequal true type under user value value1 value2 when which with yes"},
  {"section":"api","id":"ng.directive:input.email","shortName":"input [email]","type":"inputType","keywords":"$error $scope $valid address adds and angular api as assignable attribute be class com constraint control ctrl data-bind defined directive does element email empty enter entered error evaluates expect expected expression expressions false for form function if initialize inline input inputtype instead invalid is it key longer match maxlength me minlength model myform name ng ng-controller ng-model ng-show ngmaxlength ngminlength ngmodel ngpattern ngrequired not of or pattern patterns property published regexp required scope sets shorter should text than the to toequal true type under use valid validation value want when which with xxx you"},
  {"section":"api","id":"ng.directive:input.number","shortName":"input [number]","type":"inputType","keywords":"$error $scope $valid adds and angular api as assignable attribute be changes class constraint control ctrl data-bind defined directive does due element empty enter entered error evaluates executed expect expected expression expressions false for form function greater if initialize inline input inputtype instead interaction invalid is it key less list longer match max maxlength min minlength model myform name ng ng-controller ng-model ng-show ngchange ngmaxlength ngminlength ngmodel ngpattern ngrequired not number of or over pattern patterns property published regexp required scope sets shorter should text than the then to toequal transformation true type under use user valid validation value want when which with you"},
  {"section":"api","id":"ng.directive:input.radio","shortName":"input [radio]","type":"inputType","keywords":"$scope angular api assignable be blue button change changes color control ctrl data-bind directive due element executed expect expression form function green html input inputtype interaction is it myform name ng ng-controller ng-model ngchange ngmodel of property published radio red select selected set should state the to toequal type under user value when which with"},
  {"section":"api","id":"ng.directive:input.text","shortName":"input [text]","type":"inputType","keywords":"$error $scope $valid adds and angular api as assignable attribute automatically be binding changes class constraint control ctrl data data-bind defined directive does due element empty enter entered error evaluates executed expect expected expression expressions false for form function guest hello html if initialize inline input inputtype instead interaction invalid is it key longer match maxlength minlength model multi myform name ng ng-controller ng-model ng-pattern ng-show ng-trim ngchange ngmaxlength ngminlength ngmodel ngpattern ngrequired not of only or pattern patterns property published regexp required scope set sets shorter should single standard text than the to toequal trimmed trimming true type under untrimmed use user validation value want when which will with word world you"},
  {"section":"api","id":"ng.directive:input.url","shortName":"input [url]","type":"inputType","keywords":"$error $scope $valid adds and angular api as assignable attribute be changes class com constraint content control ctrl data-bind defined directive does due element empty enter entered error evaluates executed expect expected expression expressions false for form function http if initialize inline input inputtype instead interaction invalid is it key longer match maxlength minlength model myform name ng ng-controller ng-model ng-show ngchange ngmaxlength ngminlength ngmodel ngpattern ngrequired not of or pattern patterns property published regexp required scope sets shorter should text than the to toequal true type under url use user valid validation value want when which with xxx you"},
  {"section":"api","id":"ng.directive:ngAnimate","shortName":"ngAnimate","type":"directive","keywords":"$animator about accept achieve add added advantage all allowed allows alongside already also an and angular animate animate-enter animate-enter-setup animate-enter-start animated animation animation-enter animation-leave animation-name animation-name-2 animations any api are as assigned at attached attaches attempt attribute attributes automatically avoid be been below both breakdown browser browsers built burduning but by callback can class classes close code combine complete complex computecurrentanimation configure conflicts content cross-browser css css-enabled css-specificity css3 custom data-ng-animate default defined detailed details determine developer directive directives dn do does dom done duration each effects element end ends ensure enter event event1 event2 events example executed expands expressions extract final find fire firefox first following follows for from function future hand has have hide how ie10 if immediately important in information inside instead is it itself javascript javascript-enabled keep leave linear make makes manipulation memo mind module more move mutation name ng ng-animate ng-directive ng:animate nganimate nghide nginclude ngmodule ngrepeat ngshow ngswitch ngview no not of off offer once opacity opera or out over page passed per perform place pre-exisitng pre-existing prefix preparation provided re refer reflow remember removed required respectively resulting return safari same see service setup short show similar so specific start state support supported sure surrounding take template text that the them then this through to together transition transitions trigger two type up upon use used uses using value var visiting want way well when which while will wish with within without works x-ng-animate yet you your yourapp"},
  {"section":"api","id":"ng.directive:ngApp","shortName":"ngApp","type":"directive","keywords":"add an and angular any api application at auto-bootstrap be below bootstrap can compiled designates directive document easiest element example html if in is load module name ng ngapp not of on one only optional page per placed resolved root the then this to typically use used way would"},
  {"section":"api","id":"ng.directive:ngBind","shortName":"ngBind","type":"directive","keywords":"$scope alternative an and angular any api attribute be before below binding bindings box browser but by changes check compiles content ctrl curly desirable directive directly displayed doc-example-live don double element enter evaluate expect expression function given greeting guide hello html in input instantly instead into invisible is it its less like live loading makes markup momentarily name ng ng-bind ng-controller ng-model ngbind ngcloak of once over page preferred preview problem put raw replace scenario should similar since solution specified state tells template text that the this to tobe type typically update use user using value verbose when which while whirled with world would you"},
  {"section":"api","id":"ng.directive:ngBindHtmlUnsafe","shortName":"ngBindHtmlUnsafe","type":"directive","keywords":"$sanitize absolutely and any api are be binding content creates current directive docs element evaluate evaluating examples expression for guide if innerhtml innerhtml-ed into is ng ngbindhtml ngbindhtmlunsafe ngsanitize not of only restrictive result sanitized see should source that the this to too trust use when will you"},
  {"section":"api","id":"ng.directive:ngBindTemplate","shortName":"ngBindTemplate","type":"directive","keywords":"$scope and any api as be binding box can change check contain ctrl directive doc-example-live element elements enter eval expect expressions few form function greeting greetings have hello here html in input is it multiple name ng ng-bind ng-bind-template ng-controller ng-model ngbind ngbindtemplate not of option or replaced required salutation should since some span specifies such template text that the title to tobe try type unlike user using watch with world"},
  {"section":"api","id":"ng.directive:ngChange","shortName":"ngChange","type":"directive","keywords":"$scope api be change changes changing checkbox click coming confirmed controller counter debug directive element evaluate evaluated expect expression for from function given id if input is it model ng ng-change ng-change-example1 ng-change-example2 ng-controller ng-model ngmodel not note present requires should the this to toequal true type user value view when"},
  {"section":"api","id":"ng.directive:ngChecked","shortName":"ngChecked","type":"directive","keywords":"absence and angular api as attributes be binding both browsers check checkbox checkboxes checked checkslave compiler correctly directive do doc-example-live evaluated expect expression false from function html id input introduce it master me means ng ng-checked ng-model ngchecked not of presence preserve prevents problem prop require retrieving should solve special specs such that the them this to tobefalsy tobetruthy true type we will"},
  {"section":"api","id":"ng.directive:ngClass","shortName":"ngClass","type":"directive","keywords":"add added all allows already an and any api are array be boolean button by can changes check class classes classname clear click color css databinding delimited directive doc-example-live duplicate dynamically element eval evaluation expect expression function guide html if index it js map my-class myvar name names new ng ng-class ng-click ngclass not of on only or particular previously prop red removed representing represents result scenario set should space span string style text that the then to tomatch type using value values was when won you"},
  {"section":"api","id":"ng.directive:ngClassEven","shortName":"ngClassEven","type":"directive","keywords":"affect an and any api applied array as be blue can cate check class classname color conjunction css delimited directive doc-example-live eval evaluation even exactly except expect expression function guide html in index it john js li mary name names ng ng-class-even ng-class-odd ng-init ng-repeat ngclass ngclasseven ngclassodd ngrepeat odd of on only or prop red representing result rows scenario scope should space span string style suz takes the this to tomatch with within works"},
  {"section":"api","id":"ng.directive:ngClassOdd","shortName":"ngClassOdd","type":"directive","keywords":"affect an and any api applied array as be blue can cate check class classname color conjunction css delimited directive directives doc-example-live eval evaluation even exactly except expect expression function guide html in index it john js li mary name names ng ng-class-even ng-class-odd ng-init ng-repeat ngclass ngclasseven ngclassodd ngrepeat odd of on only or prop red representing result rows scenario scope should space span string style suz takes the this to tomatch with within work works"},
  {"section":"api","id":"ng.directive:ngClick","shortName":"ngClick","type":"directive","keywords":"$event allows any api as available behavior check click clicked count custom directive doc-example-live element evaluate expect expression function guide increment is it ng ng-click ng-init ngclick object should specify the to tobe upon when you"},
  {"section":"api","id":"ng.directive:ngCloak","shortName":"ngCloak","type":"directive","keywords":"across add addition all alternatively and angular any api application applied are around as attr attribute avoid be being below benefit best briefly browser browsers but by can cannot caused children class comes compilation compiled cooperation css deletes directive display displayed do doc-example-live during effect element elements embedded example expect external file files fine-grained flicker following for form from function head hello hidden html id ie7 in included is it its js legacy like limitation loaded loading makes match min must ng ng-cloak ngcloak none not of order preferred prevent progressive provide raw remove rendering result rule script section selector should shown so stylesheet support tagged template template1 template2 that the their they this to tobedefined typically undesirable use used view visible when which while with within work works x-ng-cloak you your"},
  {"section":"api","id":"ng.directive:ngController","shortName":"ngController","type":"directive","keywords":"$route $scope access accessible add addcontact adding alert allows also alternative an and angular any api application are aspect assigns attached automatically be becomes behavior behind bindings business called can changes check class clear clearcontact clearing click components contact contacts controller controllers current data declared define design directive div doc-example-live dom easily easy editing element email evaluates expect express expression for form from function globally greet greeting guide has here how href in index indexof information input instance into is it john key li logic manual markup methods model model-view-controller mvc name need ng ng-click ng-controller ng-model ng-repeat ngcontroller note notice of on or org pattern phone principles properties push reflected removecontact removing rendered scope scopes service settingscontroller should simple smith source specifies splice supports tab template text that the these this to tobe type typically update user val value var via view way with without yourname"},
  {"section":"api","id":"ng.directive:ngCsp","shortName":"ngCsp","type":"directive","keywords":"api application be directive don element enable enabled enables evaluator expression html if it mode mozilla need ng ngapp of on or org other performance policy root security should slightly so suffer support template the this unless used will with you"},
  {"section":"api","id":"ng.directive:ngDblclick","shortName":"ngDblclick","type":"directive","keywords":"$event allows any api as available behavior custom dblclick directive evaluate event expression guide is ng ngclick ngdblclick object on see specify the to upon you"},
  {"section":"api","id":"ng.directive:ngDisabled","shortName":"ngDisabled","type":"directive","keywords":"absence and angular api as attributes be binding browsers but button check checkbox checked chrome click compiler correctly directive disabled do doc-example-live enabled evaluated expect expression false following from function html ie8 ies input introduce isdisabled it make markup me means ng ng-disabled ng-init ng-model ngdisabled not of older on presence preserve prevents problem prop require retrieving scope should solve special specs such that the them this to tobefalsy tobetruthy toggle true type we will"},
  {"section":"api","id":"ng.directive:ngForm","shortName":"ngForm","type":"directive","keywords":"alias allow api be controller controls determined directive does eac elements example for form forms html if into is it name needs nest nestable nesting ng not of published related scope specified sub-group the this to under useful validity will"},
  {"section":"api","id":"ng.directive:ngHide","shortName":"ngHide","type":"directive","keywords":"additionally after also an and animate animations any api are assigned attribute background based become before black border can cause check check-element checkbox checked class click conditionally contents count css directive directives display doc-example-live dom effects element evaluated evaluates example-hide example-hide-setup example-hide-start example-show example-show-setup example-show-start expect expression false function guide happens hidden hide html icon-thumbs-down icon-thumbs-up if in index input is it itself js just line-height linear me name ng ng-animate ng-hide ng-model ng-show nganimate nghide ngshow non of on opacity or other padding portion provide respectively reverse scenario set should show shown solid the then this to toequal transition tree true truthy type up value values via visible when whereas with within words you your"},
  {"section":"api","id":"ng.directive:ngHref","shortName":"ngHref","type":"directive","keywords":"actual an and angular any api attr attribute be before broken buggy but can chance change click clicks com contain correct directive don element empty enter error example execute expect function gravatar has href http id if in input inside it like likely link link-1 link-2 link-3 link-4 link-5 link-6 location makes markup most name ng ng-click ng-href ng-model nghref no not only open page path problem reload replace return should solves specified string that the this to tobe toequal url user uses using val value variable way when which will window with without write wrong xx xxx"},
  {"section":"api","id":"ng.directive:ngInclude","shortName":"ngInclude","type":"directive","keywords":"$anchorscroll $scope access additionally after all also an and angular animate animations api applies are attribute autoscroll before blank bottom browsers call can change class compiles constant container content contents created cross-domain css ctrl cubic-bezier directive disable display doc-example-live dom eca effects element enable enter evaluate evaluates evaluating example-animate-container example-enter example-enter-setup example-enter-start example-leave example-leave-setup example-leave-start expect expression external fetches file for former fragment from function happens html if in included includes index injected into is it js just keep leave left load loaded make mind mypartialtemplate name new ng ng-animate ng-controller ng-include ng-model ng-options nganimate nginclude not of on onload only option origin otherwise padding partial policy position provide quotes removed requests resources right same scenario script scroll scrolling select set should some source src string sure template template1 template2 templates text that the to toequal tomatch top transition truthy url value via viewport when whether without won work wrap you"},
  {"section":"api","id":"ng.directive:ngInit","shortName":"ngInit","type":"directive","keywords":"any api be before bootstrap check directive during enters eval executed execution expect expression function greeting guide hello initialization it mode ng ng-init nginit person should specifies tasks template the to tobe world"},
  {"section":"api","id":"ng.directive:ngKeydown","shortName":"ngKeydown","type":"directive","keywords":"$event altkey and any api as available be behavior can custom directive etc evaluate event expression for guide interrogated is keycode keydown ng ngclick ngkeydown object on see specify to upon"},
  {"section":"api","id":"ng.directive:ngKeypress","shortName":"ngKeypress","type":"directive","keywords":"$event altkey and any api as available be behavior can custom directive etc evaluate event expression for guide interrogated is keycode keypress ng ngclick ngkeypress object on see specify to upon"},
  {"section":"api","id":"ng.directive:ngKeyup","shortName":"ngKeyup","type":"directive","keywords":"$event altkey and any api as available be behavior can custom directive etc evaluate event expression for guide interrogated is keycode keyup ng ngclick ngkeyup object on see specify to upon"},
  {"section":"api","id":"ng.directive:ngList","shortName":"ngList","type":"directive","keywords":"$error $scope $valid an api array be between class comma-separated converted converts ctrl delimiter directive empty enter error expect expression false form function if igor in initialize input into invalid it list misko model myform name names namesinput ng ng-controller ng-list ng-model ng-show nglist of optional regular required should specified split string strings text that the then to toequal true used value vojta will"},
  {"section":"api","id":"ng.directive:ngModel","shortName":"ngModel","type":"directive","keywords":"angular api as basic behavior binding can checkbox class control css data directive directives dirty do easily element email errors examples for form how input into is it keeping model ng ng-dirty ng-invalid ng-pristine ng-valid ngmodel number of onto or other own parent providing radio register related require required responsible see select setting state such tells text textarea that the to together two-way url use validation view well which with works write you your"},
  {"section":"api","id":"ng.directive:ngModel.NgModelController","shortName":"NgModelController","type":"object","keywords":"$apply $dirty $error $formatters $invalid $modelvalue $parsers $pristine $render $setpristine $setvalidity $setviewvalue $valid $viewvalue achieve activate actual all already an and angular any api as assign at attribute attrs available background-color be become bind binding black blur border bound by call called calls camelcase can change changes class classname collaborate contain contains contenteditable control controller convert converted css current custom customcontrol dash-case data data-bind data-binding deals desired different directive directives do does dom element enable enter error errors event events example executes expect expected extended for form formatter formatters formatting from function functions get given handler has hash hold how html if implement in index initialize input interacted internally into invalid is isvalid it its js keys keyup least link listen listeners listening logic manipulation marked me meant method min-height model module myerror myform mywidget name needs ng ng-dirty ng-invalid ng-invalid-my-error ng-model ng-show ng-valid-my-error ngmodel ngmodelcontroller no not nothing notice notifies notify object of on one only or other parser parsing pristine prop provides read reads red registered remove rendering require required restrict result resulted return sanitize scenario scope script select services set sets should shows so solid somecontrol specifically specify state string style text that the there these this to toequal together tomatch true ui update updated updates use user usercontent valid validate validation validationerrorkey validator validators validity value var view well when whenever where whether which white will with within write yet"},
  {"section":"api","id":"ng.directive:ngMousedown","shortName":"ngMousedown","type":"directive","keywords":"$event allows any api as available behavior custom directive evaluate event expression guide is mousedown ng ngclick ngmousedown object on see specify the to upon you"},
  {"section":"api","id":"ng.directive:ngMouseenter","shortName":"ngMouseenter","type":"directive","keywords":"$event any api as available behavior custom directive evaluate event expression guide is mouseenter ng ngclick ngmouseenter object on see specify to upon"},
  {"section":"api","id":"ng.directive:ngMouseleave","shortName":"ngMouseleave","type":"directive","keywords":"$event any api as available behavior custom directive evaluate event expression guide is mouseleave ng ngclick ngmouseleave object on see specify to upon"},
  {"section":"api","id":"ng.directive:ngMousemove","shortName":"ngMousemove","type":"directive","keywords":"$event any api as available behavior custom directive evaluate event expression guide is mousemove ng ngclick ngmousemove object on see specify to upon"},
  {"section":"api","id":"ng.directive:ngMouseover","shortName":"ngMouseover","type":"directive","keywords":"$event any api as available behavior custom directive evaluate event expression guide is mouseover ng ngclick ngmouseover object on see specify to upon"},
  {"section":"api","id":"ng.directive:ngMouseup","shortName":"ngMouseup","type":"directive","keywords":"$event any api as available behavior custom directive evaluate event expression guide is mouseup ng ngclick ngmouseup object on see specify to upon"},
  {"section":"api","id":"ng.directive:ngMultiple","shortName":"ngMultiple","type":"directive","keywords":"absence and angular api as attributes be binding browsers check checkbox checked compiler correctly directive do doc-example-live evaluated expect expression false from function html id input introduce it me means multiple ng ng-model ng-multiple ngmultiple not of presence preserve prevents problem prop require retrieving select should solve special specs such that the them this to tobefalsy tobetruthy toggle true type we will"},
  {"section":"api","id":"ng.directive:ngNonBindable","shortName":"ngNonBindable","type":"directive","keywords":"alone angular any api are be binding bindings but by check chunk code directive div doc-example-live element example expect function html ignore in is it left like location looks make necessary ng ng-non-bindable ngnonbindable of one present should simple sometimes text the there this to tobe tomatch two use where which wrapped write"},
  {"section":"api","id":"ng.directive:ngOpen","shortName":"ngOpen","type":"directive","keywords":"absence and angular api as attributes be binding browsers check checkbox compiler correctly details directive do evaluated expect expression false from function html id input introduce it me means multiple ng ng-model ng-open ngopen not of open presence preserve prevents problem prop require retrieving should solve special specs such that the them this to tobefalsy tobetruthy toggle true type we will"},
  {"section":"api","id":"ng.directive:ngPluralize","shortName":"ngPluralize","type":"directive","keywords":"$scope according actual added allows also an and angular any api are as at attribute attributes be better between bound bounded braces bundled but by can case categories category closed configure configuring correct correctly corresponding count ctrl current customization data-binded decide deduct default desired dev di did directive display displayed displays doc-example-live document documentation dozen ea either en en-us enter evaluated example expect experience explicit expression following for found from function further guide how html http i18n if igor in including input instead interpret into is it its john js json kate later let locale localization look many mapping mappings marry match matched matches may message messages might misko must names ng ng-controller ng-model ng-non-bindable ng-pluralize ngpluralize no nobody not note notice number numbers object of off offset offsets on one only optional or org other others overridden overview parts people perhaps person person1 person2 personcount placeholder plural pluralization pluralized previous provide providing replace result rule rules scope see set should show showing shown shows simple so specifies specify specifying still string strings substituted take taken text that the there these this three throughout to tobe total two type up use user uses using value variable view viewing views vojta want we when which while will with without would you"},
  {"section":"api","id":"ng.directive:ngReadonly","shortName":"ngReadonly","type":"directive","keywords":"absence and angular api as attr attributes be binding browsers check checkbox checked compiler correctly directive do doc-example-live evaluated expect expression false from function html input introduce it make me means ng ng-model ng-readonly ngreadonly not of presence preserve prevents problem prop readonly require retrieving should solve special specs such text that the them this to tobefalsy tobetruthy toggle true type value we will"},
  {"section":"api","id":"ng.directive:ngRepeat","shortName":"ngRepeat","type":"directive","keywords":"$first $id $index $last $middle adam added additionally adjacent after age also amalie an and animate animations any api are array as assign associate associated associates attribute be between boy built by can case causing cd changes collection come considered contents corresponding count css current currently data database defined directive display distinct doc-example-live does dom each effects element elements enter enumerate equivalent erika error every example example-repeat-enter example-repeat-enter-setup example-repeat-enter-start example-repeat-leave example-repeat-leave-setup example-repeat-leave-start example-repeat-move example-repeat-move-setup example-repeat-move-start expect exposed expression filter filtered first for formats friend friends from function gender gets girl given giving have how html ian id identifiers identity if implies in including index indicating initial initializes input instance instantiates is it item items iterator its jessie johanna john joy js key last leave length length-1 li line-height linear list local long loop ma mapped mary matter mean more move moving name names new ng ng-animate ng-init ng-model ng-repeat nganimate ngrepeat no not object objects of offset old on once one opacity optional or out own patrick pattern per person peter placeholder possible predicate properties property provide removed render reorder reordered repeated repeater resolve revealed row samantha same scenario scope search sebastian set should special specified supported template that the their then these they this to tobe toequal track tracking tracking_expression tracks tractking transition true two type typical ul unique update used user uses using value var variable via way when where which who will with would years you"},
  {"section":"api","id":"ng.directive:ngSelected","shortName":"ngSelected","type":"directive","keywords":"absence and angular api as attributes be binding browsers check checkbox compiler correctly directive do doc-example-live evaluated expect expression false from function greet greetings html id input introduced it me means ng ng-model ng-selected ngselected not of option presence preserve prevents problem prop require retrieving select selected should solve special specs such that the them this to tobefalsy tobetruthy true type we will"},
  {"section":"api","id":"ng.directive:ngShow","shortName":"ngShow","type":"directive","keywords":"additionally after also an and animate animations any api are assigned attribute background based become before black border can cause check check-element checkbox checked class click conditionally contents count css directive directives display doc-example-live dom effects element evaluated evaluates example-hide example-hide-setup example-hide-start example-show example-show-setup example-show-start expect expression false function guide happens hidden hide html icon-thumbs-down icon-thumbs-up if in index input is it itself js just line-height linear me name ng ng-animate ng-hide ng-model ng-show nganimate nghide ngshow non of on opacity or other padding portion provide respectively reverse scenario set should show shown solid span the then this to toequal transition tree true truthy type up value values via visible when whereas with within words you your"},
  {"section":"api","id":"ng.directive:ngSrc","shortName":"ngSrc","type":"directive","keywords":"angular any api attribute browser buggy can com contain correct directive doesn expression fetch from gravatar http img in inside it like literal markup ng ng-src ngsrc problem replaces right solves src string text the this to until url using way which will with work write"},
  {"section":"api","id":"ng.directive:ngStyle","shortName":"ngStyle","type":"directive","keywords":"allows an and any api are black button check clear click color conditionally corresponding css directive doc-example-live element evals expect expression for function guide html index it js keys mystyle name names ng ng-click ng-style ngstyle object on red rgb scenario set should span style text the those to tobe type value values which whose you"},
  {"section":"api","id":"ng.directive:ngSubmit","shortName":"ngSubmit","type":"directive","keywords":"$scope action additionally and angular api binding check click ctrl current default directive doc-example-live element empty enables enter eval events expect expression expressions for form function guide hello hit id if ignore it list means name ng ng-controller ng-model ng-submit ngsubmit onsubmit page prevents push reloading request sending server should strings submit text the this to tobe type val value"},
  {"section":"api","id":"ng.directive:ngSwitch","shortName":"ngSwitch","type":"directive","keywords":"$scope add additionally after against all also an and animate animations any api appears are as at attribute based be before bottom but cache can case cases change child choses class code conditionally container contents css ctrl cubic-bezier default define directive directives display displayed div doc-example-live dom downloading ea effects element elements enter evaluated example-animate-container example-enter example-enter-setup example-enter-start example-leave example-leave-setup example-leave-start expect expression for former found from function happens home however html if in index inform inner inside instead is it item items itself js just leave left loading location makes match matched matches matching matchvalue1 matchvalue2 multiple name nested ng ng-animate ng-controller ng-model ng-options ng-switch ng-switch-default ng-switch-when nganimate nginclude ngswitch ngswitchdefault ngswitchwhen ngswtich no not obtained of on one option or other padding per place placed position preserved provide removed right same scenario scope script select selection settings should similar simply span specified start statement structure swap template text the them then there this times to tomatch top transition true used value via visible when which will with within without words works you your"},
  {"section":"api","id":"ng.directive:ngTransclude","shortName":"ngTransclude","type":"directive","keywords":"$scope angular any api background-color bind black border ctrl directive dolor dolorem dom enter est expect function gray have here input insert ipsum isolate it locals lorem module neque ng ng-controller ng-model ng-transclude pane porro qui quia quisquam restrict return scope should solid style template text the title toequal transclude transcluded true"},
  {"section":"api","id":"ng.directive:ngView","shortName":"ngView","type":"directive","keywords":"$location $locationprovider $route $routeparams $routeprovider $scope according additionally after also and angular animate animations api are attribute before black book bookcntl bookid border-left bottom by can ch1 ch4 change changed changes chapter chaptercntl chapterid choose class click compile complements configuration configure content contents controller correct css cubic-bezier current directive display doc-example-live dom eca effects element enter every example-animate-container example-enter example-enter-setup example-enter-start example-leave example-leave-setup example-leave-start expect file former from function get happens height href html html5 html5mode id included including index inserted into is it js jsfiddle just layout leave left letter links load main maincntl moby module name new ng ng-animate ng-controller ng-view nganimate ngview of on overview padding params path position provide removed rendered right route scarlet scenario scope script service should solid template templateurl text that the time to tomatch top transition true var via view when width with working you"},
  {"section":"api","id":"ng.directive:script","shortName":"script","type":"directive","keywords":"$templatecache api be by can click content currenttpl defined directive element expect function html id inlined inside into it load must ng ng-click ng-include nginclude ngview of or script set should so src tag template templates text that the to tomatch tpl-content tpl-link type used with"},
  {"section":"api","id":"ng.directive:select","shortName":"select","type":"directive","keywords":"$scope adds allowed an and angular api array as assignable attribute background-color be because below black blue border bound by can check chose class color colors considered constraint control currently dark data data-bind data-binding default demonstration directive dom during dynamically each element elements empty entered evaluates evaluating example expect expression facility following for forms function generate group grouped hard-coded height href html identified if in instead into is it item iterate iteration iterator key label light likely list local menu model most mycntrl name nested ng ng-click ng-controller ng-model ng-options ng-repeat ng-style ngmodel ngoptions ngrepeat ngrequired non-string not note null nullable object obtained of one only option optionally options or over parent property propertyname provides push red refer represent represented required result see select selected set shade should single sources specified splice string style the then this to tomatch true use used using valid validation value values variable want when where which white will with yellow you"},
  {"section":"api","id":"ng.directive:textarea","shortName":"textarea","type":"directive","keywords":"adds and angular api are as assignable attribute be changes constraint control data-bind data-binding defined directive does due element entered error evaluates exactly executed expected expression expressions for form html if inline input instead interaction is key longer match maxlength minlength name ng ngchange ngmaxlength ngminlength ngmodel ngpattern ngrequired not of or pattern patterns properties property published regexp required same scope sets shorter textarea than the this those to true under use user validation value want when which with you"},
  {"section":"api","id":"ng.filter:currency","shortName":"currency","type":"filter","keywords":"$1 $scope amount api as be ctrl currency current custom default displayed enter expect filter for formats formatted function identifier init input is it locale ng ng-controller ng-model no number or provided should symbol to tobe type update usd used when with"},
  {"section":"api","id":"ng.filter:date","shortName":"date","type":"filter","keywords":"ad also am and api as based be can clock composed considered contain date datetime day dd description digit eee eeee either elements en_us equivalent expect filter following for format formats formatted formatting friday fulldate function guide hh hour if in input is iso it like literal local locale localizable longdate marker medium mediumdate mediumtime millisecond milliseconds minute mm mmm mmmm month morning need ng ng-non-bindable no not number object of offset on one or order output padded pm predefined quote quoted quotes recognized representation requested rules second sep september sequence short shortdate shorter shorttime should single specified ss sss sssz string the these time timezone to tomatch two use used values various versions week with year yy yyyy yyyy-mm-dd yyyy-mm-ddthh yyyymmddthhmmssz"},
  {"section":"api","id":"ng.filter:filter","shortName":"filter","type":"filter","keywords":"$filter about above accept across actual adam against all an and angular any api arbitrary array arrays as augment be by called can case check checkbox column comparator compare comparison considered contain contained containing described determining each element elements enter equal equality equals equivalent essentially example expect expected expression expressions false fields filter filtered filtering filters final for friend friends from function given hand have id if in included information input insensitive is it item items john julie juliette look mary match mike more name negated new ng ng-init ng-model ng-repeat note object objects of on one only or pattern phone predicate prefixing properties property result results return returned returns search searchobjresults searchtext searchtextresults see selecting selects short shorthand should simple source special specific strict string strings subset substring text that the this those to toequal tr true type use used using value way when which will with write"},
  {"section":"api","id":"ng.filter:json","shortName":"json","type":"filter","keywords":"allows and any api arrays automatically binding convert converted curly debugging double expect filter filtered for function into is it javascript json jsonify mostly name ng notation object objects primitive should string the this to tomatch types useful using value when you"},
  {"section":"api","id":"ng.filter:limitTo","shortName":"limitTo","type":"function","keywords":"$filter $scope abc abcdefghi about and angular api are array arrays as augment be beginning by containing copied creates ctrl doc-example-live either elements end enter entered exceed exceeds expect expressions filter first for from function ghi had if in information input integer is it items length less letterlimit letters limit limited limitto maximum more negative new ng ng-controller ng-model not note number numbers numlimit of only or output positive returned see should sign size source specified string sub-array substring taken than the this three to tobe toequal trimmed type update used val value when will"},
  {"section":"api","id":"ng.filter:lowercase","shortName":"lowercase","type":"filter","keywords":"angular api converts filter lowercase ng string to"},
  {"section":"api","id":"ng.filter:number","shortName":"number","type":"filter","keywords":"$scope after an and api as ctrl decimal decimalplaces default digit each empty enter expect filter format formats formatting fractions function if input is it negative ng ng-controller ng-model no not number numbers of places returned round rounded should string text the third to tobe update val"},
  {"section":"api","id":"ng.filter:orderBy","shortName":"orderBy","type":"function","keywords":"$filter $scope about adam age aged an angular api are array arrays as ascending augment be but by called can class click column comparator control copy ctrl descending determine different doc-example-live element elements equivalent evaluates example expect expression expressions filter first for friend friends function getter href in information is it items john julie mary mike more name next ng ng-click ng-controller ng-repeat note number object of one operator optionally or order orderby ordered orders phone predicate predicates prefixed property reorder result reverse see selects should sort sorted sorting source specified string such table the this to tobe toequal two type used user using when which will with"},
  {"section":"api","id":"ng.filter:uppercase","shortName":"uppercase","type":"filter","keywords":"angular api converts filter ng string to uppercase"},
  {"section":"api","id":"ngCookies","shortName":"ngCookies","type":"overview","keywords":"api ngcookies overview"},
  {"section":"api","id":"ngCookies.$cookies","shortName":"$cookies","type":"object","keywords":"$browser $cookies $eval access adding and api are at browser by cookie cookies created current end examplecontroller exposed favoritecookie function is myfavorite new ngcookies oatmeal object of only or properties provides read removing retrieving setting simple the this to var"},
  {"section":"api","id":"ngCookies.$cookieStore","shortName":"$cookieStore","type":"object","keywords":"$cookies $cookiestore angular api are automatically backed be by cookie cookies delete deserialized for from get given id is key key-value lookup method ngcookies object objects of or pair provides put remove retrieved returns serialized session sets storage stored that the this to tojson use value"},
  {"section":"api","id":"ngMobile","shortName":"ngMobile","type":"overview","keywords":"api ngmobile overview"},
  {"section":"api","id":"ngMobile.directive:ngTap","shortName":"ngTap","type":"directive","keywords":"$event any api as available behavior brief count custom device directive down-and-up element evaluate expression guide increment is motion much ng-init ng-tap ngclick ngmobile object on specify tap tapped to touch touchscreen upon when without"},
  {"section":"api","id":"ngMock","shortName":"ngMock","type":"overview","keywords":"$injector adds an and angular api as auto configuration is mocks module ng ngmock overview the to unit-test used useful well which with"},
  {"section":"api","id":"ngMock.$exceptionHandler","shortName":"$exceptionHandler","type":"object","keywords":"$exceptionhandler $exceptionhandlerprovider $log $timeout and api assertempty banana capture configuration describe errors exceptions expect flush for function implementation information inject into it log logs messages mock mode module ng ngmock object of or passed peel rethrows see should that throw toequal"},
  {"section":"api","id":"ngMock.$exceptionHandlerProvider","shortName":"$exceptionHandlerProvider","type":"object","keywords":"$exceptionhandler $exceptionhandlerprovider $log allow an and any api application are array assertempty assertion bug case configures defaults desirable error errors fail for handler if implementation in into is it later log logging make means method mock mode ng ngmock object of operation or passed reset rethrow see sets so sometimes stores test tests that the them there these this thrown to typically will"},
  {"section":"api","id":"ngMock.$httpBackend","shortName":"$httpBackend","type":"object","keywords":"$http $httpbackend $injector $new $scope a-token about aftereach algorithm all allow allowing allows alternatively always an and angular any api apis application appropriate are array arrived as assert assertions asserts async asynchronously at auth authentication authorization backend backend-less be because been beforeeach behavior below body both but by call called calls can care case cases certain change check class clause code common containing content control controller count create creates current data define defined definition definitions delete dependencies dependency development didn doesn don during dynamic e2e each easy end end-to-end error etc evaluated exception execute execution expect expectation expectations expectdelete expected expectget expecthead expectjsonp expectpatch expectpost expectput explicitly external fail fake fetch first flush flushed flushes flushing follow following for from function get gets handled hard has have having head header headers how http https if implementation in info inject injection instance is it jsonp just let made maintain make makes match matched matters message method mock more mozilla msg multiple multiple-phase mycontroller need needs new ng ngmock ngmocke2e no not now number object of or order org our outstanding particular pass patch pending please post pre-trained preserved preserves preserving production programming provide put py quickly real really reason receives request requests required resetexpectations resets respond responds response responses result return returned returns reuse run same savemessage saving scope search see send sending sends sent sequential server service set shortcuts should sign so some specified specifies specify static status still success suitable synchronously table takes test testing tests that the their them there they this those thrown throws thus time to tobe token trained true two typically undefined under unit url usage use used user userx using var verifies verify verifyexpectations verifynooutstandingexpectation verifynooutstandingrequest via vs want was wasn way ways we were what whatever when whendelete whenget whenhead whenjsonp whenpost whenput where whether which while width wikipedia will with without won would write wrong xhr xxx you your"},
  {"section":"api","id":"ngMock.$log","shortName":"$log","type":"service","keywords":"$log all an api are array arrays as assert assertempty each empty error exception exposed for function gathers have if implementation in info is level level-specific log logged logging logs messages method methods mock ng ngmock no of per present property reset service that the these thrown to warn"},
  {"section":"api","id":"ngMock.$timeout","shortName":"$timeout","type":"function","keywords":"$timeout adds and api are be decorator flush flushed flushes for function is just method methods need ng ngmock no of pending queue service simple tasks that the there this to verifies verifynopendingtasks"},
  {"section":"api","id":"ngMockE2E","shortName":"ngMockE2E","type":"overview","keywords":"$httpbackend an angular api contains currently e2e end-to-end for in is mock mocks module ngmocke2e one only overview present suitable testing the there this which"},
  {"section":"api","id":"ngMockE2E.$httpBackend","shortName":"$httpBackend","type":"object","keywords":"$http $httpbackend additionally adds afterwards an and angular any api apis app application applications array as automatically backend backend-less be behavior being body bootstrap bypass can category certain closely configure containing control create creates current data defines definition delete depends desirable developed development do don during dynamic e2e end-to-end etc fake fetch files flush flushes for from fromjson function get handled handler have head header headers how http if implementation in info instead interact is issue it its jsonp like list made manually match matched matching method methods mock mocked module modules more myapp myappdev new ng ngmock ngmocke2e object of often on opposed optionally or out pass passthrough patch phone phone1 phone2 phones please post push put real reason receives remote replaced request requests respond response responses return returned returns run scenario see server service set setup shortcuts simulating specific static status suitable takes templates testing that the this through to true unit unit-testing url use used via want we webserver when whendelete whenget whenhead whenjsonp whenpatch whenpost whenput will with xhr xmlhttprequest you your"},
  {"section":"api","id":"ngResource","shortName":"ngResource","type":"overview","keywords":"api ngresource overview"},
  {"section":"api","id":"ngResource.$resource","shortName":"$resource","type":"object","keywords":"$action $cachefactory $charge $http $inject $q $resolved $resource $save $then abc above access action action2 actions activities activity activityid actor actual additional after all allows also an and angular angular-resource angularjs any api app appended application are array arrives as assigned at automatically available be becomes been before behaviors body bound built buzz buzzcontroller by cache caching call callback called calling came can card cardid cards case character charge class client code collection colon com comes comments config contains content could count create created creates credentials credit creditcard crud custom data data-binding declaration default define definition delete depending derived deserialized destination each easily empty error escape every example excess executed execution existing expandreplies expect extend extended extracted factory false fetch finally find first flag float following font-size for format from function functions get getresponseheaders gets getter given googleapis googlebuzz greet has hash have having header headers headersgetter hello high-level href html http https id if immediately important in included information installation instance instanceof instances interact invoke invoked invoking is isarray it item items its itself js jsfiddle json json_callback jsonp just key keys knowing let lets level like links ll load look looks low make mapped margin-left max-height means method methods mike milliseconds model module more most mozilla name need needs never new newcard ng ng-click ng-controller ng-model ng-repeat ngresource no non non-get noting number object obtained occurs of on once one onto operations optional optionally or org other otherwise our overridden override package param paramdefaults parameter parameters parametrized params passed perform populated port post postdata pre-bound prefix prefixed present profileurl promise properties property prototype provide put putresponseheaders query re-renders read ready realize reference rejection remove rendered rendering replies reply request requests requesttype resolved resource resource-level resources response responsetype result results retrieve returned returns rewrite right salutation save saved search section section_5 see serialized server server-side service set should showing since single smith so sources specific specified src started static stuff style succeeds success such support supported sure takes template templating that the then these this thumbnailurl time timeout to toequal transform transformed transformrequest transformresponse trick true type underlying update url urls use used useful user userid using usually valid value values var version view was we well what when where whether which wikipedia will with withcredentials without worth write xhr you your"},
  {"section":"api","id":"ngSanitize","shortName":"ngSanitize","type":"overview","keywords":"api ngsanitize overview"},
  {"section":"api","id":"ngSanitize.$sanitize","shortName":"$sanitize","type":"service","keywords":"$sanitize $scope all any api are as back be binding browser by can color cols ctrl div element enter escape escaped escaped-html expect filter filtered function here however html html-filter html-unsafe-filter id if inline input into is it make means module more new ng-bind ng-bind-html ng-bind-html-unsafe ng-controller ng-model ngsanitize no obscure onmouseover our parser parsing possible properly pwn3d raw recognized returned rows safe sanitize sanitized sanitizer serialized service should since snippet some strict string style textcontent than that the then this through to tobe tokens typical unsafe update valid which whitelist without won would"},
  {"section":"api","id":"ngSanitize.directive:ngBindHtml","shortName":"ngBindHtml","type":"directive","keywords":"$sanitize and any api binding creates current directive docs element evaluate evaluating examples expression for guide innerhtml into ngbindhtml ngsanitize of result sanitize see service that the to will with"},
  {"section":"api","id":"ngSanitize.filter:linky","shortName":"linky","type":"filter","keywords":"$scope _blank address and another api binding cols ctrl email enter escaped-html expect filter finds frame ftp function href html html-linkified http id in input into it linkify links linky linky-filter linky-target linky_expression mailto module more named new ng-bind ng-bind-html ng-controller ng-model ngsanitize not one open or org plain pretty property rows should snippet snippetwithtarget some supports target text the them to tobe turns update urls window with without work"},
  {"section":"cookbook","id":"index","shortName":"Cookbook","type":"overview","keywords":"able abstractions across add advanced advancedform aids ajax allowing an anchor and angular api app application applications apps are as available away basic be behavior bidirectional binding bread but butter buzz by changes changing classic collection common communicate controller controllers cookbook creates data deep deeplinking demonstrates dependency design detection dirty disabling displaying dom easy editing eliminating emailing errors example exist external features first for form forms from full-page get global hello helloworld here if implement in initialization initialized injection instead is it its level likely linking links lived loads long maintainability makes model multi-page must mvc navigates never next objects of order overview own page particular pattern perils possible pre-bundled presentation prevent problem project providing reloading reloads resolves resources responsive reverting safeguards screen screens send separate separation services show simplest single solve specially specific state submit such tailored taking testability that the this through thus tic-tac-toe time-tested to tries typical update url urls useful user uses using validation view way we web welcome what which will with within without world you your"},
  {"section":"cookbook","id":"mvc","shortName":"MVC","type":"overview","keywords":"$index $location $rootscope $scope $watch above all allows and angular any api are as available back be because behavior between black board border browser button by call calls can cell cellstyle center changes changing class clean click code col connection controller cookbook copy cursor deep-linking defined diagonal droppiece easy element example execute expect for foreach from function functions game grade grafted has hash height html if in injected instantiate instantiated into invokes is isolation it javascript join just listener logic makes middle model mvc needed next nextmove ng-click ng-controller ng-repeat ng-show ng-style no notice object objects of one onto overview piece play player pointer primitives projection properties push readurl reference referenced rendering reset return row rows same scope search see separation set seturl share should simply since so solid split state steps still stored style td template test testable text text-align that the there things this tictactoecntl to toequal tr undo up url value var variable vertical-align very view when which width will winner without won"},
  {"section":"cookbook","id":"advancedform","shortName":"Advanced Form","type":"overview","keywords":"$invalid $scope aa addcontact address advanced and angular anytown are as attr back basic being button buttons cancel change changes city click common contact contacts cookbook copy debug detection dirty disabled element enable enabled enter equals errors example expect extend features for form function here href if ii in include input internal invalid is iscanceldisabled issavedisabled it john length line1 main master model models myform name ng-click ng-controller ng-disabled ng-model ng-pattern ng-repeat no notice of on one only or original other overview phone presented preventing pristine push removecontact required return reverting reverts save should shows size smith something splice st state submission such text the there things to tobefalsy tobetruthy toequal two type updates user userform val validation value var view we zip"},
  {"section":"cookbook","id":"buzz","shortName":"Resources - Buzz","type":"overview","keywords":"$inject $resource $scope activities activity activityid actor and angular api are attach background-operations be behavior buzz buzzcontroller callback can class click com comments content cookbook count data div element example expand expandreplies expect external factory fetch float font-size for function get give google googleapis googlebuzz has help href html http https id in item items json json_callback jsonp links margin-left max-height name names ng-click ng-controller ng-href ng-model ng-repeat ng-src object of overview params profileurl provide rendered replies reply resource resources retrieve right style templates that the them then this thumbnailurl to tobegreaterthan urls use used userid which with xit you"},
  {"section":"cookbook","id":"deeplinking","shortName":"Deep Linking","type":"overview","keywords":"$add $inject $location $remove $route $routeprovider $scope alert allows also an and angular angular-sanitize anonymous any api app appcntl application appropriate are as assign associated assumptions background-color be behavior blue bookmarked bookmarks bootstraps border boundary but by can cancel case causes change changed changes changing chrome class click color com common config consist consists construct constructed contact contacts controller cookbook copy css current deal deep deeplinking define defined deps described details difference directive divided does each easy edit element email encode enter etc example expect footer for force form from function greet has have hello here home href html implement in index information initialization initialize input instantiated instantiates into is it js later like line linking loads make makes maps margin model module most multiple name navigate newly ng-bind-html ng-controller ng-view ng:click ng:model ng:repeat ngsanitize ngview no not notice of or overview padding page partial partial-info partials particular path person programatically proper refer required restored routes routing same save scenario scope screen screens script service services sets settings settingscntl several should show shows simple single snippet so solid something state style sufficient table template text that the then these things this to tomatch two type url useful user using very view views visible visit watches way we welcome welcomecntl when whether which while white widget will with would you your yourname"},
  {"section":"cookbook","id":"form","shortName":"Form","type":"overview","keywords":"$rootscope $scope aa abc add addcontact adding address allow and angular anytown api application are array available be better blank both build by can city class classname click clicking contact contacts controller cookbook data data-bound debug debugging digits directive directives div element email enter entering example expect field for form formcontroller from function gather going have how href if ii in included initial initialized input inputs into is it items john json leaving length line1 link main make model name new ng-click ng-controller ng-model ng-pattern ng-repeat non not notice of off on operations or org overview phone present prop purpose purposes push read reason refer reflected remove removecontact required scope should show shows simple simply size smith splice st state strives text the them then these things this to tomatch trivial type understand updated user using validate value var view we web what which will with write xxx you your zip"},
  {"section":"cookbook","id":"helloworld","shortName":"Hello World","type":"overview","keywords":"$rootscope $scope and angular any api binding binds bootstraps bound brace change changes concept control cookbook curly data databinding directive double enter enters environment event events expect field firing for form function greeting guide hello hellocntl implicit in input is it listener look name need ng-controller ng-model no note notice of on overview presence reflects registration root scope script should source tag take templates text that the there things through to toequal type user value variable when which world your"},
  {"section":"guide","id":"index","shortName":"Developer Guide","type":"overview","keywords":"angular apps are before both check come completely details develop developer documents following getting guide here how if learn may misc of one or out overview place relatively returning right started the to tutorial unfamiliar use ve want web welcome with you"},
  {"section":"guide","id":"overview","shortName":"Overview","type":"overview","keywords":"$10 $19 $scope _expression_ _really_ _you_ about above abstraction achieved affected ajax all allowfullscreen allowing allows almost also although always amount an and angular angularjs another any api app application applications approach apps are around as at attaching attempts attribute auto auto-injected automated automatically back bare based basic be because been behaved behavior behaviors belief below better between bind binding blank boilerplate bonus bootstrap both bound box braces browser build building built business but by call callbacks calling calls can cases cause centric change changes charge clearly client closer clutters code code-behind coding cohesive collection com combination comes common component components compute computing concepts consider construct constructs contain contains control cornerstone cost creates creating crud cumbersome curly currency currently data data-binding data-model declarative declaratively decouple deep-linking demonstrate dependency dependency-injection describe describes describing design designed designing details dev_guide developer developers developing development different difficult difficulty directive directives directory directs display displaying do document documents does doing dom double double-curly dramatically dynamic easier easily easy editors elements eliminates end-to-end enough enter entire equal error-prone errors etc every everything example examples excellent exercise expect express expressing expression extend face features field fields fills filter filters finally fit flexibility flow following for forest form format formatted formatting forms fragments frameborder framework freed frees from full function functions games get going good google googleapis got great grouping gui guice guide guides had happens hard harnesses has have height hello helpful here higher how html http https idea ideal if impedance imperative implement implementation implementing importance improves in include indeed index initialization initialize injection input integer intensive internal into introductory invalid invalidates invoicecntl is it its itself javascript journey jquery js just kinds knockout language layout least leave leaving let lets level library like line live load loaded locale logic look looks lot low lowered luckily majority make makes making manipulate manipulating manipulation markup marshaling may means metal methods min mind minimize mismatch mocks model model-view-controller modify money more most much multiply mysterious name names need needed needs never new ng-app ng-controller ng-model no nor normal not notation note notice number object of often on one operations opinion opinionated or other out out-of-the-box output over overall overview page pain parallel particular partner pattern piece plumbing point points possible powers presentation presenting preview process programmatically progress provides puzzle qty quantity quickly rather reading really red reduces regard registering removing repeating represent required result resulting returning reusable reuse routing same scenario script scripts see seed sees server services set sets should show side sides simplifies single so software solution solved some something special specific specify spot sproutcore src started starting state static story structural structured structures style succinctly such support sure sweet syntax tag tags takes tasks teaches technology template templates templating test testability testing tests than that the them then these thing think this those through to toequal together tons total trees trick tricky tries trivial try turning two-way type typical typically ui uis understand unit-testing up use used useful user users using validated validating validation values variables vastly very walk want was watch way we web what when where which while widget widgets width will wiring with within words work working world would write writing written you your youtube zen"},
  {"section":"guide","id":"bootstrap","shortName":"Bootstrap","type":"overview","keywords":"$injector add after all allows an and angular angular- angularjs api app application as associated at auto-bootstrap automatic automatically because before bi-directionally bits blocked bootstrap bootstrapping bottom bound by call can choose code compilation compile compiler compiles complete compressed control create debugging designates developer development directive do document dom domcontentloaded don element end equivalent evaluated event example examples executable experimental explains expose file find fine follow for found from get guide happy have hello here historical hole how html http human-readable ie if improves in include initialization initialize initializes initializing injector instead integrating into is it js latest link linking load loaded loaders loading longer looks make manual manually method min module more necessary need ng ng-app no not obfuscated of old on only operation optionalmodulename or org our over overview page path perform place placing please point portion process production ready readystate reasons recommend recommended root script security sequence set should shows site src style suitable syntax tag tags tell template that the then this time to treat treating typically upon url use using want we what when which will with world xml-namespace xmlns you your"},
  {"section":"guide","id":"compiler","shortName":"HTML Compiler","type":"overview","keywords":"$compile $compileprovider $document achieve action add align aligned all allow allows also an and angular any anyone api app application approach are as at attach attr attribute attributes backgroundcolor be beauty because become behavior behavioral bind binding bindings border bound browser building but by calls can center centered change changes class clobbering clone cloned code collect collection combine combined comes comments common compilation compile compiled compiler constructs consume consumes contain create css cursor custom data declarative desired destroyed developer different directive directives divided documentation documents does dom domain drag draggable each easy ed element elements encountered encounters equivalent even event example examples executes exp expect expressiveness extended extension extensions familiar fashion for formatting found from function furthermore get gives guide half handlers happens has have having here hold how html if img improves in in-depth index innerhtml input instance instead instructions interactions into invoking involved is issues it item js just know lack language left lifetime lightgrey limited link linked linking live looking lot makes managing many me means merge merging model module most mousedown mousemove mouseup name names natural need needed needs new ng-bind ng-repeat no not notice of on once only or out overview overwriting performance phase phases place placed png pointer position power pre-bundled pre-compilation presence principles process produce produces provide px re-merged reading red reference reflected register relative result resulting results return scope screenx screeny script see server service should side simply since single size so solid some something source specific src stable startx starty static step string such syntax systems takes taught teach template templates templating text that the them then there these this to top transparent traverse traverses trick triggered truth two unbind understanding understands update used useful user var view vocabulary way we web well what when which who whole will window with write you your"},
  {"section":"guide","id":"concepts","shortName":"Conceptual Overview","type":"overview","keywords":"$apply $compile $digest $evalasync $filter $injector $interpolate $provide $render $rootscope $scope $setviewvalue $timeout $watch able accessing accessor accidental accidentally achieves action after all allows along already also always an and angular angular_namespace any api application applied applies approach are arguments array arrive as ask asks assembles assigns attribute attrs automatically available background-color ball based be because becomes been before begin begins behavior behind bellow below benefit between bind blur border boundaries boundary breaks bring browser but by cache call callback callbacks called calling calls can captures cause causes center change changed changes changing chrome class classes classical clear clockctrl closely code collide collision compared compilation compile compiler components concepts conceptual configure configures conjunction construct contain content contenteditable context continuously control controller cool could create creation css ctrl current cursor custom d0d0d0 data data-binding date declarative declare demonstrates dependencies depending depicting describe designates desktop detect detected detecting detects device diagram different directive directives div do doc-example-live document documentation does dom domcontentloaded done dosomething during each edited editor effect element elm emit empty enables engine enter enters etc evaluate evaluated even event event-loop events examine example exception executed executes execution exist exits explanation explicit expression expressions extend factory fashion feature field fill filter filtering filters finally finishes firefox fit flickering flow follow followed following for format formatting forwards fragments frame framework frameworks from full function functions get gets getting gives glue good granularity greetctrl guide handling has hash have having hello here hierarchical how html ie if igor img imperative implementing important in index individual information inherit init injection injector innerhtml input inside instance instantiate instantiates instead interactions interacts internal interpolates interpolation into invoke is it item iterating iteration its javascript job js json keep keeps key keydown known last leaves library life link list listctrl listener lists load loads locale locator look looks loop loops made magic main makes manipulates many margin margin-bottom markup marshals may me means merge merged methods mind misko mobile model modifies modify module modules most myctrl mymodule name names namespace need needed needs nested network new ng-app ng-click ng-controller ng-init ng-list ng-model ng-repeat ng-scope ngmodel no normal not notice notified notifies now number object objects occur of often ok old-school on once one only onto operations or other output outside overview own padding padding-bottom padding-left parsed parses per perform phase places plain please png pointer potentially predicate prefix prefixes presence pressing prevent primitive process processing produce projection property provided provider provides providing publish pull-right put queue quick re-merging re-rendering re-renders re-skinning real red reference referenced references reflect render rendered rendering renders repeated require requirements responsible restrictions result retrieve return rolling runtime safari same schedule scope scopes script section see sees separation server service servicea serviceb services set sets settimeout short should show-scope similar simply since single slowness smaller so solid something source-of-truth special specific specified specifying spirit splits sprinkled src stabilizes stack startup state still stimulusfn string strings structure style subtle such suffers supply syntax system systems takes template templating testability text that the their them then there these they thing third-party this tick time timeexamplemodule timer to together tostring transformation triggered true turn two type types typically ui unaware unix unlike until up update updates updating use used user using usually value var very view views vocabulary vojta vs waits was watches watching way we well what when where which whole will wish with wold work working works world write written you your"},
  {"section":"guide","id":"directive","shortName":"Directives","type":"overview","keywords":"$attrs $compile $destroy $digest $element $injector $interpolate $observe $rootscope $scope $set $timeout $transclude $watch able about above accept accessed accessing accidentally action actions actual add addclass added advantage after against aliasing all allowed allowing allows already also always among amount an and angular annotation another answer any anything api append applications applied applies apply are arguments around array as assigned associated assumed asynchronous asynchronously at attached attr attribute attributes attrs augment available avoid background-color be because become been before behavior behind below between bi-directional bind binding bindings black block body border bound box break broken browser browsers build building built but button buttons by call called calling calls camel can cancel canceling case cased cases causes chance change changed changes channel characters child children circle class classes classname clean click clicking clobbering clobbers clone cloned clonelinkingfn clones cloning close closed code collection color combined comes comment comments communicate communication compilation compile compiled compiler compiles compiling complete complex complexity compliant component components concern concerned config considering console contain contained contains content contents context contrast control controller controllers copy correct count create created creates creating ctrl ctrl1 ctrl2 ctrl3 current cursor cx cycle data data- data-binding data-ng-bind date datefilter deals declaration declarative declared declares default defaults defined defines definition delegate dependency derived descending described description descriptions desirable destroy details developer di dialog different differs digest dilemma directive directivedefinitionobject directivename directives directly display displays div do does doesn dolor dolorem dom domain don done dosomething down during each eacm eagerly easily efficient either element elements elm embedded empty end enough enter equivalent error est evaluate evaluated event every example examples exception execute executed execution exist exp expect expects explained expressed expression expressions extended factory fail false final fine first flag fn following follows footer for forgets form format found from function functions further furthermore get gets given gives goes guide hand happens has hash hasn have hello here higher how however href html iattrs identified ielement if img important in including increment individual info information inherit initialization initialize inject injectable injected injection inline-block input insert inserted inside instance instances instantiated instantiation instead instructions inter inter-communication interested interpolated interpolation into invalid invoke invoked invoking ipsum is isolate isolated isolation issue it items its jpg kick lack language last least let li like limits link linked linkfn linking linkingfn links list listen listener listeners live load loaded loading local localfn localmodel localname locals locate log logic look looks lorem lower magic make makes manipulate many map mapping match matched matches matching may means method migrates model modify module more most moved multiple must my-attr my-current-time my-dir my-directive mycurrenttime mydir mymodule naive name names necessary need needed needs neque new next ng-attr- ng-attr-cx ng-bind ng-click ng-controller ng-model ng-repeat ng-show ng-transclude ng:attr- ng:bind ng_bind ngattr ngbind ngmodel ngrepeat ngtransclude ngview no node non_assignable_model_expression none normal normalized not note object objects observe of off often old omitted on on-cancel on-ok oncancel once one only onok open opened operate operation optional optionally or order original other otherwise our out overview overwrite padding parameter parent parentmodel parsable parse parsed part parts pass passed passing perform performance performed phase phases place placed point pointer porro possible post post-linking postlink pre pre-bound pre-linking prefix prefixed prelink present prevent preventing previous priority private problem problems process processed producing prop properly properties property prototypically provides pseudo purposes put qui quia quickly quisquam raise raised rare rather read ready real realize reason reasons receives reflect reflected register registered registering registration relatively rely removeclass removed render rendering repeater repeaters replace replacement representing request require requires responsible restrict restricted restricts result return returned returning returns reusable right root rule rules run runtime safe same save schedule scope scopes second section sections see seem separately separation service set setup share shared short should show showing shown sibling siblings simplification simplified simplifying simply since single skeleton slow snake so solid solution solve some something sometimes sort sorted source span special specific specifically specified specify src stamp standard state step still string strings structure style subset such summary surprise suspended svg systems takes tattrs teach telement template templates templateurl templating terminal text than that the their them themselves then there therefore these they this three throw time timeoutid title to tobe toequal toggle tomatch transclude transcluded transclusion transform transformation transformations transforming translating traverse traverses tree tricks true turn turned two typical typically ui ul uncompiled undefined understand understanding undesirable unexpected unless unpredictable unprefixed unroll until up update updatelater updates updatetime updating url use used useful usefulness user username uses using validator value values var variable variables version very via visible visits was watch watches way ways we web well were what when where which white whole why widget width will with within wonder work working works world worry would wrapper writing x- x-ng-bind yet you your zippy zippy-title zippymodule"},
  {"section":"guide","id":"expression","shortName":"Expressions","type":"overview","keywords":"$30 $document $eval $parent $parse $rootscope $scope $window access accidental according add addexp addfuture addfutureaction additional additions against alert alerttext all allow also an and angular any api application arbitrary are arguments as augments be because become before behavior behind binding bindings bugs but by calculate call can cannot case chain chains change choose class click clutter cntl1 cntl2 code collision collisions colon-delimited common conditional conditionals consider control controller controllers convert core correct could count create currency data date decimal default define defined delegate develop developer developers didn differences different differentiate display displaying do does doing done element entirely eval evaluate evaluated evaluating evaluation evaluations evaluator example example2 exception existing exists expect expr expression expressions exprs filter filter1 filter2 filters flow following for forgiving format formatted from function future general generate global greet guide hand harmony have hello here href human-readable if in instead intentionally into invoking is it its javascript javascript-like js language length li like local locale logic look loop loops make makes method might mock mockwindow more must name names namespace need needs neither ng-bind ng-click ng-controller ng-model ng-repeat no nor not nothing null nullpointerexceptions number object objects of often on or other others our overview pass passes philosophy place placed points prefix prefixing presenting prevent primarily problem processed properties property purpose push raw reason refer removeexp repeater reserving response result return returns row run scope sense server service set should show significance similarly simply since size snippets so soon source specific splice state statement statements subtle such syntax takes tempting testing text than that the then these think this through throw throws to tobe toequal try type ul undefined unlike uppercase use used user user-friendly uses using usually valid value var version view vs waiting want wasn we what when where which while who will window with without wondering world worse would write yet you"},
  {"section":"guide","id":"forms","shortName":"Forms","type":"overview","keywords":"$apply $compileprovider $dirty $error $formatters $invalid $parsers $render $scope $setvalidity $setviewvalue $viewvalue above achieve add addition adds after agree agreesign all allow allows an and angular api app application are array as attribute attrs augment available background background-color basic be because before behavior below better bind binding blur both bound browser browsers but button by call calls can cases change changes checkbox circumvented class classes click client-side collection common consider consume contains content contenteditable control controller controls conversion convert copy correct create css css-form ctrl cursor custom d0d0d0 data data-binding defining dependency directive directives dirty disable display distracted div dom done e-mail each easily edit elements elm else email enabled ensures enter equals error event example execute experience extend fa787e failing false features feedback female first flexibility float float_regexp following for form form-example1 form-example2 format formcontroller forms fraction from function functions gender get gets good grouping guide has here hold how however html html5 if implement implementation implementing implements implies important in info init input inside instance instant instead integer integer_regexp interacting interacts internal into invalid is isunchanged it its json keep key length link listener load male master max maxlength messages method min mind minlength model module more most must name native necessary need needs ng-click ng-controller ng-dirty ng-disabled ng-invalid ng-model ng-pristine ng-show ng-valid ngmodel ngmodelcontroller not note notified novalidate number occur occurs of on one only opportunity optionally order other overview own parsefloat parser parses passed pattern pipe-lined pipelines places plays pointer primitives provide provides providing published purpose pushing radio range red related rendered rendering replace require required reset responsible return role satisfy save scope second secure see select server-side services should shown shows sign similar similarly simple simple-form since size smart-float smartfloat so some specifies standard state still string styling such sufficient synchronizing test text textarea that the these they this through thus title to together true trusted turn two two-way type types uemail uname undefined understanding unshift until update updated url us use used user useragree uses using usually valid validates validation validator validity value var view viewvalue want way we well what when whenever whether which while with work would write you your"},
  {"section":"guide","id":"i18n","shortName":"i18n and l10n","type":"overview","keywords":"$1000 $locale abbreviated about above abstracted abstracting accordingly account actual adapting additionally all allows also always an and angular angular_de-ge angularjs anticipate any api app application applications apply approach approaches apps are as automatically balance be because binding bits both bound browser by can case cases cat changes client code codes com commonly components computer concatenating configure consists containing contains content correct correspond country create css cultural cultures currency currently custom date datetime de default depend depending described desired developer developers developing development different directive display displaying disregard do dollars each easily either en en-au en-us enable end example examples extra extreme few file files filter filters find fine folder following for format formats from generic geographical german github gotcha gotchas greatly guide have hence her here how however html http https i18n icu icu-project id ids if in include including index index_de-ge information instead internationalization internationalizing into is it ja japan javascript js jump june junio keep l10n language languages length level like likely linguistic list loaded local locale locale-specific locales localizable localization localized localizing look make managed market may means might min mind more most need needs neither ng-app ngpluralize nor not number of on one only optional or org other out overlap override overview own package page pages parameter particular parts pluralization political pre-bundle pre-bundled pre-configured prepare process products provide provided providing readers really region rely requires rule rules running same script second see separates serve server service sets settings should show showcase shown sk slower so someone something spanish specific specified specify specifying src starts straight strings such support supported supports sure symbol testing text that the their there these they this thorough time timezone to translated translations two ui understood upset usability usd use used uses using valid value various vary viewers views want way we web website when which who will with would you your zh zh-cn zone"},
  {"section":"guide","id":"ie","shortName":"Internet Explorer Compatibility","type":"overview","keywords":"above allowed also an and angular any application apply are as attribute attributes be been behavior block blue body border browsers but can categories category character child children closing com compatibility conditionally consider considered corresponding corrupt could createelement css custom dealing declaration defined delineate deploying describes developer display do document does dom each earlier element elements enable example expected explorer fail fall fix fixes following for furthermore github good guide handling happens happy has have html http idiosyncrasies ie if ignored in included instead internet into is issue issues it its json load long lte make must my my-tag mytag name names namespace necessary need needed news ng ng-include ng-pluralize ng-view ng:include ng:pluralize ng:view no node not of older on one only optional optionally or org overview own parse part parts planning please polyfill polyfills pre-created pre-declare prefix properly read red reference regardless requires restrictions result same selectors self short should sibling siblings since so solid some special standard starts steps stringify structure styling such suppose sure tag tags take text than that the then these this three to trailing turn two unknown use used using v8 version what when which will with work xml xmlns you your"},
  {"section":"guide","id":"introduction","shortName":"Introduction","type":"overview","keywords":"absent abstraction action adding an and angular app application applications apps as at automatically back be because been before between binding bookmarking both brings browser but buttons by can care case change client-side coding compiler components concentrate course css data data-binding dependency designed develop developer developers developing development do dom ease easier entirely error-prone ever every example existing extensible far faster feature features follow for forward from guide handles have history however html if implemented important in including increasing injection input introduction involved is it javascript less level leverage listeners load logic long long-established low-level lower-level make manipulation many might migrating more most much normally notifiers objects of older on one operations overview page part presentation primarily pure relatively repetitive round-trip same sense separation services setting simplifies single-page so sophisticated subset substitutable supports takes tasks techniques technologies technology templates testing than that the these this time to together too up use using validation want way web were wiring with work works would wouldn written you"},
  {"section":"guide","id":"module","shortName":"Modules","type":"overview","keywords":"$compileprovider $filterprovider $injector $provide $scope $window above accidental additional advantage advantages after aid alert alertspy all also an and angular another any api app application applications applied applying approach apps are as assume asynchronous at basics be because been before beforeeach beginning block blocks bonjour bootstrap bootstrapped bootstraps box break breakup but by calling can closest code collection concern config configuration configure configured consist constant constants contain controller convenience create created createspy deal declaration declarative declaratively declare declared definition definitions delayed dependencies depending depends describe developer difficult directive directivename do don during each easier easily effectively end-to-end equivalent even example examples exception execute executed execution existing expect factory feel filter filtername focused for form free fully function further get going greet greeter greeting greetmod guide hard has have hello help how hurry if ignore ignored implies important in information initialization inject injected injector inline instance-injector instances instantiates instantiating instantiation instead into is isolated it its itself jasmine kickstart kinds large let level like list load loaded loaders loading localization localize main managing many may means method methods mock module modules more most multiple myapp myappmodule mymodule name nature necessary need needs ng-app ng-controller no not nothing notice of often ok on once one only or order other override overrides overriding overview own packaged parallelize part party per phase placed prevent process projects properly property provider provider-injector providers putting real realize reason recommend recommended reference register registered registrations relevant require required requiring return reusable run runner salutation same scale scenario script scripts separate service services setup several should simple simplest so some special specify stimulus structured subset suggestion system tailor take tends test testing tests that the their then there these they thing things third this thus time times to tohavebeencalledwith true two typically understand unit unit-test unit-testing unit-tests used user using value var version vm want way we what which while will window wires wiring with words working world write writing xmpl xmplcontroller you your"},
  {"section":"guide","id":"scope","shortName":"Scopes","type":"overview","keywords":"$0 $apply $broadcast $compileprovider $destroy $digest $emit $http $injector $on $rootscope $scope $timeout $watch above access accounted action added additional after against agnostic all allow allows an and angular any api apis application applications applied are arranged arrangement as assert assign assignment assigns associated asynchronous asynchronously at attach attached automatically be because behavior being between bootstrap border both bound broadcasted browser but button by call callback called calls can care cases categories cause changes characteristics checked checking child children class click clicked clicks cntl coalesces code collector common compares compilation compiler completes components considerations console context controlled controller controllers correctly corresponding count create created creates creator css currently cycle dashed data data-model debugger debugging define defined defines definition delay delayed demonstrates department depending desirable destroy destruction details detected developer different directive directives dirty discuss distracted do doc-example-live documentation does doing dom done double-curly during each ed efficient element elements emitted employee employeecontroller enclosing end engineering enter es evaluate evaluated evaluates evaluating evaluation event eventcontroller events exactly examine examines example execute executes execution expect expose expression expressions external extra fall fashion fires first flow following for force found from function functions garbage given glue greatly greet greeting guarantees guide handlers has have hello hierarchical hierarchies highlighted highlights how however html if illustrates immediately implicitly important improves in index information inherit inheritance inherits input inside inspect instances instead interact interest into invoked involves is isolate isolates it item its javascript joe john js jsfiddle known later leaf life linking listener listeners listens location locations logically longer looks magnitude make makes manager mary matches may meaningless means memory method methods middle mimic model models modifications more most multiple must mutate mutation mutations mycontroller myevent name necessary need needed needs nested new ng-app ng-click ng-controller ng-model ng-repeat ng-scope no node normal not notice notification notified notifies object observation observe observed observing of on once one only operation or orders other outside overview parallels parent parents passed performance performs phase place placed places point portion pre-filled previous process produces propagate propagates propagation properly properties property prototypical prototypically provide providing purposes re re-renders reached read realm reason received receiving reclaimed red reference refers register registration related remove render rendering renders repeater reports responsibility result retrieval retrieve retrieved retrieving returns right root run running same say sayhello scope scopemock scopes script searches see seen select selected separation services set several shared should similar similarly since single situations slower smith so some source-of-truth specific stop story structure style such synchronous system taken template templates test testability testing text that the their them then these they things think this through throughout timer to toequal tree two type typically unaware unless unlikely until up update updated updates us use used user username using usually value values var variable via view waiting was watch watches way we well what when whenever where which while widgets will with within without work world would write xhr you your"},
  {"section":"guide","id":"type","shortName":"Type","type":"overview","keywords":"developer guide overview type"},
  {"section":"guide","id":"di","shortName":"Dependency Injection","type":"overview","keywords":"$inject $scope $window able about above actual alert all allow also amethod an and angular annotate annotating annotation any anywhere api application applications are arguments array as ask asking assigns assume at automatically be because behavior behind below best bloat book bootstrap break breaks build but by can care certain class classes code coding com component concerned config construction control controller controllers convenient created creating creation deal deals declaration declarations declaring definition demeter demo dep1 dep2 dependencies dependency dependent depprovider depservice design desirable developer di difficult directive directivename directives discussion documentation does done dosomething due each equivalent especially ever examining example examples extracting factories factory favorite filter filtername filters first fit for fowler from function functions get gets getting given global greet greeter greeterfactory guide handed hard has having hello here hold how html http if impossible in in-depth infer inferring information inject injected injection injector inline instantiate interchangeably into inversion invoked is isolation issue it its itself javascript keep kept know knowing law locating locator looked looking lookup makes making manage martin means method methods mind minifers minifiers mock modify module most must mycontroller mymodule name names need needed needs new ng ng-click ng-controller not notice nutshell object objects of often on only onto operator optimal option or order org outcome overview parameter parameters passed passing pattern per pervasive pretotyping problematic property prototype provide provided puts read reason recommended referring registered remedy removes rename renamedgreeter request resolve responsibility responsible results return right run runtime satisfy sayhello scenes see service serviceid services setup simplest simply since software solves someclass somemodule sometimes still straightforward style styles such supported sync taken teach temporary test tests that the there these they third this three throughout to turn two typically up use used useful uses using usually var variable viable way ways we well what when where which while wikipedia will wiring with without work world you your"},
  {"section":"guide","id":"dev_guide.mvc","shortName":"About MVC in Angular","type":"overview","keywords":"about acquired along and angular appeared applications basic behind better between building client-side component components controller coupling data dependency design dev_guide developer developing di different distinct easier encourage explain first following guide has how http in incorporates injection into it its logic loose maintain makes meaning model model-view-controller more mvc of org original over overview pattern presentation principles separate services shades since software structured summarized testable the these to topics understanding understanding_controller understanding_model understanding_view view way web while wikipedia with years"},
  {"section":"guide","id":"dev_guide.mvc.understanding_model","shortName":"Understanding the Model Component","type":"overview","keywords":"$scope _model_ about above all an and angular any api application applications apps array arrays as assign assigning assignment ball bar be become being by called can child cloud code collection commonly component constructs contain contains context controller controllers create created creates creating current data declaration depending dev_guide developer direct directive discussion documentation each either elements eligible entire entities entity example explicitly expression fluffy following foo for form from function garbage guide identifier illustration img implicitly in initial input is it item iterator its javascript make me model models most must mvc myctrl name ng-click ng-init ng-model ng-repeat nginit ngrepeater no not object objects occurs of on one only operator or other overview phone phones png primitives processing properties property query reachable real recommended refer reference referenced references referencing related representing requirement scope scopes select set shows simple single src stale stops suitable template templates term textarea that the these this to topics toy understanding understanding_controller understanding_view use value view ways when with you"},
  {"section":"guide","id":"dev_guide.mvc.understanding_controller","shortName":"Understanding the Controller Component","type":"overview","keywords":"$controller $new $rootscope $route $scope about above across add added adding affects all allowed also although always an and angular any api app application applied applies apply are argument arguments array as assigned assigning assignment associate associating at augment augmented automatic automatically available baby babyctrl babyscope based be because become beforeeach behavior being belong below best between binding body both box business but button buttons by called can capital case child childctrl children childscope chili chilispicy clicked code common component components consisting constant construct constructors contain contains controller controllers controls convention conventions correctly could create created creates creating creation ctrl customspice data-binding databinding default defined defines demonstrated demonstration dependency depending describe dev_guide developer di direct directive directives directly discussed do documentation does doesn dom earlier element encapsulate encapsulating ends evening event example examples excluding existing exists expect explicitly expressions filtering filters first following follows food for form formatting forms from function functions general gingerbreak global greeting greetingctrl guide habanero handler hard have hierarchy hola hot how if illustrate implicitly in inheritance inherits initial injecting injection input inside instances instantiate instantiated instead interacts interchangeable interchangeably into invoked invoking involves is it its jalape jalapeno jalapenospicy javascript just keep kind known lava length let letter life-cycle little logic longer look mainctrl mainscope manage manipulation manual manually many mattie means mentioned message method methods might mild model models modifies module morning most much mvc myapp mycontroller name named naming nb need needed nested never new ng ng-click ng-controller ng-model ngclick ngcontroller nikki no not notation note notice now object objects of offers on one only operator option or other otherwise our output over overview own pasilla pass passes perform plain presentation previous primitives properties property prototype prototypical provided purposes putting rather rc real referred refers related replaced result return root run same scope scopes second section sections selected sense service services set sets setting shadows shared should shouldn show shown significantly simple single slim so specify spice spiceiness spiceness spices spiciness spicy spicyctrl standard starts state stateful stateless string take takes tell template templates test testability testing that the then there these things this three through timeofday to tobe too topics try two type typically understanding understanding_model understanding_view up updated updates use used using value values var variation versions very via view wasabi way ways we well when which will with work works you your"},
  {"section":"guide","id":"dev_guide.mvc.understanding_view","shortName":"Understanding the View Component","type":"overview","keywords":"about after an and angular api as associated based bindings both browser call can component controller data-binding dev_guide developer directive directives dom form function functions guide has img implementation in information is knowledge knows loaded model mvc ngcontroller ngview occurs of on overview png related rendered src such template the these this through topics transformed two-way understanding understanding_controller understanding_model view ways where"},
  {"section":"guide","id":"dev_guide.e2e-testing","shortName":"E2E Testing","type":"overview","keywords":"$location able about above addition after all almost also an and angular any api application applications are array as assert asserts assigned at attr available avoid be becomes bees before behave below binding bindings block blocks browser bugs built but button buzz by call called calling can catch certain check checkbox checks click clicking clicks client code column com come comes commands compiler complexity comprised console contain continues correctness count css current currently defined describe describes destination developer do done dsl duplicating dynamic dynamically e2e each easy element elements end enter entering enters example excuse executed executes execution expect expectation expectations expression fail failed fails features feel field filter filtertext first fn following for frame from function functions future futures get given google great grow guide hash have health height help helper here how href html http https if img in index innerheight innerwidth input interaction interactions into is it item items jacksparrow javascript jquery js key label language li link list listed lists loaded loads location made makes manual many marks match matcher matchers matching may method methods more multi name navigate navigateto needs negation new next no no-help not notice number object of offset on one only option options or outerheight outerwidth output overview page pass passing path pathname pause pauses picks png position power problem prop query radio reason reduced refreshes regardless regressions reload rely repeater requirements result results resume return returned returns row rows run runner satisfies scenario scenarios scopes scrollleft scrolltop search seconds section select selectedelements selection selector selects set should simple simulates single size sleep so solve something source specific specifically specified src starts state statements stream strong strongly tell test testing tests text that the then there these they think this to toequal turn typed ui ul unknown unrealistic until url use used user using val value value2 values verifies verify very we when where whether which width will window with write written you your"},
  {"section":"guide","id":"dev_guide.templates","shortName":"Understanding Angular Templates","type":"overview","keywords":"$interpolate $route above access add addition along also an and angular angular-specific api app are attribute attributes augmented augments bar becomes behavior bind bindings body brace browser built-in button buttontext can changefoo code complex component conjunction consists contained containing controller controls css curly curly-brace data declarative declaring dev_guide developer direct directive directives display dom double dynamic eight element elements example existing expression expressions file files filter filters following foo for form formats forms from guide html in include index information input into is it javascript js just lets located made main markup model more multiple mycontroller ng-app ng-click ng-controller ng-model ngcontroller ngview notation note of one or overview page partials reference related rendered represents reusable sees segments separate service seven shown shows simple single-page snippet specification src standard static steps string tag tags technique template templates that the these this to topics transform tutorial types understanding up use user using validate value view views which widget with within wrapped you your"},
  {"section":"guide","id":"dev_guide.templates.css-styling","shortName":"Working With CSS in Angular","type":"overview","keywords":"an angular api application applies by changed class classes css dev_guide developer did directive does element forms guide have if in input interaction interacts is it new ng-dirty ng-invalid ng-pristine ng-valid not once overview pass provide related sets styling templates that the these this to topics up used useful user validation which widget with working your"},
  {"section":"guide","id":"dev_guide.templates.databinding","shortName":"Data Binding in Angular","type":"overview","keywords":"additional after all along always an and angular any application apps are as at automatic automatically because between bind binding browser can change changes class classical code compilation compiled completely components constantly controller data data-binding dependency dev_guide developer diagram different direction directives dom easy first for from greatly guide has html illustrated img immediately implements in instant into is isolation it just lets live makes markup means merge model most not occurs of on one only or overview png produces programming projection propagated reflected reflects related right say scope scopes second sections separated simplifying simply single-source-of-truth snap src state step synchronization syncs systems template templates templating test testing that the they think this times to together topics treat unaware uncompiled user versa vice view way we web when with without works worse write you your"},
  {"section":"guide","id":"dev_guide.templates.filters","shortName":"Understanding Angular Filters","type":"overview","keywords":"$filter according angular api be before can chain creating creating_filters data dev_guide developer display displaying evaluator example expression expressions filter filters for format formatted guide have it like locale might name needs object of overview pass passes related simply templates that the this through to topics understanding uppercase user using using_filters value you"},
  {"section":"guide","id":"dev_guide.templates.filters.creating_filters","shortName":"Creating Angular Filters","type":"overview","keywords":"$filter $scope abc addition additional and angular any api are argument arguments as assigns based cba charat color compiler conditional conditionally creating ctrl dev_guide developer easy enter expect factory filter filters first following for function greeting guide hello html if in input is it just length makes module myreversemodule new ng-controller ng-model no olleh on optional out overview own passed register related return reverse reverses sample should string takes templates text the this to toequal topics touppercase type understanding upper-case uppercase value var very which with writing your"},
  {"section":"guide","id":"dev_guide.templates.filters.using_filters","shortName":"Using Angular Filters","type":"overview","keywords":"$filter $rootscope after also an and angular any api applying are argument arguments be before binding bindings but by can chain chained colon-delimited colons creating creating_filters data decimal dev_guide developer different digits display evaluation example examples expression expressions filter filter1 filter2 filters for format formatting guide here how in many new no notice number of optional overview part pass point points process related right rounding scope separated show significant some specifies syntax take takes templates that the this to topics transform two type typically understanding used using values with you your"},
  {"section":"guide","id":"dev_guide.services","shortName":"Angular Services","type":"overview","keywords":"angular api apps are been brings client-side commonly controllers creating creating_services dependencies dependency dev_guide developer di feature for from guide have in injecting injecting_controllers injection into long managing managing_dependencies objects overview related server service services side substitutable testing testing_services that the time to together topics understanding understanding_services used using web where wired"},
  {"section":"guide","id":"dev_guide.services.$location","shortName":"Using $location","type":"overview","keywords":"$apply $browser $compileprovider $digest $document $location $locationprovider $observers $provide $rootscope $scope $sniffer $watch $watchers $window _escaped_fragment_ _self able about absolute absurl access according actually add addition address after again ajax all allow allows always among an and angular angularjs any api apis app append application applications appropriate apps are as attrs automatically available aware back bar base based basehref basically be because beforeeach begin behave best bind binding bootstrap bot both break browser browsers but button by call called calls can capability care cases cause causes caveats chain chaining change changed changes changing character characters check class click clicks coalesces code com commit comparing compiler compose configuration configure connected contain content control controller conversion crawlable crawler crawlers crawling create creating current currently customizing decoded default defer defined delay depending describe developer differences different differently directions directive directly displaying do docroot document does doesn dom domain don during each earlier either element elm empty empty-corner-lt enable enabled encode encoded encoding encouraged enough entire entry equivalents etc event everything everywhere example examples exposes extra facilitate factory fake fakebrowser fall fallback false features field file fireurlchange first flag fn following follows for form format forward fragment frees from full function future general get getelementbyid getter getters go google guide happens has hasbang hash hashbang hashbang-mode hashbangcntl hashpath hashprefix hashsearch have having head here history host href html html5 html5-hashbang-example html5-mode html5cntl html5mode http https id ietf if images img immediately implement in index indexed indexing information initenv initial initurl inject input inside instances instantiated instead integrates integration interact internal into is issue issues it item its jpg jquery-style js just keydown keypress keyup knows last lead legacy level life-cycle like link links loaded location locationpath lower lower-level main make makes making management many means meta method methods migrating missing mode model modern modes modified more mozilla multiple must mutations name navigate navigation necessary need needs new next ng-address-bar ng-controller ng-model ng-non-bindable ngaddressbar ngmodel noop not note notified notify notifywhenoutstandingrequests null object observe obtains of often ok old older on once one only onurlchange open opening operation option or org original others otherwise outside overview page param parameter parameters parses parsing part parts pass passed path perform phase phases please point port prefix prefixes process processes propagate properties property protocol provided provides push pushed rather raw react read read-only recognize record records redirect redirection redirects reflected regular related relative release releases reload replace replaced replacing represents request require requires resets resolved responsibility retrieve retrigger return returned returns rewrite rewrites rewriting rewritten rfc root rules running same scope scripts search section see segments sending serve server server-side service services serviceundertest set setter setters settimeout should show side since single slash snapshots so source special specified specify src starting state statement stoppropagation strongly such suitable supplies support supported supports sure synced synchronizes table tag takes target technique tell test testing text than that the their them then there these this through time to transparent transparently true two two-way txt type unless update updated updatehash updates url urlchange urls use used useful user users uses using val value values var versa via vice viewing w3 want was watch watchers we web well what whatever when whether which will window with without work worry would write you your"},
  {"section":"guide","id":"dev_guide.services.creating_services","shortName":"Creating Services","type":"overview","keywords":"$inject $provide $window ability about after afterwards alert all allergic allows also an and angular annotation any api application approaches are arguments array as be begin body both but by called can component config configuration constructs controllers create created creating crucially custom declaring depended dependencies dependency depends dev_guide developer di directly displays do each either example except factory find following for function given global guide have highly if important in indirectly injecting injecting_controllers injection injector injectors inside instance instantiate instantiated instantiating instantiation into is it its join just lastly lazily length lethally ll make managing managing_dependencies means minification-proof mocks module more msgs multiple must mymodule name need needed nontrivial not notation note notifications notify of offers on one only or other overview own parameter part participate passed per possible property provided pseudo-code push rarely rather read realize register registered registering related requested return service serviceid services several shinynewserviceinstance shows simple simply since singletons specified state stores swap system testable testing testing_services tests that the their themselves there these they third this to topics under understanding understanding_services unless upon use useful using var very via well when where which while will win window with won words write you your"},
  {"section":"guide","id":"dev_guide.services.injecting_controllers","shortName":"Injecting Services Into Controllers","type":"overview","keywords":"$inject $loc $location $log $scope $window above added alert allows an and angular another api array as be below benefits but by calling callnotify can case code containing controller controllers convention corresponding creating creating_services dependencies dependency determine dev_guide developer di discussed don dynamic example expect explicitly factory feature figure firstmethod for from function get guide has however http id ids if implicit implicitly in info inject injected injecting injection into is it javascript join language languages length let managing managing_dependencies match matter matters message minify module msgs must mycontroller myservicemodule myservicemoduledi name names need new ng-click ng-controller ng-init ng-model notify notifyservice of order org our out overview parameter parameters plan property push registered related renamed return rewrite scope secondmethod service services sethash should show similar simple since specify static still strings test testing testing_services that the therefore they this to toequal topics try typed types understanding understanding_services use used using val var variable very when which wikipedia will win with you your"},
  {"section":"guide","id":"dev_guide.services.managing_dependencies","shortName":"Managing Service Dependencies","type":"overview","keywords":"$inject $log $on $provide $rootscope $route $routechangesuccess $timeout allows an and angular annotate annotations api application are argument array as batches batchlog batchlogmodule be both built-in but by can change checking console construction controllers creating creating_services current currently custom declaration declare dep1 dep2 depend dependencies depends determine dev_guide developer di dropped each either every example experimental factory feature flushed for framework from function get guide here identifiers ids if important in inference inferred inferring inject injecting injecting_controllers injector instances into is it kick length log logged logs main managing memory message messagequeue messages minifiers monitors mymodulecfgfn myservice myservicefactory names needed notation note notice null of on one optionally or order other our overview periodic property provided push queued related return routetemplatemonitor same seconds service services setting signature specify start string template testing testing_services that the their them things this to topics two understanding understanding_services unless use uses using var via well which with you"},
  {"section":"guide","id":"dev_guide.services.testing_services","shortName":"Testing Angular Services","type":"overview","keywords":"$injector $provide $window after alert all angular api args beforeeach browser callcount clear controllers createspy creating creating_services dependencies dev_guide developer example expect first following for function get guide in inject injecting injecting_controllers instead into is it jasmine managing managing_dependencies messages mock module more mostrecentcall not notification notifications notify of one overview real related service services should spy test testing the third three toequal tohavebeencalled tohavebeencalledwith topics two understanding understanding_services unit uses value var"},
  {"section":"guide","id":"dev_guide.services.understanding_services","shortName":"Understanding Angular Services","type":"overview","keywords":"$http $inject $location about above access also always an and angular another api apps are as because browser built-in by can cannot care carry charge common controller core create creating creating_services custom define dependencies dependency dependent depends dev_guide developer di dynamically example explicitly factory for framework function functions guide identifiers identify in injection injector injects instantiation is it its javascript language level like low managing managing_dependencies mentioned must mycontroller object of on operations or other out overview own passed property provides provision reason related requested resolution rest service services set singletons specific start static subsystem such takes tasks testing testing_services that the this to topics typed types understanding use using variables via web with xmlhttprequest you your"},
  {"section":"guide","id":"dev_guide.unit-testing","shortName":"Unit Testing","type":"overview","keywords":"$filter $scope abc able about above abstraction actual addclass advantage all allow almost also an and angular another answer any api append application applications apply approach are arguments as ask assert asserting assumptions at bad basic be because becomes being below binds bits body bound brittle built but by call called calling calls can chance change changes class code com come comes compiler complete concerns controllers correct correctly could create created creating creation creator data dependencies dependency dependency-injection developer developers di did different difficult directives div do document does dom don dowork dynamically each easier easy elements else end everything ex1 example excuse executes expect explanation expression failures fake features feel filter filters find follow for forced forget format formatting forward four from function functions fundamentally further get getting global going good got grade great guide guidelines handed happen hard harmed has have having hevery hold how however html http idea if implies important in individual injection input instance instantiate intercept into is isolate isolation issue it its jasmine javascript javascripttestdriver kind known language last lastly length let lets like likely list location logic look look-up looking magic make makes making manipulates manipulating manipulation many may means medium method mind mix mixed mixing mock mocks mockxhr model monkey most msg much mutated myclass mymodule name need needed needs network new no no-help not nothing notice nutshell obvious of often oldservicelocator oldxhr on one only onreadystatechange open operator options or order other ou oue out outside overview passed passing password passwordctrl patching pc permanently piece pieces place point power preferred present problem problematic project provide purposes pwd question questions random rather readable reads reason reasons references registry related remove removeclass replace requires reset resetting resort responsibility responsible resulting results return returned right same sample say scope see seem seen send separated separates server service servicelocator serviceregistry services set several shorter should simplifying simulate since singleton singletons site size so solved some sort sorts span state still story straight strength strictly strong strongly such take tells test testability testable testing tests text than that the then there these they thing things think this through to toequal transform tried true try trying type typed typical under unique unit units untestable uo uoe up updating url us user using usually val var variable variables very view wait want was way ways we weak well were what when where which while whoever why will wish with without would write writing written wrong xhr xhrmock yes you your"},
  {"section":"misc","id":"contribute","shortName":"Contributing","type":"overview","keywords":"_no about absolutely accept accepted access account add added administrative administrator afterwards agreement ahead aliases all already also always an and angular angular- angular-scenario angularjs annotations anonymous any api apis application applying are artifacts as at autotest available base based be before below best better between branch browser browsers browsers_ bug build building bundle by can capture cd change changes characters check checked checking checkout chrome chromecanary cla click click-through clone closure closures code com command command-line commit complete complex concise configure consistency consists console contained contains contents continuously contribute contributing contribution contributions contributor convenience conventions coordinate copy corporations correct craft crafted crazy create creating debug default delete dependencies depending descriptive desired development different directories directory discussed do docs document documentation documented don duplication during e2e efforts either end-to-end end2end ensure entire even every exceptions execute executed existing explicitly export extended external fax features file files firefox first fixes follow following for fork forking form found from functions generate git github globally go good google googlecode grunt grunt-cli guidance guide guidelines h1_1 h1_2 h1_3 h1_4 h1_5 have help here hierarchies hook hosted how however href html http https if implicitly in individuals information inheritance install installation installed installing instance instead instructions integration intend internal internally invalid is it jasmine javascript js jsdoc just keep latest learn license licensed like line list listed ll local located love machine made mail mailing main major make makes map markdown master mean merged message methods might min mind minified misc mit mode more most multiple must my-fix-branch name namespaces necessary need needed new ngdoc ngdocs node non-minified not note notes npm npms objects of off often on once one only open opera or org origin other our out output over overview package packages page pass patch please plenty possible pre-configured pre-packaged preconfigured prefer presubmit prevent private privileges process productive project promise prototypical provided public pull purpose push quick quite rather re re-run read release remote repository request requests reviewed rules run runner running safari scan script see send sending sense server serves several should sign signed simple simply small so source spaces standards start steps style submit submitted submitting successfully sudo suite support sure system tag tasks templating terminal test testacular tested tests than thank that the them there these this throughout time to today tool type under unit unit-tests unless update upstream url use used useful username using validate-commit-msg version via we web webserver website welcome what when whenever which will windows with work working wrap write written xml you your yours zip"},
  {"section":"misc","id":"downloading","shortName":"Downloading","type":"overview","keywords":"__ __angular- above additional after all allows always an and angular angular- angular-cookies angular-loader angular-mocks angular-resource angular-scenario angularjs any anything app application applications apps archive are artifacts as asynchronously available avoid better browser build by can cdn closure code com compiler compose containing contains contents copy created development directory docs documentation don download downloaded downloading during each earlier easier editor end-to-end error etc even everything example execute extra faster file files first following for from fun functionality get google googleapis handy harness have host hosted hosting html https human-readable if implementation importantly in includes including index initial into is it javascript js js__ late lifetime listing ll load loaded loader loading local locally location long maintain makes messages min minified minimize misc mocks module modules more multiple navigate need ng-app nifty non-minified non-obfuscated note obfuscated of offline often older on one only opening option or order org our overview own particular point points previous production project quickest re recommended released releasing request script scripts see server servers set should since single size source src started still strongly suggest suitable switch tag template test testing tests that the their them there these this those times to two types under unit url urls usage use user using version versioned versions very view want was way we web which who with work write you your zip"},
  {"section":"misc","id":"faq","shortName":"FAQ","type":"overview","keywords":"$apply $http $rootscope $scope $watch about above active add adding after against aims all almost already also always an and angular angularjs another any anyone api app application applies apply applying apps are array artwork as at attached attack attacks attribution-sharealike authentication authorization available awesome back backend bad based basic be because before being below best better bidirectional big billing bind binding bindings bits boolean bootstrap bootstrapped both brackets break bring browser browsers build built-in bundled but by cache call called calls can certain chance change changes channel charge check checks child chrome class classes client closure code com combining common commonly commons communication compatible compilation compiled complexity compressed conditional conditionally conditions confuse connection consider constantly contact container content contents controller controllers conversely costs counterpart course create creates creative cross-site css custom customink data define definitely definition dependencies dependency depending depends describe design designed desktop details developers development different direction directive directives discount discover do document does doesn dog dom don done download downloading duplicate duplicating each easily element elements email environment errorclass es escaping especially etc even event events everything evil exactly example exciting exclusive executed existing exists expressions extension extensive extremely fall falls falsy faq features fees fetch fetched few file files find finished firefox first fit fits flip folks following for form framework freenode frequently from function functionality generally get gets github give global good google greatly ground habit habits handful handlers handy happy hard hardware has have heavily heavy hide hiding hierarchy highest highly him holes host how however href html http https hundreds identical ie8 ie9 if ignored illustration impervious implementation important in include includes including info inherit inheriting inject injected injection inner instead instructions integrated into intro ios is iserror isn iswarning it its javascript job jqlite jquery js july just keys language last leads learn level library license licensed life lightweight like likely live ll local locally log logo long look lot magic make makes manipulation manually many means measure measures milliseconds mind minified misc mit mobile mocks model modify more most much mutually name names namespace native necessary need needed network new ng ng-class ng-class-even ng-class-odd ng-click ng-controller ng-disabled ng-hide ng-model ng-repeat ng-show ng-style ng-switch no none not note nudge number object observing occasionally of offers often okclass old on one ones only open-source opera or order ordinary org other others our out outside overview own page parent particular particularly past path pattern people performance piece pieces pitfalls plugin point policy possible powerful present presenting problems produces project protection prototypically provide provides purpose put quantity questions re react really reason recommended recurring reduce reimplemented related removing reorder repeat repository require retrieving return right root round-trip run running runtime safari sales same schwag scope scopes script scripting second security see seen sees server server-side service set setup several shipping shirts should show showing side similar since situations size snappy so some sometimes somewhat sounds source sparingly speed startup state stays step stickergiant stickers stop store strings struggling subset substantial sucks suite support sync syntax system systems t-shirts talk technology tell template templating tempted tens terms test testability testable tested than that the their them then there therefore these they thing things this those though thousands three time to tom too top transformation tree trigger truthy try trying two-way typical typically under unnecessary unported up update updates us use used useful users using usually value values variable variables vary vectors very via view views waive want warningclass was watch way we well what when whenever where whitespace-separated who whole whose why widgets will with witting won work worry would wrap write writing www xsrf yes you your yourself youtube"},
  {"section":"misc","id":"started","shortName":"Getting Started","type":"overview","keywords":"add all an and angular angularjs api app application ask becoming begin building chance channel check circles clone com communicating complete components concepts conceptual covering covers creating developer development directives directory do documentation download easy end-to-end environment every expert feature follow following for from further getting google guide had harness have haven here homepage how http https if includes introduction js layout list mailing major misc more node of on or org our out overview path please presentations project put questions read reference scripts seed server servers set show started starter starting steps subscribe syntax template test tests the through time to together top tutorial tutorials twitter up us usage use ve video videos visit vocabulary want watch we web while with work you your youtube"},
  {"section":"tutorial","id":"index","shortName":"Tutorial","type":"overview","keywords":"able about actions all already also an and android angular angular-phonecat angular-seed angularjs any anything apache app application apps are as assume at bash bat be below better between binding boot-strap browser browsers btn btn-primary build building bundled but by can catalog change check class client-side clone code com command commands common computer construction cool couple create creates current data day define dependency details device devices diagram differences digging directory displays do document dom don done dynamic each easier editor either end end-to-end entire environment examples executable executed experiments extensions filter finish follow following for frameworks from get getting git git-mac git-win github go good great guides hack has have height hours how href http https id identify if img immediately in including injection install installed instructions interest into introduced introduction is it javascript js know last learn learning let lets like line linux list listeners ll located looking mac machines make makes management manipulation may misc modification more need node now of on one only or org out overview own pleasant please plug-ins png pre-installed process project projects provide quickly re really relies repository resources response run running see select server services setting shorter should show simple site smarter so some source spend src started step step_00 stuff such suggestions sure system tab-pane tabbable tabs tasks terminal test testacular tests text that the then thing this through title to true tutorial typically understand unit up use user v0 verify versioning view views walks want way web well when which whole width will window windows with without work working works writing you your"},
  {"section":"tutorial","id":"step_00","shortName":"0 - Bootstrapping","type":"overview","keywords":"$cookies $injector $rootscope __ add added adding advanced affected all along an and angular angular-phonecat angular-seed angularjs any api app application apps are as associated at attribute automatically bash be become being below binding bindings bootstrap bootstrapped bootstrapping browser build bundled but by callback camelcase can capabilities cases cause caused change changes charset checkout class click code com come command compile consider console constructed containing contains content context continuous core corresponding create created css current currently data debugging declared defined demonstrates denoted dependency detects developers developing development diagram directive directives directory display displays do doc-tutorial-nav doing dom double-curlies double-curly downloaded downloads during easy efficient element elements empty en entire evaluate evaluated evaluation event events every example exciting executed expected experiments expression familiar feature file files finds flag following for forward found freedom from fully future git git-mac git-win github gitunix gitwin gives global go going guide happen here how href html http https id if images img imperative important in includes incoming index injection injector insert into is it javascript-like js just key lang latest learn let lib libraries line ll loaders looks lost mac made manual math might model modified most mouse must my name name-with-dashes names navigate need new next ng-app ng-model ngapp node none not note nothing now number occurs of ok on once one one-time only or other our overview page phone phonecat place platformpreference png portion pre-configured press processed processing project projects purposes rather ready reflect registers rel removed repeat represents resets response result retrieve root run running scope script scripts see seed serve server servers should show shown simple snippet so some soon source src start starting static step step-0 step_01 steps structure style stylesheet such suitable summary tab tab-pane tabbable tag tell tells template templating terminal test text than that the them then there these things this title to treated true try tutorial typical typically updates updating use used users uses using utf-8 value very via view wait was way we web well what when whenever which will window windows with within working workspace yet you your"},
  {"section":"tutorial","id":"step_01","shortName":"1 - Static Template","type":"overview","keywords":"__ about add adding addition an and angular angularjs any app are basic below can cell changes code com contains create data diff display doc-tutorial-nav doc-tutorial-reset dynamically enhances examine example experiments fast faster for full generate generation github go got how html https illustrate important in index information into just learn let list listed more most next nexus now number of on order overview page phones purely result same see set some standard static step step-1 step_02 summary tablet template that the then this to try turn tutorial two use uses we wi-fi will with xoom you your"},
  {"section":"tutorial","id":"step_02","shortName":"2 - Angular Templates","type":"overview","keywords":"$rootscope $scope __ __controller__ __model__ __template__ __view__ _separate_ about add all allows along also although an and angular angular-phonecat angular-seed angularjs another any api app application appropriate apps are around array as at attached automatically available background be behavior-driven being below between bind binding bindings bootstrapped braces browser but by can change changes changing chrome class code com component components concept concerns connected constants constructed constructs contained contains context controller controllers controlling create created critical crucial ctrl curly data data-binding decouple demonstrates denote descendant describe design developed developers development diagram diff directive directory do doc-tutorial-nav doc-tutorial-reset documentation does doing dots dynamic each easy element enclosed encourage encouraged establish evaluating example executed execution expect experiments expressions fail fast faster features file files first following follows for framework from full function generation github glue go going got guide hard-coded have hello home how html http https id ignore img important in incrementing index info information injected instance instantiated into is isn it jasmine javascript js just keep learn learned length let lib list listed literal little ll located logic look made make makes many matches means mind model model-view-controller models more most motorola much name new newly next nexus ng-app ng-controller ng-repeat ngcontroller ngrepeat not notation notice now number object occur of on one opposed or org our output overview page part passed pattern phone phonecat phonelistctrl phones playing png points pre-configured prefer presentation project projection property prototypical providing records referring reflected refresh refreshes repeater replaced require rerun role root run says scope scopes search secs see seen separate server set sh should similar simple since snippet so socket software source src start started starting statement step step-2 step_03 structure success such summary sure sweet sync syntax tab table tablet tag take tells template templates terminal test testacular testing tests text that the them then there these this three through time to tobe together tpum9dxclhtztkbaeo-n tutorial two unit up updates us use uses using value var ve verifies very view views was way ways we web when whenever which wi-fi wiki wikipedia will window with within work world write writing wrote xoom yay yet you your"},
  {"section":"tutorial","id":"step_03","shortName":"3 - Filtering Repeaters","type":"overview","keywords":"$filter __ __move__ __remove__ actually add added adding after again also although an and angular any api apis app appear application are array as assertion automatically available be because beforeeach below better between bind binding binds block body both box browser but by can capability casual cause change changes changing choice class code com common completely components container-fluid contains content content-- controller controllers core correctly could count create criteria curlies current data data-binding declaration defined demonstrates depending describe detects developer diagram did diff differences directive directives display displayed div do doc-tutorial-nav doc-tutorial-reset dom double e2e-test e2e-testing easily easy edit effects efficiently element elements end-to-end enter even every example execute exit expect expected experiments explore eye fail feature features file filter filtering fine first following follows for foundation friend from full fully function functional gallery get github gives go good google guide has have how however html http https id if img immediately implemented important in included index input inside instance into invisible is it jasmine javascript js just keeps last laying learn learned let lets li like list listed live lives ll loading loads looks lot made make manipulation match might model most motorola much must name navigateto new nexus ng-app ng-bind-template ng-controller ng-model ng-repeat ngbind ngbindtemplate ngcontroller ngrepeat no node not notice noticed now number of on one only open opportunity or other our overview page parent pass pause perfect phone phonecat phonelistctrl phones png prefixed previously process prove query quickly readable reader really records reflect refresh regressions reload repeater repeaters rerun response result returned row-fluid run runner same scope script search second see seen servers set sh should simple slow snippet so solution something sorting span10 span2 split src standard state statement status stays step step-3 step_04 steps suite summary sure sync syntax tab tag template templates test testacular testing tests text that the their these they think this those though title to tobe together tomatch transparent troubleshooting tutorial two type types unit unlike up updates use used useful user users uses using value variable ve verifies verify version very via view want was we well what when which while will wired wiring with within won work works would write written you your"},
  {"section":"tutorial","id":"step_04","shortName":"4 - Two-way Data Binding","type":"overview","keywords":"$scope __ about add added addition age all allows alphabetical alphabetically an and angular api app are array as assertions at attention automatically be because beforeeach below between binding bloated block both box browser by can cause chained changes chrome class code column com construction control controller controllers copies copy correctly create creates creating ctrl current data data-binding dataset default dependency describe diagram diff differences direction discussed display displays do doc-tutorial-nav doc-tutorial-reset doing dom down drop drop-down dynamic each element end-to-end enter example executed expect experiments extract fast faster feature filter first following for from full function further generation github go good got had have here how html http https if img implemented important in index injection input into is it items its jasmine job js just learn length let letting li line list listed ll loaded look made magic make manipulation mechanism menu model modified most motorola name named narrow necessary new newest next nexus ng-model ng-repeat no not notice now of on opposite option options or order orderby ordering orderprop our output overview parent phone phonecat phonelistctrl phones pick png possible process property provided query record refresh remove reordered reorders repeater rerun rest returned run runner running scope search secs section see select selected server services set sets sh shared shorter should snippet so sort sorting src statement stay step step-4 step_05 steps success summary tab tablet takes talk template temporarily test testacular tested tests text that the them then this time to tobe toequal together turn tutorial two two-way ui uninitialized unit unknown unordered until update updated used user users uses value var verified verifies via view way we well when whenever which wi-fi will wiring with work working works would xoom you your"},
  {"section":"tutorial","id":"step_05","shortName":"5 - XHRs & Dependency Injection","type":"overview","keywords":"$controller $http $httpbackend $inject $new $q $rootscope $scope __ able access add age all allows also an and angular angular-mocks any api apis app apps are arguments array as asking assertions assign associated asynchronous at avoid backend be because been before beforeeach behind being below between binding bit body both bottom bracket browser building built-in but by call callback called calling can care caused causes changes child chrome class code collisions com come common complicated components configure constructed constructing contains control controlled controller controllers convention correctly could coupled create created creating ctrl data dataset deal decide declare default defy depend dependencies dependency describe detected di diagram diff displayed do doc-tutorial-nav doc-tutorial-reset does doesn don done droid dynamically each easier easy enough environment every everything exactly executed exist exists expect expectget experiments facilitates fact fake fetch fetched few file finally first flush followed following follows for format from front full function generated get github global go got guarantees guide handle hard-coded harness has have having helper helps how however html http https id identifier identify if images img implementation important in incoming index infers inject injected injection injector injects instances into is isolated issues it its jasmine javascript js json jsonp just kind known larger last learned let life like limiting line links list listed ll loaded look loosely make makes managed may method methods might minification minified minify mock model models module more most motoblur motorola motorola-defy-with-motoblur name names naming native need new nexus nightmare not notation note notice now number object of often on one operations operator order orderprop org other our out output overcome overview own parameters parsed passing phone phonecat phonelistctrl phones png point possible pre-process prefix presentation production project promise property provide provides providing queue ready received recommended recreated relative request requests resolved respond responds response responses returned returns sake same sample scenes scope scratch secs see separate server service services set several should significant simplicity simply since single snippet so some specify splice src started starting starts state step step-5 step_06 stored strings style subsystem success suggests summary tab takes tell test testacular testing tests that the them themselves there these they this three throws thumbnail to tobe tobeundefined toequal train trained transitive tutorial two until up upon url us use used uses using value var verify verifying version way we web well well-structured were what when where which wikipedia will with without work would wraps write xhr xhrs you your"},
  {"section":"tutorial","id":"step_06","shortName":"6 - Templating Links & Images","type":"overview","keywords":"__ about access add added additional address also an and angular api app applications are as attribute before below binding brace browser can catalog chance changes chrome class click com confirm contains content correct create data defy detail diagram diff directive directory display doc-tutorial-nav doc-tutorial-reset done double-curly dynamically each easy element end-to-end enter evaluate expect experiments expression extraneous file filter fire firebug for from full function future generate generating github go had has have here hits how href html http https id ids if image images imageurl img implement important in indeed information initiating inject input inspecting inspector invalid is issue it jpg js json layout lead learn li links list listed literally location logs makes making markup most motoblur motorola motorola-defy-with-motoblur multiple name new next nexus ng-repeat ng-src ngsrc note now now-familiar nowhere of old on only or orderby overview pages phone phones plain point prevents query record refresh regular render replace request rerun run runner running see server sh should snippet soon specific specified src step step-6 step_07 steps subsequent such summary tab tag template templates templating test tests that the them this thumb thumbnail to tobe tools treating tutorial unique upcoming url urls use used using valid values verify views we web webserver which will with would you"},
  {"section":"tutorial","id":"step_07","shortName":"7 - Routing & Multiple Views","type":"overview","keywords":"$http $inject $route $routeparams $routeprovider $scope __ about add added adding address against age all allow also amd an and angular angularjs anything api apis app appears application are as asked associated attribute automatically available batman be because becoming before beforeeach behavior below binding bookmarks bootstrap bootstraps both browser build building but by call called can captain case changes class click code com common complex config configuration configure configured configuring conjunction construct constructed contain container-fluid containing content-- control controller controllers core correct could create created creates creating creation current currently declaration declared deep define defined definition definitions dependencies dependency depending describe detail detailed details devices di diagram diff directive display displayed div do doc-tutorial-nav doc-tutorial-reset doesn don during each easy either element empty en end-to-end even everything existence expand expect expected experiments expose exposes extracted fact feature fetching file filter fit follows for forward fragment from fulfil full function get github global go goals going growing guide happens has hash hero history how href html http https id if imageurl img implement implemented important in include included index information inheritance inject injected injection injector instances instantiates instead into is it itself js know lang layout lazily lazy learn let lets lib line link linking list listed live ll load located location makes managed match matched matches messy model module modules more most multiple name navigate navigateto navigation need new newly next nexus-s ng-app ng-model ng-repeat ng-src ng-view ngapp ngview none not notation note nothing noticed now object objects of on once only open opposed or order orderby ordering orderprop org orthogonal other otherwise our overview page parameter part partial partials perfect phase phone phone-detail phone-list phonecat phonecatctrl phonedetailctrl phoneid phonelistctrl phones placed placeholder png previous problem proper properly property proton provide provided provider providers query quickly re ready redirect redirected redirection refresh register removed removing rendered replaced request require rerun responsibilities reused role route routes routing row-fluid run runner running runtime same scope script search second see server service services set sh shadow shadowing should show shown side single slowly snippet so sole solve some sort span10 span2 specified specify src starts state statement step step-7 step_08 steps stub stuff style summary systems tab tbd template templates test tests that the their them then these they thing this three thumb thumbnail to tobe todo together triggers try turn tutorial two understand unless up url urls us use used user users uses using usually utilize value variable variables various verify very via view views visible was way we well were what when where which wikipedia will wire wired with wonders work works would wrote you your zoro"},
  {"section":"tutorial","id":"step_08","shortName":"8 - More Templating","type":"overview","keywords":"$controller $http $httpbackend $inject $new $rootscope $route $routeparams $scope __ added addition additionalfeatures also and android angular api app are as availability been beforeeach below bindings browser by can changes chrome class click clicks com communications comprise construct contains contour controller ctrl current custom data describe describes description detail details diagram diff directory display displayed doc-tutorial-nav doc-tutorial-reset e2e-testing each end-to-end executed expand expect expectget experiments extracted features fetch field file files filter flash flesh flush following for from full function get github guide has heading how html http https images img implement important in information into is it jpg js json learn line list listed lists ll markup model more most name navigates navigateto near networks new nexus nexus-s ng-repeat ng-src ngrepeat none note now of on one or os our out output overview own page phone phone-detail phone-specific phone-thumbs phonedetailctrl phoneid phonelistctrl phones place placeholder png proceed project properties ram refresh replaced request rerun respond route run runner running same scope secs see server service sh should show similar snippet specs src step step-8 step_09 storage structure style success summary tab tbd template templating test testacular tests that the them these this thumbnail to tobe tobeundefined todo toequal tutorial ui unit url use user using var various verifies view way we when where which will with works write wrote xyz you your"},
  {"section":"tutorial","id":"step_09","shortName":"9 - Filters","type":"overview","keywords":"$filter __ add also an and angular any api app are as bar baz be before beforeeach below binding bindings boolean built-in can cap certain changes characters checkmark chosen chrome code com combine component configure connectivity convert create cross custom date dependency describe detail details diff display displayed doc-tutorial-nav doc-tutorial-reset easy either element employ enhance evaluates execute executed expect experiment experiments expression false features file filter filtered filters following follows for full function further github glyphs go going gps have how html https important in include index indicate infrared inject injector input into is it js json layout learn learned let like listed lives looks lower main mm model module most name navigate need new ng-model not note now of on one or order other our output overview own page pages phone phonecat phonecatfilters present previous ready register represent return secs see should since some src step step-9 step_10 string strings success summary syntax tab template templates test testacular tested tests text that the these this those to tobe true tutorial two unicode uppercase uppercased use used userinput using values very we were what whether will with write you your"},
  {"section":"tutorial","id":"step_10","shortName":"10 - Event Handlers","type":"overview","keywords":"$http $inject $routeparams $scope __ add added alert also an and angular any api app appropriately are as at attr be below better between bound browser button by can change changed changes class click clickable clicked clicking clicks com controller controllers could created current data declared default describe desired detail details diagram diff directive display displays do doc-tutorial-nav doc-tutorial-reset element elmo end-to-end even event expect experiments feature fetch first for from full function get github great handler handlers have hello how html http https if image images imageurl img important in index inherited is it its jpg js json just large last learn let li listed ll look main mainimageurl method methods model most move new ng-click ng-repeat ng-src ngclick ngsrc none now of on one operational or overview page phone phone-details phone-list phone-thumbs phonecatctrl phonedetailctrl phoneid phonelistctrl phones place png property re ready refresh registered remains replace rerun run runner running same second see server set setimage several sh should smaller snippet so src step step-10 step_11 stop style success summary swap swapper tab template test tests that the them this thumbnail thumbnails to tobe todo tutorial two url use user value verifies verify view way we well when while will with working world would you"},
  {"section":"tutorial","id":"step_11","shortName":"11 - REST and Custom Services","type":"overview","keywords":"$controller $http $httpbackend $inject $new $resource $rootscope $routeparams $scope __ above account actual add additionally addmatchers age all alone also although amount an and angular angular-resource any api app application are arguments array arrives as at augments automatically be because beforeeach below bind both by callback called can case cases changes check chrome client closing code com compares contains controller controllers correctly cover create created ctrl custom data data-binding deal declare declared default define defined deleting dependencies dependency describe detail diff do doc-tutorial-nav doc-tutorial-reset doing don droid easier easy equals everything exactly executed expect expected expectget exposed factoring factory fail fetch fetched fetches few file filled flush following for from full function functions future get github go have having here how html http https if ignores illustrates image images imageurl important improve improvement in include instead interacting into invoking is isarray issuing it jasmine js json just last layout lib lines listed ll load looks lower-level mainimageurl make makes match matcher matchers methods model modified module most motorola name need new newly-defined nexus ngresource not notes notice now object objects of on only orderprop org our out output overview params pass passed phone phonecat phonecatfilters phonecatservices phonedetailctrl phoneid phonelistctrl phones png problem process processing properties query register relatively relying replaced replacing represents requests require requires resource resources respond response responses rest restful result return returned returns scope secs see server service services set setimage setting short should similar simple simplified so solve sometimes soon sources src standard statement step step-11 sub-controllers success sufficient summary synchronously tab takes template test testacular tests than that the the_end them then there these thing this time to tobe toequal toequaldata tutorial two understand unit update updating urls use used using value values var verify via view want way we web were what when where which wikipedia will with without would xhr xyz xyzphonedata you"},
  {"section":"tutorial","id":"the_end","shortName":"The End","type":"overview","keywords":"about and angular angular-seed application apps are at back be bootstrap checkout code com command complete concepts contributing cookbook details develop developer developing development end enough especially examples experiment feedback feel for free further git go google guide have hi hope https if in inspired interested is jump just learn learned make message might misc more now of on or our out overview own please post previous project questions ready recommend say see several start steps that the this to touched tutorial useful using want was we web when with you your"}];