├── .bowerrc
├── .gitignore
├── .sass-cache
├── 18dcbc0d90210f48b44f1ca93167230ca93ca85f
│ ├── _alerts.scssc
│ ├── _badges.scssc
│ ├── _breadcrumbs.scssc
│ ├── _button-groups.scssc
│ ├── _buttons.scssc
│ ├── _carousel.scssc
│ ├── _close.scssc
│ ├── _code.scssc
│ ├── _component-animations.scssc
│ ├── _dropdowns.scssc
│ ├── _forms.scssc
│ ├── _glyphicons.scssc
│ ├── _grid.scssc
│ ├── _input-groups.scssc
│ ├── _jumbotron.scssc
│ ├── _labels.scssc
│ ├── _list-group.scssc
│ ├── _media.scssc
│ ├── _mixins.scssc
│ ├── _modals.scssc
│ ├── _navbar.scssc
│ ├── _navs.scssc
│ ├── _normalize.scssc
│ ├── _pager.scssc
│ ├── _pagination.scssc
│ ├── _panels.scssc
│ ├── _popovers.scssc
│ ├── _print.scssc
│ ├── _progress-bars.scssc
│ ├── _responsive-embed.scssc
│ ├── _responsive-utilities.scssc
│ ├── _scaffolding.scssc
│ ├── _tables.scssc
│ ├── _thumbnails.scssc
│ ├── _tooltip.scssc
│ ├── _type.scssc
│ ├── _utilities.scssc
│ ├── _variables.scssc
│ └── _wells.scssc
├── 7fb9f53c07bfdecf98948f742f75665d39698787
│ └── bootstrap.scssc
├── b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e
│ ├── _alerts.scssc
│ ├── _background-variant.scssc
│ ├── _border-radius.scssc
│ ├── _buttons.scssc
│ ├── _center-block.scssc
│ ├── _clearfix.scssc
│ ├── _forms.scssc
│ ├── _gradients.scssc
│ ├── _grid-framework.scssc
│ ├── _grid.scssc
│ ├── _hide-text.scssc
│ ├── _image.scssc
│ ├── _labels.scssc
│ ├── _list-group.scssc
│ ├── _nav-divider.scssc
│ ├── _nav-vertical-align.scssc
│ ├── _opacity.scssc
│ ├── _pagination.scssc
│ ├── _panels.scssc
│ ├── _progress-bar.scssc
│ ├── _reset-filter.scssc
│ ├── _resize.scssc
│ ├── _responsive-visibility.scssc
│ ├── _size.scssc
│ ├── _tab-focus.scssc
│ ├── _table-row.scssc
│ ├── _text-emphasis.scssc
│ ├── _text-overflow.scssc
│ └── _vendor-prefixes.scssc
└── b2d08fa4686c9d480cd4cec535144a8929c8f256
│ └── style.scssc
├── GruntFile.js
├── README.md
├── app
├── assets
│ ├── css
│ │ └── style.css
│ └── sass
│ │ └── style.scss
├── bower_components
│ ├── angular-animate
│ │ ├── .bower.json
│ │ ├── README.md
│ │ ├── angular-animate.js
│ │ ├── angular-animate.min.js
│ │ ├── angular-animate.min.js.map
│ │ └── bower.json
│ ├── angular
│ │ ├── .bower.json
│ │ ├── README.md
│ │ ├── angular-csp.css
│ │ ├── angular.js
│ │ ├── angular.min.js
│ │ ├── angular.min.js.gzip
│ │ ├── angular.min.js.map
│ │ └── bower.json
│ ├── bootstrap-sass-official
│ │ ├── .bower.json
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── assets
│ │ │ ├── fonts
│ │ │ │ └── bootstrap
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ └── glyphicons-halflings-regular.woff
│ │ │ ├── javascripts
│ │ │ │ ├── bootstrap-sprockets.js
│ │ │ │ ├── bootstrap.js
│ │ │ │ └── bootstrap
│ │ │ │ │ ├── affix.js
│ │ │ │ │ ├── alert.js
│ │ │ │ │ ├── button.js
│ │ │ │ │ ├── carousel.js
│ │ │ │ │ ├── collapse.js
│ │ │ │ │ ├── dropdown.js
│ │ │ │ │ ├── modal.js
│ │ │ │ │ ├── popover.js
│ │ │ │ │ ├── scrollspy.js
│ │ │ │ │ ├── tab.js
│ │ │ │ │ ├── tooltip.js
│ │ │ │ │ └── transition.js
│ │ │ └── stylesheets
│ │ │ │ ├── _bootstrap-compass.scss
│ │ │ │ ├── _bootstrap-mincer.scss
│ │ │ │ ├── _bootstrap-sprockets.scss
│ │ │ │ ├── bootstrap.scss
│ │ │ │ └── bootstrap
│ │ │ │ ├── _alerts.scss
│ │ │ │ ├── _badges.scss
│ │ │ │ ├── _breadcrumbs.scss
│ │ │ │ ├── _button-groups.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _carousel.scss
│ │ │ │ ├── _close.scss
│ │ │ │ ├── _code.scss
│ │ │ │ ├── _component-animations.scss
│ │ │ │ ├── _dropdowns.scss
│ │ │ │ ├── _forms.scss
│ │ │ │ ├── _glyphicons.scss
│ │ │ │ ├── _grid.scss
│ │ │ │ ├── _input-groups.scss
│ │ │ │ ├── _jumbotron.scss
│ │ │ │ ├── _labels.scss
│ │ │ │ ├── _list-group.scss
│ │ │ │ ├── _media.scss
│ │ │ │ ├── _mixins.scss
│ │ │ │ ├── _modals.scss
│ │ │ │ ├── _navbar.scss
│ │ │ │ ├── _navs.scss
│ │ │ │ ├── _normalize.scss
│ │ │ │ ├── _pager.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _panels.scss
│ │ │ │ ├── _popovers.scss
│ │ │ │ ├── _print.scss
│ │ │ │ ├── _progress-bars.scss
│ │ │ │ ├── _responsive-embed.scss
│ │ │ │ ├── _responsive-utilities.scss
│ │ │ │ ├── _scaffolding.scss
│ │ │ │ ├── _tables.scss
│ │ │ │ ├── _theme.scss
│ │ │ │ ├── _thumbnails.scss
│ │ │ │ ├── _tooltip.scss
│ │ │ │ ├── _type.scss
│ │ │ │ ├── _utilities.scss
│ │ │ │ ├── _variables.scss
│ │ │ │ ├── _wells.scss
│ │ │ │ ├── bootstrap.scss
│ │ │ │ └── mixins
│ │ │ │ ├── _alerts.scss
│ │ │ │ ├── _background-variant.scss
│ │ │ │ ├── _border-radius.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _center-block.scss
│ │ │ │ ├── _clearfix.scss
│ │ │ │ ├── _forms.scss
│ │ │ │ ├── _gradients.scss
│ │ │ │ ├── _grid-framework.scss
│ │ │ │ ├── _grid.scss
│ │ │ │ ├── _hide-text.scss
│ │ │ │ ├── _image.scss
│ │ │ │ ├── _labels.scss
│ │ │ │ ├── _list-group.scss
│ │ │ │ ├── _nav-divider.scss
│ │ │ │ ├── _nav-vertical-align.scss
│ │ │ │ ├── _opacity.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _panels.scss
│ │ │ │ ├── _progress-bar.scss
│ │ │ │ ├── _reset-filter.scss
│ │ │ │ ├── _resize.scss
│ │ │ │ ├── _responsive-visibility.scss
│ │ │ │ ├── _size.scss
│ │ │ │ ├── _tab-focus.scss
│ │ │ │ ├── _table-row.scss
│ │ │ │ ├── _text-emphasis.scss
│ │ │ │ ├── _text-overflow.scss
│ │ │ │ └── _vendor-prefixes.scss
│ │ ├── bower.json
│ │ ├── composer.json
│ │ └── package.json
│ └── jquery
│ │ ├── .bower.json
│ │ ├── MIT-LICENSE.txt
│ │ ├── bower.json
│ │ ├── dist
│ │ ├── jquery.js
│ │ ├── jquery.min.js
│ │ └── jquery.min.map
│ │ └── src
│ │ ├── ajax.js
│ │ ├── ajax
│ │ ├── jsonp.js
│ │ ├── load.js
│ │ ├── parseJSON.js
│ │ ├── parseXML.js
│ │ ├── script.js
│ │ ├── var
│ │ │ ├── nonce.js
│ │ │ └── rquery.js
│ │ └── xhr.js
│ │ ├── attributes.js
│ │ ├── attributes
│ │ ├── attr.js
│ │ ├── classes.js
│ │ ├── prop.js
│ │ ├── support.js
│ │ └── val.js
│ │ ├── callbacks.js
│ │ ├── core.js
│ │ ├── core
│ │ ├── access.js
│ │ ├── init.js
│ │ ├── parseHTML.js
│ │ ├── ready.js
│ │ └── var
│ │ │ └── rsingleTag.js
│ │ ├── css.js
│ │ ├── css
│ │ ├── addGetHookIf.js
│ │ ├── curCSS.js
│ │ ├── defaultDisplay.js
│ │ ├── hiddenVisibleSelectors.js
│ │ ├── support.js
│ │ ├── swap.js
│ │ └── var
│ │ │ ├── cssExpand.js
│ │ │ ├── getStyles.js
│ │ │ ├── isHidden.js
│ │ │ ├── rmargin.js
│ │ │ └── rnumnonpx.js
│ │ ├── data.js
│ │ ├── data
│ │ ├── Data.js
│ │ ├── accepts.js
│ │ └── var
│ │ │ ├── data_priv.js
│ │ │ └── data_user.js
│ │ ├── deferred.js
│ │ ├── deprecated.js
│ │ ├── dimensions.js
│ │ ├── effects.js
│ │ ├── effects
│ │ ├── Tween.js
│ │ └── animatedSelector.js
│ │ ├── event.js
│ │ ├── event
│ │ ├── alias.js
│ │ └── support.js
│ │ ├── exports
│ │ ├── amd.js
│ │ └── global.js
│ │ ├── intro.js
│ │ ├── jquery.js
│ │ ├── manipulation.js
│ │ ├── manipulation
│ │ ├── _evalUrl.js
│ │ ├── support.js
│ │ └── var
│ │ │ └── rcheckableType.js
│ │ ├── offset.js
│ │ ├── outro.js
│ │ ├── queue.js
│ │ ├── queue
│ │ └── delay.js
│ │ ├── selector-native.js
│ │ ├── selector-sizzle.js
│ │ ├── selector.js
│ │ ├── serialize.js
│ │ ├── sizzle
│ │ └── dist
│ │ │ ├── sizzle.js
│ │ │ ├── sizzle.min.js
│ │ │ └── sizzle.min.map
│ │ ├── traversing.js
│ │ ├── traversing
│ │ ├── findFilter.js
│ │ └── var
│ │ │ └── rneedsContext.js
│ │ ├── var
│ │ ├── arr.js
│ │ ├── class2type.js
│ │ ├── concat.js
│ │ ├── hasOwn.js
│ │ ├── indexOf.js
│ │ ├── pnum.js
│ │ ├── push.js
│ │ ├── rnotwhite.js
│ │ ├── slice.js
│ │ ├── strundefined.js
│ │ ├── support.js
│ │ └── toString.js
│ │ └── wrap.js
├── index.html
└── views
│ └── main.html
├── bower.json
├── node_modules
├── grunt-contrib-sass
│ ├── .jshintrc
│ ├── AUTHORS
│ ├── CHANGELOG
│ ├── CONTRIBUTING.md
│ ├── Gruntfile.js
│ ├── LICENSE-MIT
│ ├── README.md
│ ├── docs
│ │ ├── sass-examples.md
│ │ ├── sass-options.md
│ │ └── sass-overview.md
│ ├── node_modules
│ │ ├── .bin
│ │ │ ├── which
│ │ │ └── win-spawn
│ │ ├── async
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── component.json
│ │ │ ├── lib
│ │ │ │ └── async.js
│ │ │ └── package.json
│ │ ├── chalk
│ │ │ ├── index.js
│ │ │ ├── node_modules
│ │ │ │ ├── .bin
│ │ │ │ │ └── strip-ansi
│ │ │ │ ├── ansi-styles
│ │ │ │ │ ├── ansi-styles.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── readme.md
│ │ │ │ ├── has-color
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── readme.md
│ │ │ │ └── strip-ansi
│ │ │ │ │ ├── cli.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── readme.md
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── dargs
│ │ │ ├── dargs.js
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── which
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ │ └── which
│ │ │ ├── package.json
│ │ │ └── which.js
│ │ └── win-spawn
│ │ │ ├── .npmignore
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ └── win-spawn
│ │ │ ├── index.js
│ │ │ └── package.json
│ ├── package.json
│ └── tasks
│ │ └── sass.js
├── grunt-contrib-watch
│ ├── LICENSE-MIT
│ ├── README.md
│ ├── node_modules
│ │ ├── .bin
│ │ │ └── tiny-lr-fork
│ │ ├── async
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── component.json
│ │ │ ├── lib
│ │ │ │ └── async.js
│ │ │ └── package.json
│ │ ├── gaze
│ │ │ ├── LICENSE-MIT
│ │ │ ├── README.md
│ │ │ ├── lib
│ │ │ │ ├── gaze.js
│ │ │ │ └── helper.js
│ │ │ ├── node_modules
│ │ │ │ └── globule
│ │ │ │ │ ├── .jshintrc
│ │ │ │ │ ├── .npmignore
│ │ │ │ │ ├── .travis.yml
│ │ │ │ │ ├── Gruntfile.js
│ │ │ │ │ ├── LICENSE-MIT
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── lib
│ │ │ │ │ └── globule.js
│ │ │ │ │ ├── node_modules
│ │ │ │ │ ├── glob
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── examples
│ │ │ │ │ │ │ ├── g.js
│ │ │ │ │ │ │ └── usr-local.js
│ │ │ │ │ │ ├── glob.js
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ │ ├── graceful-fs
│ │ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ ├── graceful-fs.js
│ │ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ │ │ ├── open.js
│ │ │ │ │ │ │ │ │ └── ulimit.js
│ │ │ │ │ │ │ └── inherits
│ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ ├── inherits.js
│ │ │ │ │ │ │ │ └── package.json
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ ├── 00-setup.js
│ │ │ │ │ │ │ ├── bash-comparison.js
│ │ │ │ │ │ │ ├── bash-results.json
│ │ │ │ │ │ │ ├── cwd-test.js
│ │ │ │ │ │ │ ├── mark.js
│ │ │ │ │ │ │ ├── nocase-nomagic.js
│ │ │ │ │ │ │ ├── pause-resume.js
│ │ │ │ │ │ │ ├── root-nomount.js
│ │ │ │ │ │ │ ├── root.js
│ │ │ │ │ │ │ └── zz-cleanup.js
│ │ │ │ │ ├── lodash
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ ├── lodash.compat.js
│ │ │ │ │ │ │ ├── lodash.compat.min.js
│ │ │ │ │ │ │ ├── lodash.js
│ │ │ │ │ │ │ ├── lodash.min.js
│ │ │ │ │ │ │ ├── lodash.underscore.js
│ │ │ │ │ │ │ └── lodash.underscore.min.js
│ │ │ │ │ │ └── package.json
│ │ │ │ │ └── minimatch
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── minimatch.js
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ ├── lru-cache
│ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ ├── CONTRIBUTORS
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ │ └── lru-cache.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ │ ├── basic.js
│ │ │ │ │ │ │ │ ├── foreach.js
│ │ │ │ │ │ │ │ └── memory-leak.js
│ │ │ │ │ │ └── sigmund
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── bench.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ ├── sigmund.js
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ └── basic.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ ├── basic.js
│ │ │ │ │ │ ├── brace-expand.js
│ │ │ │ │ │ ├── caching.js
│ │ │ │ │ │ ├── defaults.js
│ │ │ │ │ │ └── extglob-ending-with-state-char.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── test
│ │ │ │ │ ├── fixtures
│ │ │ │ │ └── expand
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ ├── baz.css
│ │ │ │ │ │ └── qux.css
│ │ │ │ │ │ ├── deep
│ │ │ │ │ │ ├── deep.txt
│ │ │ │ │ │ └── deeper
│ │ │ │ │ │ │ ├── deeper.txt
│ │ │ │ │ │ │ └── deepest
│ │ │ │ │ │ │ └── deepest.txt
│ │ │ │ │ │ └── js
│ │ │ │ │ │ ├── bar.js
│ │ │ │ │ │ └── foo.js
│ │ │ │ │ └── globule_test.js
│ │ │ └── package.json
│ │ ├── lodash
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ │ ├── lodash.compat.js
│ │ │ │ ├── lodash.compat.min.js
│ │ │ │ ├── lodash.js
│ │ │ │ ├── lodash.min.js
│ │ │ │ ├── lodash.underscore.js
│ │ │ │ └── lodash.underscore.min.js
│ │ │ ├── lodash.js
│ │ │ └── package.json
│ │ └── tiny-lr-fork
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE-MIT
│ │ │ ├── bin
│ │ │ ├── tiny-lr
│ │ │ └── update-livereload
│ │ │ ├── lib
│ │ │ ├── client.js
│ │ │ ├── index.js
│ │ │ ├── public
│ │ │ │ └── livereload.js
│ │ │ └── server.js
│ │ │ ├── node_modules
│ │ │ ├── debug
│ │ │ │ ├── Readme.md
│ │ │ │ ├── debug.js
│ │ │ │ ├── index.js
│ │ │ │ ├── lib
│ │ │ │ │ └── debug.js
│ │ │ │ └── package.json
│ │ │ ├── faye-websocket
│ │ │ │ ├── CHANGELOG.txt
│ │ │ │ ├── README.markdown
│ │ │ │ ├── examples
│ │ │ │ │ ├── autobahn_client.js
│ │ │ │ │ ├── client.js
│ │ │ │ │ ├── haproxy.conf
│ │ │ │ │ ├── server.js
│ │ │ │ │ ├── sse.html
│ │ │ │ │ └── ws.html
│ │ │ │ ├── lib
│ │ │ │ │ └── faye
│ │ │ │ │ │ ├── eventsource.js
│ │ │ │ │ │ ├── websocket.js
│ │ │ │ │ │ └── websocket
│ │ │ │ │ │ ├── api.js
│ │ │ │ │ │ ├── api
│ │ │ │ │ │ ├── event.js
│ │ │ │ │ │ └── event_target.js
│ │ │ │ │ │ ├── client.js
│ │ │ │ │ │ ├── draft75_parser.js
│ │ │ │ │ │ ├── draft76_parser.js
│ │ │ │ │ │ ├── hybi_parser.js
│ │ │ │ │ │ └── hybi_parser
│ │ │ │ │ │ ├── handshake.js
│ │ │ │ │ │ └── stream_reader.js
│ │ │ │ ├── package.json
│ │ │ │ └── spec
│ │ │ │ │ ├── faye
│ │ │ │ │ └── websocket
│ │ │ │ │ │ ├── client_spec.js
│ │ │ │ │ │ ├── draft75parser_spec.js
│ │ │ │ │ │ ├── draft76parser_spec.js
│ │ │ │ │ │ └── hybi_parser_spec.js
│ │ │ │ │ ├── runner.js
│ │ │ │ │ ├── server.crt
│ │ │ │ │ └── server.key
│ │ │ ├── noptify
│ │ │ │ ├── .npmignore
│ │ │ │ ├── actions
│ │ │ │ │ ├── collectable.js
│ │ │ │ │ └── commandable.js
│ │ │ │ ├── index.js
│ │ │ │ ├── node_modules
│ │ │ │ │ ├── .bin
│ │ │ │ │ │ └── nopt
│ │ │ │ │ └── nopt
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── bin
│ │ │ │ │ │ └── nopt.js
│ │ │ │ │ │ ├── examples
│ │ │ │ │ │ └── my-program.js
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ └── nopt.js
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ └── abbrev
│ │ │ │ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── abbrev.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ └── test.js
│ │ │ │ │ │ └── package.json
│ │ │ │ ├── package.json
│ │ │ │ ├── readme.md
│ │ │ │ ├── test
│ │ │ │ │ ├── api.js
│ │ │ │ │ ├── collectable.js
│ │ │ │ │ ├── commandable.js
│ │ │ │ │ └── fixtures
│ │ │ │ │ │ ├── a.js
│ │ │ │ │ │ └── b.js
│ │ │ │ └── util
│ │ │ │ │ ├── extend.js
│ │ │ │ │ └── index.js
│ │ │ └── qs
│ │ │ │ ├── .gitmodules
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── History.md
│ │ │ │ ├── Makefile
│ │ │ │ ├── Readme.md
│ │ │ │ ├── benchmark.js
│ │ │ │ ├── component.json
│ │ │ │ ├── examples.js
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ ├── browser
│ │ │ │ ├── expect.js
│ │ │ │ ├── index.html
│ │ │ │ ├── jquery.js
│ │ │ │ ├── mocha.css
│ │ │ │ ├── mocha.js
│ │ │ │ ├── qs.css
│ │ │ │ └── qs.js
│ │ │ │ ├── parse.js
│ │ │ │ └── stringify.js
│ │ │ ├── package.json
│ │ │ ├── readme.md
│ │ │ ├── tasks
│ │ │ ├── tiny-lr.js
│ │ │ └── tiny-lr.mk
│ │ │ └── test
│ │ │ ├── client.js
│ │ │ ├── middleware.js
│ │ │ └── server.js
│ ├── package.json
│ └── tasks
│ │ ├── lib
│ │ ├── livereload.js
│ │ ├── taskrun.js
│ │ └── taskrunner.js
│ │ └── watch.js
└── grunt
│ ├── .npmignore
│ ├── CONTRIBUTING.md
│ ├── LICENSE-MIT
│ ├── README.md
│ ├── appveyor.yml
│ ├── internal-tasks
│ ├── bump.js
│ └── subgrunt.js
│ ├── lib
│ ├── grunt.js
│ ├── grunt
│ │ ├── cli.js
│ │ ├── config.js
│ │ ├── event.js
│ │ ├── fail.js
│ │ ├── file.js
│ │ ├── help.js
│ │ ├── option.js
│ │ ├── task.js
│ │ └── template.js
│ └── util
│ │ └── task.js
│ ├── node_modules
│ ├── .bin
│ │ ├── cake
│ │ ├── coffee
│ │ ├── js-yaml
│ │ ├── nopt
│ │ ├── rimraf
│ │ └── which
│ ├── async
│ │ ├── .gitmodules
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ └── async.js
│ │ └── package.json
│ ├── coffee-script
│ │ ├── .npmignore
│ │ ├── CNAME
│ │ ├── LICENSE
│ │ ├── README
│ │ ├── Rakefile
│ │ ├── bin
│ │ │ ├── cake
│ │ │ └── coffee
│ │ ├── extras
│ │ │ └── jsl.conf
│ │ ├── lib
│ │ │ └── coffee-script
│ │ │ │ ├── browser.js
│ │ │ │ ├── cake.js
│ │ │ │ ├── coffee-script.js
│ │ │ │ ├── command.js
│ │ │ │ ├── grammar.js
│ │ │ │ ├── helpers.js
│ │ │ │ ├── index.js
│ │ │ │ ├── lexer.js
│ │ │ │ ├── nodes.js
│ │ │ │ ├── optparse.js
│ │ │ │ ├── parser.js
│ │ │ │ ├── repl.js
│ │ │ │ ├── rewriter.js
│ │ │ │ └── scope.js
│ │ └── package.json
│ ├── colors
│ │ ├── MIT-LICENSE.txt
│ │ ├── ReadMe.md
│ │ ├── colors.js
│ │ ├── example.html
│ │ ├── example.js
│ │ ├── package.json
│ │ ├── test.js
│ │ └── themes
│ │ │ ├── winston-dark.js
│ │ │ └── winston-light.js
│ ├── dateformat
│ │ ├── Readme.md
│ │ ├── lib
│ │ │ └── dateformat.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── test_weekofyear.js
│ │ │ └── test_weekofyear.sh
│ ├── eventemitter2
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ └── eventemitter2.js
│ │ └── package.json
│ ├── exit
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── Gruntfile.js
│ │ ├── LICENSE-MIT
│ │ ├── README.md
│ │ ├── lib
│ │ │ └── exit.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── exit_test.js
│ │ │ └── fixtures
│ │ │ ├── 10-stderr.txt
│ │ │ ├── 10-stdout-stderr.txt
│ │ │ ├── 10-stdout.txt
│ │ │ ├── 100-stderr.txt
│ │ │ ├── 100-stdout-stderr.txt
│ │ │ ├── 100-stdout.txt
│ │ │ ├── 1000-stderr.txt
│ │ │ ├── 1000-stdout-stderr.txt
│ │ │ ├── 1000-stdout.txt
│ │ │ ├── create-files.sh
│ │ │ ├── log-broken.js
│ │ │ └── log.js
│ ├── findup-sync
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── Gruntfile.js
│ │ ├── LICENSE-MIT
│ │ ├── README.md
│ │ ├── lib
│ │ │ └── findup-sync.js
│ │ ├── node_modules
│ │ │ ├── glob
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── examples
│ │ │ │ │ ├── g.js
│ │ │ │ │ └── usr-local.js
│ │ │ │ ├── glob.js
│ │ │ │ ├── node_modules
│ │ │ │ │ ├── inherits
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── inherits.js
│ │ │ │ │ │ ├── inherits_browser.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test.js
│ │ │ │ │ └── minimatch
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── minimatch.js
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ ├── lru-cache
│ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ ├── CONTRIBUTORS
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ │ └── lru-cache.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ │ ├── basic.js
│ │ │ │ │ │ │ │ ├── foreach.js
│ │ │ │ │ │ │ │ └── memory-leak.js
│ │ │ │ │ │ └── sigmund
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── bench.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ ├── sigmund.js
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ └── basic.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ ├── basic.js
│ │ │ │ │ │ ├── brace-expand.js
│ │ │ │ │ │ ├── caching.js
│ │ │ │ │ │ ├── defaults.js
│ │ │ │ │ │ └── extglob-ending-with-state-char.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ ├── 00-setup.js
│ │ │ │ │ ├── bash-comparison.js
│ │ │ │ │ ├── bash-results.json
│ │ │ │ │ ├── cwd-test.js
│ │ │ │ │ ├── globstar-match.js
│ │ │ │ │ ├── mark.js
│ │ │ │ │ ├── new-glob-optional-options.js
│ │ │ │ │ ├── nocase-nomagic.js
│ │ │ │ │ ├── pause-resume.js
│ │ │ │ │ ├── readme-issue.js
│ │ │ │ │ ├── root-nomount.js
│ │ │ │ │ ├── root.js
│ │ │ │ │ ├── stat.js
│ │ │ │ │ └── zz-cleanup.js
│ │ │ └── lodash
│ │ │ │ ├── LICENSE.txt
│ │ │ │ ├── README.md
│ │ │ │ ├── dist
│ │ │ │ ├── lodash.compat.js
│ │ │ │ ├── lodash.compat.min.js
│ │ │ │ ├── lodash.js
│ │ │ │ ├── lodash.min.js
│ │ │ │ ├── lodash.underscore.js
│ │ │ │ └── lodash.underscore.min.js
│ │ │ │ ├── lodash.js
│ │ │ │ └── package.json
│ │ ├── package.json
│ │ └── test
│ │ │ ├── findup-sync_test.js
│ │ │ └── fixtures
│ │ │ ├── a.txt
│ │ │ ├── a
│ │ │ ├── b
│ │ │ │ └── bar.txt
│ │ │ └── foo.txt
│ │ │ └── aaa.txt
│ ├── getobject
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── Gruntfile.js
│ │ ├── LICENSE-MIT
│ │ ├── README.md
│ │ ├── lib
│ │ │ └── getobject.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── namespace_test.js
│ ├── glob
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── examples
│ │ │ ├── g.js
│ │ │ └── usr-local.js
│ │ ├── glob.js
│ │ ├── node_modules
│ │ │ ├── graceful-fs
│ │ │ │ ├── .npmignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── graceful-fs.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ ├── open.js
│ │ │ │ │ └── ulimit.js
│ │ │ └── inherits
│ │ │ │ ├── README.md
│ │ │ │ ├── inherits.js
│ │ │ │ └── package.json
│ │ ├── package.json
│ │ └── test
│ │ │ ├── 00-setup.js
│ │ │ ├── bash-comparison.js
│ │ │ ├── bash-results.json
│ │ │ ├── cwd-test.js
│ │ │ ├── mark.js
│ │ │ ├── nocase-nomagic.js
│ │ │ ├── pause-resume.js
│ │ │ ├── root-nomount.js
│ │ │ ├── root.js
│ │ │ └── zz-cleanup.js
│ ├── grunt-legacy-log
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── Gruntfile.js
│ │ ├── LICENSE-MIT
│ │ ├── README.md
│ │ ├── examples.js
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── lodash
│ │ │ │ ├── LICENSE.txt
│ │ │ │ ├── README.md
│ │ │ │ ├── dist
│ │ │ │ │ ├── lodash.compat.js
│ │ │ │ │ ├── lodash.compat.min.js
│ │ │ │ │ ├── lodash.js
│ │ │ │ │ ├── lodash.min.js
│ │ │ │ │ ├── lodash.underscore.js
│ │ │ │ │ └── lodash.underscore.min.js
│ │ │ │ ├── lodash.js
│ │ │ │ └── package.json
│ │ │ └── underscore.string
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── Gemfile
│ │ │ │ ├── Gemfile.lock
│ │ │ │ ├── README.markdown
│ │ │ │ ├── Rakefile
│ │ │ │ ├── component.json
│ │ │ │ ├── dist
│ │ │ │ └── underscore.string.min.js
│ │ │ │ ├── lib
│ │ │ │ └── underscore.string.js
│ │ │ │ ├── libpeerconnection.log
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ ├── run-qunit.js
│ │ │ │ ├── speed.js
│ │ │ │ ├── strings.js
│ │ │ │ ├── strings_standalone.js
│ │ │ │ ├── test.html
│ │ │ │ ├── test_standalone.html
│ │ │ │ ├── test_underscore
│ │ │ │ ├── arrays.js
│ │ │ │ ├── chaining.js
│ │ │ │ ├── collections.js
│ │ │ │ ├── functions.js
│ │ │ │ ├── index.html
│ │ │ │ ├── objects.js
│ │ │ │ ├── speed.js
│ │ │ │ ├── utility.js
│ │ │ │ └── vendor
│ │ │ │ │ ├── jquery.js
│ │ │ │ │ ├── jslitmus.js
│ │ │ │ │ ├── qunit.css
│ │ │ │ │ └── qunit.js
│ │ │ │ └── underscore.js
│ │ ├── package.json
│ │ └── test
│ │ │ └── index.js
│ ├── grunt-legacy-util
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── Gruntfile.js
│ │ ├── LICENSE-MIT
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── fixtures
│ │ │ ├── Gruntfile-execArgv-child.js
│ │ │ ├── Gruntfile-execArgv.js
│ │ │ ├── Gruntfile-print-text.js
│ │ │ ├── exec.cmd
│ │ │ ├── exec.sh
│ │ │ ├── spawn-multibyte.js
│ │ │ └── spawn.js
│ │ │ └── index.js
│ ├── hooker
│ │ ├── LICENSE-MIT
│ │ ├── README.md
│ │ ├── child.js
│ │ ├── dist
│ │ │ ├── ba-hooker.js
│ │ │ └── ba-hooker.min.js
│ │ ├── grunt.js
│ │ ├── lib
│ │ │ └── hooker.js
│ │ ├── package.json
│ │ ├── parent.js
│ │ └── test
│ │ │ └── hooker_test.js
│ ├── iconv-lite
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── README.md~
│ │ ├── encodings
│ │ │ ├── big5.js
│ │ │ ├── gbk.js
│ │ │ ├── singlebyte.js
│ │ │ └── table
│ │ │ │ ├── big5.js
│ │ │ │ └── gbk.js
│ │ ├── generation
│ │ │ ├── generate-big5-table.js
│ │ │ └── generate-singlebyte.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── big5-test.js
│ │ │ ├── big5File.txt
│ │ │ ├── cyrillic-test.js
│ │ │ ├── gbk-test.js
│ │ │ ├── gbkFile.txt
│ │ │ ├── greek-test.js
│ │ │ ├── main-test.js
│ │ │ ├── performance.js
│ │ │ └── turkish-test.js
│ ├── js-yaml
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── js-yaml.js
│ │ ├── examples
│ │ │ ├── custom_types.js
│ │ │ ├── custom_types.yaml
│ │ │ ├── dumper.js
│ │ │ ├── dumper.json
│ │ │ ├── sample_document.js
│ │ │ └── sample_document.yaml
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── js-yaml.js
│ │ │ └── js-yaml
│ │ │ │ ├── common.js
│ │ │ │ ├── dumper.js
│ │ │ │ ├── exception.js
│ │ │ │ ├── loader.js
│ │ │ │ ├── mark.js
│ │ │ │ ├── require.js
│ │ │ │ ├── schema.js
│ │ │ │ ├── schema
│ │ │ │ ├── default.js
│ │ │ │ ├── minimal.js
│ │ │ │ └── safe.js
│ │ │ │ ├── type.js
│ │ │ │ └── type
│ │ │ │ ├── binary.js
│ │ │ │ ├── bool.js
│ │ │ │ ├── float.js
│ │ │ │ ├── int.js
│ │ │ │ ├── js
│ │ │ │ ├── function.js
│ │ │ │ ├── regexp.js
│ │ │ │ └── undefined.js
│ │ │ │ ├── map.js
│ │ │ │ ├── merge.js
│ │ │ │ ├── null.js
│ │ │ │ ├── omap.js
│ │ │ │ ├── pairs.js
│ │ │ │ ├── seq.js
│ │ │ │ ├── set.js
│ │ │ │ ├── str.js
│ │ │ │ └── timestamp.js
│ │ ├── node_modules
│ │ │ ├── .bin
│ │ │ │ ├── esparse
│ │ │ │ └── esvalidate
│ │ │ ├── argparse
│ │ │ │ ├── HISTORY.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── examples
│ │ │ │ │ ├── arguments.js
│ │ │ │ │ ├── choice.js
│ │ │ │ │ ├── constants.js
│ │ │ │ │ ├── help.js
│ │ │ │ │ ├── nargs.js
│ │ │ │ │ ├── parents.js
│ │ │ │ │ ├── prefix_chars.js
│ │ │ │ │ ├── sub_commands.js
│ │ │ │ │ ├── sum.js
│ │ │ │ │ └── testformatters.js
│ │ │ │ ├── index.js
│ │ │ │ ├── lib
│ │ │ │ │ ├── action.js
│ │ │ │ │ ├── action
│ │ │ │ │ │ ├── append.js
│ │ │ │ │ │ ├── append
│ │ │ │ │ │ │ └── constant.js
│ │ │ │ │ │ ├── count.js
│ │ │ │ │ │ ├── help.js
│ │ │ │ │ │ ├── store.js
│ │ │ │ │ │ ├── store
│ │ │ │ │ │ │ ├── constant.js
│ │ │ │ │ │ │ ├── false.js
│ │ │ │ │ │ │ └── true.js
│ │ │ │ │ │ ├── subparsers.js
│ │ │ │ │ │ └── version.js
│ │ │ │ │ ├── action_container.js
│ │ │ │ │ ├── argparse.js
│ │ │ │ │ ├── argument
│ │ │ │ │ │ ├── error.js
│ │ │ │ │ │ ├── exclusive.js
│ │ │ │ │ │ └── group.js
│ │ │ │ │ ├── argument_parser.js
│ │ │ │ │ ├── const.js
│ │ │ │ │ ├── help
│ │ │ │ │ │ ├── added_formatters.js
│ │ │ │ │ │ └── formatter.js
│ │ │ │ │ └── namespace.js
│ │ │ │ ├── node_modules
│ │ │ │ │ ├── underscore.string
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── Gemfile
│ │ │ │ │ │ ├── Gemfile.lock
│ │ │ │ │ │ ├── README.markdown
│ │ │ │ │ │ ├── Rakefile
│ │ │ │ │ │ ├── component.json
│ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ └── underscore.string.min.js
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── underscore.string.js
│ │ │ │ │ │ ├── libpeerconnection.log
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ ├── run-qunit.js
│ │ │ │ │ │ │ ├── speed.js
│ │ │ │ │ │ │ ├── strings.js
│ │ │ │ │ │ │ ├── strings_standalone.js
│ │ │ │ │ │ │ ├── test.html
│ │ │ │ │ │ │ ├── test_standalone.html
│ │ │ │ │ │ │ ├── test_underscore
│ │ │ │ │ │ │ ├── arrays.js
│ │ │ │ │ │ │ ├── chaining.js
│ │ │ │ │ │ │ ├── collections.js
│ │ │ │ │ │ │ ├── functions.js
│ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ ├── objects.js
│ │ │ │ │ │ │ ├── speed.js
│ │ │ │ │ │ │ ├── utility.js
│ │ │ │ │ │ │ └── vendor
│ │ │ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ │ │ ├── jslitmus.js
│ │ │ │ │ │ │ │ ├── qunit.css
│ │ │ │ │ │ │ │ └── qunit.js
│ │ │ │ │ │ │ └── underscore.js
│ │ │ │ │ └── underscore
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── CNAME
│ │ │ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── underscore-min.js
│ │ │ │ │ │ └── underscore.js
│ │ │ │ └── package.json
│ │ │ └── esprima
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ ├── esparse.js
│ │ │ │ └── esvalidate.js
│ │ │ │ ├── esprima.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ ├── compat.js
│ │ │ │ ├── reflect.js
│ │ │ │ ├── run.js
│ │ │ │ ├── runner.js
│ │ │ │ └── test.js
│ │ └── package.json
│ ├── lodash
│ │ ├── README.md
│ │ ├── lodash.js
│ │ ├── lodash.min.js
│ │ ├── lodash.underscore.js
│ │ ├── lodash.underscore.min.js
│ │ └── package.json
│ ├── minimatch
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── minimatch.js
│ │ ├── node_modules
│ │ │ ├── lru-cache
│ │ │ │ ├── .npmignore
│ │ │ │ ├── CONTRIBUTORS
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ │ └── lru-cache.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ ├── basic.js
│ │ │ │ │ ├── foreach.js
│ │ │ │ │ └── memory-leak.js
│ │ │ └── sigmund
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bench.js
│ │ │ │ ├── package.json
│ │ │ │ ├── sigmund.js
│ │ │ │ └── test
│ │ │ │ └── basic.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── basic.js
│ │ │ ├── brace-expand.js
│ │ │ ├── caching.js
│ │ │ ├── defaults.js
│ │ │ └── extglob-ending-with-state-char.js
│ ├── nopt
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── nopt.js
│ │ ├── examples
│ │ │ └── my-program.js
│ │ ├── lib
│ │ │ └── nopt.js
│ │ ├── node_modules
│ │ │ └── abbrev
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── abbrev.js
│ │ │ │ ├── package.json
│ │ │ │ └── test.js
│ │ └── package.json
│ ├── rimraf
│ │ ├── AUTHORS
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin.js
│ │ ├── package.json
│ │ ├── rimraf.js
│ │ └── test
│ │ │ ├── run.sh
│ │ │ ├── setup.sh
│ │ │ ├── test-async.js
│ │ │ └── test-sync.js
│ ├── underscore.string
│ │ ├── .travis.yml
│ │ ├── Gemfile
│ │ ├── Gemfile.lock
│ │ ├── README.markdown
│ │ ├── Rakefile
│ │ ├── dist
│ │ │ └── underscore.string.min.js
│ │ ├── lib
│ │ │ └── underscore.string.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── run-qunit.js
│ │ │ ├── speed.js
│ │ │ ├── strings.js
│ │ │ ├── strings_standalone.js
│ │ │ ├── test.html
│ │ │ ├── test_standalone.html
│ │ │ ├── test_underscore
│ │ │ ├── arrays.js
│ │ │ ├── chaining.js
│ │ │ ├── collections.js
│ │ │ ├── functions.js
│ │ │ ├── objects.js
│ │ │ ├── speed.js
│ │ │ ├── temp.js
│ │ │ ├── temp_tests.html
│ │ │ ├── test.html
│ │ │ ├── utility.js
│ │ │ └── vendor
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jslitmus.js
│ │ │ │ ├── qunit.css
│ │ │ │ └── qunit.js
│ │ │ └── underscore.js
│ └── which
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ └── which
│ │ ├── package.json
│ │ └── which.js
│ └── package.json
├── package.json
└── server.js
/.bowerrc:
--------------------------------------------------------------------------------
1 | {
2 | "directory": "app/bower_components"
3 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | app/bower_components
2 | node_modules
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_alerts.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_alerts.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_badges.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_badges.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_breadcrumbs.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_breadcrumbs.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_button-groups.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_button-groups.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_buttons.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_buttons.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_carousel.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_carousel.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_close.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_close.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_code.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_code.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_component-animations.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_component-animations.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_dropdowns.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_dropdowns.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_forms.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_forms.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_glyphicons.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_glyphicons.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_grid.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_grid.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_input-groups.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_input-groups.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_jumbotron.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_jumbotron.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_labels.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_labels.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_list-group.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_list-group.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_media.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_media.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_mixins.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_mixins.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_modals.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_modals.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_navbar.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_navbar.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_navs.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_navs.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_normalize.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_normalize.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_pager.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_pager.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_pagination.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_pagination.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_panels.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_panels.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_popovers.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_popovers.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_print.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_print.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_progress-bars.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_progress-bars.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_responsive-embed.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_responsive-embed.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_responsive-utilities.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_responsive-utilities.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_scaffolding.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_scaffolding.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_tables.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_tables.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_thumbnails.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_thumbnails.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_tooltip.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_tooltip.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_type.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_type.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_utilities.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_utilities.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_variables.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_variables.scssc
--------------------------------------------------------------------------------
/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_wells.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/18dcbc0d90210f48b44f1ca93167230ca93ca85f/_wells.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_background-variant.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_background-variant.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_border-radius.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_border-radius.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_buttons.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_buttons.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_center-block.scssc:
--------------------------------------------------------------------------------
1 | 3.2.19 (Media Mark)
2 | 3191b9bbbc299c1a57b6df1fada51f5840cbd54f
3 | o:Sass::Tree::RootNode
4 | :@children[o:Sass::Tree::CommentNode
5 | :@value[I"-/* Center-align a block level element */:ET:
6 | @type:silent;[ :
7 | @linei:
@options{ o:Sass::Tree::MixinDefNode:
8 | @nameI"center-block; T:
9 | @args[ :@splat0;[o:Sass::Tree::PropNode;[I"display; T;o:Sass::Script::String;I"
10 | block; T;
11 | :identifier;
@:
12 | @tabsi :@prop_syntax:new;[ ;i ;
@o;;[I"margin-left; T;o;;I" auto; T;
13 | ;;
@;i ;;;[ ;i
14 | ;
@o;;[I"margin-right; T;o;;I" auto; T;
15 | ;;
@;i ;;;[ ;i;
@;i:@has_childrenT;
@:@templateI"~// Center-align a block level element
16 |
17 | @mixin center-block() {
18 | display: block;
19 | margin-left: auto;
20 | margin-right: auto;
21 | }
22 | ; T;i;T;
@
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_clearfix.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_clearfix.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_forms.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_forms.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_gradients.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_gradients.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_grid-framework.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_grid-framework.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_grid.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_grid.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_hide-text.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_hide-text.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_image.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_image.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_labels.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_labels.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_list-group.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_list-group.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_nav-divider.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_nav-divider.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_nav-vertical-align.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_nav-vertical-align.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_opacity.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_opacity.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_pagination.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_pagination.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_panels.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_panels.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_progress-bar.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_progress-bar.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_reset-filter.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_reset-filter.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_resize.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_resize.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_responsive-visibility.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_responsive-visibility.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_size.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_size.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_tab-focus.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_tab-focus.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_table-row.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_table-row.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_text-emphasis.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_text-emphasis.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_text-overflow.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_text-overflow.scssc
--------------------------------------------------------------------------------
/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_vendor-prefixes.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/.sass-cache/b00cb8717aa53b49a4d92aa825f9cc86a3cf8e6e/_vendor-prefixes.scssc
--------------------------------------------------------------------------------
/.sass-cache/b2d08fa4686c9d480cd4cec535144a8929c8f256/style.scssc:
--------------------------------------------------------------------------------
1 | 3.2.19 (Media Mark)
2 | 2a83825a4317be7cde5c51dec09acef2dabcd260
3 | o:Sass::Tree::RootNode
4 | :@children[o:Sass::Tree::ImportNode:@imported_filenameI"Napp/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap:ET;[ :@template0:
5 | @linei:
@options{ :@imported_file0;
6 | I"\
7 |
8 | @import 'app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap';
9 | ; T;i:@has_childrenT;@
10 |
--------------------------------------------------------------------------------
/GruntFile.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function(grunt) {
4 |
5 | grunt.initConfig({
6 |
7 | pkg: grunt.file.readJSON('package.json'),
8 |
9 | project: {
10 | app: ['app'],
11 | assets: ['<%= project.app %>/assets'],
12 | css: ['<%= project.assets %>/sass/style.scss']
13 | },
14 | sass: {
15 | dev: {
16 | options: {
17 | style: 'expanded',
18 | compass: false
19 | },
20 | files: {
21 | '<%= project.assets %>/css/style.css':'<%= project.css %>'
22 | }
23 | }
24 | },
25 | watch: {
26 | sass: {
27 | files: '<%= project.assets %>/sass/{,*/}*.{scss,sass}',
28 | tasks: ['sass:dev']
29 | }
30 | }
31 | });
32 |
33 | grunt.loadNpmTasks('grunt-contrib-sass');
34 | grunt.loadNpmTasks('grunt-contrib-watch');
35 |
36 | grunt.registerTask('default', [
37 | 'watch'
38 | ]);
39 |
40 | };
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # AngularJS Animation Single Page App
2 |
3 | ## Single page app using AngularJS and the Greensock animation platform to build animations. It also includes Bower & Grunt.
--------------------------------------------------------------------------------
/app/assets/sass/style.scss:
--------------------------------------------------------------------------------
1 |
2 |
3 | @import 'app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap';
4 |
--------------------------------------------------------------------------------
/app/bower_components/angular-animate/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-animate",
3 | "version": "1.2.20",
4 | "main": "./angular-animate.js",
5 | "dependencies": {
6 | "angular": "1.2.20"
7 | },
8 | "homepage": "https://github.com/angular/bower-angular-animate",
9 | "_release": "1.2.20",
10 | "_resolution": {
11 | "type": "version",
12 | "tag": "v1.2.20",
13 | "commit": "eee33b7a7e03418dff435e1a2802e6dcb7e9f1f9"
14 | },
15 | "_source": "git://github.com/angular/bower-angular-animate.git",
16 | "_target": "1.2.20",
17 | "_originalSource": "angular-animate"
18 | }
--------------------------------------------------------------------------------
/app/bower_components/angular-animate/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-animate",
3 | "version": "1.2.20",
4 | "main": "./angular-animate.js",
5 | "dependencies": {
6 | "angular": "1.2.20"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/app/bower_components/angular/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular",
3 | "version": "1.2.20",
4 | "main": "./angular.js",
5 | "dependencies": {},
6 | "homepage": "https://github.com/angular/bower-angular",
7 | "_release": "1.2.20",
8 | "_resolution": {
9 | "type": "version",
10 | "tag": "v1.2.20",
11 | "commit": "afae4862f83999b26797daa7e76af94b2b74e575"
12 | },
13 | "_source": "git://github.com/angular/bower-angular.git",
14 | "_target": "1.2.20",
15 | "_originalSource": "angular"
16 | }
--------------------------------------------------------------------------------
/app/bower_components/angular/angular-csp.css:
--------------------------------------------------------------------------------
1 | /* Include this file in your html if you are using the CSP mode. */
2 |
3 | @charset "UTF-8";
4 |
5 | [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],
6 | .ng-cloak, .x-ng-cloak,
7 | .ng-hide {
8 | display: none !important;
9 | }
10 |
11 | ng\:form {
12 | display: block;
13 | }
14 |
15 | .ng-animate-block-transitions {
16 | transition:0s all!important;
17 | -webkit-transition:0s all!important;
18 | }
19 |
20 | /* show the element during a show/hide animation when the
21 | * animation is ongoing, but the .ng-hide class is active */
22 | .ng-hide-add-active, .ng-hide-remove {
23 | display: block!important;
24 | }
25 |
--------------------------------------------------------------------------------
/app/bower_components/angular/angular.min.js.gzip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/app/bower_components/angular/angular.min.js.gzip
--------------------------------------------------------------------------------
/app/bower_components/angular/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular",
3 | "version": "1.2.20",
4 | "main": "./angular.js",
5 | "dependencies": {
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/app/bower_components/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/app/bower_components/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/app/bower_components/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/javascripts/bootstrap-sprockets.js:
--------------------------------------------------------------------------------
1 | //= require ./bootstrap/affix
2 | //= require ./bootstrap/alert
3 | //= require ./bootstrap/button
4 | //= require ./bootstrap/carousel
5 | //= require ./bootstrap/collapse
6 | //= require ./bootstrap/dropdown
7 | //= require ./bootstrap/tab
8 | //= require ./bootstrap/transition
9 | //= require ./bootstrap/scrollspy
10 | //= require ./bootstrap/modal
11 | //= require ./bootstrap/tooltip
12 | //= require ./bootstrap/popover
13 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/_bootstrap-compass.scss:
--------------------------------------------------------------------------------
1 | @function twbs-font-path($path) {
2 | @return font-url($path, true);
3 | }
4 |
5 | @function twbs-image-path($path) {
6 | @return image-url($path, true);
7 | }
8 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/_bootstrap-mincer.scss:
--------------------------------------------------------------------------------
1 | // Mincer asset helper functions
2 | //
3 | // This must be imported into a .css.ejs.scss file.
4 | // Then, <% %>-interpolations will be parsed as strings by Sass, and evaluated by EJS after Sass compilation.
5 |
6 |
7 | @function twbs-font-path($path) {
8 | // do something like following
9 | // from "path/to/font.ext#suffix" to "<%- asset_path(path/to/font.ext)) + #suffix %>"
10 | // from "path/to/font.ext?#suffix" to "<%- asset_path(path/to/font.ext)) + ?#suffix %>"
11 | // or from "path/to/font.ext" just "<%- asset_path(path/to/font.ext)) %>"
12 | @return "<%- asset_path('#{$path}'.replace(/[#?].*$/, '')) + '#{$path}'.replace(/(^[^#?]*)([#?]?.*$)/, '$2') %>";
13 | }
14 |
15 | @function twbs-image-path($file) {
16 | @return "<%- asset_path('#{$file}') %>";
17 | }
18 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/_bootstrap-sprockets.scss:
--------------------------------------------------------------------------------
1 | @function twbs-font-path($path) {
2 | @return font-path($path);
3 | }
4 |
5 | @function twbs-image-path($path) {
6 | @return image-path($path);
7 | }
8 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_breadcrumbs.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Breadcrumbs
3 | // --------------------------------------------------
4 |
5 |
6 | .breadcrumb {
7 | padding: $breadcrumb-padding-vertical $breadcrumb-padding-horizontal;
8 | margin-bottom: $line-height-computed;
9 | list-style: none;
10 | background-color: $breadcrumb-bg;
11 | border-radius: $border-radius-base;
12 |
13 | > li {
14 | display: inline-block;
15 |
16 | + li:before {
17 | content: "#{$breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
18 | padding: 0 5px;
19 | color: $breadcrumb-color;
20 | }
21 | }
22 |
23 | > .active {
24 | color: $breadcrumb-active-color;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_close.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Close icons
3 | // --------------------------------------------------
4 |
5 |
6 | .close {
7 | float: right;
8 | font-size: ($font-size-base * 1.5);
9 | font-weight: $close-font-weight;
10 | line-height: 1;
11 | color: $close-color;
12 | text-shadow: $close-text-shadow;
13 | @include opacity(.2);
14 |
15 | &:hover,
16 | &:focus {
17 | color: $close-color;
18 | text-decoration: none;
19 | cursor: pointer;
20 | @include opacity(.5);
21 | }
22 |
23 | // [converter] extracted button& to button.close
24 | }
25 |
26 | // Additional properties for button version
27 | // iOS requires the button element instead of an anchor tag.
28 | // If you want the anchor version, it requires `href="#"`.
29 | button.close {
30 | padding: 0;
31 | cursor: pointer;
32 | background: transparent;
33 | border: 0;
34 | -webkit-appearance: none;
35 | }
36 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_component-animations.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Component animations
3 | // --------------------------------------------------
4 |
5 | // Heads up!
6 | //
7 | // We don't use the `.opacity()` mixin here since it causes a bug with text
8 | // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.
9 |
10 | .fade {
11 | opacity: 0;
12 | @include transition(opacity .15s linear);
13 | &.in {
14 | opacity: 1;
15 | }
16 | }
17 |
18 | .collapse {
19 | display: none;
20 |
21 | &.in { display: block; }
22 | // [converter] extracted tr&.in to tr.collapse.in
23 | // [converter] extracted tbody&.in to tbody.collapse.in
24 | }
25 |
26 | tr.collapse.in { display: table-row; }
27 |
28 | tbody.collapse.in { display: table-row-group; }
29 |
30 | .collapsing {
31 | position: relative;
32 | height: 0;
33 | overflow: hidden;
34 | @include transition(height .35s ease);
35 | }
36 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-embed.scss:
--------------------------------------------------------------------------------
1 | // Embeds responsive
2 | //
3 | // Credit: Nicolas Gallagher and SUIT CSS.
4 |
5 | .embed-responsive {
6 | position: relative;
7 | display: block;
8 | height: 0;
9 | padding: 0;
10 | overflow: hidden;
11 |
12 | .embed-responsive-item,
13 | iframe,
14 | embed,
15 | object {
16 | position: absolute;
17 | top: 0;
18 | left: 0;
19 | bottom: 0;
20 | height: 100%;
21 | width: 100%;
22 | border: 0;
23 | }
24 |
25 | // Modifier class for 16:9 aspect ratio
26 | &.embed-responsive-16by9 {
27 | padding-bottom: 56.25%;
28 | }
29 |
30 | // Modifier class for 4:3 aspect ratio
31 | &.embed-responsive-4by3 {
32 | padding-bottom: 75%;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_thumbnails.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Thumbnails
3 | // --------------------------------------------------
4 |
5 |
6 | // Mixin and adjust the regular image class
7 | .thumbnail {
8 | display: block;
9 | padding: $thumbnail-padding;
10 | margin-bottom: $line-height-computed;
11 | line-height: $line-height-base;
12 | background-color: $thumbnail-bg;
13 | border: 1px solid $thumbnail-border;
14 | border-radius: $thumbnail-border-radius;
15 | @include transition(all .2s ease-in-out);
16 |
17 | > img,
18 | a > img {
19 | @include img-responsive();
20 | margin-left: auto;
21 | margin-right: auto;
22 | }
23 |
24 | // [converter] extracted a&:hover, a&:focus, a&.active to a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active
25 |
26 | // Image captions
27 | .caption {
28 | padding: $thumbnail-caption-padding;
29 | color: $thumbnail-caption-color;
30 | }
31 | }
32 |
33 | // Add a hover state for linked versions only
34 | a.thumbnail:hover,
35 | a.thumbnail:focus,
36 | a.thumbnail.active {
37 | border-color: $link-color;
38 | }
39 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_wells.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Wells
3 | // --------------------------------------------------
4 |
5 |
6 | // Base class
7 | .well {
8 | min-height: 20px;
9 | padding: 19px;
10 | margin-bottom: 20px;
11 | background-color: $well-bg;
12 | border: 1px solid $well-border;
13 | border-radius: $border-radius-base;
14 | @include box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
15 | blockquote {
16 | border-color: #ddd;
17 | border-color: rgba(0,0,0,.15);
18 | }
19 | }
20 |
21 | // Sizes
22 | .well-lg {
23 | padding: 24px;
24 | border-radius: $border-radius-large;
25 | }
26 | .well-sm {
27 | padding: 9px;
28 | border-radius: $border-radius-small;
29 | }
30 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_alerts.scss:
--------------------------------------------------------------------------------
1 | // Alerts
2 |
3 | @mixin alert-variant($background, $border, $text-color) {
4 | background-color: $background;
5 | border-color: $border;
6 | color: $text-color;
7 |
8 | hr {
9 | border-top-color: darken($border, 5%);
10 | }
11 | .alert-link {
12 | color: darken($text-color, 10%);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_background-variant.scss:
--------------------------------------------------------------------------------
1 | // Contextual backgrounds
2 |
3 | // [converter] $parent hack
4 | @mixin bg-variant($parent, $color) {
5 | #{$parent} {
6 | background-color: $color;
7 | }
8 | a#{$parent}:hover {
9 | background-color: darken($color, 10%);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_border-radius.scss:
--------------------------------------------------------------------------------
1 | // Single side border-radius
2 |
3 | @mixin border-top-radius($radius) {
4 | border-top-right-radius: $radius;
5 | border-top-left-radius: $radius;
6 | }
7 | @mixin border-right-radius($radius) {
8 | border-bottom-right-radius: $radius;
9 | border-top-right-radius: $radius;
10 | }
11 | @mixin border-bottom-radius($radius) {
12 | border-bottom-right-radius: $radius;
13 | border-bottom-left-radius: $radius;
14 | }
15 | @mixin border-left-radius($radius) {
16 | border-bottom-left-radius: $radius;
17 | border-top-left-radius: $radius;
18 | }
19 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_center-block.scss:
--------------------------------------------------------------------------------
1 | // Center-align a block level element
2 |
3 | @mixin center-block() {
4 | display: block;
5 | margin-left: auto;
6 | margin-right: auto;
7 | }
8 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss:
--------------------------------------------------------------------------------
1 | // Clearfix
2 | //
3 | // For modern browsers
4 | // 1. The space content is one way to avoid an Opera bug when the
5 | // contenteditable attribute is included anywhere else in the document.
6 | // Otherwise it causes space to appear at the top and bottom of elements
7 | // that are clearfixed.
8 | // 2. The use of `table` rather than `block` is only necessary if using
9 | // `:before` to contain the top-margins of child elements.
10 | //
11 | // Source: http://nicolasgallagher.com/micro-clearfix-hack/
12 |
13 | @mixin clearfix() {
14 | &:before,
15 | &:after {
16 | content: " "; // 1
17 | display: table; // 2
18 | }
19 | &:after {
20 | clear: both;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_hide-text.scss:
--------------------------------------------------------------------------------
1 | // CSS image replacement
2 | //
3 | // Heads up! v3 launched with with only `.hide-text()`, but per our pattern for
4 | // mixins being reused as classes with the same name, this doesn't hold up. As
5 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
6 | //
7 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
8 |
9 | // Deprecated as of v3.0.1 (will be removed in v4)
10 | @mixin hide-text() {
11 | font: #{0/0} a;
12 | color: transparent;
13 | text-shadow: none;
14 | background-color: transparent;
15 | border: 0;
16 | }
17 |
18 | // New mixin to use as of v3.0.1
19 | @mixin text-hide() {
20 | @include hide-text();
21 | }
22 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_labels.scss:
--------------------------------------------------------------------------------
1 | // Labels
2 |
3 | @mixin label-variant($color) {
4 | background-color: $color;
5 |
6 | &[href] {
7 | &:hover,
8 | &:focus {
9 | background-color: darken($color, 10%);
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss:
--------------------------------------------------------------------------------
1 | // List Groups
2 |
3 | @mixin list-group-item-variant($state, $background, $color) {
4 | .list-group-item-#{$state} {
5 | color: $color;
6 | background-color: $background;
7 |
8 | // [converter] extracted a& to a.list-group-item-#{$state}
9 | }
10 |
11 | a.list-group-item-#{$state} {
12 | color: $color;
13 |
14 | .list-group-item-heading {
15 | color: inherit;
16 | }
17 |
18 | &:hover,
19 | &:focus {
20 | color: $color;
21 | background-color: darken($background, 5%);
22 | }
23 | &.active,
24 | &.active:hover,
25 | &.active:focus {
26 | color: #fff;
27 | background-color: $color;
28 | border-color: $color;
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_nav-divider.scss:
--------------------------------------------------------------------------------
1 | // Horizontal dividers
2 | //
3 | // Dividers (basically an hr) within dropdowns and nav lists
4 |
5 | @mixin nav-divider($color: #e5e5e5) {
6 | height: 1px;
7 | margin: (($line-height-computed / 2) - 1) 0;
8 | overflow: hidden;
9 | background-color: $color;
10 | }
11 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_nav-vertical-align.scss:
--------------------------------------------------------------------------------
1 | // Navbar vertical align
2 | //
3 | // Vertically center elements in the navbar.
4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
5 |
6 | @mixin navbar-vertical-align($element-height) {
7 | margin-top: (($navbar-height - $element-height) / 2);
8 | margin-bottom: (($navbar-height - $element-height) / 2);
9 | }
10 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_opacity.scss:
--------------------------------------------------------------------------------
1 | // Opacity
2 |
3 | @mixin opacity($opacity) {
4 | opacity: $opacity;
5 | // IE8 filter
6 | $opacity-ie: ($opacity * 100);
7 | filter: #{alpha(opacity=$opacity-ie)};
8 | }
9 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_pagination.scss:
--------------------------------------------------------------------------------
1 | // Pagination
2 |
3 | @mixin pagination-size($padding-vertical, $padding-horizontal, $font-size, $border-radius) {
4 | > li {
5 | > a,
6 | > span {
7 | padding: $padding-vertical $padding-horizontal;
8 | font-size: $font-size;
9 | }
10 | &:first-child {
11 | > a,
12 | > span {
13 | @include border-left-radius($border-radius);
14 | }
15 | }
16 | &:last-child {
17 | > a,
18 | > span {
19 | @include border-right-radius($border-radius);
20 | }
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss:
--------------------------------------------------------------------------------
1 | // Panels
2 |
3 | @mixin panel-variant($border, $heading-text-color, $heading-bg-color, $heading-border) {
4 | border-color: $border;
5 |
6 | & > .panel-heading {
7 | color: $heading-text-color;
8 | background-color: $heading-bg-color;
9 | border-color: $heading-border;
10 |
11 | + .panel-collapse > .panel-body {
12 | border-top-color: $border;
13 | }
14 | .badge {
15 | color: $heading-bg-color;
16 | background-color: $heading-text-color;
17 | }
18 | }
19 | & > .panel-footer {
20 | + .panel-collapse > .panel-body {
21 | border-bottom-color: $border;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_progress-bar.scss:
--------------------------------------------------------------------------------
1 | // Progress bars
2 |
3 | @mixin progress-bar-variant($color) {
4 | background-color: $color;
5 |
6 | // Deprecated parent class requirement as of v3.2.0
7 | .progress-striped & {
8 | @include gradient-striped();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_reset-filter.scss:
--------------------------------------------------------------------------------
1 | // Reset filters for IE
2 | //
3 | // When you need to remove a gradient background, do not forget to use this to reset
4 | // the IE filter for IE9 and below.
5 |
6 | @mixin reset-filter() {
7 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
8 | }
9 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_resize.scss:
--------------------------------------------------------------------------------
1 | // Resize anything
2 |
3 | @mixin resizable($direction) {
4 | resize: $direction; // Options: horizontal, vertical, both
5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
6 | }
7 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss:
--------------------------------------------------------------------------------
1 | // Responsive utilities
2 |
3 | //
4 | // More easily include all the states for responsive-utilities.less.
5 | // [converter] $parent hack
6 | @mixin responsive-visibility($parent) {
7 | #{$parent} {
8 | display: block !important;
9 | }
10 | table#{$parent} { display: table; }
11 | tr#{$parent} { display: table-row !important; }
12 | th#{$parent},
13 | td#{$parent} { display: table-cell !important; }
14 | }
15 |
16 | // [converter] $parent hack
17 | @mixin responsive-invisibility($parent) {
18 | #{$parent} {
19 | display: none !important;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_size.scss:
--------------------------------------------------------------------------------
1 | // Sizing shortcuts
2 |
3 | @mixin size($width, $height) {
4 | width: $width;
5 | height: $height;
6 | }
7 |
8 | @mixin square($size) {
9 | @include size($size, $size);
10 | }
11 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_tab-focus.scss:
--------------------------------------------------------------------------------
1 | // WebKit-style focus
2 |
3 | @mixin tab-focus() {
4 | // Default
5 | outline: thin dotted;
6 | // WebKit
7 | outline: 5px auto -webkit-focus-ring-color;
8 | outline-offset: -2px;
9 | }
10 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_table-row.scss:
--------------------------------------------------------------------------------
1 | // Tables
2 |
3 | @mixin table-row-variant($state, $background) {
4 | // Exact selectors below required to override `.table-striped` and prevent
5 | // inheritance to nested tables.
6 | .table > thead > tr,
7 | .table > tbody > tr,
8 | .table > tfoot > tr {
9 | > td.#{$state},
10 | > th.#{$state},
11 | &.#{$state} > td,
12 | &.#{$state} > th {
13 | background-color: $background;
14 | }
15 | }
16 |
17 | // Hover states for `.table-hover`
18 | // Note: this is not available for cells or rows within `thead` or `tfoot`.
19 | .table-hover > tbody > tr {
20 | > td.#{$state}:hover,
21 | > th.#{$state}:hover,
22 | &.#{$state}:hover > td,
23 | &:hover > .#{$state},
24 | &.#{$state}:hover > th {
25 | background-color: darken($background, 5%);
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss:
--------------------------------------------------------------------------------
1 | // Typography
2 |
3 | // [converter] $parent hack
4 | @mixin text-emphasis-variant($parent, $color) {
5 | #{$parent} {
6 | color: $color;
7 | }
8 | a#{$parent}:hover {
9 | color: darken($color, 10%);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_text-overflow.scss:
--------------------------------------------------------------------------------
1 | // Text overflow
2 | // Requires inline-block or block for proper styling
3 |
4 | @mixin text-overflow() {
5 | overflow: hidden;
6 | text-overflow: ellipsis;
7 | white-space: nowrap;
8 | }
9 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "twbs/bootstrap-sass",
3 | "description": "bootstrap-sass is a Sass-powered version of Bootstrap, ready to drop right into your Sass powered applications.",
4 | "keywords": ["bootstrap", "css", "sass"],
5 | "homepage": "http://github.com/twbs/bootstrap-sass",
6 | "authors": [
7 | {
8 | "name": "Thomas McDonald"
9 | },
10 | {
11 | "name": "Tristan Harward"
12 | },
13 | {
14 | "name": "Peter Gumeson"
15 | },
16 | {
17 | "name": "Gleb Mazovetskiy"
18 | },
19 | {
20 | "name": "Mark Otto"
21 | },
22 | {
23 | "name": "Jacob Thornton"
24 | }
25 | ],
26 | "support": {
27 | "issues": "https://github.com/twbs/bootstrap-sass/issues"
28 | },
29 | "license": "MIT",
30 | "extra": {
31 | "branch-alias": {
32 | "dev-master": "3.2.x-dev"
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/bower_components/bootstrap-sass-official/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap-sass",
3 | "version": "3.2.0",
4 | "description": "bootstrap-sass is a Sass-powered version of Bootstrap, ready to drop right into your Sass powered applications.",
5 | "main": "index.js",
6 | "repository": {
7 | "type": "git",
8 | "url": "git://github.com/twbs/bootstrap-sass"
9 | },
10 | "keywords": [
11 | "bootstrap",
12 | "sass",
13 | "css"
14 | ],
15 | "contributors": [
16 | "Thomas McDonald",
17 | "Tristan Harward",
18 | "Peter Gumeson",
19 | "Gleb Mazovetskiy"
20 | ],
21 | "license": "MIT",
22 | "bugs": {
23 | "url": "https://github.com/twbs/bootstrap-sass/issues"
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "version": "2.1.1",
4 | "main": "dist/jquery.js",
5 | "license": "MIT",
6 | "ignore": [
7 | "**/.*",
8 | "build",
9 | "speed",
10 | "test",
11 | "*.md",
12 | "AUTHORS.txt",
13 | "Gruntfile.js",
14 | "package.json"
15 | ],
16 | "devDependencies": {
17 | "sizzle": "1.10.19",
18 | "requirejs": "2.1.10",
19 | "qunit": "1.14.0",
20 | "sinon": "1.8.1"
21 | },
22 | "keywords": [
23 | "jquery",
24 | "javascript",
25 | "library"
26 | ],
27 | "homepage": "https://github.com/jquery/jquery",
28 | "_release": "2.1.1",
29 | "_resolution": {
30 | "type": "version",
31 | "tag": "2.1.1",
32 | "commit": "4dec426aa2a6cbabb1b064319ba7c272d594a688"
33 | },
34 | "_source": "git://github.com/jquery/jquery.git",
35 | "_target": ">= 1.9.0",
36 | "_originalSource": "jquery"
37 | }
--------------------------------------------------------------------------------
/app/bower_components/jquery/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "version": "2.1.1",
4 | "main": "dist/jquery.js",
5 | "license": "MIT",
6 | "ignore": [
7 | "**/.*",
8 | "build",
9 | "speed",
10 | "test",
11 | "*.md",
12 | "AUTHORS.txt",
13 | "Gruntfile.js",
14 | "package.json"
15 | ],
16 | "devDependencies": {
17 | "sizzle": "1.10.19",
18 | "requirejs": "2.1.10",
19 | "qunit": "1.14.0",
20 | "sinon": "1.8.1"
21 | },
22 | "keywords": [
23 | "jquery",
24 | "javascript",
25 | "library"
26 | ]
27 | }
28 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/ajax/parseJSON.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Support: Android 2.3
6 | // Workaround failure to string-cast null input
7 | jQuery.parseJSON = function( data ) {
8 | return JSON.parse( data + "" );
9 | };
10 |
11 | return jQuery.parseJSON;
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/ajax/parseXML.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Cross-browser xml parsing
6 | jQuery.parseXML = function( data ) {
7 | var xml, tmp;
8 | if ( !data || typeof data !== "string" ) {
9 | return null;
10 | }
11 |
12 | // Support: IE9
13 | try {
14 | tmp = new DOMParser();
15 | xml = tmp.parseFromString( data, "text/xml" );
16 | } catch ( e ) {
17 | xml = undefined;
18 | }
19 |
20 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
21 | jQuery.error( "Invalid XML: " + data );
22 | }
23 | return xml;
24 | };
25 |
26 | return jQuery.parseXML;
27 |
28 | });
29 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/ajax/var/nonce.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core"
3 | ], function( jQuery ) {
4 | return jQuery.now();
5 | });
6 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/ajax/var/rquery.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/\?/);
3 | });
4 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/attributes.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./attributes/attr",
4 | "./attributes/prop",
5 | "./attributes/classes",
6 | "./attributes/val"
7 | ], function( jQuery ) {
8 |
9 | // Return jQuery for attributes-only inclusion
10 | return jQuery;
11 | });
12 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/attributes/support.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | (function() {
6 | var input = document.createElement( "input" ),
7 | select = document.createElement( "select" ),
8 | opt = select.appendChild( document.createElement( "option" ) );
9 |
10 | input.type = "checkbox";
11 |
12 | // Support: iOS 5.1, Android 4.x, Android 2.3
13 | // Check the default checkbox/radio value ("" on old WebKit; "on" elsewhere)
14 | support.checkOn = input.value !== "";
15 |
16 | // Must access the parent to make an option select properly
17 | // Support: IE9, IE10
18 | support.optSelected = opt.selected;
19 |
20 | // Make sure that the options inside disabled selects aren't marked as disabled
21 | // (WebKit marks them as disabled)
22 | select.disabled = true;
23 | support.optDisabled = !opt.disabled;
24 |
25 | // Check if an input maintains its value after becoming a radio
26 | // Support: IE9, IE10
27 | input = document.createElement( "input" );
28 | input.value = "t";
29 | input.type = "radio";
30 | support.radioValue = input.value === "t";
31 | })();
32 |
33 | return support;
34 |
35 | });
36 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/core/parseHTML.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "./var/rsingleTag",
4 | "../manipulation" // buildFragment
5 | ], function( jQuery, rsingleTag ) {
6 |
7 | // data: string of html
8 | // context (optional): If specified, the fragment will be created in this context, defaults to document
9 | // keepScripts (optional): If true, will include scripts passed in the html string
10 | jQuery.parseHTML = function( data, context, keepScripts ) {
11 | if ( !data || typeof data !== "string" ) {
12 | return null;
13 | }
14 | if ( typeof context === "boolean" ) {
15 | keepScripts = context;
16 | context = false;
17 | }
18 | context = context || document;
19 |
20 | var parsed = rsingleTag.exec( data ),
21 | scripts = !keepScripts && [];
22 |
23 | // Single tag
24 | if ( parsed ) {
25 | return [ context.createElement( parsed[1] ) ];
26 | }
27 |
28 | parsed = jQuery.buildFragment( [ data ], context, scripts );
29 |
30 | if ( scripts && scripts.length ) {
31 | jQuery( scripts ).remove();
32 | }
33 |
34 | return jQuery.merge( [], parsed.childNodes );
35 | };
36 |
37 | return jQuery.parseHTML;
38 |
39 | });
40 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/core/var/rsingleTag.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // Match a standalone tag
3 | return (/^<(\w+)\s*\/?>(?:<\/\1>|)$/);
4 | });
5 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/css/addGetHookIf.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 |
3 | function addGetHookIf( conditionFn, hookFn ) {
4 | // Define the hook, we'll check on the first run if it's really needed.
5 | return {
6 | get: function() {
7 | if ( conditionFn() ) {
8 | // Hook not needed (or it's not possible to use it due to missing dependency),
9 | // remove it.
10 | // Since there are no other hooks for marginRight, remove the whole object.
11 | delete this.get;
12 | return;
13 | }
14 |
15 | // Hook needed; redefine it so that the support test is not executed again.
16 |
17 | return (this.get = hookFn).apply( this, arguments );
18 | }
19 | };
20 | }
21 |
22 | return addGetHookIf;
23 |
24 | });
25 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/css/hiddenVisibleSelectors.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../selector"
4 | ], function( jQuery ) {
5 |
6 | jQuery.expr.filters.hidden = function( elem ) {
7 | // Support: Opera <= 12.12
8 | // Opera reports offsetWidths and offsetHeights less than zero on some elements
9 | return elem.offsetWidth <= 0 && elem.offsetHeight <= 0;
10 | };
11 | jQuery.expr.filters.visible = function( elem ) {
12 | return !jQuery.expr.filters.hidden( elem );
13 | };
14 |
15 | });
16 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/css/swap.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // A method for quickly swapping in/out CSS properties to get correct calculations.
6 | jQuery.swap = function( elem, options, callback, args ) {
7 | var ret, name,
8 | old = {};
9 |
10 | // Remember the old values, and insert the new ones
11 | for ( name in options ) {
12 | old[ name ] = elem.style[ name ];
13 | elem.style[ name ] = options[ name ];
14 | }
15 |
16 | ret = callback.apply( elem, args || [] );
17 |
18 | // Revert the old values
19 | for ( name in options ) {
20 | elem.style[ name ] = old[ name ];
21 | }
22 |
23 | return ret;
24 | };
25 |
26 | return jQuery.swap;
27 |
28 | });
29 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/css/var/cssExpand.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return [ "Top", "Right", "Bottom", "Left" ];
3 | });
4 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/css/var/getStyles.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return function( elem ) {
3 | return elem.ownerDocument.defaultView.getComputedStyle( elem, null );
4 | };
5 | });
6 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/css/var/isHidden.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core",
3 | "../../selector"
4 | // css is assumed
5 | ], function( jQuery ) {
6 |
7 | return function( elem, el ) {
8 | // isHidden might be called from jQuery#filter function;
9 | // in that case, element will be second argument
10 | elem = el || elem;
11 | return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
12 | };
13 | });
14 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/css/var/rmargin.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/^margin/);
3 | });
4 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/css/var/rnumnonpx.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../var/pnum"
3 | ], function( pnum ) {
4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
5 | });
6 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/data/accepts.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | /**
6 | * Determines whether an object can have data
7 | */
8 | jQuery.acceptData = function( owner ) {
9 | // Accepts only:
10 | // - Node
11 | // - Node.ELEMENT_NODE
12 | // - Node.DOCUMENT_NODE
13 | // - Object
14 | // - Any
15 | /* jshint -W018 */
16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
17 | };
18 |
19 | return jQuery.acceptData;
20 | });
21 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/data/var/data_priv.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | });
6 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/data/var/data_user.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | });
6 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/deprecated.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./traversing"
4 | ], function( jQuery ) {
5 |
6 | // The number of elements contained in the matched element set
7 | jQuery.fn.size = function() {
8 | return this.length;
9 | };
10 |
11 | jQuery.fn.andSelf = jQuery.fn.addBack;
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/effects/animatedSelector.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../selector",
4 | "../effects"
5 | ], function( jQuery ) {
6 |
7 | jQuery.expr.filters.animated = function( elem ) {
8 | return jQuery.grep(jQuery.timers, function( fn ) {
9 | return elem === fn.elem;
10 | }).length;
11 | };
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/event/support.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | support.focusinBubbles = "onfocusin" in window;
6 |
7 | return support;
8 |
9 | });
10 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/exports/amd.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Register as a named AMD module, since jQuery can be concatenated with other
6 | // files that may use define, but not via a proper concatenation script that
7 | // understands anonymous AMD modules. A named AMD is safest and most robust
8 | // way to register. Lowercase jquery is used because AMD module names are
9 | // derived from file names, and jQuery is normally delivered in a lowercase
10 | // file name. Do this after creating the global so that if an AMD module wants
11 | // to call noConflict to hide this version of jQuery, it will work.
12 |
13 | // Note that for maximum portability, libraries that are not jQuery should
14 | // declare themselves as anonymous modules, and avoid setting a global if an
15 | // AMD loader is present. jQuery is a special case. For more information, see
16 | // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
17 |
18 | if ( typeof define === "function" && define.amd ) {
19 | define( "jquery", [], function() {
20 | return jQuery;
21 | });
22 | }
23 |
24 | });
25 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/exports/global.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../var/strundefined"
4 | ], function( jQuery, strundefined ) {
5 |
6 | var
7 | // Map over jQuery in case of overwrite
8 | _jQuery = window.jQuery,
9 |
10 | // Map over the $ in case of overwrite
11 | _$ = window.$;
12 |
13 | jQuery.noConflict = function( deep ) {
14 | if ( window.$ === jQuery ) {
15 | window.$ = _$;
16 | }
17 |
18 | if ( deep && window.jQuery === jQuery ) {
19 | window.jQuery = _jQuery;
20 | }
21 |
22 | return jQuery;
23 | };
24 |
25 | // Expose jQuery and $ identifiers, even in
26 | // AMD (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
27 | // and CommonJS for browser emulators (#13566)
28 | if ( typeof noGlobal === strundefined ) {
29 | window.jQuery = window.$ = jQuery;
30 | }
31 |
32 | });
33 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/jquery.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./selector",
4 | "./traversing",
5 | "./callbacks",
6 | "./deferred",
7 | "./core/ready",
8 | "./data",
9 | "./queue",
10 | "./queue/delay",
11 | "./attributes",
12 | "./event",
13 | "./event/alias",
14 | "./manipulation",
15 | "./manipulation/_evalUrl",
16 | "./wrap",
17 | "./css",
18 | "./css/hiddenVisibleSelectors",
19 | "./serialize",
20 | "./ajax",
21 | "./ajax/xhr",
22 | "./ajax/script",
23 | "./ajax/jsonp",
24 | "./ajax/load",
25 | "./effects",
26 | "./effects/animatedSelector",
27 | "./offset",
28 | "./dimensions",
29 | "./deprecated",
30 | "./exports/amd",
31 | "./exports/global"
32 | ], function( jQuery ) {
33 |
34 | return jQuery;
35 |
36 | });
37 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/manipulation/_evalUrl.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../ajax"
3 | ], function( jQuery ) {
4 |
5 | jQuery._evalUrl = function( url ) {
6 | return jQuery.ajax({
7 | url: url,
8 | type: "GET",
9 | dataType: "script",
10 | async: false,
11 | global: false,
12 | "throws": true
13 | });
14 | };
15 |
16 | return jQuery._evalUrl;
17 |
18 | });
19 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/manipulation/support.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | (function() {
6 | var fragment = document.createDocumentFragment(),
7 | div = fragment.appendChild( document.createElement( "div" ) ),
8 | input = document.createElement( "input" );
9 |
10 | // #11217 - WebKit loses check when the name is after the checked attribute
11 | // Support: Windows Web Apps (WWA)
12 | // `name` and `type` need .setAttribute for WWA
13 | input.setAttribute( "type", "radio" );
14 | input.setAttribute( "checked", "checked" );
15 | input.setAttribute( "name", "t" );
16 |
17 | div.appendChild( input );
18 |
19 | // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3
20 | // old WebKit doesn't clone checked state correctly in fragments
21 | support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
22 |
23 | // Make sure textarea (and checkbox) defaultValue is properly cloned
24 | // Support: IE9-IE11+
25 | div.innerHTML = "";
26 | support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
27 | })();
28 |
29 | return support;
30 |
31 | });
32 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/manipulation/var/rcheckableType.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/^(?:checkbox|radio)$/i);
3 | });
4 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/outro.js:
--------------------------------------------------------------------------------
1 | }));
2 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/queue/delay.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../queue",
4 | "../effects" // Delay is optional because of this dependency
5 | ], function( jQuery ) {
6 |
7 | // Based off of the plugin by Clint Helfers, with permission.
8 | // http://blindsignals.com/index.php/2009/07/jquery-delay/
9 | jQuery.fn.delay = function( time, type ) {
10 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
11 | type = type || "fx";
12 |
13 | return this.queue( type, function( next, hooks ) {
14 | var timeout = setTimeout( next, time );
15 | hooks.stop = function() {
16 | clearTimeout( timeout );
17 | };
18 | });
19 | };
20 |
21 | return jQuery.fn.delay;
22 | });
23 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/selector-sizzle.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "sizzle"
4 | ], function( jQuery, Sizzle ) {
5 |
6 | jQuery.find = Sizzle;
7 | jQuery.expr = Sizzle.selectors;
8 | jQuery.expr[":"] = jQuery.expr.pseudos;
9 | jQuery.unique = Sizzle.uniqueSort;
10 | jQuery.text = Sizzle.getText;
11 | jQuery.isXMLDoc = Sizzle.isXML;
12 | jQuery.contains = Sizzle.contains;
13 |
14 | });
15 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/selector.js:
--------------------------------------------------------------------------------
1 | define([ "./selector-sizzle" ]);
2 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/traversing/var/rneedsContext.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core",
3 | "../../selector"
4 | ], function( jQuery ) {
5 | return jQuery.expr.match.needsContext;
6 | });
7 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/var/arr.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return [];
3 | });
4 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/var/class2type.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // [[Class]] -> type pairs
3 | return {};
4 | });
5 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/var/concat.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.concat;
5 | });
6 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/var/hasOwn.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.hasOwnProperty;
5 | });
6 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/var/indexOf.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.indexOf;
5 | });
6 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/var/pnum.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source;
3 | });
4 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/var/push.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.push;
5 | });
6 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/var/rnotwhite.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/\S+/g);
3 | });
4 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/var/slice.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.slice;
5 | });
6 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/var/strundefined.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return typeof undefined;
3 | });
4 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/var/support.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // All support tests are defined in their respective modules.
3 | return {};
4 | });
5 |
--------------------------------------------------------------------------------
/app/bower_components/jquery/src/var/toString.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.toString;
5 | });
6 |
--------------------------------------------------------------------------------
/app/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Angular Animations Sandbox
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 | Animation
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/app/views/main.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MeredithU/angularjs_greensock_animation/d5cf4d2007603d9d46fccc3fdd9b394b647bb19d/app/views/main.html
--------------------------------------------------------------------------------
/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angularjs_animations",
3 | "version": "0.0.0",
4 | "authors": [
5 | "MeredithU "
6 | ],
7 | "license": "MIT",
8 | "private": true,
9 | "ignore": [
10 | "**/.*",
11 | "node_modules",
12 | "bower_components",
13 | "test",
14 | "tests"
15 | ],
16 | "dependencies": {
17 | "angular": "1.2.20",
18 | "angular-animate": "1.2.20",
19 | "bootstrap-sass-official": "3.2.0",
20 | "jquery": "2.1.1"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/node_modules/grunt-contrib-sass/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "curly": true,
3 | "eqeqeq": true,
4 | "immed": true,
5 | "latedef": true,
6 | "newcap": true,
7 | "noarg": true,
8 | "sub": true,
9 | "undef": true,
10 | "boss": true,
11 | "eqnull": true,
12 | "node": true
13 | }
14 |
--------------------------------------------------------------------------------
/node_modules/grunt-contrib-sass/AUTHORS:
--------------------------------------------------------------------------------
1 | Sindre Sorhus (http://github.com/sindresorhus)
2 |
--------------------------------------------------------------------------------
/node_modules/grunt-contrib-sass/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | Please see the [Contributing to grunt](http://gruntjs.com/contributing) guide for information on contributing to this project.
2 |
--------------------------------------------------------------------------------
/node_modules/grunt-contrib-sass/docs/sass-overview.md:
--------------------------------------------------------------------------------
1 | [Sass](http://sass-lang.com) is a preprocessor that adds nested rules, variables, mixins and functions, selector inheritance, and more to CSS. Sass files compile into well-formatted, standard CSS to use in your site or application.
2 |
3 | This task requires you to have [Ruby](http://www.ruby-lang.org/en/downloads/) and [Sass](http://sass-lang.com/download.html) installed. If you're on OS X or Linux you probably already have Ruby installed; test with `ruby -v` in your terminal. When you've confirmed you have Ruby installed, run `gem install sass` to install Sass.
4 |
5 | Note: Files that begin with "_" are ignored even if they match the globbing pattern. This is done to match the expected [Sass partial behaviour](http://sass-lang.com/documentation/file.SASS_REFERENCE.html#partials).
6 |
--------------------------------------------------------------------------------
/node_modules/grunt-contrib-sass/node_modules/.bin/which:
--------------------------------------------------------------------------------
1 | ../which/bin/which
--------------------------------------------------------------------------------
/node_modules/grunt-contrib-sass/node_modules/.bin/win-spawn:
--------------------------------------------------------------------------------
1 | ../win-spawn/bin/win-spawn
--------------------------------------------------------------------------------
/node_modules/grunt-contrib-sass/node_modules/async/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "async",
3 | "repo": "caolan/async",
4 | "description": "Higher-order functions and common patterns for asynchronous code",
5 | "version": "0.1.23",
6 | "keywords": [],
7 | "dependencies": {},
8 | "development": {},
9 | "main": "lib/async.js",
10 | "scripts": [ "lib/async.js" ]
11 | }
12 |
--------------------------------------------------------------------------------
/node_modules/grunt-contrib-sass/node_modules/chalk/node_modules/.bin/strip-ansi:
--------------------------------------------------------------------------------
1 | ../strip-ansi/cli.js
--------------------------------------------------------------------------------
/node_modules/grunt-contrib-sass/node_modules/chalk/node_modules/ansi-styles/ansi-styles.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | var styles = module.exports;
3 |
4 | var codes = {
5 | reset: [0, 0],
6 |
7 | bold: [1, 22],
8 | italic: [3, 23],
9 | underline: [4, 24],
10 | inverse: [7, 27],
11 | strikethrough: [9, 29],
12 |
13 | black: [30, 39],
14 | red: [31, 39],
15 | green: [32, 39],
16 | yellow: [33, 39],
17 | blue: [34, 39],
18 | magenta: [35, 39],
19 | cyan: [36, 39],
20 | white: [37, 39],
21 | gray: [90, 39],
22 |
23 | bgBlack: [40, 49],
24 | bgRed: [41, 49],
25 | bgGreen: [42, 49],
26 | bgYellow: [43, 49],
27 | bgBlue: [44, 49],
28 | bgMagenta: [45, 49],
29 | bgCyan: [46, 49],
30 | bgWhite: [47, 49]
31 | };
32 |
33 | Object.keys(codes).forEach(function (key) {
34 | var val = codes[key];
35 | var style = styles[key] = {};
36 | style.open = '\x1b[' + val[0] + 'm';
37 | style.close = '\x1b[' + val[1] + 'm';
38 | });
39 |
--------------------------------------------------------------------------------
/node_modules/grunt-contrib-sass/node_modules/chalk/node_modules/has-color/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = (function () {
3 | if (process.argv.indexOf('--no-color') !== -1) {
4 | return false;
5 | }
6 |
7 | if (process.argv.indexOf('--color') !== -1) {
8 | return true;
9 | }
10 |
11 | if (process.stdout && !process.stdout.isTTY) {
12 | return false;
13 | }
14 |
15 | if (process.platform === 'win32') {
16 | return true;
17 | }
18 |
19 | if ('COLORTERM' in process.env) {
20 | return true;
21 | }
22 |
23 | if (process.env.TERM === 'dumb') {
24 | return false;
25 | }
26 |
27 | if (/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(process.env.TERM)) {
28 | return true;
29 | }
30 |
31 | return false;
32 | })();
33 |
--------------------------------------------------------------------------------
/node_modules/grunt-contrib-sass/node_modules/chalk/node_modules/has-color/readme.md:
--------------------------------------------------------------------------------
1 | # has-color [](https://travis-ci.org/sindresorhus/has-color)
2 |
3 | > Detect whether a terminal supports color.
4 |
5 | Used in the terminal color module [chalk](https://github.com/sindresorhus/chalk).
6 |
7 |
8 | ## Install
9 |
10 | ```bash
11 | $ npm install --save has-color
12 | ```
13 |
14 |
15 | ## Usage
16 |
17 | ```js
18 | var hasColor = require('has-color');
19 |
20 | if (hasColor) {
21 | console.log('Terminal supports color.');
22 | }
23 | ```
24 |
25 | It obeys the `--color` and `--no-color` CLI flags.
26 |
27 |
28 | ## License
29 |
30 | [MIT](http://opensource.org/licenses/MIT) © [Sindre Sorhus](http://sindresorhus.com)
31 |
--------------------------------------------------------------------------------
/node_modules/grunt-contrib-sass/node_modules/chalk/node_modules/strip-ansi/cli.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | 'use strict';
3 | var fs = require('fs');
4 | var strip = require('./index');
5 | var input = process.argv[2];
6 |
7 | if (process.argv.indexOf('-h') !== -1 || process.argv.indexOf('--help') !== -1) {
8 | console.log('strip-ansi >