From aebb711f7ba675d619e3c2f45d4205cd2f46a6ca Mon Sep 17 00:00:00 2001 From: Roman Dushko Date: Tue, 4 Mar 2014 18:52:13 +0200 Subject: [PATCH] UPGRADE: bootstrap-3.1.1; requirejs-2.1.5; bootstrap-sass (3.1) replaced sass-bootstrap (2.3); --- .../bootstrap-sass/.bower.json | 41 + .../bootstrap-sass/CHANGELOG.md | 125 + .../bootstrap-sass/CONTRIBUTING.md | 79 + app/bower_components/bootstrap-sass/LICENSE | 21 + app/bower_components/bootstrap-sass/README.md | 228 + .../bootstrap-sass/bower.json | 22 + .../bootstrap-sass/composer.json | 35 + .../glyphicons-halflings-regular.eot | Bin 0 -> 20335 bytes .../glyphicons-halflings-regular.svg | 229 + .../glyphicons-halflings-regular.ttf | Bin 0 -> 41280 bytes .../glyphicons-halflings-regular.woff | Bin 0 -> 23320 bytes .../vendor/assets/javascripts/bootstrap.js | 12 + .../assets/javascripts/bootstrap/affix.js | 137 + .../assets/javascripts/bootstrap/alert.js | 88 + .../assets/javascripts/bootstrap/button.js | 107 + .../assets/javascripts/bootstrap/carousel.js | 205 + .../assets/javascripts/bootstrap/collapse.js | 170 + .../assets/javascripts/bootstrap/dropdown.js | 147 + .../assets/javascripts/bootstrap/modal.js | 243 + .../assets/javascripts/bootstrap/popover.js | 110 + .../assets/javascripts/bootstrap/scrollspy.js | 153 + .../assets/javascripts/bootstrap/tab.js | 125 + .../assets/javascripts/bootstrap/tooltip.js | 399 + .../javascripts/bootstrap/transition.js | 48 + .../vendor/assets/stylesheets/bootstrap.scss | 49 + .../assets/stylesheets/bootstrap/_alerts.scss | 67 + .../assets/stylesheets/bootstrap/_badges.scss | 55 + .../stylesheets/bootstrap/_breadcrumbs.scss | 26 + .../stylesheets/bootstrap/_button-groups.scss | 226 + .../stylesheets/bootstrap/_buttons.scss | 159 + .../stylesheets/bootstrap/_carousel.scss | 232 + .../assets/stylesheets/bootstrap}/_close.scss | 19 +- .../assets/stylesheets/bootstrap/_code.scss | 63 + .../bootstrap}/_component-animations.scss | 13 +- .../stylesheets/bootstrap/_dropdowns.scss | 213 + .../assets/stylesheets/bootstrap/_forms.scss | 436 + .../stylesheets/bootstrap/_glyphicons.scss | 233 + .../assets/stylesheets/bootstrap/_grid.scss | 84 + .../stylesheets/bootstrap/_input-groups.scss | 162 + .../stylesheets/bootstrap/_jumbotron.scss | 44 + .../assets/stylesheets/bootstrap/_labels.scss | 64 + .../stylesheets/bootstrap/_list-group.scss | 110 + .../assets/stylesheets/bootstrap}/_media.scss | 15 +- .../assets/stylesheets/bootstrap/_mixins.scss | 947 ++ .../assets/stylesheets/bootstrap/_modals.scss | 139 + .../assets/stylesheets/bootstrap/_navbar.scss | 620 ++ .../assets/stylesheets/bootstrap/_navs.scss | 242 + .../stylesheets/bootstrap/_normalize.scss | 423 + .../assets/stylesheets/bootstrap/_pager.scss | 55 + .../stylesheets/bootstrap/_pagination.scss | 88 + .../assets/stylesheets/bootstrap/_panels.scss | 241 + .../stylesheets/bootstrap/_popovers.scss | 133 + .../assets/stylesheets/bootstrap/_print.scss | 101 + .../stylesheets/bootstrap/_progress-bars.scss | 80 + .../bootstrap/_responsive-utilities.scss | 74 + .../stylesheets/bootstrap/_scaffolding.scss | 134 + .../assets/stylesheets/bootstrap/_tables.scss | 233 + .../assets/stylesheets/bootstrap/_theme.scss | 247 + .../stylesheets/bootstrap/_thumbnails.scss | 38 + .../stylesheets/bootstrap/_tooltip.scss | 95 + .../assets/stylesheets/bootstrap/_type.scss | 284 + .../stylesheets/bootstrap/_utilities.scss | 56 + .../stylesheets/bootstrap/_variables.scss | 833 ++ .../assets/stylesheets/bootstrap}/_wells.scss | 14 +- .../stylesheets/bootstrap/bootstrap.scss | 49 + app/bower_components/requirejs/.bower.json | 21 +- app/bower_components/requirejs/.gitignore | 8 - app/bower_components/requirejs/LICENSE | 58 - app/bower_components/requirejs/README.md | 75 +- app/bower_components/requirejs/bower.json | 14 + .../requirejs/dist/Markdown-License.text | 30 - .../requirejs/dist/Markdown.pl | 1450 --- app/bower_components/requirejs/dist/README.md | 70 - .../requirejs/dist/dist-build.sh | 42 - .../requirejs/dist/dist-site.js | 131 - app/bower_components/requirejs/dist/file.js | 227 - .../requirejs/dist/fonts/Inconsolata.ttf | Bin 31860 -> 0 bytes .../requirejs/dist/fonts/PT-Sans/PT_Sans.ttf | Bin 514584 -> 0 bytes .../dist/fonts/PT-Sans/PT_Sans_Bold.ttf | Bin 562432 -> 0 bytes .../fonts/PT-Sans/PT_Sans_Bold_Italic.ttf | Bin 405796 -> 0 bytes .../dist/fonts/PT-Sans/PT_Sans_Caption.ttf | Bin 426524 -> 0 bytes .../fonts/PT-Sans/PT_Sans_Caption_Bold.ttf | Bin 424384 -> 0 bytes .../dist/fonts/PT-Sans/PT_Sans_Italic.ttf | Bin 459208 -> 0 bytes .../dist/fonts/PT-Sans/PT_Sans_Narrow.ttf | Bin 446364 -> 0 bytes .../fonts/PT-Sans/PT_Sans_Narrow_Bold.ttf | Bin 594132 -> 0 bytes .../Paratype PT Sans Free Font License.txt | 26 - app/bower_components/requirejs/dist/init.js | 28 - app/bower_components/requirejs/dist/post.html | 10 - app/bower_components/requirejs/dist/pre.html | 177 - app/bower_components/requirejs/docs/api.html | 1304 --- .../requirejs/docs/commonjs.html | 100 - .../requirejs/docs/contributing.html | 56 - .../requirejs/docs/design/packages.md | 3 - app/bower_components/requirejs/docs/dojo.html | 8 - .../requirejs/docs/download.html | 387 - .../requirejs/docs/errors.html | 255 - .../requirejs/docs/faq-advanced.html | 136 - .../requirejs/docs/faq-optimization.html | 55 - app/bower_components/requirejs/docs/faq.html | 8 - .../requirejs/docs/history.html | 28 - .../requirejs/docs/jquery.html | 164 - app/bower_components/requirejs/docs/node.html | 189 - .../requirejs/docs/optimization.html | 512 - .../requirejs/docs/plugins.html | 350 - .../requirejs/docs/requirements.html | 116 - .../requirejs/docs/start.html | 110 - app/bower_components/requirejs/docs/why.html | 219 - .../requirejs/docs/whyamd.html | 385 - app/bower_components/requirejs/index.html | 21 - app/bower_components/requirejs/package.json | 6 - app/bower_components/requirejs/require.js | 210 +- app/bower_components/requirejs/tasks.txt | 42 - app/bower_components/requirejs/testBaseUrl.js | 11 - .../requirejs/tests/NAMESPACE.html | 32 - .../requirejs/tests/afterload.html | 96 - .../requirejs/tests/afterloadreadystate.js | 2 - app/bower_components/requirejs/tests/all.js | 184 - .../requirejs/tests/anon/a.js | 7 - .../requirejs/tests/anon/anon-tests.js | 52 - .../requirejs/tests/anon/anonSimple.html | 14 - .../requirejs/tests/anon/blue.js | 5 - .../requirejs/tests/anon/c.js | 7 - .../requirejs/tests/anon/green.js | 3 - .../requirejs/tests/anon/magenta.js | 16 - .../requirejs/tests/anon/message.txt | 1 - .../requirejs/tests/anon/red.js | 5 - .../requirejs/tests/anon/sub/b.js | 3 - .../requirejs/tests/anon/yellow.js | 3 - app/bower_components/requirejs/tests/bar | 5 - .../requirejs/tests/baseUrl.html | 13 - .../browsertests/appendbeforeload/one.dphpd | 5 - .../browsertests/appendbeforeload/test.html | 49 - .../browsertests/appendbeforeload/two.js | 1 - .../tests/browsertests/async/async.php | 94 - .../tests/browsertests/async/one.php | 5 - .../requirejs/tests/browsertests/async/two.js | 1 - .../requirejs/tests/browsertests/common.js | 47 - .../browsertests/docwritenested/index.html | 28 - .../tests/browsertests/docwritenested/one.js | 7 - .../tests/browsertests/docwritenested/two.js | 3 - .../tests/browsertests/functionToString.html | 49 - .../tests/browsertests/noload/index.html | 86 - .../tests/browsertests/noload/server.js | 26 - .../tests/browsertests/onerror/index.html | 74 - .../tests/browsertests/onerror/ok.js | 1 - .../tests/browsertests/onerror/parseError.js | 4 - .../tests/browsertests/onerror/scriptError.js | 4 - .../tests/browsertests/scriptload/eight.js | 1 - .../tests/browsertests/scriptload/five.js | 1 - .../tests/browsertests/scriptload/four.js | 2520 ----- .../tests/browsertests/scriptload/index.html | 98 - .../tests/browsertests/scriptload/nine.js | 1 - .../tests/browsertests/scriptload/one.js | 1 - .../tests/browsertests/scriptload/seven.js | 1 - .../tests/browsertests/scriptload/six.js | 1 - .../tests/browsertests/scriptload/three.js | 1 - .../tests/browsertests/scriptload/two.js | 4 - .../scriptloadinteractive/eight.js | 5 - .../scriptloadinteractive/five.js | 5 - .../scriptloadinteractive/four.js | 2524 ----- .../scriptloadinteractive/four.php | 2527 ----- .../scriptloadinteractive/index-php.html | 149 - .../scriptloadinteractive/index.html | 149 - .../scriptloadinteractive/nine.js | 5 - .../browsertests/scriptloadinteractive/one.js | 5 - .../scriptloadinteractive/seven.js | 5 - .../browsertests/scriptloadinteractive/six.js | 5 - .../scriptloadinteractive/six.php | 9 - .../scriptloadinteractive/three.js | 5 - .../browsertests/scriptloadinteractive/two.js | 5 - .../scriptloadinteractiveattach/eight.js | 5 - .../scriptloadinteractiveattach/five.js | 5 - .../scriptloadinteractiveattach/four.js | 2524 ----- .../scriptloadinteractiveattach/four.php | 2527 ----- .../index-php.html | 149 - .../scriptloadinteractiveattach/index.html | 153 - .../scriptloadinteractiveattach/nine.js | 5 - .../scriptloadinteractiveattach/one.js | 5 - .../scriptloadinteractiveattach/seven.js | 5 - .../scriptloadinteractiveattach/six.js | 5 - .../scriptloadinteractiveattach/six.php | 9 - .../scriptloadinteractiveattach/three.js | 5 - .../scriptloadinteractiveattach/two.js | 5 - .../tests/browsertests/vardefine/define.js | 9 - .../tests/browsertests/vardefine/four.js | 13 - .../tests/browsertests/vardefine/index.html | 47 - .../tests/browsertests/vardefine/one.js | 4 - .../tests/browsertests/vardefine/three.js | 3 - .../tests/browsertests/vardefine/two.js | 7 - .../requirejs/tests/circular-tests.js | 31 - .../requirejs/tests/circular.html | 14 - .../requirejs/tests/circular/414/414-tests.js | 16 - .../requirejs/tests/circular/414/414.html | 20 - .../requirejs/tests/circular/414/A.js | 19 - .../requirejs/tests/circular/414/B.js | 19 - .../requirejs/tests/circular/414/C.js | 20 - .../requirejs/tests/circular/414/MyClass.js | 30 - .../requirejs/tests/circular/a.js | 4 - .../requirejs/tests/circular/b.js | 4 - .../requirejs/tests/circular/c.js | 4 - .../tests/circular/circularPlugin-tests.js | 18 - .../tests/circular/circularPlugin.html | 19 - .../complexPlugin/complexPlugin-tests.js | 21 - .../circular/complexPlugin/complexPlugin.html | 20 - .../tests/circular/complexPlugin/helper.js | 6 - .../tests/circular/complexPlugin/main.js | 6 - .../tests/circular/complexPlugin/slowText.js | 289 - .../tests/circular/complexPlugin/toolbar.html | 1 - .../tests/circular/complexPlugin/toolbar.js | 6 - .../circular/complexPlugin/viewport.html | 1 - .../tests/circular/complexPlugin/viewport.js | 7 - .../requirejs/tests/circular/dupe/dupe.html | 28 - .../requirejs/tests/circular/dupe/exported.js | 9 - .../requirejs/tests/circular/dupe/func.js | 10 - .../requirejs/tests/circular/plugin.js | 5 - .../tests/circular/transpiler/a.refine | 4 - .../tests/circular/transpiler/b.refine | 4 - .../tests/circular/transpiler/c.refine | 4 - .../tests/circular/transpiler/d.refine | 9 - .../tests/circular/transpiler/e.refine | 9 - .../circular/transpiler/transpiler-tests.js | 25 - .../tests/circular/transpiler/transpiler.html | 18 - .../requirejs/tests/cjsSpace/a.js | 9 - .../requirejs/tests/cjsSpace/b.js | 3 - .../requirejs/tests/cjsSpace/c.js | 9 - .../tests/cjsSpace/cjsDotRequire-tests.js | 18 - .../tests/cjsSpace/cjsDotRequire.html | 16 - .../tests/cjsSpace/cjsSpace-tests.js | 17 - .../requirejs/tests/cjsSpace/cjsSpace.html | 16 - .../commonjs/tests/modules/1.0/absolute/b.js | 4 - .../tests/modules/1.0/absolute/program.html | 20 - .../tests/modules/1.0/absolute/program.js | 8 - .../tests/modules/1.0/absolute/submodule/a.js | 6 - .../tests/modules/1.0/absolute/test.js | 18 - .../tests/commonjs/tests/modules/1.0/all.html | 22 - .../commonjs/tests/modules/1.0/cyclic/a.js | 7 - .../commonjs/tests/modules/1.0/cyclic/b.js | 7 - .../tests/modules/1.0/cyclic/program.html | 20 - .../tests/modules/1.0/cyclic/program.js | 13 - .../commonjs/tests/modules/1.0/cyclic/test.js | 18 - .../modules/1.0/determinism/program.html | 20 - .../tests/modules/1.0/determinism/program.js | 6 - .../modules/1.0/determinism/submodule/a.js | 12 - .../modules/1.0/determinism/submodule/b.js | 5 - .../tests/modules/1.0/determinism/test.js | 18 - .../tests/modules/1.0/exactExports/a.js | 6 - .../modules/1.0/exactExports/program.html | 20 - .../tests/modules/1.0/exactExports/program.js | 7 - .../tests/modules/1.0/exactExports/test.js | 18 - .../1.0/hasOwnProperty/hasOwnProperty.js | 3 - .../modules/1.0/hasOwnProperty/program.html | 20 - .../modules/1.0/hasOwnProperty/program.js | 7 - .../tests/modules/1.0/hasOwnProperty/test.js | 18 - .../modules/1.0/hasOwnProperty/toString.js | 3 - .../commonjs/tests/modules/1.0/method/a.js | 15 - .../tests/modules/1.0/method/program.html | 20 - .../tests/modules/1.0/method/program.js | 11 - .../commonjs/tests/modules/1.0/method/test.js | 18 - .../tests/modules/1.0/missing/program.html | 20 - .../tests/modules/1.0/missing/program.js | 11 - .../tests/modules/1.0/missing/test.js | 18 - .../commonjs/tests/modules/1.0/monkeys/a.js | 4 - .../tests/modules/1.0/monkeys/program.html | 20 - .../tests/modules/1.0/monkeys/program.js | 7 - .../tests/modules/1.0/monkeys/test.js | 18 - .../tests/modules/1.0/nested/a/b/c/d.js | 6 - .../tests/modules/1.0/nested/program.html | 20 - .../tests/modules/1.0/nested/program.js | 6 - .../commonjs/tests/modules/1.0/nested/test.js | 18 - .../tests/modules/1.0/relative/program.html | 20 - .../tests/modules/1.0/relative/program.js | 8 - .../tests/modules/1.0/relative/submodule/a.js | 4 - .../tests/modules/1.0/relative/submodule/b.js | 5 - .../tests/modules/1.0/relative/test.js | 18 - .../commonjs/tests/modules/1.0/system.js | 8 - .../tests/commonjs/tests/modules/1.0/test.js | 18 - .../tests/modules/1.0/transitive/a.js | 4 - .../tests/modules/1.0/transitive/b.js | 4 - .../tests/modules/1.0/transitive/c.js | 6 - .../tests/modules/1.0/transitive/program.html | 20 - .../tests/modules/1.0/transitive/program.js | 6 - .../tests/modules/1.0/transitive/test.js | 18 - .../requirejs/tests/config.html | 44 - .../requirejs/tests/configRequirejs.html | 49 - .../requirejs/tests/dataMain/baseUrl/a.js | 4 - .../dataMain/baseUrl/dataMainBaseUrl.html | 23 - .../tests/dataMain/baseUrl/src/main.js | 11 - .../requirejs/tests/dataMain/dataMain.html | 13 - .../requirejs/tests/dataMain/dataMain.js | 16 - .../dataMain/dataMainIndex/dataMainIndex.html | 23 - .../tests/dataMain/dataMainIndex/index.js | 15 - .../tests/dataMain/skipDataMain/a.js | 4 - .../tests/dataMain/skipDataMain/index.js | 3 - .../dataMain/skipDataMain/skipDataMain.html | 39 - .../requirejs/tests/datauri/datauri.html | 33 - .../tests/defineDouble/defineDouble.html | 50 - .../requirejs/tests/definedSpecified/a.js | 3 - .../requirejs/tests/definedSpecified/b.js | 3 - .../definedSpecified-tests.js | 33 - .../definedSpecified/definedSpecified.html | 16 - .../delayedDefine/delayedDefine-tests.js | 54 - .../tests/delayedDefine/delayedDefine.html | 16 - .../requirejs/tests/depEmpty.html | 40 - .../requirejs/tests/depoverlap.html | 15 - .../requirejs/tests/depoverlap.js | 35 - .../requirejs/tests/dimple.js | 8 - .../requirejs/tests/doh/LICENSE | 195 - .../requirejs/tests/doh/README | 12 - .../requirejs/tests/doh/_browserRunner.js | 855 -- .../requirejs/tests/doh/_nodeRunner.js | 20 - .../requirejs/tests/doh/_rhinoRunner.js | 17 - .../requirejs/tests/doh/_sounds/LICENSE | 10 - .../requirejs/tests/doh/_sounds/doh.wav | Bin 2878 -> 0 bytes .../requirejs/tests/doh/_sounds/dohaaa.wav | Bin 14318 -> 0 bytes .../requirejs/tests/doh/_sounds/woohoo.wav | Bin 3814 -> 0 bytes .../requirejs/tests/doh/runner.html | 315 - .../requirejs/tests/doh/runner.js | 1499 --- .../requirejs/tests/doh/runner.sh | 3 - .../requirejs/tests/doh/small_logo.png | Bin 1893 -> 0 bytes .../tests/domReady/domReady-tests.js | 43 - .../requirejs/tests/domReady/domReady.html | 14 - .../domReady/domReadyExtraConfig-tests.js | 41 - .../tests/domReady/domReadyExtraConfig.html | 17 - .../requirejs/tests/domReady/one.js | 8 - .../requirejs/tests/domReady/two.js | 8 - app/bower_components/requirejs/tests/dos.js | 13 - .../requirejs/tests/error/a.js | 3 - .../requirejs/tests/error/b.js | 4 - .../requirejs/tests/error/c.js | 6 - .../requirejs/tests/error/d.js | 7 - .../requirejs/tests/error/defineError.js | 6 - .../tests/error/defineErrorLocal.html | 68 - .../requirejs/tests/error/doubleRequire/b.js | 3 - .../requirejs/tests/error/doubleRequire/c.js | 3 - .../error/doubleRequire/doubleRequire.html | 64 - .../requirejs/tests/error/errorContinue.html | 61 - .../tests/error/errorContinueLocal.html | 58 - .../requirejs/tests/error/globalOnError.html | 48 - .../requirejs/tests/error/plug.js | 12 - .../tests/error/pluginErrorContinue.html | 65 - .../tests/error/pluginErrorContinueLocal.html | 55 - .../requirejs/tests/error/requireErrback.html | 48 - .../requirejs/tests/exports/am.js | 13 - .../requirejs/tests/exports/assign.js | 5 - .../requirejs/tests/exports/assign2.js | 4 - .../requirejs/tests/exports/bm.js | 6 - .../requirejs/tests/exports/cm.js | 6 - .../requirejs/tests/exports/exports-tests.js | 26 - .../requirejs/tests/exports/exports.html | 14 - .../requirejs/tests/exports/funcSet.js | 5 - .../requirejs/tests/exports/implicitModule.js | 7 - .../tests/exports/moduleAndExports-tests.js | 18 - .../tests/exports/moduleAndExports.html | 14 - .../requirejs/tests/exports/simpleReturn.js | 10 - .../requirejs/tests/exports/usethis.js | 3 - .../requirejs/tests/exports/vanilla.js | 5 - app/bower_components/requirejs/tests/foo | 5 - app/bower_components/requirejs/tests/func.js | 7 - .../requirejs/tests/funcFour.js | 14 - .../requirejs/tests/funcOne.js | 15 - .../requirejs/tests/funcThree.js | 14 - .../requirejs/tests/funcTwo.js | 15 - .../hasOwnProperty/hasOwnProperty-tests.js | 14 - .../tests/hasOwnProperty/hasOwnProperty.html | 13 - .../tests/hasOwnProperty/hasOwnProperty.js | 3 - .../tests/hasOwnProperty/prototype.js | 3 - .../tests/hasOwnProperty/toString.js | 3 - .../requirejs/tests/i18n/common.html | 55 - .../requirejs/tests/i18n/commonA.js | 3 - .../requirejs/tests/i18n/commonB.js | 3 - .../requirejs/tests/i18n/i18n.html | 86 - .../requirejs/tests/i18n/nls/colors.js | 17 - .../tests/i18n/nls/en-us-surfer/colors.js | 6 - .../requirejs/tests/i18n/nls/fr/colors.js | 4 - .../requirejs/tests/i18n/testModule.js | 5 - .../requirejs/tests/index.html | 12 - .../requirejs/tests/isBrowser/a.js | 5 - .../tests/isBrowser/isBrowser-tests.js | 17 - .../requirejs/tests/isBrowser/isBrowser.html | 16 - .../requirejs/tests/issue379/issue379.html | 14 - .../requirejs/tests/issue379/issue379.js | 31 - .../requirejs/tests/jquery/jquery.html | 33 - .../requirejs/tests/jquery/jqueryDynamic.html | 38 - .../tests/jquery/jqueryDynamic2.html | 45 - .../requirejs/tests/jquery/scripts/app.js | 1 - .../tests/jquery/scripts/dynamicApp.js | 18 - .../tests/jquery/scripts/jquery-1.7.1.js | 9266 ----------------- .../jquery/scripts/jquery-GPL-LICENSE.txt | 278 - .../jquery/scripts/jquery-MIT-LICENSE.txt | 20 - .../tests/jquery/scripts/jquery.alpha.js | 3 - .../tests/jquery/scripts/jquery.beta.js | 3 - .../tests/jquery/scripts/jquery.epsilon.js | 20 - .../tests/jquery/scripts/jquery.gamma.js | 20 - .../requirejs/tests/jsonp/jsonp.html | 37 - .../requirejs/tests/jsonp/lamp.js | 3 - .../requirejs/tests/jsonp/twitter.html | 26 - .../requirejs/tests/layers/build.sh | 1 - .../requirejs/tests/layers/epsilon.js | 5 - .../requirejs/tests/layers/helloWorld.txt | 1 - .../requirejs/tests/layers/layer1.js | 31 - .../requirejs/tests/layers/layers.html | 57 - app/bower_components/requirejs/tests/map.js | 7 - .../requirejs/tests/mapConfig/a1.js | 6 - .../requirejs/tests/mapConfig/a1/sub/one.js | 6 - .../requirejs/tests/mapConfig/adapter/d.js | 4 - .../requirejs/tests/mapConfig/another/c.js | 6 - .../tests/mapConfig/another/c/dim.js | 3 - .../tests/mapConfig/another/c/sub.js | 6 - .../tests/mapConfig/another/minor.js | 4 - .../requirejs/tests/mapConfig/b.js | 6 - .../tests/mapConfig/built/mapConfig-tests.js | 82 - .../tests/mapConfig/built/mapConfigBuilt.html | 15 - .../mapConfig/built/mapConfigPlugin-tests.js | 91 - .../mapConfig/built/mapConfigPluginBuilt.html | 15 - .../mapConfig/built/mapConfigStar-tests.js | 100 - .../built/mapConfigStarAdapter-tests.js | 49 - .../built/mapConfigStarAdapterBuilt.html | 15 - .../mapConfig/built/mapConfigStarBuilt.html | 15 - .../requirejs/tests/mapConfig/c.js | 3 - .../requirejs/tests/mapConfig/c/sub.js | 3 - .../requirejs/tests/mapConfig/c1.js | 3 - .../requirejs/tests/mapConfig/c1/sub.js | 3 - .../requirejs/tests/mapConfig/c2.js | 3 - .../requirejs/tests/mapConfig/c2/sub.js | 3 - .../requirejs/tests/mapConfig/d.js | 3 - .../requirejs/tests/mapConfig/e.js | 6 - .../tests/mapConfig/mapConfig-tests.js | 34 - .../requirejs/tests/mapConfig/mapConfig.html | 15 - .../tests/mapConfig/mapConfigDelayed-tests.js | 39 - .../tests/mapConfig/mapConfigDelayed.html | 17 - .../tests/mapConfig/mapConfigMulti-tests.js | 39 - .../tests/mapConfig/mapConfigMulti.html | 15 - .../tests/mapConfig/mapConfigPlugin-tests.js | 37 - .../tests/mapConfig/mapConfigPlugin.html | 17 - .../mapConfig/mapConfigRelative-tests.js | 29 - .../tests/mapConfig/mapConfigRelative.html | 16 - .../mapConfig/mapConfigSpecificity-tests.js | 39 - .../tests/mapConfig/mapConfigSpecificity.html | 16 - .../tests/mapConfig/mapConfigStar-tests.js | 41 - .../tests/mapConfig/mapConfigStar.html | 15 - .../mapConfig/mapConfigStarAdapter-tests.js | 30 - .../tests/mapConfig/mapConfigStarAdapter.html | 18 - .../requirejs/tests/mapConfig/plug.js | 18 - .../requirejs/tests/mapConfig/plug/c1.js | 3 - .../requirejs/tests/mapConfig/plug/c2.js | 3 - .../requirejs/tests/mapConfig/plug/main.js | 3 - .../requirejs/tests/moduleConfig/a.js | 5 - .../requirejs/tests/moduleConfig/b/c.js | 6 - .../tests/moduleConfig/moduleConfig-tests.js | 31 - .../tests/moduleConfig/moduleConfig.html | 15 - .../requirejs/tests/moduleConfig/plain.js | 6 - .../requirejs/tests/multiversion.html | 95 - .../requirejs/tests/nestedDefine/four.js | 7 - .../tests/nestedDefine/nestedDefine.html | 50 - .../tests/nestedDefine/nestedDefine2.html | 15 - .../tests/nestedDefine/nestedDefine2.js | 24 - .../requirejs/tests/nestedDefine/one.js | 3 - .../requirejs/tests/nestedDefine/two.js | 3 - .../tests/nestedRelativeRequire/main.js | 1 - .../nestedRelativeRequire.html | 15 - .../tests/nestedRelativeRequire/sub/a.js | 3 - .../tests/nestedRelativeRequire/sub/b.js | 12 - .../requirejs/tests/nestedRequire/a.js | 13 - .../requirejs/tests/nestedRequire/base.js | 3 - .../nestedRequire/nestedRequire-tests.js | 22 - .../tests/nestedRequire/nestedRequire.html | 16 - .../nestedRequireConfig.html | 16 - .../nestedRequireConfig.js | 29 - .../requirejs/tests/onResourceLoad/a.js | 13 - .../requirejs/tests/onResourceLoad/b.js | 3 - .../onResourceLoad/nestedRequire-tests.js | 44 - .../tests/onResourceLoad/nestedRequire.html | 16 - app/bower_components/requirejs/tests/one.js | 18 - .../tests/packages/bar/0.4/scripts/main.js | 4 - .../tests/packages/baz/lib/helper.js | 3 - .../requirejs/tests/packages/baz/lib/index.js | 8 - .../tests/packages/config/config.html | 60 - .../tests/packages/config/pixie/index.js | 5 - .../requirejs/tests/packages/dojox/door.js | 3 - .../tests/packages/dojox/window/pane.js | 3 - .../tests/packages/dojox/window/window.js | 6 - .../requirejs/tests/packages/foo/lib/main.js | 4 - .../tests/packages/foo/lib/second.js | 3 - .../requirejs/tests/packages/funky/index.js | 6 - .../tests/packages/funky/lib/monkey.js | 3 - .../tests/packages/optimizing/build.js | 29 - .../tests/packages/optimizing/main.js | 34 - .../packages/optimizing/optimizing-built.html | 14 - .../tests/packages/optimizing/optimizing.html | 14 - .../optimizing/packages/engine/main.js | 7 - .../optimizing/packages/engine/pistons.js | 3 - .../optimizing/packages/engine/sparkplugs.js | 3 - .../packages/optimizing/packages/fuel/main.js | 3 - .../optimizing/packages/tires/main.js | 3 - .../tests/packages/packages-tests.js | 90 - .../requirejs/tests/packages/packages.html | 14 - .../tests/packages/pkgs/alpha/main.js | 3 - .../tests/packages/pkgs/alpha/replace.js | 3 - .../packages/pkgs/beta/0.2/scripts/beta.js | 3 - .../packages/pkgs/beta/0.2/scripts/util.js | 3 - .../tests/packages/pkgs/dojox/chair/legs.js | 3 - .../tests/packages/pkgs/dojox/chair/main.js | 6 - .../tests/packages/pkgs/dojox/table/legs.js | 3 - .../tests/packages/pkgs/dojox/table/table.js | 6 - .../requirejs/tests/packages/replace.js | 4 - .../requirejs/tests/pathArray/pathArray.html | 56 - .../tests/pathArray/pathArrayFail.html | 72 - .../requirejs/tests/pathArray/real.js | 3 - .../requirejs/tests/paths/first.js/first.js | 8 - .../requirejs/tests/paths/first.js/second.js | 8 - .../requirejs/tests/paths/impl/array.js | 6 - .../requirejs/tests/paths/impl/util.js | 3 - .../requirejs/tests/paths/paths.html | 54 - .../tests/paths/relativeModuleId-tests.js | 21 - .../tests/paths/relativeModuleId.html | 13 - .../tests/paths/relativeNormalize/bar/baz.js | 6 - .../tests/paths/relativeNormalize/foo2.js | 3 - .../relativeNormalize-tests.js | 21 - .../relativeNormalize/relativeNormalize.html | 17 - .../requirejs/tests/paths/util.js | 3 - .../requirejs/tests/plugins/a.js | 3 - .../requirejs/tests/plugins/b.js | 5 - .../requirejs/tests/plugins/c.js | 3 - .../tests/plugins/delegated/a.refine | 4 - .../plugins/delegated/delegated-tests.js | 25 - .../tests/plugins/delegated/delegated.html | 14 - .../tests/plugins/delegated/delegated.js | 5 - .../requirejs/tests/plugins/double.html | 51 - .../requirejs/tests/plugins/double.js | 5 - .../requirejs/tests/plugins/earth.js | 13 - .../requirejs/tests/plugins/fromText/a.refine | 4 - .../requirejs/tests/plugins/fromText/b.refine | 7 - .../tests/plugins/fromText/fromText-tests.js | 18 - .../tests/plugins/fromText/fromText.html | 13 - .../plugins/fromText/fromTextConfig-tests.js | 38 - .../plugins/fromText/fromTextConfig.html | 15 - .../tests/plugins/fromText/refine.js | 157 - .../tests/plugins/fromTextEvalError/a.refine | 5 - .../tests/plugins/fromTextEvalError/b.refine | 7 - .../fromTextEvalError-tests.js | 23 - .../fromTextEvalError/fromTextEvalError.html | 14 - .../tests/plugins/fromTextNoDefine/a.refine | 6 - .../fromTextNoDefine-tests.js | 18 - .../fromTextNoDefine/fromTextNoDefine.html | 16 - .../tests/plugins/fromTextNoDefine/refine.js | 130 - .../requirejs/tests/plugins/index.js | 37 - .../requirejs/tests/plugins/indexBuilder.js | 44 - .../requirejs/tests/plugins/nameOnly-tests.js | 15 - .../requirejs/tests/plugins/nameOnly.html | 13 - .../requirejs/tests/plugins/nameOnly.js | 8 - .../tests/plugins/onerror/onerror-tests.js | 30 - .../tests/plugins/onerror/onerror.html | 16 - .../tests/plugins/onerror/thrower.js | 6 - .../requirejs/tests/plugins/pluginLast/app.js | 8 - .../plugins/pluginLast/bigCollection.html | 1 - .../tests/plugins/pluginLast/bigCollection.js | 7 - .../tests/plugins/pluginLast/collection.js | 8 - .../plugins/pluginLast/collectionHelper.js | 7 - .../tests/plugins/pluginLast/common.js | 3 - .../tests/plugins/pluginLast/component.html | 1 - .../tests/plugins/pluginLast/component.js | 7 - .../tests/plugins/pluginLast/main.js | 39 - .../tests/plugins/pluginLast/pluginLast.html | 16 - .../pluginLast/specificCollection.html | 1 - .../plugins/pluginLast/specificCollection.js | 7 - .../plugins/pluginMap/dynamic/application.js | 6 - .../plugins/pluginMap/dynamic/employee.js | 5 - .../tests/plugins/pluginMap/dynamic/main.js | 23 - .../tests/plugins/pluginMap/dynamic/person.js | 3 - .../tests/plugins/pluginMap/dynamic/plugin.js | 7 - .../pluginMap/dynamic/pluginMapDynamic.html | 15 - .../plugins/pluginMap/pluginMap-tests.js | 48 - .../tests/plugins/pluginMap/pluginMap.html | 16 - .../pluginMapSameName/plugin/plugin.js | 6 - .../pluginMapSameName-tests.js | 19 - .../pluginMapSameName/pluginMapSameName.html | 18 - .../tests/plugins/pluginShim/a.refine | 4 - .../tests/plugins/pluginShim/legacy.js | 4 - .../plugins/pluginShim/pluginShim-tests.js | 22 - .../tests/plugins/pluginShim/pluginShim.html | 15 - .../requirejs/tests/plugins/prime/a.js | 3 - .../requirejs/tests/plugins/prime/b.js | 5 - .../requirejs/tests/plugins/prime/c.js | 3 - .../requirejs/tests/plugins/prime/earth.js | 13 - .../requirejs/tests/plugins/sync-tests.js | 20 - .../requirejs/tests/plugins/sync.html | 13 - .../tests/plugins/textDepend/test.txt | 1 - .../plugins/textDepend/textDepend-tests.js | 18 - .../tests/plugins/textDepend/textDepend.html | 13 - .../tests/plugins/textDepend/textDepend.js | 7 - .../requirejs/tests/queryPath.html | 56 - .../requirejs/tests/relative/foo/bar.js | 3 - .../tests/relative/foo/bar/message.txt | 1 - .../requirejs/tests/relative/foo/bar/one.js | 11 - .../requirejs/tests/relative/foo/bar/two.js | 3 - .../requirejs/tests/relative/foo/three.js | 3 - .../requirejs/tests/relative/greek/alpha.js | 7 - .../requirejs/tests/relative/greek/main.js | 3 - .../tests/relative/outsideBaseUrl/2.js | 6 - .../outsideBaseUrl/a/outsideBaseUrl.html | 33 - .../tests/relative/outsideBaseUrl/b/1.js | 6 - .../tests/relative/outsideBaseUrl/b/3.js | 5 - .../tests/relative/relative-tests.js | 34 - .../requirejs/tests/relative/relative.html | 14 - .../tests/relative/relativeBaseUrl-tests.js | 24 - .../tests/relative/relativeBaseUrl.html | 14 - .../requirejs/tests/relative/top.js | 7 - .../requirejs/tests/remoteUrls/jqwrap.js | 10 - .../tests/remoteUrls/remoteUrls-tests.js | 17 - .../tests/remoteUrls/remoteUrls.html | 14 - .../tests/requireAsync/requireAsync-tests.js | 21 - .../tests/requireAsync/requireAsync.html | 15 - .../requirePluginLoad-tests.js | 56 - .../requirePluginLoad/requirePluginLoad.html | 18 - .../requirejs/tests/shim/a.js | 5 - .../requirejs/tests/shim/b.js | 5 - .../requirejs/tests/shim/basic-tests.js | 56 - .../requirejs/tests/shim/basic.html | 15 - .../tests/shim/built/basic-built.html | 16 - .../requirejs/tests/shim/built/basic-tests.js | 144 - .../requirejs/tests/shim/c.js | 5 - .../requirejs/tests/shim/d.js | 3 - .../requirejs/tests/shim/e.js | 7 - .../requirejs/tests/shim/f.js | 4 - .../requirejs/tests/simple-badbase.html | 55 - .../requirejs/tests/simple-nohead.html | 30 - .../requirejs/tests/simple-tests.js | 23 - .../requirejs/tests/simple.html | 36 - .../requirejs/tests/simple.js | 7 - .../requirejs/tests/specialDeps/foo.js | 4 - .../tests/specialDeps/specialDeps-tests.js | 20 - .../tests/specialDeps/specialDeps.html | 17 - .../requirejs/tests/text/local.js | 5 - .../requirejs/tests/text/plain.txt | 1 - .../requirejs/tests/text/resources/local.html | 1 - .../tests/text/resources/sample.html | 8 - .../requirejs/tests/text/separate.js | 2 - .../requirejs/tests/text/subwidget.html | 8 - .../requirejs/tests/text/subwidget.js | 10 - .../requirejs/tests/text/subwidget2.html | 1 - .../requirejs/tests/text/text.html | 53 - .../requirejs/tests/text/textBuilt.html | 14 - .../requirejs/tests/text/textBuilt.js | 64 - .../requirejs/tests/text/textOnError.html | 49 - .../requirejs/tests/text/textOnXhr.html | 53 - .../requirejs/tests/text/textOnly.html | 35 - .../requirejs/tests/text/widget.html | 1 - .../requirejs/tests/text/widget.js | 11 - .../requirejs/tests/toUrl/.hidden.html | 1 - .../requirejs/tests/toUrl/auxil.html | 1 - .../requirejs/tests/toUrl/main.html | 1 - .../requirejs/tests/toUrl/main.js | 8 - .../requirejs/tests/toUrl/sub/nested/thing.js | 7 - .../requirejs/tests/toUrl/sub/noext | 1 - .../requirejs/tests/toUrl/sub/util.html | 1 - .../requirejs/tests/toUrl/sub/util.js | 8 - .../requirejs/tests/toUrl/toUrl-tests.js | 30 - .../requirejs/tests/toUrl/toUrl.html | 14 - .../requirejs/tests/trailingComma/a.js | 5 - .../tests/trailingComma/trailingComma.html | 15 - .../tests/trailingComma/trailingComma.js | 13 - app/bower_components/requirejs/tests/tres.js | 7 - app/bower_components/requirejs/tests/two.js | 12 - .../requirejs/tests/undef/globalFoo.js | 4 - .../requirejs/tests/undef/real.js | 3 - .../requirejs/tests/undef/undef.html | 66 - .../tests/undef/undefEnforceShim.html | 77 - .../requirejs/tests/undef/undefLocal.html | 57 - .../requirejs/tests/undef/undefNoRequire.html | 50 - .../requirejs/tests/uniques/one.js | 8 - .../requirejs/tests/uniques/three.js | 3 - .../requirejs/tests/uniques/two.js | 8 - .../requirejs/tests/uniques/uniques.html | 39 - .../requirejs/tests/universal/eye.js | 9 - .../requirejs/tests/universal/newt.js | 32 - .../requirejs/tests/universal/spell.js | 32 - .../requirejs/tests/universal/tail.js | 9 - .../tests/universal/universal-built.html | 13 - .../universal-tests-built-expected.js | 106 - .../tests/universal/universal-tests-built.js | 106 - .../tests/universal/universal-tests.js | 15 - .../requirejs/tests/universal/universal.html | 13 - app/bower_components/requirejs/tests/uno.js | 14 - .../requirejs/tests/urlArgsToUrl.html | 33 - .../requirejs/tests/urlfetch/one.js | 3 - .../requirejs/tests/urlfetch/three.js | 10 - .../requirejs/tests/urlfetch/two.js | 10 - .../requirejs/tests/urlfetch/urlfetch.html | 64 - .../requirejs/tests/version1/alpha.js | 7 - .../requirejs/tests/version1/beta.js | 7 - .../requirejs/tests/version1/gamma.js | 3 - .../requirejs/tests/version1/omega.js | 7 - .../requirejs/tests/version2/alpha.js | 7 - .../requirejs/tests/version2/beta.js | 7 - .../requirejs/tests/version2/epsilon.js | 3 - .../requirejs/tests/version2/omega.js | 7 - .../requirejs/tests/workers.html | 56 - .../requirejs/tests/workers.js | 13 - app/bower_components/requirejs/updatesubs.sh | 71 - .../sass-bootstrap/.bower.json | 18 - .../sass-bootstrap/.gitignore | 4 - .../sass-bootstrap/CHANGELOG.md | 363 - .../sass-bootstrap/CONTRIBUTING.md | 75 - app/bower_components/sass-bootstrap/Gemfile | 5 - .../sass-bootstrap/Gemfile.lock | 14 - app/bower_components/sass-bootstrap/LICENSE | 176 - app/bower_components/sass-bootstrap/Makefile | 126 - app/bower_components/sass-bootstrap/README.md | 217 - app/bower_components/sass-bootstrap/Rakefile | 52 - .../sass-bootstrap/bootstrap-2.3.2.css | 5832 ----------- .../sass-bootstrap/bootstrap-2.3.2.min.css | 9 - .../bootstrap-responsive-2.3.2.css | 1236 --- .../bootstrap-responsive-2.3.2.min.css | 9 - .../sass-bootstrap/component.json | 8 - .../sass-bootstrap/composer.json | 9 - .../sass-bootstrap/docs/assets/css/docs.css | 1067 -- .../ico/apple-touch-icon-114-precomposed.png | Bin 11392 -> 0 bytes .../ico/apple-touch-icon-144-precomposed.png | Bin 16780 -> 0 bytes .../ico/apple-touch-icon-57-precomposed.png | Bin 4026 -> 0 bytes .../ico/apple-touch-icon-72-precomposed.png | Bin 5681 -> 0 bytes .../docs/assets/ico/favicon.ico | Bin 1150 -> 0 bytes .../docs/assets/ico/favicon.png | Bin 2711 -> 0 bytes .../docs/assets/img/bootstrap-docs-readme.png | Bin 30612 -> 0 bytes .../assets/img/bootstrap-mdo-sfmoma-01.jpg | Bin 125346 -> 0 bytes .../assets/img/bootstrap-mdo-sfmoma-02.jpg | Bin 81284 -> 0 bytes .../assets/img/bootstrap-mdo-sfmoma-03.jpg | Bin 49063 -> 0 bytes .../assets/img/bs-docs-bootstrap-features.png | Bin 11244 -> 0 bytes .../assets/img/bs-docs-masthead-pattern.png | Bin 6450 -> 0 bytes .../img/bs-docs-responsive-illustrations.png | Bin 10572 -> 0 bytes .../assets/img/bs-docs-twitter-github.png | Bin 30968 -> 0 bytes .../assets/img/example-sites/8020select.png | Bin 62853 -> 0 bytes .../img/example-sites/adoptahydrant.png | Bin 136480 -> 0 bytes .../assets/img/example-sites/breakingnews.png | Bin 72725 -> 0 bytes .../docs/assets/img/example-sites/fleetio.png | Bin 39837 -> 0 bytes .../img/example-sites/gathercontent.png | Bin 76560 -> 0 bytes .../docs/assets/img/example-sites/jshint.png | Bin 7258 -> 0 bytes .../docs/assets/img/example-sites/kippt.png | Bin 48259 -> 0 bytes .../assets/img/example-sites/soundready.png | Bin 50225 -> 0 bytes .../examples/bootstrap-example-carousel.png | Bin 339980 -> 0 bytes .../img/examples/bootstrap-example-fluid.png | Bin 209039 -> 0 bytes .../bootstrap-example-justified-nav.png | Bin 136021 -> 0 bytes .../bootstrap-example-marketing-narrow.png | Bin 117303 -> 0 bytes .../examples/bootstrap-example-marketing.png | Bin 134269 -> 0 bytes .../img/examples/bootstrap-example-signin.png | Bin 22037 -> 0 bytes .../examples/bootstrap-example-starter.png | Bin 36099 -> 0 bytes .../bootstrap-example-sticky-footer.png | Bin 30820 -> 0 bytes .../img/examples/browser-icon-chrome.png | Bin 55522 -> 0 bytes .../img/examples/browser-icon-firefox.png | Bin 175994 -> 0 bytes .../img/examples/browser-icon-safari.png | Bin 209527 -> 0 bytes .../docs/assets/img/examples/slide-01.jpg | Bin 83303 -> 0 bytes .../docs/assets/img/examples/slide-02.jpg | Bin 137070 -> 0 bytes .../docs/assets/img/examples/slide-03.jpg | Bin 137378 -> 0 bytes .../assets/img/glyphicons-halflings-white.png | Bin 8777 -> 0 bytes .../docs/assets/img/glyphicons-halflings.png | Bin 12799 -> 0 bytes .../docs/assets/img/grid-baseline-20px.png | Bin 84 -> 0 bytes .../docs/assets/img/less-logo-large.png | Bin 12824 -> 0 bytes .../assets/img/responsive-illustrations.png | Bin 1008 -> 0 bytes .../sass-bootstrap/docs/assets/js/README.md | 106 - .../docs/assets/js/application.js | 156 - .../docs/assets/js/bootstrap-affix.js | 117 - .../docs/assets/js/bootstrap-alert.js | 99 - .../docs/assets/js/bootstrap-button.js | 105 - .../docs/assets/js/bootstrap-carousel.js | 207 - .../docs/assets/js/bootstrap-collapse.js | 167 - .../docs/assets/js/bootstrap-dropdown.js | 169 - .../docs/assets/js/bootstrap-modal.js | 247 - .../docs/assets/js/bootstrap-popover.js | 114 - .../docs/assets/js/bootstrap-scrollspy.js | 162 - .../docs/assets/js/bootstrap-tab.js | 144 - .../docs/assets/js/bootstrap-tooltip.js | 361 - .../docs/assets/js/bootstrap-transition.js | 60 - .../docs/assets/js/bootstrap-typeahead.js | 335 - .../docs/assets/js/bootstrap.js | 2280 ---- .../docs/assets/js/bootstrap.min.js | 6 - .../js/google-code-prettify/prettify.css | 30 - .../js/google-code-prettify/prettify.js | 28 - .../docs/assets/js/holder/holder.js | 401 - .../docs/assets/js/html5shiv.js | 8 - .../sass-bootstrap/docs/assets/js/jquery.js | 5 - .../sass-bootstrap/docs/base-css.html | 2240 ---- .../sass-bootstrap/docs/build/index.js | 44 - .../sass-bootstrap/docs/build/package.json | 6 - .../sass-bootstrap/docs/components.html | 2651 ----- .../sass-bootstrap/docs/customize.html | 539 - .../docs/examples/carousel.html | 454 - .../sass-bootstrap/docs/examples/fluid.html | 163 - .../sass-bootstrap/docs/examples/hero.html | 126 - .../docs/examples/justified-nav.html | 174 - .../docs/examples/marketing-narrow.html | 137 - .../sass-bootstrap/docs/examples/signin.html | 94 - .../docs/examples/starter-template.html | 79 - .../docs/examples/sticky-footer-navbar.html | 161 - .../docs/examples/sticky-footer.html | 125 - .../sass-bootstrap/docs/extend.html | 307 - .../sass-bootstrap/docs/getting-started.html | 402 - .../sass-bootstrap/docs/index.html | 246 - .../sass-bootstrap/docs/javascript.html | 1805 ---- .../sass-bootstrap/docs/scaffolding.html | 627 -- .../docs/templates/layout.mustache | 151 - .../docs/templates/pages/base-css.mustache | 2102 ---- .../docs/templates/pages/components.mustache | 2505 ----- .../docs/templates/pages/customize.mustache | 393 - .../docs/templates/pages/extend.mustache | 161 - .../templates/pages/getting-started.mustache | 256 - .../docs/templates/pages/index.mustache | 100 - .../docs/templates/pages/javascript.mustache | 1660 --- .../docs/templates/pages/scaffolding.mustache | 485 - .../img/glyphicons-halflings-white.png | Bin 8777 -> 0 bytes .../img/glyphicons-halflings.png | Bin 12799 -> 0 bytes .../sass-bootstrap/js/bootstrap-affix.js | 117 - .../sass-bootstrap/js/bootstrap-alert.js | 99 - .../sass-bootstrap/js/bootstrap-button.js | 105 - .../sass-bootstrap/js/bootstrap-carousel.js | 207 - .../sass-bootstrap/js/bootstrap-collapse.js | 167 - .../sass-bootstrap/js/bootstrap-dropdown.js | 169 - .../sass-bootstrap/js/bootstrap-modal.js | 247 - .../sass-bootstrap/js/bootstrap-popover.js | 114 - .../sass-bootstrap/js/bootstrap-scrollspy.js | 162 - .../sass-bootstrap/js/bootstrap-tab.js | 144 - .../sass-bootstrap/js/bootstrap-tooltip.js | 361 - .../sass-bootstrap/js/bootstrap-transition.js | 60 - .../sass-bootstrap/js/bootstrap-typeahead.js | 335 - .../sass-bootstrap/js/tests/index.html | 56 - .../sass-bootstrap/js/tests/phantom.js | 63 - .../sass-bootstrap/js/tests/server.js | 14 - .../js/tests/unit/bootstrap-affix.js | 25 - .../js/tests/unit/bootstrap-alert.js | 62 - .../js/tests/unit/bootstrap-button.js | 102 - .../js/tests/unit/bootstrap-carousel.js | 81 - .../js/tests/unit/bootstrap-collapse.js | 94 - .../js/tests/unit/bootstrap-dropdown.js | 151 - .../js/tests/unit/bootstrap-modal.js | 137 - .../js/tests/unit/bootstrap-phantom.js | 21 - .../js/tests/unit/bootstrap-popover.js | 113 - .../js/tests/unit/bootstrap-scrollspy.js | 37 - .../js/tests/unit/bootstrap-tab.js | 86 - .../js/tests/unit/bootstrap-tooltip.js | 294 - .../js/tests/unit/bootstrap-transition.js | 13 - .../js/tests/unit/bootstrap-typeahead.js | 236 - .../sass-bootstrap/js/tests/vendor/jquery.js | 5 - .../sass-bootstrap/js/tests/vendor/qunit.css | 232 - .../sass-bootstrap/js/tests/vendor/qunit.js | 1510 --- .../sass-bootstrap/lib/_accordion.scss | 34 - .../sass-bootstrap/lib/_alerts.scss | 79 - .../sass-bootstrap/lib/_breadcrumbs.scss | 24 - .../sass-bootstrap/lib/_button-groups.scss | 229 - .../sass-bootstrap/lib/_buttons.scss | 228 - .../sass-bootstrap/lib/_carousel.scss | 158 - .../sass-bootstrap/lib/_code.scss | 61 - .../sass-bootstrap/lib/_dropdowns.scss | 248 - .../sass-bootstrap/lib/_forms.scss | 689 -- .../sass-bootstrap/lib/_grid.scss | 21 - .../sass-bootstrap/lib/_hero-unit.scss | 25 - .../sass-bootstrap/lib/_labels-badges.scss | 83 - .../sass-bootstrap/lib/_layouts.scss | 16 - .../sass-bootstrap/lib/_mixins.scss | 696 -- .../sass-bootstrap/lib/_modals.scss | 95 - .../sass-bootstrap/lib/_navbar.scss | 497 - .../sass-bootstrap/lib/_navs.scss | 409 - .../sass-bootstrap/lib/_pager.scss | 43 - .../sass-bootstrap/lib/_pagination.scss | 123 - .../sass-bootstrap/lib/_popovers.scss | 133 - .../sass-bootstrap/lib/_progress-bars.scss | 122 - .../sass-bootstrap/lib/_reset.scss | 216 - .../lib/_responsive-1200px-min.scss | 28 - .../lib/_responsive-767px-max.scss | 193 - .../lib/_responsive-768px-979px.scss | 19 - .../lib/_responsive-navbar.scss | 189 - .../lib/_responsive-utilities.scss | 74 - .../sass-bootstrap/lib/_scaffolding.scss | 53 - .../sass-bootstrap/lib/_sprites.scss | 197 - .../sass-bootstrap/lib/_tables.scss | 235 - .../sass-bootstrap/lib/_thumbnails.scss | 53 - .../sass-bootstrap/lib/_tooltip.scss | 70 - .../sass-bootstrap/lib/_type.scss | 247 - .../sass-bootstrap/lib/_utilities.scss | 45 - .../sass-bootstrap/lib/_variables.scss | 301 - .../sass-bootstrap/lib/bootstrap.scss | 63 - .../sass-bootstrap/lib/responsive.scss | 48 - .../sass-bootstrap/lib/tests/buttons.html | 139 - .../sass-bootstrap/lib/tests/css-tests.css | 150 - .../sass-bootstrap/lib/tests/css-tests.html | 1399 --- .../lib/tests/forms-responsive.html | 71 - .../sass-bootstrap/lib/tests/forms.html | 179 - .../lib/tests/navbar-fixed-top.html | 104 - .../lib/tests/navbar-static-top.html | 107 - .../sass-bootstrap/lib/tests/navbar.html | 107 - .../sass-bootstrap/package.json | 26 - app/scripts/communicator.js | 2 +- app/scripts/init.js | 4 +- bower.json | 4 +- 891 files changed, 10243 insertions(+), 89496 deletions(-) create mode 100644 app/bower_components/bootstrap-sass/.bower.json create mode 100644 app/bower_components/bootstrap-sass/CHANGELOG.md create mode 100644 app/bower_components/bootstrap-sass/CONTRIBUTING.md create mode 100644 app/bower_components/bootstrap-sass/LICENSE create mode 100644 app/bower_components/bootstrap-sass/README.md create mode 100644 app/bower_components/bootstrap-sass/bower.json create mode 100644 app/bower_components/bootstrap-sass/composer.json create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/fonts/bootstrap/glyphicons-halflings-regular.eot create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/fonts/bootstrap/glyphicons-halflings-regular.svg create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/fonts/bootstrap/glyphicons-halflings-regular.woff create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap.js create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/affix.js create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/alert.js create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/button.js create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/carousel.js create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/collapse.js create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/dropdown.js create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/modal.js create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/popover.js create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/scrollspy.js create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/tab.js create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/tooltip.js create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/transition.js create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_alerts.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_badges.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_breadcrumbs.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_button-groups.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_buttons.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_carousel.scss rename app/bower_components/{sass-bootstrap/lib => bootstrap-sass/vendor/assets/stylesheets/bootstrap}/_close.scss (62%) create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_code.scss rename app/bower_components/{sass-bootstrap/lib => bootstrap-sass/vendor/assets/stylesheets/bootstrap}/_component-animations.scss (57%) create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_dropdowns.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_forms.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_glyphicons.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_grid.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_input-groups.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_jumbotron.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_labels.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_list-group.scss rename app/bower_components/{sass-bootstrap/lib => bootstrap-sass/vendor/assets/stylesheets/bootstrap}/_media.scss (84%) create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_mixins.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_modals.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_navbar.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_navs.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_normalize.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_pager.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_pagination.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_panels.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_popovers.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_print.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_progress-bars.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_responsive-utilities.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_scaffolding.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_tables.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_theme.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_thumbnails.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_tooltip.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_type.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_utilities.scss create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/_variables.scss rename app/bower_components/{sass-bootstrap/lib => bootstrap-sass/vendor/assets/stylesheets/bootstrap}/_wells.scss (57%) create mode 100644 app/bower_components/bootstrap-sass/vendor/assets/stylesheets/bootstrap/bootstrap.scss delete mode 100644 app/bower_components/requirejs/.gitignore delete mode 100644 app/bower_components/requirejs/LICENSE create mode 100644 app/bower_components/requirejs/bower.json delete mode 100644 app/bower_components/requirejs/dist/Markdown-License.text delete mode 100755 app/bower_components/requirejs/dist/Markdown.pl delete mode 100644 app/bower_components/requirejs/dist/README.md delete mode 100755 app/bower_components/requirejs/dist/dist-build.sh delete mode 100644 app/bower_components/requirejs/dist/dist-site.js delete mode 100644 app/bower_components/requirejs/dist/file.js delete mode 100644 app/bower_components/requirejs/dist/fonts/Inconsolata.ttf delete mode 100644 app/bower_components/requirejs/dist/fonts/PT-Sans/PT_Sans.ttf delete mode 100644 app/bower_components/requirejs/dist/fonts/PT-Sans/PT_Sans_Bold.ttf delete mode 100644 app/bower_components/requirejs/dist/fonts/PT-Sans/PT_Sans_Bold_Italic.ttf delete mode 100644 app/bower_components/requirejs/dist/fonts/PT-Sans/PT_Sans_Caption.ttf delete mode 100644 app/bower_components/requirejs/dist/fonts/PT-Sans/PT_Sans_Caption_Bold.ttf delete mode 100644 app/bower_components/requirejs/dist/fonts/PT-Sans/PT_Sans_Italic.ttf delete mode 100644 app/bower_components/requirejs/dist/fonts/PT-Sans/PT_Sans_Narrow.ttf delete mode 100644 app/bower_components/requirejs/dist/fonts/PT-Sans/PT_Sans_Narrow_Bold.ttf delete mode 100644 app/bower_components/requirejs/dist/fonts/PT-Sans/Paratype PT Sans Free Font License.txt delete mode 100644 app/bower_components/requirejs/dist/init.js delete mode 100644 app/bower_components/requirejs/dist/post.html delete mode 100644 app/bower_components/requirejs/dist/pre.html delete mode 100644 app/bower_components/requirejs/docs/api.html delete mode 100644 app/bower_components/requirejs/docs/commonjs.html delete mode 100644 app/bower_components/requirejs/docs/contributing.html delete mode 100644 app/bower_components/requirejs/docs/design/packages.md delete mode 100644 app/bower_components/requirejs/docs/dojo.html delete mode 100644 app/bower_components/requirejs/docs/download.html delete mode 100644 app/bower_components/requirejs/docs/errors.html delete mode 100644 app/bower_components/requirejs/docs/faq-advanced.html delete mode 100644 app/bower_components/requirejs/docs/faq-optimization.html delete mode 100644 app/bower_components/requirejs/docs/faq.html delete mode 100644 app/bower_components/requirejs/docs/history.html delete mode 100644 app/bower_components/requirejs/docs/jquery.html delete mode 100644 app/bower_components/requirejs/docs/node.html delete mode 100644 app/bower_components/requirejs/docs/optimization.html delete mode 100644 app/bower_components/requirejs/docs/plugins.html delete mode 100644 app/bower_components/requirejs/docs/requirements.html delete mode 100644 app/bower_components/requirejs/docs/start.html delete mode 100644 app/bower_components/requirejs/docs/why.html delete mode 100644 app/bower_components/requirejs/docs/whyamd.html delete mode 100644 app/bower_components/requirejs/index.html delete mode 100644 app/bower_components/requirejs/package.json delete mode 100644 app/bower_components/requirejs/tasks.txt delete mode 100644 app/bower_components/requirejs/testBaseUrl.js delete mode 100644 app/bower_components/requirejs/tests/NAMESPACE.html delete mode 100644 app/bower_components/requirejs/tests/afterload.html delete mode 100644 app/bower_components/requirejs/tests/afterloadreadystate.js delete mode 100644 app/bower_components/requirejs/tests/all.js delete mode 100644 app/bower_components/requirejs/tests/anon/a.js delete mode 100644 app/bower_components/requirejs/tests/anon/anon-tests.js delete mode 100644 app/bower_components/requirejs/tests/anon/anonSimple.html delete mode 100644 app/bower_components/requirejs/tests/anon/blue.js delete mode 100644 app/bower_components/requirejs/tests/anon/c.js delete mode 100644 app/bower_components/requirejs/tests/anon/green.js delete mode 100644 app/bower_components/requirejs/tests/anon/magenta.js delete mode 100644 app/bower_components/requirejs/tests/anon/message.txt delete mode 100644 app/bower_components/requirejs/tests/anon/red.js delete mode 100644 app/bower_components/requirejs/tests/anon/sub/b.js delete mode 100644 app/bower_components/requirejs/tests/anon/yellow.js delete mode 100644 app/bower_components/requirejs/tests/bar delete mode 100644 app/bower_components/requirejs/tests/baseUrl.html delete mode 100644 app/bower_components/requirejs/tests/browsertests/appendbeforeload/one.dphpd delete mode 100644 app/bower_components/requirejs/tests/browsertests/appendbeforeload/test.html delete mode 100644 app/bower_components/requirejs/tests/browsertests/appendbeforeload/two.js delete mode 100755 app/bower_components/requirejs/tests/browsertests/async/async.php delete mode 100755 app/bower_components/requirejs/tests/browsertests/async/one.php delete mode 100755 app/bower_components/requirejs/tests/browsertests/async/two.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/common.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/docwritenested/index.html delete mode 100644 app/bower_components/requirejs/tests/browsertests/docwritenested/one.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/docwritenested/two.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/functionToString.html delete mode 100644 app/bower_components/requirejs/tests/browsertests/noload/index.html delete mode 100644 app/bower_components/requirejs/tests/browsertests/noload/server.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/onerror/index.html delete mode 100644 app/bower_components/requirejs/tests/browsertests/onerror/ok.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/onerror/parseError.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/onerror/scriptError.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptload/eight.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptload/five.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptload/four.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptload/index.html delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptload/nine.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptload/one.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptload/seven.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptload/six.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptload/three.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptload/two.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractive/eight.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractive/five.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractive/four.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractive/four.php delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractive/index-php.html delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractive/index.html delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractive/nine.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractive/one.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractive/seven.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractive/six.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractive/six.php delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractive/three.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractive/two.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractiveattach/eight.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractiveattach/five.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractiveattach/four.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractiveattach/four.php delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractiveattach/index-php.html delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractiveattach/index.html delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractiveattach/nine.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractiveattach/one.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractiveattach/seven.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractiveattach/six.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractiveattach/six.php delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractiveattach/three.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/scriptloadinteractiveattach/two.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/vardefine/define.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/vardefine/four.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/vardefine/index.html delete mode 100644 app/bower_components/requirejs/tests/browsertests/vardefine/one.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/vardefine/three.js delete mode 100644 app/bower_components/requirejs/tests/browsertests/vardefine/two.js delete mode 100644 app/bower_components/requirejs/tests/circular-tests.js delete mode 100644 app/bower_components/requirejs/tests/circular.html delete mode 100644 app/bower_components/requirejs/tests/circular/414/414-tests.js delete mode 100644 app/bower_components/requirejs/tests/circular/414/414.html delete mode 100644 app/bower_components/requirejs/tests/circular/414/A.js delete mode 100644 app/bower_components/requirejs/tests/circular/414/B.js delete mode 100644 app/bower_components/requirejs/tests/circular/414/C.js delete mode 100644 app/bower_components/requirejs/tests/circular/414/MyClass.js delete mode 100644 app/bower_components/requirejs/tests/circular/a.js delete mode 100644 app/bower_components/requirejs/tests/circular/b.js delete mode 100644 app/bower_components/requirejs/tests/circular/c.js delete mode 100644 app/bower_components/requirejs/tests/circular/circularPlugin-tests.js delete mode 100644 app/bower_components/requirejs/tests/circular/circularPlugin.html delete mode 100644 app/bower_components/requirejs/tests/circular/complexPlugin/complexPlugin-tests.js delete mode 100644 app/bower_components/requirejs/tests/circular/complexPlugin/complexPlugin.html delete mode 100644 app/bower_components/requirejs/tests/circular/complexPlugin/helper.js delete mode 100644 app/bower_components/requirejs/tests/circular/complexPlugin/main.js delete mode 100644 app/bower_components/requirejs/tests/circular/complexPlugin/slowText.js delete mode 100644 app/bower_components/requirejs/tests/circular/complexPlugin/toolbar.html delete mode 100644 app/bower_components/requirejs/tests/circular/complexPlugin/toolbar.js delete mode 100644 app/bower_components/requirejs/tests/circular/complexPlugin/viewport.html delete mode 100644 app/bower_components/requirejs/tests/circular/complexPlugin/viewport.js delete mode 100644 app/bower_components/requirejs/tests/circular/dupe/dupe.html delete mode 100644 app/bower_components/requirejs/tests/circular/dupe/exported.js delete mode 100644 app/bower_components/requirejs/tests/circular/dupe/func.js delete mode 100644 app/bower_components/requirejs/tests/circular/plugin.js delete mode 100644 app/bower_components/requirejs/tests/circular/transpiler/a.refine delete mode 100644 app/bower_components/requirejs/tests/circular/transpiler/b.refine delete mode 100644 app/bower_components/requirejs/tests/circular/transpiler/c.refine delete mode 100644 app/bower_components/requirejs/tests/circular/transpiler/d.refine delete mode 100644 app/bower_components/requirejs/tests/circular/transpiler/e.refine delete mode 100644 app/bower_components/requirejs/tests/circular/transpiler/transpiler-tests.js delete mode 100644 app/bower_components/requirejs/tests/circular/transpiler/transpiler.html delete mode 100644 app/bower_components/requirejs/tests/cjsSpace/a.js delete mode 100644 app/bower_components/requirejs/tests/cjsSpace/b.js delete mode 100644 app/bower_components/requirejs/tests/cjsSpace/c.js delete mode 100644 app/bower_components/requirejs/tests/cjsSpace/cjsDotRequire-tests.js delete mode 100644 app/bower_components/requirejs/tests/cjsSpace/cjsDotRequire.html delete mode 100644 app/bower_components/requirejs/tests/cjsSpace/cjsSpace-tests.js delete mode 100644 app/bower_components/requirejs/tests/cjsSpace/cjsSpace.html delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/absolute/b.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/absolute/program.html delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/absolute/program.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/absolute/submodule/a.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/absolute/test.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/all.html delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/cyclic/a.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/cyclic/b.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/cyclic/program.html delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/cyclic/program.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/cyclic/test.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/determinism/program.html delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/determinism/program.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/determinism/submodule/a.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/determinism/submodule/b.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/determinism/test.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/exactExports/a.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/exactExports/program.html delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/exactExports/program.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/exactExports/test.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/hasOwnProperty/hasOwnProperty.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/hasOwnProperty/program.html delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/hasOwnProperty/program.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/hasOwnProperty/test.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/hasOwnProperty/toString.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/method/a.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/method/program.html delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/method/program.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/method/test.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/missing/program.html delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/missing/program.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/missing/test.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/monkeys/a.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/monkeys/program.html delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/monkeys/program.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/monkeys/test.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/nested/a/b/c/d.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/nested/program.html delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/nested/program.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/nested/test.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/relative/program.html delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/relative/program.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/relative/submodule/a.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/relative/submodule/b.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/relative/test.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/system.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/test.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/transitive/a.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/transitive/b.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/transitive/c.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/transitive/program.html delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/transitive/program.js delete mode 100644 app/bower_components/requirejs/tests/commonjs/tests/modules/1.0/transitive/test.js delete mode 100644 app/bower_components/requirejs/tests/config.html delete mode 100644 app/bower_components/requirejs/tests/configRequirejs.html delete mode 100644 app/bower_components/requirejs/tests/dataMain/baseUrl/a.js delete mode 100644 app/bower_components/requirejs/tests/dataMain/baseUrl/dataMainBaseUrl.html delete mode 100644 app/bower_components/requirejs/tests/dataMain/baseUrl/src/main.js delete mode 100644 app/bower_components/requirejs/tests/dataMain/dataMain.html delete mode 100644 app/bower_components/requirejs/tests/dataMain/dataMain.js delete mode 100644 app/bower_components/requirejs/tests/dataMain/dataMainIndex/dataMainIndex.html delete mode 100644 app/bower_components/requirejs/tests/dataMain/dataMainIndex/index.js delete mode 100644 app/bower_components/requirejs/tests/dataMain/skipDataMain/a.js delete mode 100644 app/bower_components/requirejs/tests/dataMain/skipDataMain/index.js delete mode 100644 app/bower_components/requirejs/tests/dataMain/skipDataMain/skipDataMain.html delete mode 100644 app/bower_components/requirejs/tests/datauri/datauri.html delete mode 100644 app/bower_components/requirejs/tests/defineDouble/defineDouble.html delete mode 100644 app/bower_components/requirejs/tests/definedSpecified/a.js delete mode 100644 app/bower_components/requirejs/tests/definedSpecified/b.js delete mode 100644 app/bower_components/requirejs/tests/definedSpecified/definedSpecified-tests.js delete mode 100644 app/bower_components/requirejs/tests/definedSpecified/definedSpecified.html delete mode 100644 app/bower_components/requirejs/tests/delayedDefine/delayedDefine-tests.js delete mode 100644 app/bower_components/requirejs/tests/delayedDefine/delayedDefine.html delete mode 100644 app/bower_components/requirejs/tests/depEmpty.html delete mode 100644 app/bower_components/requirejs/tests/depoverlap.html delete mode 100644 app/bower_components/requirejs/tests/depoverlap.js delete mode 100644 app/bower_components/requirejs/tests/dimple.js delete mode 100644 app/bower_components/requirejs/tests/doh/LICENSE delete mode 100644 app/bower_components/requirejs/tests/doh/README delete mode 100644 app/bower_components/requirejs/tests/doh/_browserRunner.js delete mode 100644 app/bower_components/requirejs/tests/doh/_nodeRunner.js delete mode 100644 app/bower_components/requirejs/tests/doh/_rhinoRunner.js delete mode 100644 app/bower_components/requirejs/tests/doh/_sounds/LICENSE delete mode 100644 app/bower_components/requirejs/tests/doh/_sounds/doh.wav delete mode 100644 app/bower_components/requirejs/tests/doh/_sounds/dohaaa.wav delete mode 100644 app/bower_components/requirejs/tests/doh/_sounds/woohoo.wav delete mode 100644 app/bower_components/requirejs/tests/doh/runner.html delete mode 100644 app/bower_components/requirejs/tests/doh/runner.js delete mode 100755 app/bower_components/requirejs/tests/doh/runner.sh delete mode 100644 app/bower_components/requirejs/tests/doh/small_logo.png delete mode 100644 app/bower_components/requirejs/tests/domReady/domReady-tests.js delete mode 100644 app/bower_components/requirejs/tests/domReady/domReady.html delete mode 100644 app/bower_components/requirejs/tests/domReady/domReadyExtraConfig-tests.js delete mode 100644 app/bower_components/requirejs/tests/domReady/domReadyExtraConfig.html delete mode 100644 app/bower_components/requirejs/tests/domReady/one.js delete mode 100644 app/bower_components/requirejs/tests/domReady/two.js delete mode 100644 app/bower_components/requirejs/tests/dos.js delete mode 100644 app/bower_components/requirejs/tests/error/a.js delete mode 100644 app/bower_components/requirejs/tests/error/b.js delete mode 100644 app/bower_components/requirejs/tests/error/c.js delete mode 100644 app/bower_components/requirejs/tests/error/d.js delete mode 100644 app/bower_components/requirejs/tests/error/defineError.js delete mode 100644 app/bower_components/requirejs/tests/error/defineErrorLocal.html delete mode 100644 app/bower_components/requirejs/tests/error/doubleRequire/b.js delete mode 100644 app/bower_components/requirejs/tests/error/doubleRequire/c.js delete mode 100644 app/bower_components/requirejs/tests/error/doubleRequire/doubleRequire.html delete mode 100644 app/bower_components/requirejs/tests/error/errorContinue.html delete mode 100644 app/bower_components/requirejs/tests/error/errorContinueLocal.html delete mode 100644 app/bower_components/requirejs/tests/error/globalOnError.html delete mode 100644 app/bower_components/requirejs/tests/error/plug.js delete mode 100644 app/bower_components/requirejs/tests/error/pluginErrorContinue.html delete mode 100644 app/bower_components/requirejs/tests/error/pluginErrorContinueLocal.html delete mode 100644 app/bower_components/requirejs/tests/error/requireErrback.html delete mode 100644 app/bower_components/requirejs/tests/exports/am.js delete mode 100644 app/bower_components/requirejs/tests/exports/assign.js delete mode 100644 app/bower_components/requirejs/tests/exports/assign2.js delete mode 100644 app/bower_components/requirejs/tests/exports/bm.js delete mode 100644 app/bower_components/requirejs/tests/exports/cm.js delete mode 100644 app/bower_components/requirejs/tests/exports/exports-tests.js delete mode 100644 app/bower_components/requirejs/tests/exports/exports.html delete mode 100644 app/bower_components/requirejs/tests/exports/funcSet.js delete mode 100644 app/bower_components/requirejs/tests/exports/implicitModule.js delete mode 100644 app/bower_components/requirejs/tests/exports/moduleAndExports-tests.js delete mode 100644 app/bower_components/requirejs/tests/exports/moduleAndExports.html delete mode 100644 app/bower_components/requirejs/tests/exports/simpleReturn.js delete mode 100644 app/bower_components/requirejs/tests/exports/usethis.js delete mode 100644 app/bower_components/requirejs/tests/exports/vanilla.js delete mode 100644 app/bower_components/requirejs/tests/foo delete mode 100644 app/bower_components/requirejs/tests/func.js delete mode 100644 app/bower_components/requirejs/tests/funcFour.js delete mode 100644 app/bower_components/requirejs/tests/funcOne.js delete mode 100644 app/bower_components/requirejs/tests/funcThree.js delete mode 100644 app/bower_components/requirejs/tests/funcTwo.js delete mode 100644 app/bower_components/requirejs/tests/hasOwnProperty/hasOwnProperty-tests.js delete mode 100644 app/bower_components/requirejs/tests/hasOwnProperty/hasOwnProperty.html delete mode 100644 app/bower_components/requirejs/tests/hasOwnProperty/hasOwnProperty.js delete mode 100644 app/bower_components/requirejs/tests/hasOwnProperty/prototype.js delete mode 100644 app/bower_components/requirejs/tests/hasOwnProperty/toString.js delete mode 100644 app/bower_components/requirejs/tests/i18n/common.html delete mode 100644 app/bower_components/requirejs/tests/i18n/commonA.js delete mode 100644 app/bower_components/requirejs/tests/i18n/commonB.js delete mode 100644 app/bower_components/requirejs/tests/i18n/i18n.html delete mode 100644 app/bower_components/requirejs/tests/i18n/nls/colors.js delete mode 100644 app/bower_components/requirejs/tests/i18n/nls/en-us-surfer/colors.js delete mode 100644 app/bower_components/requirejs/tests/i18n/nls/fr/colors.js delete mode 100644 app/bower_components/requirejs/tests/i18n/testModule.js delete mode 100644 app/bower_components/requirejs/tests/index.html delete mode 100644 app/bower_components/requirejs/tests/isBrowser/a.js delete mode 100644 app/bower_components/requirejs/tests/isBrowser/isBrowser-tests.js delete mode 100644 app/bower_components/requirejs/tests/isBrowser/isBrowser.html delete mode 100644 app/bower_components/requirejs/tests/issue379/issue379.html delete mode 100644 app/bower_components/requirejs/tests/issue379/issue379.js delete mode 100644 app/bower_components/requirejs/tests/jquery/jquery.html delete mode 100644 app/bower_components/requirejs/tests/jquery/jqueryDynamic.html delete mode 100644 app/bower_components/requirejs/tests/jquery/jqueryDynamic2.html delete mode 100644 app/bower_components/requirejs/tests/jquery/scripts/app.js delete mode 100644 app/bower_components/requirejs/tests/jquery/scripts/dynamicApp.js delete mode 100644 app/bower_components/requirejs/tests/jquery/scripts/jquery-1.7.1.js delete mode 100644 app/bower_components/requirejs/tests/jquery/scripts/jquery-GPL-LICENSE.txt delete mode 100644 app/bower_components/requirejs/tests/jquery/scripts/jquery-MIT-LICENSE.txt delete mode 100644 app/bower_components/requirejs/tests/jquery/scripts/jquery.alpha.js delete mode 100644 app/bower_components/requirejs/tests/jquery/scripts/jquery.beta.js delete mode 100644 app/bower_components/requirejs/tests/jquery/scripts/jquery.epsilon.js delete mode 100644 app/bower_components/requirejs/tests/jquery/scripts/jquery.gamma.js delete mode 100644 app/bower_components/requirejs/tests/jsonp/jsonp.html delete mode 100644 app/bower_components/requirejs/tests/jsonp/lamp.js delete mode 100644 app/bower_components/requirejs/tests/jsonp/twitter.html delete mode 100755 app/bower_components/requirejs/tests/layers/build.sh delete mode 100644 app/bower_components/requirejs/tests/layers/epsilon.js delete mode 100644 app/bower_components/requirejs/tests/layers/helloWorld.txt delete mode 100644 app/bower_components/requirejs/tests/layers/layer1.js delete mode 100644 app/bower_components/requirejs/tests/layers/layers.html delete mode 100644 app/bower_components/requirejs/tests/map.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/a1.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/a1/sub/one.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/adapter/d.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/another/c.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/another/c/dim.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/another/c/sub.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/another/minor.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/b.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/built/mapConfig-tests.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/built/mapConfigBuilt.html delete mode 100644 app/bower_components/requirejs/tests/mapConfig/built/mapConfigPlugin-tests.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/built/mapConfigPluginBuilt.html delete mode 100644 app/bower_components/requirejs/tests/mapConfig/built/mapConfigStar-tests.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/built/mapConfigStarAdapter-tests.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/built/mapConfigStarAdapterBuilt.html delete mode 100644 app/bower_components/requirejs/tests/mapConfig/built/mapConfigStarBuilt.html delete mode 100644 app/bower_components/requirejs/tests/mapConfig/c.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/c/sub.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/c1.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/c1/sub.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/c2.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/c2/sub.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/d.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/e.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfig-tests.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfig.html delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfigDelayed-tests.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfigDelayed.html delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfigMulti-tests.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfigMulti.html delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfigPlugin-tests.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfigPlugin.html delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfigRelative-tests.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfigRelative.html delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfigSpecificity-tests.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfigSpecificity.html delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfigStar-tests.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfigStar.html delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfigStarAdapter-tests.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/mapConfigStarAdapter.html delete mode 100644 app/bower_components/requirejs/tests/mapConfig/plug.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/plug/c1.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/plug/c2.js delete mode 100644 app/bower_components/requirejs/tests/mapConfig/plug/main.js delete mode 100644 app/bower_components/requirejs/tests/moduleConfig/a.js delete mode 100644 app/bower_components/requirejs/tests/moduleConfig/b/c.js delete mode 100644 app/bower_components/requirejs/tests/moduleConfig/moduleConfig-tests.js delete mode 100644 app/bower_components/requirejs/tests/moduleConfig/moduleConfig.html delete mode 100644 app/bower_components/requirejs/tests/moduleConfig/plain.js delete mode 100644 app/bower_components/requirejs/tests/multiversion.html delete mode 100644 app/bower_components/requirejs/tests/nestedDefine/four.js delete mode 100644 app/bower_components/requirejs/tests/nestedDefine/nestedDefine.html delete mode 100644 app/bower_components/requirejs/tests/nestedDefine/nestedDefine2.html delete mode 100644 app/bower_components/requirejs/tests/nestedDefine/nestedDefine2.js delete mode 100644 app/bower_components/requirejs/tests/nestedDefine/one.js delete mode 100644 app/bower_components/requirejs/tests/nestedDefine/two.js delete mode 100644 app/bower_components/requirejs/tests/nestedRelativeRequire/main.js delete mode 100644 app/bower_components/requirejs/tests/nestedRelativeRequire/nestedRelativeRequire.html delete mode 100644 app/bower_components/requirejs/tests/nestedRelativeRequire/sub/a.js delete mode 100644 app/bower_components/requirejs/tests/nestedRelativeRequire/sub/b.js delete mode 100644 app/bower_components/requirejs/tests/nestedRequire/a.js delete mode 100644 app/bower_components/requirejs/tests/nestedRequire/base.js delete mode 100644 app/bower_components/requirejs/tests/nestedRequire/nestedRequire-tests.js delete mode 100644 app/bower_components/requirejs/tests/nestedRequire/nestedRequire.html delete mode 100644 app/bower_components/requirejs/tests/nestedRequireConfig/nestedRequireConfig.html delete mode 100644 app/bower_components/requirejs/tests/nestedRequireConfig/nestedRequireConfig.js delete mode 100644 app/bower_components/requirejs/tests/onResourceLoad/a.js delete mode 100644 app/bower_components/requirejs/tests/onResourceLoad/b.js delete mode 100644 app/bower_components/requirejs/tests/onResourceLoad/nestedRequire-tests.js delete mode 100644 app/bower_components/requirejs/tests/onResourceLoad/nestedRequire.html delete mode 100644 app/bower_components/requirejs/tests/one.js delete mode 100644 app/bower_components/requirejs/tests/packages/bar/0.4/scripts/main.js delete mode 100644 app/bower_components/requirejs/tests/packages/baz/lib/helper.js delete mode 100644 app/bower_components/requirejs/tests/packages/baz/lib/index.js delete mode 100644 app/bower_components/requirejs/tests/packages/config/config.html delete mode 100644 app/bower_components/requirejs/tests/packages/config/pixie/index.js delete mode 100644 app/bower_components/requirejs/tests/packages/dojox/door.js delete mode 100644 app/bower_components/requirejs/tests/packages/dojox/window/pane.js delete mode 100644 app/bower_components/requirejs/tests/packages/dojox/window/window.js delete mode 100644 app/bower_components/requirejs/tests/packages/foo/lib/main.js delete mode 100644 app/bower_components/requirejs/tests/packages/foo/lib/second.js delete mode 100644 app/bower_components/requirejs/tests/packages/funky/index.js delete mode 100644 app/bower_components/requirejs/tests/packages/funky/lib/monkey.js delete mode 100644 app/bower_components/requirejs/tests/packages/optimizing/build.js delete mode 100644 app/bower_components/requirejs/tests/packages/optimizing/main.js delete mode 100644 app/bower_components/requirejs/tests/packages/optimizing/optimizing-built.html delete mode 100644 app/bower_components/requirejs/tests/packages/optimizing/optimizing.html delete mode 100644 app/bower_components/requirejs/tests/packages/optimizing/packages/engine/main.js delete mode 100644 app/bower_components/requirejs/tests/packages/optimizing/packages/engine/pistons.js delete mode 100644 app/bower_components/requirejs/tests/packages/optimizing/packages/engine/sparkplugs.js delete mode 100644 app/bower_components/requirejs/tests/packages/optimizing/packages/fuel/main.js delete mode 100644 app/bower_components/requirejs/tests/packages/optimizing/packages/tires/main.js delete mode 100644 app/bower_components/requirejs/tests/packages/packages-tests.js delete mode 100644 app/bower_components/requirejs/tests/packages/packages.html delete mode 100644 app/bower_components/requirejs/tests/packages/pkgs/alpha/main.js delete mode 100644 app/bower_components/requirejs/tests/packages/pkgs/alpha/replace.js delete mode 100644 app/bower_components/requirejs/tests/packages/pkgs/beta/0.2/scripts/beta.js delete mode 100644 app/bower_components/requirejs/tests/packages/pkgs/beta/0.2/scripts/util.js delete mode 100644 app/bower_components/requirejs/tests/packages/pkgs/dojox/chair/legs.js delete mode 100644 app/bower_components/requirejs/tests/packages/pkgs/dojox/chair/main.js delete mode 100644 app/bower_components/requirejs/tests/packages/pkgs/dojox/table/legs.js delete mode 100644 app/bower_components/requirejs/tests/packages/pkgs/dojox/table/table.js delete mode 100644 app/bower_components/requirejs/tests/packages/replace.js delete mode 100644 app/bower_components/requirejs/tests/pathArray/pathArray.html delete mode 100644 app/bower_components/requirejs/tests/pathArray/pathArrayFail.html delete mode 100644 app/bower_components/requirejs/tests/pathArray/real.js delete mode 100644 app/bower_components/requirejs/tests/paths/first.js/first.js delete mode 100644 app/bower_components/requirejs/tests/paths/first.js/second.js delete mode 100644 app/bower_components/requirejs/tests/paths/impl/array.js delete mode 100644 app/bower_components/requirejs/tests/paths/impl/util.js delete mode 100644 app/bower_components/requirejs/tests/paths/paths.html delete mode 100644 app/bower_components/requirejs/tests/paths/relativeModuleId-tests.js delete mode 100644 app/bower_components/requirejs/tests/paths/relativeModuleId.html delete mode 100644 app/bower_components/requirejs/tests/paths/relativeNormalize/bar/baz.js delete mode 100644 app/bower_components/requirejs/tests/paths/relativeNormalize/foo2.js delete mode 100644 app/bower_components/requirejs/tests/paths/relativeNormalize/relativeNormalize-tests.js delete mode 100644 app/bower_components/requirejs/tests/paths/relativeNormalize/relativeNormalize.html delete mode 100644 app/bower_components/requirejs/tests/paths/util.js delete mode 100644 app/bower_components/requirejs/tests/plugins/a.js delete mode 100644 app/bower_components/requirejs/tests/plugins/b.js delete mode 100644 app/bower_components/requirejs/tests/plugins/c.js delete mode 100644 app/bower_components/requirejs/tests/plugins/delegated/a.refine delete mode 100644 app/bower_components/requirejs/tests/plugins/delegated/delegated-tests.js delete mode 100644 app/bower_components/requirejs/tests/plugins/delegated/delegated.html delete mode 100644 app/bower_components/requirejs/tests/plugins/delegated/delegated.js delete mode 100644 app/bower_components/requirejs/tests/plugins/double.html delete mode 100644 app/bower_components/requirejs/tests/plugins/double.js delete mode 100644 app/bower_components/requirejs/tests/plugins/earth.js delete mode 100644 app/bower_components/requirejs/tests/plugins/fromText/a.refine delete mode 100644 app/bower_components/requirejs/tests/plugins/fromText/b.refine delete mode 100644 app/bower_components/requirejs/tests/plugins/fromText/fromText-tests.js delete mode 100644 app/bower_components/requirejs/tests/plugins/fromText/fromText.html delete mode 100644 app/bower_components/requirejs/tests/plugins/fromText/fromTextConfig-tests.js delete mode 100644 app/bower_components/requirejs/tests/plugins/fromText/fromTextConfig.html delete mode 100644 app/bower_components/requirejs/tests/plugins/fromText/refine.js delete mode 100644 app/bower_components/requirejs/tests/plugins/fromTextEvalError/a.refine delete mode 100644 app/bower_components/requirejs/tests/plugins/fromTextEvalError/b.refine delete mode 100644 app/bower_components/requirejs/tests/plugins/fromTextEvalError/fromTextEvalError-tests.js delete mode 100644 app/bower_components/requirejs/tests/plugins/fromTextEvalError/fromTextEvalError.html delete mode 100644 app/bower_components/requirejs/tests/plugins/fromTextNoDefine/a.refine delete mode 100644 app/bower_components/requirejs/tests/plugins/fromTextNoDefine/fromTextNoDefine-tests.js delete mode 100644 app/bower_components/requirejs/tests/plugins/fromTextNoDefine/fromTextNoDefine.html delete mode 100644 app/bower_components/requirejs/tests/plugins/fromTextNoDefine/refine.js delete mode 100644 app/bower_components/requirejs/tests/plugins/index.js delete mode 100644 app/bower_components/requirejs/tests/plugins/indexBuilder.js delete mode 100644 app/bower_components/requirejs/tests/plugins/nameOnly-tests.js delete mode 100644 app/bower_components/requirejs/tests/plugins/nameOnly.html delete mode 100644 app/bower_components/requirejs/tests/plugins/nameOnly.js delete mode 100644 app/bower_components/requirejs/tests/plugins/onerror/onerror-tests.js delete mode 100644 app/bower_components/requirejs/tests/plugins/onerror/onerror.html delete mode 100644 app/bower_components/requirejs/tests/plugins/onerror/thrower.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginLast/app.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginLast/bigCollection.html delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginLast/bigCollection.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginLast/collection.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginLast/collectionHelper.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginLast/common.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginLast/component.html delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginLast/component.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginLast/main.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginLast/pluginLast.html delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginLast/specificCollection.html delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginLast/specificCollection.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginMap/dynamic/application.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginMap/dynamic/employee.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginMap/dynamic/main.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginMap/dynamic/person.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginMap/dynamic/plugin.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginMap/dynamic/pluginMapDynamic.html delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginMap/pluginMap-tests.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginMap/pluginMap.html delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginMapSameName/plugin/plugin.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginMapSameName/pluginMapSameName-tests.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginMapSameName/pluginMapSameName.html delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginShim/a.refine delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginShim/legacy.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginShim/pluginShim-tests.js delete mode 100644 app/bower_components/requirejs/tests/plugins/pluginShim/pluginShim.html delete mode 100644 app/bower_components/requirejs/tests/plugins/prime/a.js delete mode 100644 app/bower_components/requirejs/tests/plugins/prime/b.js delete mode 100644 app/bower_components/requirejs/tests/plugins/prime/c.js delete mode 100644 app/bower_components/requirejs/tests/plugins/prime/earth.js delete mode 100644 app/bower_components/requirejs/tests/plugins/sync-tests.js delete mode 100644 app/bower_components/requirejs/tests/plugins/sync.html delete mode 100644 app/bower_components/requirejs/tests/plugins/textDepend/test.txt delete mode 100644 app/bower_components/requirejs/tests/plugins/textDepend/textDepend-tests.js delete mode 100644 app/bower_components/requirejs/tests/plugins/textDepend/textDepend.html delete mode 100644 app/bower_components/requirejs/tests/plugins/textDepend/textDepend.js delete mode 100644 app/bower_components/requirejs/tests/queryPath.html delete mode 100644 app/bower_components/requirejs/tests/relative/foo/bar.js delete mode 100644 app/bower_components/requirejs/tests/relative/foo/bar/message.txt delete mode 100644 app/bower_components/requirejs/tests/relative/foo/bar/one.js delete mode 100644 app/bower_components/requirejs/tests/relative/foo/bar/two.js delete mode 100644 app/bower_components/requirejs/tests/relative/foo/three.js delete mode 100644 app/bower_components/requirejs/tests/relative/greek/alpha.js delete mode 100644 app/bower_components/requirejs/tests/relative/greek/main.js delete mode 100644 app/bower_components/requirejs/tests/relative/outsideBaseUrl/2.js delete mode 100644 app/bower_components/requirejs/tests/relative/outsideBaseUrl/a/outsideBaseUrl.html delete mode 100644 app/bower_components/requirejs/tests/relative/outsideBaseUrl/b/1.js delete mode 100644 app/bower_components/requirejs/tests/relative/outsideBaseUrl/b/3.js delete mode 100644 app/bower_components/requirejs/tests/relative/relative-tests.js delete mode 100644 app/bower_components/requirejs/tests/relative/relative.html delete mode 100644 app/bower_components/requirejs/tests/relative/relativeBaseUrl-tests.js delete mode 100644 app/bower_components/requirejs/tests/relative/relativeBaseUrl.html delete mode 100644 app/bower_components/requirejs/tests/relative/top.js delete mode 100644 app/bower_components/requirejs/tests/remoteUrls/jqwrap.js delete mode 100644 app/bower_components/requirejs/tests/remoteUrls/remoteUrls-tests.js delete mode 100644 app/bower_components/requirejs/tests/remoteUrls/remoteUrls.html delete mode 100644 app/bower_components/requirejs/tests/requireAsync/requireAsync-tests.js delete mode 100644 app/bower_components/requirejs/tests/requireAsync/requireAsync.html delete mode 100644 app/bower_components/requirejs/tests/requirePluginLoad/requirePluginLoad-tests.js delete mode 100644 app/bower_components/requirejs/tests/requirePluginLoad/requirePluginLoad.html delete mode 100644 app/bower_components/requirejs/tests/shim/a.js delete mode 100644 app/bower_components/requirejs/tests/shim/b.js delete mode 100644 app/bower_components/requirejs/tests/shim/basic-tests.js delete mode 100644 app/bower_components/requirejs/tests/shim/basic.html delete mode 100644 app/bower_components/requirejs/tests/shim/built/basic-built.html delete mode 100644 app/bower_components/requirejs/tests/shim/built/basic-tests.js delete mode 100644 app/bower_components/requirejs/tests/shim/c.js delete mode 100644 app/bower_components/requirejs/tests/shim/d.js delete mode 100644 app/bower_components/requirejs/tests/shim/e.js delete mode 100644 app/bower_components/requirejs/tests/shim/f.js delete mode 100644 app/bower_components/requirejs/tests/simple-badbase.html delete mode 100644 app/bower_components/requirejs/tests/simple-nohead.html delete mode 100644 app/bower_components/requirejs/tests/simple-tests.js delete mode 100644 app/bower_components/requirejs/tests/simple.html delete mode 100644 app/bower_components/requirejs/tests/simple.js delete mode 100644 app/bower_components/requirejs/tests/specialDeps/foo.js delete mode 100644 app/bower_components/requirejs/tests/specialDeps/specialDeps-tests.js delete mode 100644 app/bower_components/requirejs/tests/specialDeps/specialDeps.html delete mode 100644 app/bower_components/requirejs/tests/text/local.js delete mode 100644 app/bower_components/requirejs/tests/text/plain.txt delete mode 100644 app/bower_components/requirejs/tests/text/resources/local.html delete mode 100644 app/bower_components/requirejs/tests/text/resources/sample.html delete mode 100644 app/bower_components/requirejs/tests/text/separate.js delete mode 100644 app/bower_components/requirejs/tests/text/subwidget.html delete mode 100644 app/bower_components/requirejs/tests/text/subwidget.js delete mode 100644 app/bower_components/requirejs/tests/text/subwidget2.html delete mode 100644 app/bower_components/requirejs/tests/text/text.html delete mode 100644 app/bower_components/requirejs/tests/text/textBuilt.html delete mode 100644 app/bower_components/requirejs/tests/text/textBuilt.js delete mode 100644 app/bower_components/requirejs/tests/text/textOnError.html delete mode 100644 app/bower_components/requirejs/tests/text/textOnXhr.html delete mode 100644 app/bower_components/requirejs/tests/text/textOnly.html delete mode 100644 app/bower_components/requirejs/tests/text/widget.html delete mode 100644 app/bower_components/requirejs/tests/text/widget.js delete mode 100644 app/bower_components/requirejs/tests/toUrl/.hidden.html delete mode 100644 app/bower_components/requirejs/tests/toUrl/auxil.html delete mode 100644 app/bower_components/requirejs/tests/toUrl/main.html delete mode 100644 app/bower_components/requirejs/tests/toUrl/main.js delete mode 100644 app/bower_components/requirejs/tests/toUrl/sub/nested/thing.js delete mode 100644 app/bower_components/requirejs/tests/toUrl/sub/noext delete mode 100644 app/bower_components/requirejs/tests/toUrl/sub/util.html delete mode 100644 app/bower_components/requirejs/tests/toUrl/sub/util.js delete mode 100644 app/bower_components/requirejs/tests/toUrl/toUrl-tests.js delete mode 100644 app/bower_components/requirejs/tests/toUrl/toUrl.html delete mode 100644 app/bower_components/requirejs/tests/trailingComma/a.js delete mode 100644 app/bower_components/requirejs/tests/trailingComma/trailingComma.html delete mode 100644 app/bower_components/requirejs/tests/trailingComma/trailingComma.js delete mode 100644 app/bower_components/requirejs/tests/tres.js delete mode 100644 app/bower_components/requirejs/tests/two.js delete mode 100644 app/bower_components/requirejs/tests/undef/globalFoo.js delete mode 100644 app/bower_components/requirejs/tests/undef/real.js delete mode 100644 app/bower_components/requirejs/tests/undef/undef.html delete mode 100644 app/bower_components/requirejs/tests/undef/undefEnforceShim.html delete mode 100644 app/bower_components/requirejs/tests/undef/undefLocal.html delete mode 100644 app/bower_components/requirejs/tests/undef/undefNoRequire.html delete mode 100644 app/bower_components/requirejs/tests/uniques/one.js delete mode 100644 app/bower_components/requirejs/tests/uniques/three.js delete mode 100644 app/bower_components/requirejs/tests/uniques/two.js delete mode 100644 app/bower_components/requirejs/tests/uniques/uniques.html delete mode 100644 app/bower_components/requirejs/tests/universal/eye.js delete mode 100644 app/bower_components/requirejs/tests/universal/newt.js delete mode 100644 app/bower_components/requirejs/tests/universal/spell.js delete mode 100644 app/bower_components/requirejs/tests/universal/tail.js delete mode 100644 app/bower_components/requirejs/tests/universal/universal-built.html delete mode 100644 app/bower_components/requirejs/tests/universal/universal-tests-built-expected.js delete mode 100644 app/bower_components/requirejs/tests/universal/universal-tests-built.js delete mode 100644 app/bower_components/requirejs/tests/universal/universal-tests.js delete mode 100644 app/bower_components/requirejs/tests/universal/universal.html delete mode 100644 app/bower_components/requirejs/tests/uno.js delete mode 100644 app/bower_components/requirejs/tests/urlArgsToUrl.html delete mode 100644 app/bower_components/requirejs/tests/urlfetch/one.js delete mode 100644 app/bower_components/requirejs/tests/urlfetch/three.js delete mode 100644 app/bower_components/requirejs/tests/urlfetch/two.js delete mode 100644 app/bower_components/requirejs/tests/urlfetch/urlfetch.html delete mode 100644 app/bower_components/requirejs/tests/version1/alpha.js delete mode 100644 app/bower_components/requirejs/tests/version1/beta.js delete mode 100644 app/bower_components/requirejs/tests/version1/gamma.js delete mode 100644 app/bower_components/requirejs/tests/version1/omega.js delete mode 100644 app/bower_components/requirejs/tests/version2/alpha.js delete mode 100644 app/bower_components/requirejs/tests/version2/beta.js delete mode 100644 app/bower_components/requirejs/tests/version2/epsilon.js delete mode 100644 app/bower_components/requirejs/tests/version2/omega.js delete mode 100644 app/bower_components/requirejs/tests/workers.html delete mode 100644 app/bower_components/requirejs/tests/workers.js delete mode 100755 app/bower_components/requirejs/updatesubs.sh delete mode 100644 app/bower_components/sass-bootstrap/.bower.json delete mode 100644 app/bower_components/sass-bootstrap/.gitignore delete mode 100644 app/bower_components/sass-bootstrap/CHANGELOG.md delete mode 100644 app/bower_components/sass-bootstrap/CONTRIBUTING.md delete mode 100644 app/bower_components/sass-bootstrap/Gemfile delete mode 100644 app/bower_components/sass-bootstrap/Gemfile.lock delete mode 100644 app/bower_components/sass-bootstrap/LICENSE delete mode 100644 app/bower_components/sass-bootstrap/Makefile delete mode 100644 app/bower_components/sass-bootstrap/README.md delete mode 100644 app/bower_components/sass-bootstrap/Rakefile delete mode 100644 app/bower_components/sass-bootstrap/bootstrap-2.3.2.css delete mode 100644 app/bower_components/sass-bootstrap/bootstrap-2.3.2.min.css delete mode 100644 app/bower_components/sass-bootstrap/bootstrap-responsive-2.3.2.css delete mode 100644 app/bower_components/sass-bootstrap/bootstrap-responsive-2.3.2.min.css delete mode 100644 app/bower_components/sass-bootstrap/component.json delete mode 100644 app/bower_components/sass-bootstrap/composer.json delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/css/docs.css delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/ico/apple-touch-icon-114-precomposed.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/ico/apple-touch-icon-144-precomposed.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/ico/apple-touch-icon-57-precomposed.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/ico/apple-touch-icon-72-precomposed.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/ico/favicon.ico delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/ico/favicon.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/bootstrap-docs-readme.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-01.jpg delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-02.jpg delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-03.jpg delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/bs-docs-bootstrap-features.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/bs-docs-masthead-pattern.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/bs-docs-responsive-illustrations.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/bs-docs-twitter-github.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/example-sites/8020select.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/example-sites/adoptahydrant.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/example-sites/breakingnews.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/example-sites/fleetio.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/example-sites/gathercontent.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/example-sites/jshint.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/example-sites/kippt.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/example-sites/soundready.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/examples/bootstrap-example-carousel.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/examples/bootstrap-example-fluid.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/examples/bootstrap-example-justified-nav.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/examples/bootstrap-example-marketing-narrow.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/examples/bootstrap-example-marketing.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/examples/bootstrap-example-signin.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/examples/bootstrap-example-starter.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/examples/bootstrap-example-sticky-footer.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/examples/browser-icon-chrome.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/examples/browser-icon-firefox.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/examples/browser-icon-safari.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/examples/slide-01.jpg delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/examples/slide-02.jpg delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/examples/slide-03.jpg delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/glyphicons-halflings-white.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/glyphicons-halflings.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/grid-baseline-20px.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/less-logo-large.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/img/responsive-illustrations.png delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/README.md delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/application.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap-affix.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap-alert.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap-button.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap-carousel.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap-collapse.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap-dropdown.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap-modal.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap-popover.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap-scrollspy.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap-tab.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap-tooltip.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap-transition.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap-typeahead.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/bootstrap.min.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/google-code-prettify/prettify.css delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/google-code-prettify/prettify.js delete mode 100755 app/bower_components/sass-bootstrap/docs/assets/js/holder/holder.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/html5shiv.js delete mode 100644 app/bower_components/sass-bootstrap/docs/assets/js/jquery.js delete mode 100644 app/bower_components/sass-bootstrap/docs/base-css.html delete mode 100644 app/bower_components/sass-bootstrap/docs/build/index.js delete mode 100644 app/bower_components/sass-bootstrap/docs/build/package.json delete mode 100644 app/bower_components/sass-bootstrap/docs/components.html delete mode 100644 app/bower_components/sass-bootstrap/docs/customize.html delete mode 100644 app/bower_components/sass-bootstrap/docs/examples/carousel.html delete mode 100644 app/bower_components/sass-bootstrap/docs/examples/fluid.html delete mode 100644 app/bower_components/sass-bootstrap/docs/examples/hero.html delete mode 100644 app/bower_components/sass-bootstrap/docs/examples/justified-nav.html delete mode 100644 app/bower_components/sass-bootstrap/docs/examples/marketing-narrow.html delete mode 100644 app/bower_components/sass-bootstrap/docs/examples/signin.html delete mode 100644 app/bower_components/sass-bootstrap/docs/examples/starter-template.html delete mode 100644 app/bower_components/sass-bootstrap/docs/examples/sticky-footer-navbar.html delete mode 100644 app/bower_components/sass-bootstrap/docs/examples/sticky-footer.html delete mode 100644 app/bower_components/sass-bootstrap/docs/extend.html delete mode 100644 app/bower_components/sass-bootstrap/docs/getting-started.html delete mode 100644 app/bower_components/sass-bootstrap/docs/index.html delete mode 100644 app/bower_components/sass-bootstrap/docs/javascript.html delete mode 100644 app/bower_components/sass-bootstrap/docs/scaffolding.html delete mode 100644 app/bower_components/sass-bootstrap/docs/templates/layout.mustache delete mode 100644 app/bower_components/sass-bootstrap/docs/templates/pages/base-css.mustache delete mode 100644 app/bower_components/sass-bootstrap/docs/templates/pages/components.mustache delete mode 100644 app/bower_components/sass-bootstrap/docs/templates/pages/customize.mustache delete mode 100644 app/bower_components/sass-bootstrap/docs/templates/pages/extend.mustache delete mode 100644 app/bower_components/sass-bootstrap/docs/templates/pages/getting-started.mustache delete mode 100644 app/bower_components/sass-bootstrap/docs/templates/pages/index.mustache delete mode 100644 app/bower_components/sass-bootstrap/docs/templates/pages/javascript.mustache delete mode 100644 app/bower_components/sass-bootstrap/docs/templates/pages/scaffolding.mustache delete mode 100644 app/bower_components/sass-bootstrap/img/glyphicons-halflings-white.png delete mode 100644 app/bower_components/sass-bootstrap/img/glyphicons-halflings.png delete mode 100644 app/bower_components/sass-bootstrap/js/bootstrap-affix.js delete mode 100644 app/bower_components/sass-bootstrap/js/bootstrap-alert.js delete mode 100644 app/bower_components/sass-bootstrap/js/bootstrap-button.js delete mode 100644 app/bower_components/sass-bootstrap/js/bootstrap-carousel.js delete mode 100644 app/bower_components/sass-bootstrap/js/bootstrap-collapse.js delete mode 100644 app/bower_components/sass-bootstrap/js/bootstrap-dropdown.js delete mode 100644 app/bower_components/sass-bootstrap/js/bootstrap-modal.js delete mode 100644 app/bower_components/sass-bootstrap/js/bootstrap-popover.js delete mode 100644 app/bower_components/sass-bootstrap/js/bootstrap-scrollspy.js delete mode 100644 app/bower_components/sass-bootstrap/js/bootstrap-tab.js delete mode 100644 app/bower_components/sass-bootstrap/js/bootstrap-tooltip.js delete mode 100644 app/bower_components/sass-bootstrap/js/bootstrap-transition.js delete mode 100644 app/bower_components/sass-bootstrap/js/bootstrap-typeahead.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/index.html delete mode 100644 app/bower_components/sass-bootstrap/js/tests/phantom.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/server.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/unit/bootstrap-affix.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/unit/bootstrap-alert.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/unit/bootstrap-button.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/unit/bootstrap-carousel.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/unit/bootstrap-collapse.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/unit/bootstrap-dropdown.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/unit/bootstrap-modal.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/unit/bootstrap-phantom.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/unit/bootstrap-popover.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/unit/bootstrap-scrollspy.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/unit/bootstrap-tab.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/unit/bootstrap-tooltip.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/unit/bootstrap-transition.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/unit/bootstrap-typeahead.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/vendor/jquery.js delete mode 100644 app/bower_components/sass-bootstrap/js/tests/vendor/qunit.css delete mode 100644 app/bower_components/sass-bootstrap/js/tests/vendor/qunit.js delete mode 100644 app/bower_components/sass-bootstrap/lib/_accordion.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_alerts.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_breadcrumbs.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_button-groups.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_buttons.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_carousel.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_code.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_dropdowns.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_forms.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_grid.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_hero-unit.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_labels-badges.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_layouts.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_mixins.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_modals.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_navbar.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_navs.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_pager.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_pagination.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_popovers.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_progress-bars.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_reset.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_responsive-1200px-min.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_responsive-767px-max.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_responsive-768px-979px.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_responsive-navbar.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_responsive-utilities.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_scaffolding.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_sprites.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_tables.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_thumbnails.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_tooltip.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_type.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_utilities.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/_variables.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/bootstrap.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/responsive.scss delete mode 100644 app/bower_components/sass-bootstrap/lib/tests/buttons.html delete mode 100644 app/bower_components/sass-bootstrap/lib/tests/css-tests.css delete mode 100644 app/bower_components/sass-bootstrap/lib/tests/css-tests.html delete mode 100644 app/bower_components/sass-bootstrap/lib/tests/forms-responsive.html delete mode 100644 app/bower_components/sass-bootstrap/lib/tests/forms.html delete mode 100644 app/bower_components/sass-bootstrap/lib/tests/navbar-fixed-top.html delete mode 100644 app/bower_components/sass-bootstrap/lib/tests/navbar-static-top.html delete mode 100644 app/bower_components/sass-bootstrap/lib/tests/navbar.html delete mode 100644 app/bower_components/sass-bootstrap/package.json diff --git a/app/bower_components/bootstrap-sass/.bower.json b/app/bower_components/bootstrap-sass/.bower.json new file mode 100644 index 0000000..08dcdfc --- /dev/null +++ b/app/bower_components/bootstrap-sass/.bower.json @@ -0,0 +1,41 @@ +{ + "name": "bootstrap-sass", + "version": "3.1.1", + "homepage": "https://github.com/twbs/bootstrap-sass", + "authors": [ + "Thomas McDonald", + "Tristan Harward", + "Peter Gumeson", + "Gleb Mazovetskiy" + ], + "description": "bootstrap-sass is a Sass-powered version of Bootstrap, ready to drop right into your Sass powered applications.", + "main": [ + "vendor/assets/stylesheets/bootstrap.scss", + "vendor/assets/javascripts/bootstrap.js" + ], + "keywords": [ + "twbs", + "bootstrap", + "sass" + ], + "license": "MIT", + "ignore": [ + "**/.*", + "lib", + "tasks", + "templates", + "test", + "*.gemspec", + "Rakefile", + "Gemfile" + ], + "_release": "3.1.1", + "_resolution": { + "type": "version", + "tag": "v3.1.1", + "commit": "cd4062f43dcb5293da8b10ee455a5c6d0aab0b91" + }, + "_source": "git://github.com/twbs/bootstrap-sass.git", + "_target": "*", + "_originalSource": "twbs/bootstrap-sass" +} \ No newline at end of file diff --git a/app/bower_components/bootstrap-sass/CHANGELOG.md b/app/bower_components/bootstrap-sass/CHANGELOG.md new file mode 100644 index 0000000..8f1cfe4 --- /dev/null +++ b/app/bower_components/bootstrap-sass/CHANGELOG.md @@ -0,0 +1,125 @@ +# Changelog + +## 3.1.1.0 + +- Updated Bower docs + +## 3.1.0.2 + +- #523: Rails 3.2 compatibility +- Bugfixes from upstream up to 7eb532262fbd1112215b5a547b9285794b5360ab. + +## 3.1.0.1 + +- #518: `scale` mixin Sass compatibility issue + +## 3.1.0.0 + +* compiles with libsass master + +## 3.0.2.1 + +* fix vendor paths for compass + +## 3.0.0.0 + +* Fully automated (lots of string juggling) LESS -> Sass conversion. - *Gleb Mazovetskiy* +* Ported rake task from vwall/compass-twitter-bootstrap to convert Bootstrap upstream - *Peter Gumeson* +* Moved javascripts to us `bootstrap-component.js` to `bootstrap/component.js` - *Peter Gumeson* + +## 2.3.2.2 + +* Allow sass-rails `>= 3.2` - *Thomas McDonald* + +## 2.3.2.1 + +## 2.3.2.0 + +* Update to Bootstrap 2.3.2 - *Dan Allen* + +## 2.3.1.3 + +* Find the correct Sprockets context for the `image_path` function - *Tristan Harward, Gleb Mazovetskiy* + +## 2.3.1.2 + +* Fix changes to image url - *Gleb Mazovetskiy* +* Copy _variables into project on Compass install - *Phil Thompson* +* Add `bootstrap-affix` to the Compass template file - *brief* + +## 2.3.1.1 (yanked) + +* Change how image_url is handled internally - *Tristan Harward* +* Fix some font variables not having `!default` - *Thomas McDonald* + +## 2.3.0.0 +* [#290] Update to Bootstrap 2.3.0 - *Tristan Harward* +* Fix `rake:debug` with new file locations - *Thomas McDonald* +* Add draft contributing document - *Thomas McDonald* +* [#260] Add our load path to the global Sass load path - *Tristan Harward* +* [#275] Use GitHub notation in Sass head testing gemfile - *Timo Schilling* +* [#279, #283] Readme improvements - *theverything, Philip Arndt* + +## 2.2.2.0 +* [#270] Update to Bootstrap 2.2.2 - *Tristan Harward* +* [#266] Add license to gemspec - *Peter Marsh* + +## 2.2.1.1 +* [#258] Use `bootstrap` prefix for `@import`ing files in `bootstrap/bootstrap.scss` - *Umair Siddique* + +## 2.2.1.0 +* [#246] Update to Bootstrap 2.2.1 - *Tristan Harward* +* [#246] Pull Bootstrap updates from jlong/sass-twitter-bootstrap - *Tristan Harward* + +## 2.1.1.0 +* Update to Bootstrap 2.1.1 +* [#222] Remove 100% multiplier in vertical-three-colours +* [#227] Fix IE component animation collapse +* [#228] Fix variables documentation link +* [#231] Made .input-block-level a class as well as mixin + +## 2.1.0.1 +* [#219] Fix expected a color. Got: transparent. +* [#207] Add missing warning style for table row highlighting +* [#208] Use grid-input-span for input spans + +## 2.1.0.0 +* Updated to Bootstrap 2.1 +* Changed some mixin names to be more consistent. Nested mixins in Less are separated by a `-` when they are flattened in Sass. + +## 2.0.4.1 +* Fix `.row-fluid > spanX` nesting +* Small Javascript fixes for those staying on the 2.0.4 release +* Add `!default` to z-index variables. + +## 2.0.4.0 +* Updated to Bootstrap 2.0.4 +* Switched to Bootstrap 2.0.3+'s method of separating responsive files +* [#149, #150] Fix off by one error introduced with manual revert of media query breakpoints +* `rake debug` and `rake test` both compile bootstrap & bootstrap-responsive + +## 2.0.3.1 +* [#145, #146] Fix button alignment in collapsing navbar as a result of an incorrect variable + +## 2.0.3 +* Updated to Bootstrap 2.0.3 +* [#106] Support for Rails < 3.1 through Compass +* [#132] Add CI testing +* [#106] Support Rails w/Compass +* [#134] Fix support for Rails w/Compass + +## 2.0.2 +* [#86] Updated to Bootstrap 2.0.2 +Things of note: static navbars now have full width. (to be fixed in 2.0.3) `.navbar-inner > .container { width:940px; }` seems to work in the meanwhile +* [#62] Fixed asset compilation taking a *very* long time. +* [#69, #79, #80] \(Hopefully) clarified README. Now with less cat humour. +* [#91] Removed doubled up Sass extensions for Rails. +* [#63, #73] Allow for overriding of image-path +* [[SO](http://stackoverflow.com/a/9909626/241212)] Added makeFluidColumn mixin for defining fluid columns. Fluid rows must use `@extend .row-fluid`, and any column inside it can use `@include makeFluidColumn(num)`, where `num` is the number of columns. Unfortunately, there is a rather major limitation to this: margins on first-child elements must be overriden. See the attached Stack Overflow answer for more information. + +## 2.0.1 +* Updated to Bootstrap 2.0.1 +* Modified `@mixin opacity()` to take an argument `0...1` rather than `0...100` to be consistent with Compass. + +## 2.0.0 +* Updated to Bootstrap 2.0.0 diff --git a/app/bower_components/bootstrap-sass/CONTRIBUTING.md b/app/bower_components/bootstrap-sass/CONTRIBUTING.md new file mode 100644 index 0000000..9eb7c2a --- /dev/null +++ b/app/bower_components/bootstrap-sass/CONTRIBUTING.md @@ -0,0 +1,79 @@ +# Contributing to bootstrap-sass + +## Asset Changes + +Any changes to `bootstrap-sass` assets (scss, javascripts, fonts) should be checked against the `convert` rake task. +For usage instructions, see the [README](https://github.com/twbs/bootstrap-sass/blob/3/README.md). + +If something is broken in the converter, it's preferable to update the converter along with the asset itself. + + +## Bugs + +A bug is a _demonstrable problem_ that is caused by the code in the +repository. Good bug reports are extremely helpful - thank you! + +Guidelines for bug reports: + +1. **Does it belong here?** — is this a problem with bootstrap-sass, or + it an issue with [twbs/bootstrap](https://github.com/twbs/bootstrap)? + We only distribute a direct port and will not modify files if they're not + changed upstream. + +2. **Use the GitHub issue search** — check if the issue has already been + reported. + +3. **Isolate the problem** — ideally create a [reduced test + case](http://css-tricks.com/6263-reduced-test-cases/) and a live example. + +A good bug report shouldn't leave others needing to chase you up for more +information. Please try to be as detailed as possible in your report. What is +your environment? What steps will reproduce the issue? What browser(s) and OS +experience the problem? What would you expect to be the outcome? All these +details will help people to fix any potential bugs. + +Example: + +> Short and descriptive example bug report title +> +> A summary of the issue and the browser/OS environment in which it occurs. If +> suitable, include the steps required to reproduce the bug. +> +> 1. This is the first step +> 2. This is the second step +> 3. Further steps, etc. +> +> `` (a link to the reduced test case) +> +> Any other information you want to share that is relevant to the issue being +> reported. This might include the lines of code that you have identified as +> causing the bug, and potential solutions (and your opinions on their +> merits). + +**[File a bug report](https://github.com/twbs/bootstrap-sass/issues/)** + + +## Pull requests + +**We will not accept pull requests that modify the SCSS beyond fixing bugs caused by *our* code!** + +Most pull requests should go to [twbs/bootstrap](https://github.com/twbs/bootstrap) or [jlong/sass-twitter-bootstrap](https://github.com/jlong/sass-twitter-bootstrap) + +Good pull requests - patches, improvements, new features - are a fantastic +help. They should remain focused in scope and avoid containing unrelated +commits. If your contribution involves a significant amount of work or substantial +changes to any part of the project, please open an issue to discuss it first. + +Make sure to adhere to the coding conventions used throughout a project +(indentation, accurate comments, etc.). Please update any documentation that is +relevant to the change you're making. + +## Do not… + +Please **do not** use the issue tracker for personal support requests (use +[Stack Overflow](http://stackoverflow.com/)). + +Please **do not** derail or troll issues. Keep the +discussion on topic and respect the opinions of others. + +*props [html5-boilerplate](https://github.com/h5bp/html5-boilerplate/blob/master/CONTRIBUTING.md)* diff --git a/app/bower_components/bootstrap-sass/LICENSE b/app/bower_components/bootstrap-sass/LICENSE new file mode 100644 index 0000000..9a683e3 --- /dev/null +++ b/app/bower_components/bootstrap-sass/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2013 Twitter, Inc + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/app/bower_components/bootstrap-sass/README.md b/app/bower_components/bootstrap-sass/README.md new file mode 100644 index 0000000..c5e3532 --- /dev/null +++ b/app/bower_components/bootstrap-sass/README.md @@ -0,0 +1,228 @@ +# Bootstrap for Sass + +[![Build Status](https://secure.travis-ci.org/twbs/bootstrap-sass.png?branch=master)](http://travis-ci.org/twbs/bootstrap-sass) + +`bootstrap-sass` is a Sass-powered version of [Bootstrap](http://github.com/twbs/bootstrap), ready to drop right into your Sass powered applications. + +## Installation + +Please see the appropriate guide for your environment of choice: + +### a. Ruby on Rails + +`bootstrap-sass` is easy to drop into Rails with the asset pipeline. + +In your Gemfile you need to add the `bootstrap-sass` gem, and ensure that the `sass-rails` gem is present - it is added to new Rails applications by default. + +```ruby +gem 'sass-rails', '>= 3.2' # sass-rails needs to be higher than 3.2 +gem 'bootstrap-sass', '~> 3.1.1' +``` + +`bundle install` and restart your server to make the files available through the pipeline. + + +#### Rails 3.2.x + +For Rails 3.2.x, make sure that all the gems are moved out of the `:assets` group, and `config.assets.initialize_on_precompile` is set to `true`. + + +### b. Compass without Rails + +Install the gem +```sh +gem install bootstrap-sass +``` + +If you have an existing Compass project: + +```ruby +# config.rb: +require 'bootstrap-sass' +``` + +```console +bundle exec compass install bootstrap +``` + +If you are creating a new Compass project, you can generate it with bootstrap-sass support: + +```console +bundle exec compass create my-new-project -r bootstrap-sass --using bootstrap +``` + +This will create a new Compass project with the following files in it: + +* [_variables.scss](/templates/project/_variables.scss.erb) - all of bootstrap variables (override them here). +* [styles.scss](/templates/project/styles.scss) - main project SCSS file, import `variables` and `bootstrap`. + +Some bootstrap-sass mixins may conflict with the Compass ones. +If this happens, change the import order so that Compass mixins are loaded later. + +### c. Ruby without Compass / Rails + +Require the gem, and load paths and Sass helpers will be configured automatically: + +```ruby +require 'bootstrap-sass' +``` + +### d. Bower + +Using bootstrap-sass as a Bower package is still being tested and requires libsass master. You can install it with: + +```bash +bower install git://github.com/twbs/bootstrap-sass.git +``` + +`bootstrap-sass` is taken so make sure you use the Git URL above. + +Sass, JS, and all other assets are located at [vendor/assets](/vendor/assets). + +bootstrap-sass [requires](https://github.com/twbs/bootstrap-sass/issues/409) minimum [Sass number precision][sass-precision] of 10 (default is 5). + + +When using ruby Sass compiler with the bower version you can enforce the limit with: + +```ruby +::Sass::Script::Number.precision = [10, ::Sass::Script::Number.precision].max +``` + +#### JS and fonts + +Assets are discovered automatically on Rails, Sprockets, and Compass, using native asset path helpers. + +Otherwise the fonts are referenced as: + +```sass +"#{$icon-font-path}/#{$icon-font-name}.eot" +``` + +`$icon-font-path` defaults to `bootstrap/`. + +When not using an asset pipeline, you can copy fonts and JS from bootstrap-sass, they are located at [vendor/assets](/vendor/assets): + +```bash +mkdir public/fonts +cp -r $(bundle show bootstrap-sass)/vendor/assets/fonts/ public/fonts/ +mkdir public/javascripts +cp -r $(bundle show bootstrap-sass)/vendor/assets/javascripts/ public/javascripts/ +``` + +## Usage + +### Sass + +Import Bootstrap into a Sass file (for example, `application.css.scss`) to get all of Bootstrap's styles, mixins and variables! +We recommend against using `//= require` directives, since none of your other stylesheets will be [able to access][antirequire] the Bootstrap mixins or variables. + +```scss +@import "bootstrap"; +``` + +You can also include optional bootstrap theme: + +```scss +@import "bootstrap/theme"; +``` + +The full list of bootstrap variables can be found [here](http://getbootstrap.com/customize/#less-variables). You can override these by simply redefining the variable before the `@import` directive, e.g.: + +```scss +$navbar-default-bg: #312312; +$light-orange: #ff8c00; +$navbar-default-color: $light-orange; + +@import "bootstrap"; +``` + +You can also import components explicitly. To start with a full list of modules copy this file from the gem: + +```bash +cp $(bundle show bootstrap-sass)/vendor/assets/stylesheets/bootstrap.scss \ + app/assets/stylesheets/bootstrap-custom.scss +``` +Comment out components you do not want from `bootstrap-custom`. + +In `application.sass`, replace `@import 'bootstrap'` with: + +```scss + @import 'bootstrap-custom'; +``` + +### Javascript + +We have a helper that includes all Bootstrap javascripts. If you use Rails (or Sprockets separately), +put this in your Javascript manifest (usually in `application.js`) to load the files in the [correct order](/vendor/assets/javascripts/bootstrap.js): + +```js +// Loads all Bootstrap javascripts +//= require bootstrap +``` + +You can also load individual modules, provided you also require any dependencies. You can check dependencies in the [Bootstrap JS documentation][jsdocs]. + +```js +//= require bootstrap/scrollspy +//= require bootstrap/modal +//= require bootstrap/dropdown +``` + +--- + +## Development and Contributing + +If you'd like to help with the development of bootstrap-sass itself, read this section. + +### Upstream Converter + +Keeping bootstrap-sass in sync with upstream changes from Bootstrap used to be an error prone and time consuming manual process. With Bootstrap 3 we have introduced a converter that automates this. + +**Note: if you're just looking to *use* Bootstrap 3, see the [installation](#installation) section above.** + +Upstream changes to the Bootstrap project can now be pulled in using the `convert` rake task. + +Here's an example run that would pull down the master branch from the main [twbs/bootstrap](https://github.com/twbs/bootstrap) repo: + + rake convert + +This will convert the latest LESS to SASS and update to the latest JS. +To convert a specific branch or version, pass the branch name or the commit hash as the first task argument: + + rake convert[e8a1df5f060bf7e6631554648e0abde150aedbe4] + +The latest converter script is located [here][converter] and does the following: + +* Converts upstream bootstrap LESS files to its matching SCSS file. +* Copies all upstream JavaScript into `vendor/assets/javascripts/bootstrap` +* Generates a javascript manifest at `vendor/assets/javascripts/bootstrap.js` +* Copies all upstream font files into `vendor/assets/fonts/bootstrap` +* Sets `Bootstrap::BOOTSTRAP_SHA` in [version.rb][version] to the branch sha. + +This converter fully converts original LESS to SCSS. Conversion is automatic but requires instructions for certain transformations (see converter output). +Please submit GitHub issues tagged with `conversion`. + +## Credits + +bootstrap-sass has a number of major contributors: + + +* [Thomas McDonald](https://twitter.com/thomasmcdonald_) +* [Tristan Harward](http://www.trisweb.com) +* Peter Gumeson +* [Gleb Mazovetskiy](https://github.com/glebm) + +and a [significant number of other contributors][contrib]. + +## You're in good company +bootstrap-sass is used to build some awesome projects all over the web, including +[Diaspora](http://diasporaproject.org/), [rails_admin](https://github.com/sferik/rails_admin), +Michael Hartl's [Rails Tutorial](http://railstutorial.org/), [gitlabhq](http://gitlabhq.com/) and +[kandan](http://kandanapp.com/). + +[converter]: https://github.com/twbs/bootstrap-sass/blob/master/tasks/converter/less_conversion.rb +[version]: https://github.com/twbs/bootstrap-sass/blob/master/lib/bootstrap-sass/version.rb +[contrib]: https://github.com/twbs/bootstrap-sass/graphs/contributors +[antirequire]: https://github.com/twbs/bootstrap-sass/issues/79#issuecomment-4428595 +[jsdocs]: http://getbootstrap.com/javascript/#transitions +[sass-precision]: http://sass-lang.com/documentation/Sass/Script/Number.html#precision-class_method diff --git a/app/bower_components/bootstrap-sass/bower.json b/app/bower_components/bootstrap-sass/bower.json new file mode 100644 index 0000000..8a6d0eb --- /dev/null +++ b/app/bower_components/bootstrap-sass/bower.json @@ -0,0 +1,22 @@ +{ + "name": "bootstrap-sass", + "version": "3.1.1", + "homepage": "https://github.com/twbs/bootstrap-sass", + "authors": [ + "Thomas McDonald", + "Tristan Harward", + "Peter Gumeson", + "Gleb Mazovetskiy" + ], + "description": "bootstrap-sass is a Sass-powered version of Bootstrap, ready to drop right into your Sass powered applications.", + "main": ["vendor/assets/stylesheets/bootstrap.scss", "vendor/assets/javascripts/bootstrap.js"], + "keywords": [ + "twbs", + "bootstrap", + "sass" + ], + "license": "MIT", + "ignore": [ + "**/.*", "lib", "tasks", "templates", "test", "*.gemspec", "Rakefile", "Gemfile" + ] +} diff --git a/app/bower_components/bootstrap-sass/composer.json b/app/bower_components/bootstrap-sass/composer.json new file mode 100644 index 0000000..4066adf --- /dev/null +++ b/app/bower_components/bootstrap-sass/composer.json @@ -0,0 +1,35 @@ +{ + "name": "twbs/bootstrap-sass", + "description": "bootstrap-sass is a Sass-powered version of Bootstrap, ready to drop right into your Sass powered applications.", + "keywords": ["bootstrap", "css", "sass"], + "homepage": "http://github.com/twbs/bootstrap-sass", + "authors": [ + { + "name": "Thomas McDonald" + }, + { + "name": "Tristan Harward" + }, + { + "name": "Peter Gumeson" + }, + { + "name": "Gleb Mazovetskiy" + }, + { + "name": "Mark Otto" + }, + { + "name": "Jacob Thornton" + } + ], + "support": { + "issues": "https://github.com/twbs/bootstrap-sass/issues" + }, + "license": "MIT", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + } +} diff --git a/app/bower_components/bootstrap-sass/vendor/assets/fonts/bootstrap/glyphicons-halflings-regular.eot b/app/bower_components/bootstrap-sass/vendor/assets/fonts/bootstrap/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..4a4ca865d67e86f961bc6e2ef00bffa4e34bb9ed GIT binary patch literal 20335 zcma%iRa9Lu*X_aGIXLtH2X}XOcXxM};>BGK?k>gMi@Uo+afec%&=$Y_zI(@iAMVRd zMzYtMnVHGh`(bBgBrYld0G2WU0R1n+0{)ZW{#ye8Pyh%N;2)-_`hS4`dHjR_o8s?3 z%Kr!aAA=Sk15gC$0aO9906BmJKn0)-&;Wq`d1e4dfc3v(2XF@106hNnKnJJ;tp3?v z|4=i4`#;17p#2YV|JP~t*4IuDO^FK=e+xx$$?LVd`z~aAr@Bit+ z4B+|46aYB=Q+D{L`5%t;Kdt|aZw_GpXL0?v@B%pgd3^uI=KcSkIq3hHHvk~6A@l#d zDHwovCxFWvz!d;sGQ^&}h@CLq(3!MVaFhSyL!rg*&d8F%X_&hML`QYBTiRZ}i=N8C zfX|m2SCm$2B^?XKJ=3POS}r1sVM9Nj*l5q`5#S% zQ}FD^zy1Pj*xUGOm4;*C;l80oktO?~%SdX8H^8@@idBFWyOINSr_!xo{REWRlXgw| z3-(h5XcHaEdPKzyy2-P+Rljn4lR?IelEOtWLiC?_9FW&x@kpuRtfsn*-QLS4EoN{{q0u8pt_^hD_!V);D{hen z-XpV~5QeQTYTIl1+B^5r72`!7FRQQ$Jh74=Gm*OkaIoNUC7!wk7rRZVuVK6urnp@}QDpB~9*S zkVWg8LyXz8-%53>GXb$%*H0(bqkUIN`Oz8g=bse?bAumC8`5XqA+(_y{fV^j(1$BZ za*@mJ(&?Dl2k;8tW}O6OaavJE|17u#1t>M^0!@SDJc2)cLZL`m7!-)74CQUXoksM* z9m|Sjh}@dm-Tnc8<77&TfjT6H{3)kXMM774`D!eA0|(RuQz@iQO(4-7lX|aK*M`Y=f%R{_&<*A? zB(AZUl6JXgz^9c9q7ZW~Lpncpv1I^6O4mGX@3P^Q)?jBgx(f#RD_4y0q5aC_beGG> zn%RbEy_vdx`sL?|Jvlgyxal-}XM^FDQYp|Euiu=%8o(=wic+XSimJ4(Adn3`QH6^D zQ}H@oBN{|Zg^2u|@8c~h7Kv&HCx??xy^J$3{B0{XnlrThDaoQqjXjXHi#b!KIjA7( z$hT;Ah_VP&j)(Z6&(xn;KF3rHsF^A#il?$)q4Pp#sly?|%OmoRG|MiNW3+)?3Wd9= zgbUjzTLX+!G&oYj9P;jnHmT91qKPzxkj@>rsqi|=M5$PfrRCY%E7${xLDZFtYcC%k zorpLj$T65dN+HV@=yRlKSS8W~SMxFkK1~U-XW2@DXcG`4-V)z|605uD4Q{MP10fD5 zc!T#)n57))zXXfg=dwnZuD_`DCJc3cHE6HuA(>36o_neqgoF0pRK0eEc~{rD8%Pfh z@dtE6ovkazKj3fd{)*&tB0YA^1d^^?2oeNyB7u(P+O4$@lCNc~%mb5iP)dLGM|z;x zEkRYM_^U`g%s5jiH=8Q2h zlS%BdC6DaYEWi0UNhnc*zFT$fV`4_VMNU~nH;q(Ld?!#lIvm)K;W_4C(l3+4TZ=QI zD%siB%cY+Y7vMFM_KAg?sxm(^nJsMIV?v|vAS8l;zotv$#Ml-Y!n7|X5Y5C)=TiGZ zQ+=(9%lk0&L&hDtwRD=Ua6wQeS{g2mvwc>^|4$ot-2Hi`z)|V$N{mNAEZC3gw_8%z zq(L3Bcwr2gin62dXM8cG-D-auD7HayLz zJI2|m=8$F?Ko>v@P4{(W5g=}-b$%tJgfywp`6&A96|Zx{9N;1@_>hto7TQf3EIMm+ zJ`;@@4ycXnHM>|iJ?FXkWGc8YuGviO&L*^ajd+vyLIxAAT{isADQQM5S;YP+jAYp7 z3E1Nm1HDd%SXi``NR*so7XidvRPj#BM7A`S{cU%VISQOhrMLr08;N36AYg9}40Ml# zU)GUxQy(D1%P`@`HDaXn&%m8`hOu~_2a`%P{v7w2;KUNhll)N(y4wD#p#{+($uLOB z!X;K=sci1erRm1=Qcx#ja(r=E8*89RNH8`C7T4|#uVRc=Kaf}0Xw)>8g0(4H!ZrK^ zh-Kf(V#NQcMU79on9bk?`U7eI{Nu-CdboLYH-7lJI|7VCob2872$p->3n)-J>N|b% zIn3vzKet~nvHB=bP6rDRV|&&4LL}S7`iu2ok&r8ecw~yUROul?44VSV3;z7qSQWl+y^cX=$j~OQ;o~0+_)5WDRF0^JbuD_umr4Mn$EPEyB-_eog^1*P#Ui}dCDH6-GndXgi$XV2SNHe#HHQoU z`2f{kT*~Y-Gtyd}I#v=*PbShJzp4hgaK>cr++;2GSGr7^2gA_3H1F;=06B{L4@fTs zD?F!vb_51Hnzb3BJlYiI4qZ5fDt|CaKX-N&2aP_DVX`bH*FN93cV*3fPvociz|dFF zDI@_;;4`*j9yW7pmnXjEwqe@BEQw*5Kcl$=zJxCo$}$5>0aU8*UXir zlo6vuHSn81M=rz-M|tYukSa7I2M$#Q-7`8&2-+UvW25@8gOf1VSR}3RdVFr|-&}4T zky0u`XuQc%0#b=LJWu5hm&cbB$Zk2FeYD~v-Cc92u|%sIUh-65dJR zZ3)g?oGWe-H6(Dl5E)k2)Hal?$9R73FM9`l`qB^<^f4kuce&|T)yCo{^=_a`TY*c$ zRRh_284jJjLoW$Wjv_@n$8LbXuW0pZw;g`-3$XUHD0Me!pbdD8z$3+L^KKYOabFdl zZW8&J8yRWfjLh?e7QJEkgl<&QwDnZ2^WwgBH0{AjxI^@Q)51nlGRVgj8j^jL0%{L5 zg~N&QybX0(ldaaot?}x4%vuVeTbZ96fpg*k(_p?a+IFGn!YUuS;~_Z0CLyGFeQ=ow zhS}^5R4dLfu9Q@MFw7c5_Tg`%mq$XF81YXSFD~rt=E6o|lVBQmHpMG(*<)M(E(4f* zifS(;Yjenr?~y*l>F20zQ%mciliU45f-wznJZdw(tS7t6>004*2#X3Ej3pco3fi`a z?|gM_ckVQxZ*D!nTeU+|gbdPEj(!rKUXu)| zkLqUGanZqn25Ek?PHa9%4W|%Ad_2AJ^C4ZsK(9AW?d?fe_y54j#ceCX7%ZMmS`{x=_0fcCjb0L>U_D>5f4kNy zHQQg5@4aYV)6gpTnv`z06M5a}w7=9Zxp`bcn&i(EOAPWj!?Z(2O?^DESnGfRDGcs1 z?IvJ*{LKonl7#robcFc@OJ<~_Nrt1&v@ePe#wEFKMxfTA!AwJm2~n9HG8Q3?YR-Yz z9Qm3kx|c48;)6Kyoo?<`!|@@xwp~u#ofuQm>ip4bLvO_8W)9{2phqI7{WR9NLgJ5S zHO8hXtJ(CY)mUG&o(gGo!3Qk!=#XUS13O&o{vweBJ4o1y<~#&5^$s69ECV9xM}=+2 z3!NJW8%Q`f_Ja)nexErX5!VB@V=TLVghSEjRt5vdJ8zuRg0R+Y>(Wb*7ED)es#R7< zyyj>az=m}1XQ+E7Z@KG=Cs|{!+EejQ_B-7_Z_Y;kETxVVJOayFzr&scDu#RzsdT7?ZD( zjt$GiPqMQDN##jNA(UuHMgjopqE;pkUTep+3YhG2G!BnK?~X#v(Hh{G+w3pu5aBF+5$)Hq);#9CbG zsE7UhKwvg;w*V(0K7kvgnm5CXt2oMK#y!&dqW6^CO`o-9h;rpe8sX@M7vdNHrSI)y z9KlvS+@+-`CzlS3h}P)VbJn)MN&1rZJDgsR=F2FHZMpd&S1VRKi;7W;=|X`v`iwr; z6={w%x(Bj(^(a<%?7PB*S%}>sft}U!!qdscsQgT@3X5WihmLBxuS7?1$@SvvJ3<<| zt}Y%yqH_W&6!_(na-jr#Zv7W*Cu#c6Hqr$o{eMTHmIWfcuI+rsXc1x$ibc)|lxs`| z^lhQp&^b^BTL(xEI!6k8bxom-D8C}+6_a%`?CYjSuFcEh5J1&Y`Z-6Dj-I`%()n$9 zg*b<&Zs^xdC{p2ab~}fxiuobr7XT7pIefDq+B0S-e*#Ncv}xLJi{{yPWu)?Esyu0; z1qsK_FAEg-C+$p0cp*xgs1s4btkM&3lqqeQRpD2eomd(OP0Q@*e&Xas38amh5^boC zOw$(pnvN$4MdoQ_u*a%EGU#34!L8h;hCq2qu>vma`dr@6OJ$uR*Uy0|v+9(q#{vUE z-6#WJn9K=D1b|=3z9t2tlyis<332BeH7r+zY@~b=^WA5yuvSMiyU=H97SQ7PJ=xDq8^5h@!5s)7NwIC(^9c}UqFKh>XnFPu|+L@P;S z3sSA!`G>+GcF}A^nfl|n_2P=oi#0>A$BphJo^niV$39q>jBn7=yG3jodFC|0-)C$R z@AvsPawzRcdI+N@#+XCUhE-bV6R(fb0#L8<{kZo-bBF0d_eb2=Oq%CRy|M%BGBmTi z*(vF=mDqfB)Ffbr1WObL5rtaXXn7h$vMIMyd!!E!)5Fe{yHa{ZKHpGwQ9J-@cQ$OX z8Bux&6WJ%|zF+jJZ&(g-&u~QV-Y_~q?DJ>#3~9WiBeIU_uh)eb{b{VUn_K9kFfYXL z#W?5L8z;XrA?Kc&ua35Hi_uhWghl9)h*)J}%wG+Xnnp2ZOl*YtK3VQxUMfBM+z>E2 zeI`!tBDijjXYxlLEZu7t_T<~!mR0{o>6W*Ejr z6v8z^G$W!dDq*^y$WbyhI)x}-s>tdk0{-;A z91U?k6Rg*%T*U)Uv_PP_}4jhJ6|~ z)$B}m4(d`YtCBcrVbz?cQGo|NhMK(@OnGsU7OAKgUBJLh?E@OO@sfUG8M``oQbcDgDKEy^t6!AhE@HqgSG<3Q{ND7tH!G1 zQFCZgl=Ykxr~0pdq)`n2y3~Y0cvkO5i!CLTAc68-9cOMi2c29BTcg!W5=XzHR68tT zH%o4w$B?>YF0Aq0w*Q@DIf|UyjajcxO2`!Av{p;s2#z_Xfp*{$2fM>65~br|rCyhX zcrN@r4!w~3imlj-eew7qq8d&vtYnSAT9&|&Y&=~}zF5=-5at@Gr1s6~`eBk{nJh+@ z#(=xEI>c6xXU(ucS*a_!ww@WYvo?~@3dBjqAUH~h9mW5q!R#);8l%8+oJnb+-ydqv)LHQJSgY=p%{@~Fk(V6=o{<5fV>)fPWOyXSo|G?G=*~> z?z><)(Ss@lE|vU-2vhORxCM>@LEx4O{!kmzI5 zFUOuOX^BHASj%#FATqS(FnqPTp^|Sq;eg3wKvIzUJ%FNpoCY`^OPv(^>&j{V#RFzE z@3Y)bA(4m_iaS`J&gG(v^)Jth;W$iESCeCBA1#B(N63V{dggoJ%RQn}c>a@^%gazJ zI$Shg5yVpcpnJOOWY^dBUI=3iC>#a1p2NQs|b zgZHukR9HwV8Sgp{#+jN7ZB3DI6~hIHv@&% z=$?K2gzM;xC?K<9N0|-BMSk4bLI)uB*!ugfY0qP3R%y5O?&{Xfzojfbw?zj^P+_;e zRVm>&GsN)=HBH+0BHxJo&ckuL8w0=_w~q6R{ghxeMmsDh;9@n%VFE`Zx%pQglC=A4 zmJFxIgNwqP)8^b#RwBGP+eI;wi}{^pYMTtQ4h21k5DL#G?TZ4VCjrqHlXx z5GWyy1)M+9Im*H1Nb!*p1miCdMHEs>^!0KnPX60;FztLJwN}7vh;E>|7i^aSKwZPp zbmc@;Z{n(|)caxrl1Z94YDTS$mif`TC>B#m4S#$l?uReS>1@v!TRjv$vg^osFiop z3Ec1yBx|_DM8|$B+gdt2+Wo8>VSiOZMk{KxbsETEqXrMe43bz3J;k2|bk1|VfW}}N ziBRxsE0VSSOf}i%^gY0FFMldwBHt78EjW?Hs`TiH)s0WX#E(VMU>!x(pRNEl0?(%d z(09!|c3J9g+xi&)MKNr%Lz~VacC(%gKWoY@ID6_>a>(E=mVmuqrKtH5d$d}xX&NeD z5RiuBXo9`O{xL>+V-49mRc(3kT+>qNP814Xc&F=6k?M%@t6NOb@@_X`d3htI>|zGN z&z3d$7^TV;cV+eyHCzB+pyNz1atbYX3gZfiSjHB<0Ehv&M)7xxzlJu32@Iosx5?qd z-7Ka#WS9+1pr}6b%d2z-ZT+Fzpf`63fy)jTb-|y39hX-WFKTi7kn^+4(;QJI%l!pK ze2L!7r+ad0PfD2bsar6XgD>XWJxwwoHCORf9r0VEIM_qM zCzw=0@8aB8TV{tjzE5zvR&0MR>so`xq~rHSLBuI)mS!Dh1{CI~)~Nb^?^R@Gb*0A1 z=&MnM%PG*qmrKBjp8ZIYS@DFDNwe5Ww=2e65vs{7e0?Ou*xB{?A9P$i{y zM|4xJ3)%!G%8d{u-AC5&>)0?3EeMgln4Yut1`I~s-Cl*~G*Ri1k>5}JY295;&pq@- z#Lm^4Hp$Vz)X?2y^sW@;*ClyG-%gBU|LBB2+bG$zX%YcrI$cSa$$Sdz2EBDDiX$!I z{_-)%I3e)hC3KOBqNUpTOsPtReVV3GD|?sDzlEY;lsV>UYEWf_58h)t*RN0JkrGu0p9p8L{s_RPwvTR zXR9)eJN*RNMO^RZbZOXGNdieWgVSs&xvqTIv}1x>vCDtEk6_WWAVXu?Nu7sREv!;U zh%KMgdA}u72`Xz6{1nx8ud@3we5$9_>x#f2Ci}@h{1$Fh&}3CiF{d z+}gjEHbU-5+06vi&lbqcVU4dKyM_2lgko*2LU$@58M9ER0>@8%8{Q`H zM^pmfKp*!)YkLi|P(GT%H`-^=EmrEUhQ4I?ux{(gb8Cfs3Y;=$r!4-O%2yn10(6sR zU6xmo^&_$SnfCEbTemLPST3#%z3J!5Y}po{ihZicg?6_ADfUcz?o1} zmJxCzhnNT~o!=vhmRTEXGQ4OT$Zvhr5{5Midj2y-p}oGVqRFwQiNxp#2-*sjF6fsF zV6XhhsSL>wR!QmL`QcBPeEpof>)1LNkZE`AL+G5)@6qC>qR! z8+){akxki?kaFfX6i}pXp_`Xlck94~S-?9*q=QqL2z=I4B@Zvi@4?yJho3QIdNI8l z#4QKGd<)2;6Vy;X#e*x_gP*hHWyFFgqukOJH7ndQUKry!7s+}S>|FP?VT3DlK1qQQ zk=oA%rP%@u3Q)BH2;)Li&oL3#M*r$!{Ih zASM=(#VCobo1BhR#*@dO*~PX)#gN9<0l;rNRKG4|p!^Nocw@Iy>-~ZJ?0T#CqSxD+ zevj?m@H}89TT2L<6HsC#BB(?}DykVK9k*1%F~}N9y4KadeB)RvJq;@3pmQntjRuyp zd+bH2w#~~?gnNl>cBMwx5@vUCsl~4k*^~r4aR!EORAjW02r1eGW<}-vIl3BCwVUEw zh(xbpj>h?!;M4gDxV}8^il-Ur;r34S_`LeD#vXa-JKk@`B;%!=m}ILfo6GCRP-vnwGMvS1TCwL(fwPc-To}O1cyV3K?4x z{_{-2*jZ}zOd{hm(Z%1afi9LPcXUtDSf?C9Eh3I80lt-6uc=&~q`FuW) zKHDvFXfegSj8LcxD#zUuFPYuggI{ZvI5 zj|TJPpX&$cTSpufZ23uYl>m#4Uva-%N<10wTI1Mav~)-=p+fo(j6RRxz{*!Z9U-)C z9>Fg)gf&-?LrVVy@(_wx>%nb~#fWvMjZ~3snIE4PjYc%6*#^HD>*h`@M=No(8gEO?tGG;DGL! zIknN6VVIpLepd7%^9kPQ=@m~$#G`d&22uBd7N`xiP7nd~8%zL8zY7$6HJXuC?e(YU zo|ZhfFlXWkh}8`aNOTEuicNS}80_)bI`FU)e}Gw)H(>SGZcAB2IjJ%f(xjS0D3g$f zpKWvE6C}I95gE5ucsGJw!I(^u@Qq2m!}b62JC2|pO%)yPHM(i^a4hL6s!^uhSYDQ( zs6-SU+3-3w$KoVN{lR=H^hVSP#EnRfCNooS9%oP_bri+sHqLwpN!J;gB#HbCT*wP$kPMWfp>3s$!F>BG0nI}(tOBcS z`;|a~gZLF43#h#S#h9K-xNW62tdPsD6m#K0iM?V&GbYaL+Tv1R7X)gj~#SmUb78qLnlqoP^ zSe`gkIP@zojM0&GO=h@|U1Brj_A5+?CK^Vl?qgjE)=Mo|Man|gckYv`pkbSNoKK!l zI{10#kbR9{p%uRJ4wx<2MtMI>or0N#cP<&(WR_(NRzrNObQ6E4VtUzc?fH?Q`SmTe ze9vOyJ~XZ1o3+9UPw0YlgJEIwL%gBxaQO=tjEqDxu@8q>P<_RrX#GyAh7*w=e!%zM zvmm+X4>-{%3kZ>L>`>A9e(Oe^W8*8imEKjvrX~B9Z?mF4pdgAW0GcqQ8K?PWbOtli z6v1wXRcjUM?UkNSiRv~-lG&n=6 z$-Xti>!AZ`H4B7vrP6?>0{7UrywB2v>KcE_pW4LIO&E1X8z-=JL#R3C|YNnMkc!*60bMHvnH<`ilEG%{J&Fe*%+ zjTZG$y6;1$L>`qR_sp}wV!83lNr^{s08V1fY$}RtDBk_ zY{PKqIRP(E+njlJ>;-Ne9DTE9Yc-7W#!7e7F3YVtOg2yK#&M<)w#4K*c(bn^FnHGi zOO53p1ce|18`isRiPy2)Cp&cXWCMewS7U(<3?fr$6<2fP(VAkoOk?Mn;n6cy6eoEN zcTNR*-IloNR3v5#qTkK~&Q92!hff@mt5?U>fQ)(sn9?kZ zoELH=@&o-m=!`QtVP*4!Zq3MI*C)c*169O@A6{Sw1BrU77bX<7)o+B=OKOT3M_qUu z)G%1v*Dw$3!{WTWe}2o~d*W7}{itvohqK!zI4HNk!NALAmrWckmSUmNsWC3}z589I z?(Ph?T0sx*T5P5eOv%MYbRzUJ)6Kn!@@StdaavA^up>Bu#v(VH%nlM5iNgY!YUrMi ze_F{-tA~K?Z+>D_Z`ea`+x(I5S4rc!$&2G#xZi5!P+od8TU36$-U+2lUz(G)^M=`)XHCub}p+?s<^N%UM4vVLX!W z3!0^;2XT5crok6h1={vUZ6hmQ4N20z`>5mfN}W4i2ah$KgcnPPpEs_(#;Q{)27f<( z*y2iflq`qB-OJXu(8w@R=)->-a6|4bNxNMnft?20HkuCy$6$L09kd)G)W4O=9BM|{ z0njynOnyNaTVrFARb&?Wz)KO0c=aeIrmJGdj2T21U*d{=r&%WGB_fB}!Crdq%$!h6 zTYHZU91PZ_u6~E*gTy3XA#JV7W1QF6sjN;@hLE{nCX07QHTpvH15PaG$-!bfNO#d# zLz-yQ&tSY!D@K{1sPCqy(XopWKKD^Su(X0yAdtrAPbwvb;0KzwfBiTWK|Q z=@~d0^<3M_hSR&Ce?AW}16N8iRRYrnJD8B8G!k~7@GQoI<#32mT-zRtY2CpF2f(XA zMU6CkH@0EN1UN@jBxhBao0Y7;t{jc1e4a+0fB6N7b2yPo(8A@@2haBnasAf%nJCjH zql`!qJ9zbokA$A+Li$D^=r%*k928%W0a#oK{oyi-%i#({q!i0)WJ1(aFJgY*$gn{8I=(Ww04qI1{H zye0i*Mr`~uq|h*1yj(Kb6ltw^K@0am&(EmI`#hR*0ct8#{B~3BSz88+3Bzg4k81*^8%KE#*02QR*UK z2M-^JFu#z+ux)Gj9-Ypn7I{$oQ)oL1`l&|nToNk4Tamb^hRS)nuoZIEjHOtFqfhay zZUTan1jXVWhNrTYA$UlLl2*5w4DdkB`Zffs@;~cY=26uyjz?2T9bVi&2sRpcJQEc} zswq*+P- zDN^CmeDw%s_1+%}Im49+!#OjZ;j(Q*hfk#Bm}vcixtLUk-l>q@`BV7ppOrG2W#Z%& zW()~2c*wbgWlG&}uVkUND;LEy@?#C{}77N~WYzz)?Az@B@SyxF&QfwgRVOOn%0aye75&&}>S zzXc$D2{D5sKzp?kZ^aDn`*nF+3|f|e(o$M#yR)s_4THwu&3vi*JPwOBR)%9|cQ^)g z4XHCFEsKY{w1K@z=AIAvPKl3~tb_^UIhBwmBDl`00~fq=Sz&xh<>PA2hJCH!hGwUW zSgtprf2*L$jmE;I<{4F(Ggnc%YAXfr=SqhudnSKgbgU~un2Z{YIR{ZU&6?3OUcSLAaY@eW`eEgpt7 zlUlHem*R=;T?P@87+ei=K*i)c(`M7rgYp~;1v3UAroT0zo2b1J>$(E72e7wJRJ^j+ zfwa{lP}teWV2Cat(t`GRp|FvPh+q_fqDrDbm_Mgv ze11tcDh~Zxw+#nx2(x{He?+>B8}7!V`sarmVDe6{$$s5`AD)NF!*)Lkxhe86X@8YJ zUKj5XynC5Tkh`933miE2XeIrq#2DMX^k7QLZ zL|1DDSCs` zP~b8wgEc_AKuOkS68=kJJcC!LEhv(jc*PJc+JDJEZntc9XnDeon^R1KS8VypEKVS=!F?4_G(KTNE3yww1& z<<4Fsm#(W&-EE|$ep#8R2{KX@^9n+)nbR_CuKu2`y-?j&_Et#qL+_J4;tN=2WAJ?_ z>GAwa1Ld2`rz_J{-N+hUE`7D?$vACB{U+#Df4rK7HY2#|H7ad3`gquCdhAM5`64&^ zml&N+{;t8*A@sURFNd(28=x_y`ZPiZmZ*JTwE@14fXfD|h6GL5)jmGBn&D0L=Vf@m zCfsvhVa?!2*QXbkyXRHMlvIPVI=myUYfFf`Kvx;HNNg+~nfLnniq{U32A~2`%1Vz|wmTEs2e$)WSRz z)ul1TY;;WAQl)z-Kdg2cN`8In{^lIY0O)kQ^I2SoQWf~F>*MJp!pVm!TB9y-tC8z^ zo;bCQ?{j%6p6`I;Hk8t!SYr(BA&>}DrGxg2UYggV|Zk#`Og7%@FQAPviijGoxn3uBn010T08 zQ!nFZtP~|hjSMd!(1+p*Ez!^!t-}`5!O{-R&*GB$6p41JkhO#U#f{uNj#66xGL$#dz~=tSkpT%4i1 zgjkQKiEant8(H)O7-+8ZSoA)7^JvjbKP-NF5#si838FETR9 z{>F}aEty|AxCF?_9K2a!PCD&{mLIaLn~rY9PkVlT{$&jW-^9L(DZPjb!3!(?6gP

!oRptb@n+ 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 literal 0 HcmV?d00001 diff --git a/app/bower_components/bootstrap-sass/vendor/assets/fonts/bootstrap/glyphicons-halflings-regular.svg b/app/bower_components/bootstrap-sass/vendor/assets/fonts/bootstrap/glyphicons-halflings-regular.svg new file mode 100644 index 0000000..e3e2dc7 --- /dev/null +++ b/app/bower_components/bootstrap-sass/vendor/assets/fonts/bootstrap/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/bower_components/bootstrap-sass/vendor/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf b/app/bower_components/bootstrap-sass/vendor/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..67fa00bf83801d2fa568546b982c80d27f6ef74e GIT binary patch literal 41280 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

PBK;&Wcg|NX{>QR@W3{K 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 literal 0 HcmV?d00001 diff --git a/app/bower_components/bootstrap-sass/vendor/assets/fonts/bootstrap/glyphicons-halflings-regular.woff b/app/bower_components/bootstrap-sass/vendor/assets/fonts/bootstrap/glyphicons-halflings-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..8c54182aa5d4d1ab3c9171976b615c1dcb1dc187 GIT binary patch literal 23320 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 mX4Rts= scrollHeight - offsetBottom) ? 'bottom' : + offsetTop != null && (scrollTop <= offsetTop) ? 'top' : false + + if (this.affixed === affix) return + if (this.unpin) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger($.Event(affixType.replace('affix', 'affixed'))) + + if (affix == 'bottom') { + this.$element.offset({ top: scrollHeight - offsetBottom - this.$element.height() }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + var old = $.fn.affix + + $.fn.affix = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom) data.offset.bottom = data.offsetBottom + if (data.offsetTop) data.offset.top = data.offsetTop + + $spy.affix(data) + }) + }) + +}(jQuery); diff --git a/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/alert.js b/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/alert.js new file mode 100644 index 0000000..516fe4f --- /dev/null +++ b/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/alert.js @@ -0,0 +1,88 @@ +/* ======================================================================== + * Bootstrap: alert.js v3.1.1 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.hasClass('alert') ? $this : $this.parent() + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + $parent.trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one($.support.transition.end, removeElement) + .emulateTransitionEnd(150) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + var old = $.fn.alert + + $.fn.alert = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); diff --git a/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/button.js b/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/button.js new file mode 100644 index 0000000..f4d8d8b --- /dev/null +++ b/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/button.js @@ -0,0 +1,107 @@ +/* ======================================================================== + * Bootstrap: button.js v3.1.1 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state = state + 'Text' + + if (!data.resetText) $el.data('resetText', $el[val]()) + + $el[val](data[state] || this.options[state]) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked') && this.$element.hasClass('active')) changed = false + else $parent.find('.active').removeClass('active') + } + if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change') + } + + if (changed) this.$element.toggleClass('active') + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + var old = $.fn.button + + $.fn.button = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document).on('click.bs.button.data-api', '[data-toggle^=button]', function (e) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + $btn.button('toggle') + e.preventDefault() + }) + +}(jQuery); diff --git a/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/carousel.js b/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/carousel.js new file mode 100644 index 0000000..19e9af1 --- /dev/null +++ b/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/carousel.js @@ -0,0 +1,205 @@ +/* ======================================================================== + * Bootstrap: carousel.js v3.1.1 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = + this.sliding = + this.interval = + this.$active = + this.$items = null + + this.options.pause == 'hover' && this.$element + .on('mouseenter', $.proxy(this.pause, this)) + .on('mouseleave', $.proxy(this.cycle, this)) + } + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getActiveIndex = function () { + this.$active = this.$element.find('.item.active') + this.$items = this.$active.parent().children() + + return this.$items.index(this.$active) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getActiveIndex() + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos])) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || $active[type]() + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var fallback = type == 'next' ? 'first' : 'last' + var that = this + + if (!$next.length) { + if (!this.options.wrap) return + $next = this.$element.find('.item')[fallback]() + } + + if ($next.hasClass('active')) return this.sliding = false + + var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction }) + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + this.$element.one('slid.bs.carousel', function () { + var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()]) + $nextIndicator && $nextIndicator.addClass('active') + }) + } + + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one($.support.transition.end, function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { that.$element.trigger('slid.bs.carousel') }, 0) + }) + .emulateTransitionEnd($active.css('transition-duration').slice(0, -1) * 1000) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger('slid.bs.carousel') + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + var old = $.fn.carousel + + $.fn.carousel = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) { + var $this = $(this), href + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + $target.carousel(options) + + if (slideIndex = $this.attr('data-slide-to')) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + }) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + $carousel.carousel($carousel.data()) + }) + }) + +}(jQuery); diff --git a/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/collapse.js b/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/collapse.js new file mode 100644 index 0000000..7130282 --- /dev/null +++ b/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/collapse.js @@ -0,0 +1,170 @@ +/* ======================================================================== + * Bootstrap: collapse.js v3.1.1 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.transitioning = null + + if (this.options.parent) this.$parent = $(this.options.parent) + if (this.options.toggle) this.toggle() + } + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var actives = this.$parent && this.$parent.find('> .panel > .in') + + if (actives && actives.length) { + var hasData = actives.data('bs.collapse') + if (hasData && hasData.transitioning) return + actives.collapse('hide') + hasData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing') + [dimension](0) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in') + [dimension]('auto') + this.transitioning = 0 + this.$element.trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one($.support.transition.end, $.proxy(complete, this)) + .emulateTransitionEnd(350) + [dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element + [dimension](this.$element[dimension]()) + [0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse') + .removeClass('in') + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .trigger('hidden.bs.collapse') + .removeClass('collapsing') + .addClass('collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one($.support.transition.end, $.proxy(complete, this)) + .emulateTransitionEnd(350) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + var old = $.fn.collapse + + $.fn.collapse = function (option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && option == 'show') option = !option + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) { + var $this = $(this), href + var target = $this.attr('data-target') + || e.preventDefault() + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 + var $target = $(target) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + var parent = $this.attr('data-parent') + var $parent = parent && $(parent) + + if (!data || !data.transitioning) { + if ($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed') + $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed') + } + + $target.collapse(option) + }) + +}(jQuery); diff --git a/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/dropdown.js b/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/dropdown.js new file mode 100644 index 0000000..43d7ae3 --- /dev/null +++ b/app/bower_components/bootstrap-sass/vendor/assets/javascripts/bootstrap/dropdown.js @@ -0,0 +1,147 @@ +/* ======================================================================== + * Bootstrap: dropdown.js v3.1.1 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle=dropdown]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $('