You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aurora.apache.org by ma...@apache.org on 2014/04/03 01:23:43 UTC

[15/15] git commit: Moved role and job page to angular.

Moved role and job page to angular.


Project: http://git-wip-us.apache.org/repos/asf/incubator-aurora/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-aurora/commit/c3429fdb
Tree: http://git-wip-us.apache.org/repos/asf/incubator-aurora/tree/c3429fdb
Diff: http://git-wip-us.apache.org/repos/asf/incubator-aurora/diff/c3429fdb

Branch: refs/heads/mansu/job_page
Commit: c3429fdb22e5880753f088f6a59fdfa01faebafe
Parents: 7845f3b
Author: Suman Karumuri <sk...@twitter.com>
Authored: Wed Apr 2 16:22:31 2014 -0700
Committer: Suman Karumuri <sk...@twitter.com>
Committed: Wed Apr 2 16:23:07 2014 -0700

----------------------------------------------------------------------
 .../bootstrap-glyphicons-master/README.md       |   16 +
 .../css/bootstrap.icon-large.css                |  411 +
 .../css/bootstrap.icon-large.min.css            |    1 +
 .../bootstrap-glyphicons-master/glyphicons.png  |  Bin 0 -> 111199 bytes
 .../bower_components/angular-route/.bower.json  |   19 +
 .../bower_components/angular-route/README.md    |   54 +
 .../angular-route/angular-route.js              |  920 +++
 .../angular-route/angular-route.min.js          |   14 +
 .../angular-route/angular-route.min.js.map      |    8 +
 .../bower_components/angular-route/bower.json   |    8 +
 .../bower_components/momentjs/.bower.json       |   31 +
 .../bower_components/momentjs/LICENSE           |   22 +
 .../bower_components/momentjs/bower.json        |   20 +
 .../bower_components/momentjs/lang/ar-ma.js     |   56 +
 .../bower_components/momentjs/lang/ar.js        |   56 +
 .../bower_components/momentjs/lang/bg.js        |   86 +
 .../bower_components/momentjs/lang/br.js        |  107 +
 .../bower_components/momentjs/lang/bs.js        |  139 +
 .../bower_components/momentjs/lang/ca.js        |   66 +
 .../bower_components/momentjs/lang/cs.js        |  155 +
 .../bower_components/momentjs/lang/cv.js        |   59 +
 .../bower_components/momentjs/lang/cy.js        |   77 +
 .../bower_components/momentjs/lang/da.js        |   56 +
 .../bower_components/momentjs/lang/de.js        |   71 +
 .../bower_components/momentjs/lang/el.js        |   79 +
 .../bower_components/momentjs/lang/en-au.js     |   62 +
 .../bower_components/momentjs/lang/en-ca.js     |   59 +
 .../bower_components/momentjs/lang/en-gb.js     |   63 +
 .../bower_components/momentjs/lang/eo.js        |   65 +
 .../bower_components/momentjs/lang/es.js        |   66 +
 .../bower_components/momentjs/lang/et.js        |   76 +
 .../bower_components/momentjs/lang/eu.js        |   60 +
 .../bower_components/momentjs/lang/fa.js        |   97 +
 .../bower_components/momentjs/lang/fi.js        |  103 +
 .../bower_components/momentjs/lang/fo.js        |   56 +
 .../bower_components/momentjs/lang/fr-ca.js     |   54 +
 .../bower_components/momentjs/lang/fr.js        |   58 +
 .../bower_components/momentjs/lang/gl.js        |   71 +
 .../bower_components/momentjs/lang/he.js        |   77 +
 .../bower_components/momentjs/lang/hi.js        |  105 +
 .../bower_components/momentjs/lang/hr.js        |  140 +
 .../bower_components/momentjs/lang/hu.js        |   98 +
 .../bower_components/momentjs/lang/hy-am.js     |  113 +
 .../bower_components/momentjs/lang/id.js        |   67 +
 .../bower_components/momentjs/lang/is.js        |  124 +
 .../bower_components/momentjs/lang/it.js        |   59 +
 .../bower_components/momentjs/lang/ja.js        |   58 +
 .../bower_components/momentjs/lang/ka.js        |  108 +
 .../bower_components/momentjs/lang/ko.js        |   63 +
 .../bower_components/momentjs/lang/lb.js        |  160 +
 .../bower_components/momentjs/lang/lt.js        |  118 +
 .../bower_components/momentjs/lang/lv.js        |   77 +
 .../bower_components/momentjs/lang/mk.js        |   86 +
 .../bower_components/momentjs/lang/ml.js        |   64 +
 .../bower_components/momentjs/lang/mr.js        |  104 +
 .../bower_components/momentjs/lang/ms-my.js     |   66 +
 .../bower_components/momentjs/lang/nb.js        |   57 +
 .../bower_components/momentjs/lang/ne.js        |  105 +
 .../bower_components/momentjs/lang/nl.js        |   67 +
 .../bower_components/momentjs/lang/nn.js        |   56 +
 .../bower_components/momentjs/lang/pl.js        |   98 +
 .../bower_components/momentjs/lang/pt-br.js     |   56 +
 .../bower_components/momentjs/lang/pt.js        |   60 +
 .../bower_components/momentjs/lang/ro.js        |   72 +
 .../bower_components/momentjs/lang/rs.js        |  139 +
 .../bower_components/momentjs/lang/ru.js        |  163 +
 .../bower_components/momentjs/lang/sk.js        |  156 +
 .../bower_components/momentjs/lang/sl.js        |  144 +
 .../bower_components/momentjs/lang/sq.js        |   57 +
 .../bower_components/momentjs/lang/sv.js        |   63 +
 .../bower_components/momentjs/lang/ta.js        |  112 +
 .../bower_components/momentjs/lang/th.js        |   58 +
 .../bower_components/momentjs/lang/tl-ph.js     |   58 +
 .../bower_components/momentjs/lang/tr.js        |   93 +
 .../bower_components/momentjs/lang/tzm-la.js    |   55 +
 .../bower_components/momentjs/lang/tzm.js       |   55 +
 .../bower_components/momentjs/lang/uk.js        |  157 +
 .../bower_components/momentjs/lang/uz.js        |   55 +
 .../bower_components/momentjs/lang/vn.js        |   62 +
 .../bower_components/momentjs/lang/zh-cn.js     |  108 +
 .../bower_components/momentjs/lang/zh-tw.js     |   84 +
 .../bower_components/momentjs/min/langs.js      | 5841 +++++++++++++
 .../bower_components/momentjs/min/langs.min.js  |    3 +
 .../momentjs/min/moment-with-langs.js           | 7768 ++++++++++++++++++
 .../momentjs/min/moment-with-langs.min.js       |    9 +
 .../bower_components/momentjs/min/moment.min.js |    6 +
 .../bower_components/momentjs/moment.js         | 2400 ++++++
 .../bower_components/momentjs/readme.md         |  349 +
 .../bower_components/underscore/.bower.json     |   34 +
 .../bower_components/underscore/.editorconfig   |   14 +
 .../bower_components/underscore/.gitignore      |    2 +
 .../bower_components/underscore/LICENSE         |   23 +
 .../bower_components/underscore/README.md       |   22 +
 .../bower_components/underscore/bower.json      |    8 +
 .../bower_components/underscore/component.json  |   10 +
 .../bower_components/underscore/package.json    |   27 +
 .../bower_components/underscore/underscore.js   | 1343 +++
 build.gradle                                    |    1 +
 .../apache/aurora/scheduler/app/AppModule.java  |   12 +-
 .../aurora/scheduler/app/SchedulerMain.java     |   16 +-
 .../aurora/scheduler/http/DisplayUtils.java     |   50 -
 .../aurora/scheduler/http/SchedulerzJob.java    |  414 -
 .../aurora/scheduler/http/SchedulerzRole.java   |  338 -
 .../aurora/scheduler/http/ServletModule.java    |   73 +-
 .../aurora/scheduler/http/UIRedirectFilter.java |   43 -
 .../assets/datatables/css/jquery.dataTables.css |  195 -
 .../assets/datatables/images/back_disabled.png  |  Bin 1361 -> 0 bytes
 .../assets/datatables/images/back_enabled.png   |  Bin 1379 -> 0 bytes
 .../datatables/images/back_enabled_hover.png    |  Bin 1375 -> 0 bytes
 .../datatables/images/forward_disabled.png      |  Bin 1363 -> 0 bytes
 .../datatables/images/forward_enabled.png       |  Bin 1380 -> 0 bytes
 .../datatables/images/forward_enabled_hover.png |  Bin 1379 -> 0 bytes
 .../http/assets/datatables/images/sort_asc.png  |  Bin 1118 -> 0 bytes
 .../datatables/images/sort_asc_disabled.png     |  Bin 1050 -> 0 bytes
 .../http/assets/datatables/images/sort_both.png |  Bin 1136 -> 0 bytes
 .../http/assets/datatables/images/sort_desc.png |  Bin 1127 -> 0 bytes
 .../datatables/images/sort_desc_disabled.png    |  Bin 1045 -> 0 bytes
 .../datatables/js/dataTables.bootstrap.js       |  165 -
 .../datatables/js/dataTables.htmlNumberType.js  |   67 -
 .../datatables/js/dataTables.localstorage.js    |   18 -
 .../datatables/js/jquery.dataTables.min.js      |  155 -
 .../aurora/scheduler/http/assets/dictionary.js  |   21 -
 .../apache/aurora/scheduler/http/assets/util.js |   65 -
 .../aurora/scheduler/http/schedulerzjob.st      |  315 -
 .../aurora/scheduler/http/schedulerzrole.st     |  242 -
 .../aurora/scheduler/http/ui/breadcrumb.html    |   17 +
 .../apache/aurora/scheduler/http/ui/css/app.css |   18 +
 .../apache/aurora/scheduler/http/ui/error.html  |    7 +
 .../apache/aurora/scheduler/http/ui/home.html   |   23 +
 .../apache/aurora/scheduler/http/ui/index.html  |   67 +-
 .../apache/aurora/scheduler/http/ui/job.html    |   61 +
 .../aurora/scheduler/http/ui/jobLink.html       |    1 +
 .../apache/aurora/scheduler/http/ui/js/app.js   |   22 +-
 .../aurora/scheduler/http/ui/js/controllers.js  |  507 +-
 .../aurora/scheduler/http/ui/js/directives.js   |   67 +-
 .../aurora/scheduler/http/ui/js/filters.js      |   47 +
 .../aurora/scheduler/http/ui/js/services.js     |  112 +-
 .../apache/aurora/scheduler/http/ui/role.html   |   65 +
 .../aurora/scheduler/http/ui/roleEnvLink.html   |    1 +
 .../aurora/scheduler/http/ui/roleLink.html      |    2 +-
 .../scheduler/http/ui/schedulingDetail.html     |   23 +
 .../aurora/scheduler/http/ui/taskLink.html      |    1 +
 .../aurora/scheduler/http/ui/taskSandbox.html   |    1 +
 .../aurora/scheduler/http/ui/taskStatus.html    |   19 +
 .../thrift/org/apache/aurora/gen/api.thrift     |    1 +
 .../aurora/scheduler/app/SchedulerIT.java       |    4 +-
 .../thrift/SchedulerThriftInterfaceTest.java    |    7 +-
 .../thrift/aop/ServerInfoInterceptorTest.java   |   13 +-
 .../org/apache/aurora/gen/api.thrift.md5        |    2 +-
 149 files changed, 26197 insertions(+), 2238 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/c3429fdb/3rdparty/javascript/bootstrap-glyphicons-master/README.md
----------------------------------------------------------------------
diff --git a/3rdparty/javascript/bootstrap-glyphicons-master/README.md b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
new file mode 100644
index 0000000..b5182d7
--- /dev/null
+++ b/3rdparty/javascript/bootstrap-glyphicons-master/README.md
@@ -0,0 +1,16 @@
+Bootstrap Glyphicons Support
+============================
+
+[Twitter's Bootstrap v2](http://twitter.github.com/bootstrap) project already uses GLYPHICONS halflings (created by [Jan Kovařík](http://glyphicons.com/)) and are released for Bootstrap under the Apache 2.0 License. What this project aims to accomplish is add seamless support for the 400+ GLYPHICONS (available for free under the [Creative Commons Attribution 3.0 Unported (CC BY 3.0)](http://creativecommons.org/licenses/by/3.0/deed.en) license) to Bootstrap so "large" icons can be used. To achieve this I've combined the over 400 24x24 GLYPHICONS in to a Sprite and added icon-large definitions.
+
+Whenever possible larger GLYPHICONS halflings names have been mapped. Otherwise the CSS class definition follows the names set by the files in the zip.
+
+To use this within your site you **NEED** to do the following:
+
+ 1. Download `bootstrap.icon-large.min.css` and place it in the same directory as bootstrap.css file
+ 2. Download `glyphicons.png` and place it in the same directory as glyphicons-halflings.png
+ 3. Add the following CSS definition under the bootstrap.css call
+     `<link href="css/bootstrap.icon-large.min.css" rel="stylesheet">`
+ 4. Clearly visible on the site (like the footer) add a link to [glyphicons.com](http://www.glyphicons.com/). This is a [requirement by the artist](http://glyphicons.com/glyphicons-licenses/) unless you purchase the GLYPHICONS ALL or GLYPHICONS PRO plans. If you don't want to give attribution to the artist, at least pay him for his fantastic work.
+
+That's it. You can find an entire listing of all the GLYPHICONS

http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/c3429fdb/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
----------------------------------------------------------------------
diff --git a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
new file mode 100644
index 0000000..4a6b1ef
--- /dev/null
+++ b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.css
@@ -0,0 +1,411 @@
+.icon-large {
+    background-image: url("../img/glyphicons.png");
+    background-position: 24px 24px;
+    background-repeat: no-repeat;
+    display: inline-block;
+    height: 28px;
+    line-height: 28px;
+    vertical-align: text-bottom;
+    width: 28px;
+}
+.icon-large.icon-glass{ background-position: 0 0;  } 
+.icon-large.icon-leaf{ background-position: 0 -34px;  } 
+.icon-large.icon-dog{ background-position: 0 -69px;  } 
+.icon-large.icon-user{ background-position: 0 -104px;  } 
+.icon-large.icon-girl{ background-position: 0 -136px;  } 
+.icon-large.icon-car{ background-position: 0 -168px;  } 
+.icon-large.icon-user-add{ background-position: 0 -200px;  } 
+.icon-large.icon-user-remove{ background-position: 0 -232px;  } 
+.icon-large.icon-film{ background-position: 0 -264px;  } 
+.icon-large.icon-magic{ background-position: 0 -300px;  } 
+.icon-large.icon-envelope{ background-position: 0 -330px;  } 
+.icon-large.icon-camera{ background-position: 0 -360px;  } 
+.icon-large.icon-heart{ background-position: 0 -390px;  } 
+.icon-large.icon-beach-umbrella{ background-position: 0 -422px;  } 
+.icon-large.icon-train{ background-position: 0 -457px;  } 
+.icon-large.icon-print{ background-position: 0 -494px;  } 
+.icon-large.icon-bin{ background-position: 0 -528px;  } 
+.icon-large.icon-trash{ background-position: 0 -528px;  } 
+.icon-large.icon-music{ background-position: 0 -566px;  } 
+.icon-large.icon-note{ background-position: 0 -601px;  } 
+.icon-large.icon-cogwheel{ background-position: 0 -636px;  } 
+.icon-large.icon-cog{ background-position: 0 -636px;  } 
+.icon-large.icon-home{ background-position: 0 -670px;  } 
+.icon-large.icon-snowflake{ background-position: 0 -706px;  } 
+.icon-large.icon-fire{ background-position: 0 -744px;  } 
+.icon-large.icon-cogwheels{ background-position: 0 -780px;  } 
+.icon-large.icon-parents{ background-position: 0 -816px;  } 
+.icon-large.icon-binoculars{ background-position: 0 -848px;  } 
+.icon-large.icon-road{ background-position: 0 -882px;  } 
+.icon-large.icon-search{ background-position: 0 -916px;  } 
+.icon-large.icon-cars{ background-position: 0 -950px;  } 
+.icon-large.icon-pencil{ background-position: 0 -985px;  } 
+.icon-large.icon-bus{ background-position: 0 -1020px;  } 
+.icon-large.icon-wifi-alt{ background-position: 0 -1055px;  } 
+.icon-large.icon-luggage{ background-position: 0 -1091px;  } 
+.icon-large.icon-old-man{ background-position: 0 -1128px;  } 
+.icon-large.icon-woman{ background-position: 0 -1162px;  } 
+.icon-large.icon-file{ background-position: 0 -1194px;  } 
+.icon-large.icon-credit{ background-position: 0 -1228px;  } 
+.icon-large.icon-airplane, .icon-large.icon-plane{ background-position: 0 -1262px;  } 
+.icon-large.icon-notes{ background-position: 0 -1297px;  } 
+.icon-large.icon-stats{ background-position: 0 -1332px;  } 
+.icon-large.icon-charts{ background-position: 0 -1367px;  } 
+.icon-large.icon-pie-chart{ background-position: 0 -1401px;  } 
+.icon-large.icon-group{ background-position: 0 -1436px;  } 
+.icon-large.icon-keys{ background-position: 0 -1468px;  } 
+.icon-large.icon-calendar{ background-position: 0 -1504px;  } 
+.icon-large.icon-router{ background-position: 0 -1539px;  } 
+.icon-large.icon-camera-small{ background-position: 0 -1575px;  } 
+.icon-large.icon-dislikes{ background-position: 0 -1609px;  } 
+.icon-large.icon-star-empty{ background-position: 0 -1609px;  } 
+.icon-large.icon-star{ background-position: 0 -1643px;  } 
+.icon-large.icon-link{ background-position: 0 -1677px;  } 
+.icon-large.icon-eye-open{ background-position: -1px -1704px;  } 
+.icon-large.icon-eye-close{ background-position: -1px -1737px;  } 
+.icon-large.icon-alarm{ background-position: 0 -1771px;  } 
+.icon-large.icon-clock{ background-position: 0 -1807px;  } 
+.icon-large.icon-time{ background-position: 0 -1807px;  } 
+.icon-large.icon-stopwatch{ background-position: 0 -1841px;  } 
+.icon-large.icon-projector{ background-position: 0 -1878px;  } 
+.icon-large.icon-history{ background-position: 0 -1913px;  } 
+.icon-large.icon-truck{ background-position: 0 -1949px;  } 
+.icon-large.icon-cargo{ background-position: 0 -1986px;  } 
+.icon-large.icon-compass{ background-position: -46px 0;  } 
+.icon-large.icon-keynote{ background-position: -46px -34px;  } 
+.icon-large.icon-attach{ background-position: -46px -74px;  } 
+.icon-large.icon-power{ background-position: -46px -108px;  } 
+.icon-large.icon-off{ background-position: -46px -108px;  } 
+.icon-large.icon-lightbulb{ background-position: -46px -142px;  } 
+.icon-large.icon-tag{ background-position: -46px -178px;  } 
+.icon-large.icon-tags{ background-position: -46px -212px;  } 
+.icon-large.icon-cleaning{ background-position: -46px -246px;  } 
+.icon-large.icon-ruller{ background-position: -46px -281px;  } 
+.icon-large.icon-gift{ background-position: -46px -305px;  } 
+.icon-large.icon-umbrella{ background-position: -46px -340px;  } 
+.icon-large.icon-book{ background-position: -46px -378px;  } 
+.icon-large.icon-bookmark{ background-position: -44px -412px;  } 
+.icon-large.icon-signal{ background-position: -46px -446px;  } 
+.icon-large.icon-cup{ background-position: -46px -479px;  } 
+.icon-large.icon-stroller{ background-position: -46px -513px;  } 
+.icon-large.icon-headphones{ background-position: -46px -549px;  } 
+.icon-large.icon-headset{ background-position: -46px -583px;  } 
+.icon-large.icon-warning-sign{ background-position: -46px -621px;  } 
+.icon-large.icon-signal{ background-position: -46px -655px;  } 
+.icon-large.icon-retweet{ background-position: -47px -680px  } 
+.icon-large.icon-refresh{ background-position: -46px -714px;  } 
+.icon-large.icon-roundabout{ background-position: -46px -750px;  } 
+.icon-large.icon-random{ background-position: -46px -787px;  } 
+.icon-large.icon-heat{ background-position: -46px -817px;  } 
+.icon-large.icon-repeat{ background-position: -46px -852px;  } 
+.icon-large.icon-display{ background-position: -46px -888px;  } 
+.icon-large.icon-log-book{ background-position: -46px -922px;  } 
+.icon-large.icon-adress-book{ background-position: -46px -956px;  } 
+.icon-large.icon-magnet{ background-position: -46px -990px;  } 
+.icon-large.icon-table{ background-position: -46px -1023px;  } 
+.icon-large.icon-adjust{ background-position: -46px -1057px;  } 
+.icon-large.icon-tint{ background-position: -46px -1093px;  } 
+.icon-large.icon-crop{ background-position: -46px -1129px;  } 
+.icon-large.icon-vector-path-square{ background-position: -46px -1165px;  } 
+.icon-large.icon-vector-path-circle{ background-position: -46px -1199px;  } 
+.icon-large.icon-vector-path-polygon{ background-position: -46px -1233px;  } 
+.icon-large.icon-vector-path-line{ background-position: -46px -1268px;  } 
+.icon-large.icon-vector-path-curve{ background-position: -46px -1302px;  } 
+.icon-large.icon-vector-path-all{ background-position: -46px -1336px;  } 
+.icon-large.icon-font{ background-position: -46px -1370px;  } 
+.icon-large.icon-italic{ background-position: -46px -1403px;  } 
+.icon-large.icon-bold{ background-position: -46px -1437px;  } 
+.icon-large.icon-text-underline{ background-position: -46px -1471px;  } 
+.icon-large.icon-text-strike{ background-position: -46px -1505px;  } 
+.icon-large.icon-text-height{ background-position: -46px -1537px;  } 
+.icon-large.icon-text-width{ background-position: -46px -1571px;  } 
+.icon-large.icon-text-resize{ background-position: -46px -1605px;  } 
+.icon-large.icon-left-indent, .icon-large.icon-indent-left{ background-position: -46px -1641px;  } 
+.icon-large.icon-right-indent, .icon-large.icon-indent-right{ background-position: -46px -1673px;  } 
+.icon-large.icon-align-left{ background-position: -46px -1705px;  } 
+.icon-large.icon-align-center{ background-position: -46px -1736px;  } 
+.icon-large.icon-align-right{ background-position: -46px -1767px;  } 
+.icon-large.icon-justify{ background-position: -46px -1798px;  } 
+.icon-large.icon-align-justify{ background-position: -46px -1798px;  } 
+.icon-large.icon-list{ background-position: -46px -1829px;  } 
+.icon-large.icon-text-smaller{ background-position: -46px -1860px;  } 
+.icon-large.icon-text-bigger{ background-position: -46px -1886px;  } 
+.icon-large.icon-embed{ background-position: -47px -1910px;  } 
+.icon-large.icon-embed-close{ background-position: -47px -1940px;  } 
+.icon-large.icon-adjust{ background-position: -46px -1976px;  } 
+.icon-large.icon-message-full{ background-position: -92px 0;  } 
+.icon-large.icon-message-empty{ background-position: -92px -38px;  } 
+.icon-large.icon-message-in{ background-position: -92px -76px;  } 
+.icon-large.icon-message-out{ background-position: -92px -114px;  } 
+.icon-large.icon-message-plus{ background-position: -92px -152px;  } 
+.icon-large.icon-message-minus{ background-position: -92px -185px;  } 
+.icon-large.icon-message-ban{ background-position: -92px -218px;  } 
+.icon-large.icon-message-flag{ background-position: -92px -251px;  } 
+.icon-large.icon-message-lock{ background-position: -92px -284px;  } 
+.icon-large.icon-message-new{ background-position: -92px -318px;  } 
+.icon-large.icon-inbox{ background-position: -92px -350px;  } 
+.icon-large.icon-inbox-plus{ background-position: -92px -383px;  } 
+.icon-large.icon-inbox-minus{ background-position: -92px -420px;  } 
+.icon-large.icon-inbox-lock{ background-position: -92px -457px;  } 
+.icon-large.icon-inbox-in{ background-position: -92px -495px;  } 
+.icon-large.icon-inbox-out{ background-position: -92px -531px;  } 
+.icon-large.icon-computer-locked{ background-position: -92px -567px;  } 
+.icon-large.icon-computer-service{ background-position: -92px -601px;  } 
+.icon-large.icon-computer-proces{ background-position: -92px -635px;  } 
+.icon-large.icon-phone{ background-position: -92px -669px;  } 
+.icon-large.icon-database-lock{ background-position: -92px -704px;  } 
+.icon-large.icon-database-plus{ background-position: -92px -742px;  } 
+.icon-large.icon-database-minus{ background-position: -92px -779px;  } 
+.icon-large.icon-database-ban{ background-position: -92px -816px;  } 
+.icon-large.icon-folder-open{ background-position: -92px -853px;  } 
+.icon-large.icon-folder-plus{ background-position: -92px -885px;  } 
+.icon-large.icon-folder-minus{ background-position: -92px -920px;  } 
+.icon-large.icon-folder-lock{ background-position: -92px -955px;  } 
+.icon-large.icon-folder-flag{ background-position: -92px -991px;  } 
+.icon-large.icon-folder-new{ background-position: -92px -1026px;  } 
+.icon-large.icon-check{ background-position: -92px -1060px;  } 
+.icon-large.icon-edit{ background-position: -92px -1088px;  } 
+.icon-large.icon-new-window{ background-position: -92px -1119px;  } 
+.icon-large.icon-more-windows{ background-position: -92px -1151px;  } 
+.icon-large.icon-show-big-thumbnails{ background-position: -92px -1184px;  } 
+.icon-large.icon-th-large{ background-position: -92px -1184px;  } 
+.icon-large.icon-show-thumbnails{ background-position: -92px -1216px;  } 
+.icon-large.icon-th{ background-position: -92px -1216px;  } 
+.icon-large.icon-show-thumbnails-with-lines{ background-position: -92px -1248px;  } 
+.icon-large.icon-th-list{ background-position: -92px -1248px;  } 
+.icon-large.icon-show-lines{ background-position: -92px -1273px;  } 
+.icon-large.icon-playlist{ background-position: -92px -1298px;  } 
+.icon-large.icon-picture{ background-position: -92px -1332px;  } 
+.icon-large.icon-imac{ background-position: -92px -1362px;  } 
+.icon-large.icon-macbook{ background-position: -92px -1394px;  } 
+.icon-large.icon-ipad{ background-position: -92px -1419px;  } 
+.icon-large.icon-iphone{ background-position: -92px -1456px;  } 
+.icon-large.icon-iphone-transfer{ background-position: -92px -1490px;  } 
+.icon-large.icon-iphone-exchange{ background-position: -92px -1524px;  } 
+.icon-large.icon-ipod{ background-position: -92px -1558px;  } 
+.icon-large.icon-ipod-shuffle{ background-position: -92px -1590px;  } 
+.icon-large.icon-ear-plugs{ background-position: -92px -1613px;  } 
+.icon-large.icon-albums{ background-position: -92px -1647px;  } 
+.icon-large.icon-step-backward{ background-position: -92px -1675px;  } 
+.icon-large.icon-fast-backward{ background-position: -92px -1703px;  } 
+.icon-large.icon-rewind, .icon-large.icon-backwards{ background-position: -92px -1731px;  } 
+.icon-large.icon-play{ background-position: -92px -1759px;  } 
+.icon-large.icon-pause{ background-position: -92px -1787px;  } 
+.icon-large.icon-stop{ background-position: -92px -1813px;  } 
+.icon-large.icon-forward{ background-position: -92px -1837px;  } 
+.icon-large.icon-fast-forward{ background-position: -92px -1865px;  } 
+.icon-large.icon-step-forward{ background-position: -92px -1893px;  } 
+.icon-large.icon-eject{ background-position: -92px -1921px;  } 
+.icon-large.icon-facetime-video{ background-position: -92px -1948px;  } 
+.icon-large.icon-download-alt{ background-position: -92px -1974px;  } 
+.icon-large.icon-mute, .icon-large.icon-volume-off{ background-position: -138px 4px;  } 
+.icon-large.icon-volume-down{ background-position: -134px -22px;  } 
+.icon-large.icon-volume-up{ background-position: -138px -52px;  } 
+.icon-large.icon-screenshot{ background-position: -138px -88px;  } 
+.icon-large.icon-move{ background-position: -138px -125px;  } 
+.icon-large.icon-more{ background-position: -138px -159px;  } 
+.icon-large.icon-brightness-reduce{ background-position: -138px -176px;  } 
+.icon-large.icon-brightness-increase{ background-position: -138px -206px;  } 
+.icon-large.icon-circle-plus, .icon-large.icon-plus-sign{ background-position: -138px -240px;  } 
+.icon-large.icon-circle-minus, .icon-large.icon-minus-sign{ background-position: -138px -276px;  } 
+.icon-large.icon-circle-remove, .icon-large.icon-remove-sign{ background-position: -138px -312px;  } 
+.icon-large.icon-circle-ok, .icon-large.icon-ok-sign{ background-position: -138px -348px;  } 
+.icon-large.icon-circle-question-mark, .icon-large.icon-question-sign{ background-position: -138px -384px;  } 
+.icon-large.icon-circle-info, .icon-large.icon-info-sign{ background-position: -138px -420px;  } 
+.icon-large.icon-circle-exclamation-mark, .icon-large.icon-exclamation-sign{ background-position: -138px -456px;  } 
+.icon-large.icon-remove{ background-position: -138px -492px;  } 
+.icon-large.icon-ok{ background-position: -138px -528px;  } 
+.icon-large.icon-ban{ background-position: -138px -564px;  } 
+.icon-large.icon-download{ background-position: -138px -600px;  } 
+.icon-large.icon-upload{ background-position: -138px -636px;  } 
+.icon-large.icon-shopping-cart{ background-position: -138px -672px;  } 
+.icon-large.icon-lock{ background-position: -138px -705px;  } 
+.icon-large.icon-unlock{ background-position: -138px -741px;  } 
+.icon-large.icon-electricity{ background-position: -138px -777px;  } 
+.icon-large.icon-cart-out{ background-position: -138px -811px;  } 
+.icon-large.icon-cart-in{ background-position: -138px -846px;  } 
+.icon-large.icon-left-arrow{ background-position: -138px -880px;  } 
+.icon-large.icon-right-arrow{ background-position: -138px -908px;  } 
+.icon-large.icon-down-arrow{ background-position: -138px -936px;  } 
+.icon-large.icon-up-arrow{ background-position: -138px -966px;  } 
+.icon-large.icon-resize-small{ background-position: -138px -996px;  } 
+.icon-large.icon-resize-full{ background-position: -138px -1030px;  } 
+.icon-large.icon-circle-arrow-left{ background-position: -138px -1064px;  } 
+.icon-large.icon-circle-arrow-right{ background-position: -138px -1100px;  } 
+.icon-large.icon-circle-arrow-top, .icon-large.icon-circle-arrow-up{ background-position: -138px -1136px;  } 
+.icon-large.icon-circle-arrow-down{ background-position: -138px -1172px;  } 
+.icon-large.icon-play-button{ background-position: -138px -1208px;  } 
+.icon-large.icon-play-circle{ background-position: -138px -1208px;  } 
+.icon-large.icon-unshare{ background-position: -138px -1244px;  } 
+.icon-large.icon-share{ background-position: -138px -1272px;  } 
+.icon-large.icon-thin-right-arrow, .icon-large.icon-chevron-right{ background-position: -138px -1300px;  } 
+.icon-large.icon-thin-arrow-left, .icon-large.icon-chevron-left{ background-position: -138px -1332px;  } 
+.icon-large.icon-bluetooth{ background-position: -138px -1364px;  } 
+.icon-large.icon-euro{ background-position: -138px -1398px;  } 
+.icon-large.icon-usd{ background-position: -138px -1431px;  } 
+.icon-large.icon-bp{ background-position: -138px -1467px;  } 
+.icon-large.icon-moon{ background-position: -138px -1501px;  } 
+.icon-large.icon-sun{ background-position: -138px -1536px;  } 
+.icon-large.icon-cloud{ background-position: -138px -1570px;  } 
+.icon-large.icon-direction{ background-position: -138px -1597px;  } 
+.icon-large.icon-brush{ background-position: -138px -1633px;  } 
+.icon-large.icon-pen{ background-position: -138px -1666px;  } 
+.icon-large.icon-zoom-in{ background-position: -138px -1700px;  } 
+.icon-large.icon-zoom-out{ background-position: -138px -1735px;  } 
+.icon-large.icon-pin{ background-position: -138px -1770px;  } 
+.icon-large.icon-riflescope{ background-position: -138px -1805px;  } 
+.icon-large.icon-rotation-lock{ background-position: -138px -1840px;  } 
+.icon-large.icon-flash{ background-position: -138px -1874px;  } 
+.icon-large.icon-google-maps, .icon-large.icon-map-marker{ background-position: -138px -1909px;  } 
+.icon-large.icon-anchor{ background-position: -138px -1943px;  } 
+.icon-large.icon-conversation{ background-position: -138px -1978px;  } 
+.icon-large.icon-chat{ background-position: -184px 0;  } 
+.icon-large.icon-male{ background-position: -184px -29px;  } 
+.icon-large.icon-female{ background-position: -184px -61px;  } 
+.icon-large.icon-asterisk{ background-position: -184px -98px;  } 
+.icon-large.icon-divide{ background-position: -184px -128px;  } 
+.icon-large.icon-snorkel-diving{ background-position: -184px -154px;  } 
+.icon-large.icon-scuba-diving{ background-position: -184px -189px;  } 
+.icon-large.icon-oxygen-bottle{ background-position: -184px -223px;  } 
+.icon-large.icon-fins{ background-position: -184px -260px;  } 
+.icon-large.icon-fishes{ background-position: -184px -297px;  } 
+.icon-large.icon-boat{ background-position: -184px -337px;  } 
+.icon-large.icon-delete-point{ background-position: -184px -371px;  } 
+.icon-large.icon-qrcode{ background-position: -184px -398px;  } 
+.icon-large.icon-barcode{ background-position: -184px -432px;  } 
+.icon-large.icon-pool{ background-position: -184px -466px;  } 
+.icon-large.icon-buoy{ background-position: -184px -500px;  } 
+.icon-large.icon-spade{ background-position: -184px -534px;  } 
+.icon-large.icon-bank{ background-position: -184px -568px;  } 
+.icon-large.icon-vcard{ background-position: -184px -602px;  } 
+.icon-large.icon-electrical-plug{ background-position: -184px -636px;  } 
+.icon-large.icon-flag{ background-position: -184px -671px;  } 
+.icon-large.icon-credit-card{ background-position: -184px -707px;  } 
+.icon-large.icon-keyboard-wireless{ background-position: -184px -736px;  } 
+.icon-large.icon-keyboard-wired{ background-position: -184px -765px;  } 
+.icon-large.icon-shield{ background-position: -184px -800px;  } 
+.icon-large.icon-ring{ background-position: -184px -834px;  } 
+.icon-large.icon-cake{ background-position: -184px -868px;  } 
+.icon-large.icon-drink{ background-position: -184px -902px;  } 
+.icon-large.icon-beer{ background-position: -184px -936px;  } 
+.icon-large.icon-fast-food{ background-position: -184px -970px;  } 
+.icon-large.icon-cutlery{ background-position: -184px -1004px;  } 
+.icon-large.icon-pizza{ background-position: -184px -1038px;  } 
+.icon-large.icon-birthday-cake{ background-position: -184px -1077px;  } 
+.icon-large.icon-tablet{ background-position: -184px -1116px;  } 
+.icon-large.icon-settings{ background-position: -184px -1151px;  } 
+.icon-large.icon-bullets{ background-position: -184px -1185px;  } 
+.icon-large.icon-cardio{ background-position: -184px -1218px;  } 
+.icon-large.icon-pants{ background-position: -184px -1254px;  } 
+.icon-large.icon-sweater{ background-position: -184px -1288px;  } 
+.icon-large.icon-fabric{ background-position: -184px -1322px;  } 
+.icon-large.icon-leather{ background-position: -184px -1354px;  } 
+.icon-large.icon-scissors{ background-position: -184px -1388px;  } 
+.icon-large.icon-podium{ background-position: -184px -1425px;  } 
+.icon-large.icon-skull{ background-position: -184px -1456px;  } 
+.icon-large.icon-celebration{ background-position: -184px -1490px;  } 
+.icon-large.icon-tea-kettle{ background-position: -184px -1525px;  } 
+.icon-large.icon-french-press{ background-position: -184px -1558px;  } 
+.icon-large.icon-coffe-cup{ background-position: -184px -1593px;  } 
+.icon-large.icon-pot{ background-position: -184px -1622px;  } 
+.icon-large.icon-grater{ background-position: -184px -1654px;  } 
+.icon-large.icon-kettle{ background-position: -184px -1688px;  } 
+.icon-large.icon-hospital{ background-position: -184px -1722px;  } 
+.icon-large.icon-hospital-h{ background-position: -184px -1756px;  } 
+.icon-large.icon-microphone{ background-position: -184px -1790px;  } 
+.icon-large.icon-webcam{ background-position: -184px -1824px;  } 
+.icon-large.icon-temple-christianity-church{ background-position: -184px -1858px;  } 
+.icon-large.icon-temple-islam{ background-position: -184px -1893px;  } 
+.icon-large.icon-temple-hindu{ background-position: -184px -1927px;  } 
+.icon-large.icon-temple-buddhist{ background-position: -184px -1961px;  } 
+.icon-large.icon-electrical-socket-eu{ background-position: -230px 0;  } 
+.icon-large.icon-electrical-socket-us{ background-position: -230px -33px;  } 
+.icon-large.icon-bomb{ background-position: -230px -66px;  } 
+.icon-large.icon-comments, .icon-large.icon-comment{ background-position: -230px -102px;  } 
+.icon-large.icon-flower{ background-position: -230px -135px;  } 
+.icon-large.icon-baseball{ background-position: -230px -170px;  } 
+.icon-large.icon-rugby{ background-position: -230px -206px;  } 
+.icon-large.icon-ax{ background-position: -230px -240px;  } 
+.icon-large.icon-table-tennis{ background-position: -230px -275px;  } 
+.icon-large.icon-bowling{ background-position: -230px -309px;  } 
+.icon-large.icon-tree-conifer{ background-position: -230px -343px;  } 
+.icon-large.icon-tree-deciduous{ background-position: -230px -377px;  } 
+.icon-large.icon-sort{ background-position: -230px -412px;  } 
+.icon-large.icon-filter{ background-position: -230px -447px;  } 
+.icon-large.icon-gamepad{ background-position: -230px -481px;  } 
+.icon-large.icon-playing-dices{ background-position: -230px -510px;  } 
+.icon-large.icon-calculator{ background-position: -230px -543px;  } 
+.icon-large.icon-tie{ background-position: -230px -577px;  } 
+.icon-large.icon-wallet{ background-position: -230px -613px;  } 
+.icon-large.icon-share{ background-position: -230px -643px;  } 
+.icon-large.icon-sampler{ background-position: -230px -675px;  } 
+.icon-large.icon-piano{ background-position: -230px -707px;  } 
+.icon-large.icon-web-browser{ background-position: -230px -741px;  } 
+.icon-large.icon-blog{ background-position: -230px -773px;  } 
+.icon-large.icon-dashboard{ background-position: -230px -806px;  } 
+.icon-large.icon-certificate{ background-position: -230px -840px;  } 
+.icon-large.icon-bell{ background-position: -230px -875px;  } 
+.icon-large.icon-candle{ background-position: -230px -909px;  } 
+.icon-large.icon-pin-classic{ background-position: -230px -944px;  } 
+.icon-large.icon-iphone-shake{ background-position: -230px -978px;  } 
+.icon-large.icon-pin-flag{ background-position: -230px -1012px;  } 
+.icon-large.icon-turtle{ background-position: -230px -1044px;  } 
+.icon-large.icon-rabbit{ background-position: -230px -1070px;  } 
+.icon-large.icon-globe{ background-position: -230px -1102px;  } 
+.icon-large.icon-briefcase{ background-position: -230px -1136px;  } 
+.icon-large.icon-hdd{ background-position: -230px -1167px;  } 
+.icon-large.icon-thumbs-up{ background-position: -230px -1198px;  } 
+.icon-large.icon-thumbs-down{ background-position: -230px -1229px;  } 
+.icon-large.icon-hand-right{ background-position: -230px -1260px;  } 
+.icon-large.icon-hand-left{ background-position: -230px -1289px;  } 
+.icon-large.icon-hand-up{ background-position: -230px -1318px;  } 
+.icon-large.icon-hand-down{ background-position: -230px -1354px;  } 
+.icon-large.icon-fullscreen{ background-position: -230px -1391px;  } 
+.icon-large.icon-shopping-bag{ background-position: -230px -1425px;  } 
+.icon-large.icon-book-open{ background-position: -230px -1461px;  } 
+.icon-large.icon-nameplate{ background-position: -230px -1494px;  } 
+.icon-large.icon-nameplate-alt{ background-position: -230px -1525px;  } 
+.icon-large.icon-vases{ background-position: -230px -1557px;  } 
+.icon-large.icon-announcement, .icon-large.icon-bullhorn{ background-position: -230px -1591px;  } 
+.icon-large.icon-dumbbell{ background-position: -230px -1621px;  } 
+.icon-large.icon-suitcase{ background-position: -230px -1647px;  } 
+.icon-large.icon-file-import{ background-position: -230px -1679px;  } 
+.icon-large.icon-file-export{ background-position: -230px -1713px;  } 
+.icon-large.icon-pinterest{ background-position: -230px -1747px;  } 
+.icon-large.icon-dropbox{ background-position: -230px -1781px;  } 
+.icon-large.icon-jolicloud{ background-position: -230px -1815px;  } 
+.icon-large.icon-yahoo{ background-position: -230px -1849px;  } 
+.icon-large.icon-blogger{ background-position: -230px -1883px;  } 
+.icon-large.icon-picasa{ background-position: -230px -1917px;  } 
+.icon-large.icon-amazon{ background-position: -230px -1951px;  } 
+.icon-large.icon-tumblr{ background-position: -230px -1985px;  } 
+.icon-large.icon-wordpress{ background-position: -276px 0;  } 
+.icon-large.icon-instapaper{ background-position: -276px -34px;  } 
+.icon-large.icon-evernote{ background-position: -276px -68px;  } 
+.icon-large.icon-xing{ background-position: -276px -102px;  } 
+.icon-large.icon-zootool{ background-position: -276px -136px;  } 
+.icon-large.icon-dribbble{ background-position: -276px -170px;  } 
+.icon-large.icon-deviantart{ background-position: -276px -204px;  } 
+.icon-large.icon-read-it-later{ background-position: -276px -238px;  } 
+.icon-large.icon-linked-in{ background-position: -276px -272px;  } 
+.icon-large.icon-forrst{ background-position: -276px -306px;  } 
+.icon-large.icon-pinboard{ background-position: -276px -340px;  } 
+.icon-large.icon-behance{ background-position: -276px -374px;  } 
+.icon-large.icon-github{ background-position: -276px -408px;  } 
+.icon-large.icon-youtube{ background-position: -276px -442px;  } 
+.icon-large.icon-skitch{ background-position: -276px -476px;  } 
+.icon-large.icon-quora{ background-position: -276px -510px;  } 
+.icon-large.icon-google-plus{ background-position: -276px -544px;  } 
+.icon-large.icon-spootify{ background-position: -276px -578px;  } 
+.icon-large.icon-stumbleupon{ background-position: -276px -612px;  } 
+.icon-large.icon-readability{ background-position: -276px -646px;  } 
+.icon-large.icon-facebook{ background-position: -276px -680px;  } 
+.icon-large.icon-twitter-t{ background-position: -276px -714px;  } 
+.icon-large.icon-twitter{ background-position: -276px -748px;  } 
+.icon-large.icon-buzz{ background-position: -276px -782px;  } 
+.icon-large.icon-vimeo{ background-position: -276px -816px;  } 
+.icon-large.icon-flickr{ background-position: -276px -850px;  } 
+.icon-large.icon-last-fm{ background-position: -276px -884px;  } 
+.icon-large.icon-rss{ background-position: -276px -918px;  } 
+.icon-large.icon-skype{ background-position: -276px -952px;  }
+

http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/c3429fdb/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
----------------------------------------------------------------------
diff --git a/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
new file mode 100644
index 0000000..6d54222
--- /dev/null
+++ b/3rdparty/javascript/bootstrap-glyphicons-master/css/bootstrap.icon-large.min.css
@@ -0,0 +1 @@
+.icon-large{background-image:url("../img/glyphicons.png");background-position:24px 24px;background-repeat:no-repeat;display:inline-block;height:28px;line-height:28px;vertical-align:text-bottom;width:28px}.icon-large.icon-glass{background-position:0 0}.icon-large.icon-leaf{background-position:0 -34px}.icon-large.icon-dog{background-position:0 -69px}.icon-large.icon-user{background-position:0 -104px}.icon-large.icon-girl{background-position:0 -136px}.icon-large.icon-car{background-position:0 -168px}.icon-large.icon-user-add{background-position:0 -200px}.icon-large.icon-user-remove{background-position:0 -232px}.icon-large.icon-film{background-position:0 -264px}.icon-large.icon-magic{background-position:0 -300px}.icon-large.icon-envelope{background-position:0 -330px}.icon-large.icon-camera{background-position:0 -360px}.icon-large.icon-heart{background-position:0 -390px}.icon-large.icon-beach-umbrella{background-position:0 -422px}.icon-large.icon-train{background-position:0 -457px}.icon-
 large.icon-print{background-position:0 -494px}.icon-large.icon-bin{background-position:0 -528px}.icon-large.icon-trash{background-position:0 -528px}.icon-large.icon-music{background-position:0 -566px}.icon-large.icon-note{background-position:0 -601px}.icon-large.icon-cogwheel{background-position:0 -636px}.icon-large.icon-cog{background-position:0 -636px}.icon-large.icon-home{background-position:0 -670px}.icon-large.icon-snowflake{background-position:0 -706px}.icon-large.icon-fire{background-position:0 -744px}.icon-large.icon-cogwheels{background-position:0 -780px}.icon-large.icon-parents{background-position:0 -816px}.icon-large.icon-binoculars{background-position:0 -848px}.icon-large.icon-road{background-position:0 -882px}.icon-large.icon-search{background-position:0 -916px}.icon-large.icon-cars{background-position:0 -950px}.icon-large.icon-pencil{background-position:0 -985px}.icon-large.icon-bus{background-position:0 -1020px}.icon-large.icon-wifi-alt{background-position:0 -1055px}.
 icon-large.icon-luggage{background-position:0 -1091px}.icon-large.icon-old-man{background-position:0 -1128px}.icon-large.icon-woman{background-position:0 -1162px}.icon-large.icon-file{background-position:0 -1194px}.icon-large.icon-credit{background-position:0 -1228px}.icon-large.icon-airplane,.icon-large.icon-plane{background-position:0 -1262px}.icon-large.icon-notes{background-position:0 -1297px}.icon-large.icon-stats{background-position:0 -1332px}.icon-large.icon-charts{background-position:0 -1367px}.icon-large.icon-pie-chart{background-position:0 -1401px}.icon-large.icon-group{background-position:0 -1436px}.icon-large.icon-keys{background-position:0 -1468px}.icon-large.icon-calendar{background-position:0 -1504px}.icon-large.icon-router{background-position:0 -1539px}.icon-large.icon-camera-small{background-position:0 -1575px}.icon-large.icon-dislikes{background-position:0 -1609px}.icon-large.icon-star-empty{background-position:0 -1609px}.icon-large.icon-star{background-position:0 
 -1643px}.icon-large.icon-link{background-position:0 -1677px}.icon-large.icon-eye-open{background-position:-1px -1704px}.icon-large.icon-eye-close{background-position:-1px -1737px}.icon-large.icon-alarm{background-position:0 -1771px}.icon-large.icon-clock{background-position:0 -1807px}.icon-large.icon-time{background-position:0 -1807px}.icon-large.icon-stopwatch{background-position:0 -1841px}.icon-large.icon-projector{background-position:0 -1878px}.icon-large.icon-history{background-position:0 -1913px}.icon-large.icon-truck{background-position:0 -1949px}.icon-large.icon-cargo{background-position:0 -1986px}.icon-large.icon-compass{background-position:-46px 0}.icon-large.icon-keynote{background-position:-46px -34px}.icon-large.icon-attach{background-position:-46px -74px}.icon-large.icon-power{background-position:-46px -108px}.icon-large.icon-off{background-position:-46px -108px}.icon-large.icon-lightbulb{background-position:-46px -142px}.icon-large.icon-tag{background-position:-46px -1
 78px}.icon-large.icon-tags{background-position:-46px -212px}.icon-large.icon-cleaning{background-position:-46px -246px}.icon-large.icon-ruller{background-position:-46px -281px}.icon-large.icon-gift{background-position:-46px -305px}.icon-large.icon-umbrella{background-position:-46px -340px}.icon-large.icon-book{background-position:-46px -378px}.icon-large.icon-bookmark{background-position:-44px -412px}.icon-large.icon-signal{background-position:-46px -446px}.icon-large.icon-cup{background-position:-46px -479px}.icon-large.icon-stroller{background-position:-46px -513px}.icon-large.icon-headphones{background-position:-46px -549px}.icon-large.icon-headset{background-position:-46px -583px}.icon-large.icon-warning-sign{background-position:-46px -621px}.icon-large.icon-signal{background-position:-46px -655px}.icon-large.icon-retweet{background-position:-47px -680px}.icon-large.icon-refresh{background-position:-46px -714px}.icon-large.icon-roundabout{background-position:-46px -750px}.icon-l
 arge.icon-random{background-position:-46px -787px}.icon-large.icon-heat{background-position:-46px -817px}.icon-large.icon-repeat{background-position:-46px -852px}.icon-large.icon-display{background-position:-46px -888px}.icon-large.icon-log-book{background-position:-46px -922px}.icon-large.icon-adress-book{background-position:-46px -956px}.icon-large.icon-magnet{background-position:-46px -990px}.icon-large.icon-table{background-position:-46px -1023px}.icon-large.icon-adjust{background-position:-46px -1057px}.icon-large.icon-tint{background-position:-46px -1093px}.icon-large.icon-crop{background-position:-46px -1129px}.icon-large.icon-vector-path-square{background-position:-46px -1165px}.icon-large.icon-vector-path-circle{background-position:-46px -1199px}.icon-large.icon-vector-path-polygon{background-position:-46px -1233px}.icon-large.icon-vector-path-line{background-position:-46px -1268px}.icon-large.icon-vector-path-curve{background-position:-46px -1302px}.icon-large.icon-vector-
 path-all{background-position:-46px -1336px}.icon-large.icon-font{background-position:-46px -1370px}.icon-large.icon-italic{background-position:-46px -1403px}.icon-large.icon-bold{background-position:-46px -1437px}.icon-large.icon-text-underline{background-position:-46px -1471px}.icon-large.icon-text-strike{background-position:-46px -1505px}.icon-large.icon-text-height{background-position:-46px -1537px}.icon-large.icon-text-width{background-position:-46px -1571px}.icon-large.icon-text-resize{background-position:-46px -1605px}.icon-large.icon-left-indent,.icon-large.icon-indent-left{background-position:-46px -1641px}.icon-large.icon-right-indent,.icon-large.icon-indent-right{background-position:-46px -1673px}.icon-large.icon-align-left{background-position:-46px -1705px}.icon-large.icon-align-center{background-position:-46px -1736px}.icon-large.icon-align-right{background-position:-46px -1767px}.icon-large.icon-justify{background-position:-46px -1798px}.icon-large.icon-align-justify{ba
 ckground-position:-46px -1798px}.icon-large.icon-list{background-position:-46px -1829px}.icon-large.icon-text-smaller{background-position:-46px -1860px}.icon-large.icon-text-bigger{background-position:-46px -1886px}.icon-large.icon-embed{background-position:-47px -1910px}.icon-large.icon-embed-close{background-position:-47px -1940px}.icon-large.icon-adjust{background-position:-46px -1976px}.icon-large.icon-message-full{background-position:-92px 0}.icon-large.icon-message-empty{background-position:-92px -38px}.icon-large.icon-message-in{background-position:-92px -76px}.icon-large.icon-message-out{background-position:-92px -114px}.icon-large.icon-message-plus{background-position:-92px -152px}.icon-large.icon-message-minus{background-position:-92px -185px}.icon-large.icon-message-ban{background-position:-92px -218px}.icon-large.icon-message-flag{background-position:-92px -251px}.icon-large.icon-message-lock{background-position:-92px -284px}.icon-large.icon-message-new{background-positi
 on:-92px -318px}.icon-large.icon-inbox{background-position:-92px -350px}.icon-large.icon-inbox-plus{background-position:-92px -383px}.icon-large.icon-inbox-minus{background-position:-92px -420px}.icon-large.icon-inbox-lock{background-position:-92px -457px}.icon-large.icon-inbox-in{background-position:-92px -495px}.icon-large.icon-inbox-out{background-position:-92px -531px}.icon-large.icon-computer-locked{background-position:-92px -567px}.icon-large.icon-computer-service{background-position:-92px -601px}.icon-large.icon-computer-proces{background-position:-92px -635px}.icon-large.icon-phone{background-position:-92px -669px}.icon-large.icon-database-lock{background-position:-92px -704px}.icon-large.icon-database-plus{background-position:-92px -742px}.icon-large.icon-database-minus{background-position:-92px -779px}.icon-large.icon-database-ban{background-position:-92px -816px}.icon-large.icon-folder-open{background-position:-92px -853px}.icon-large.icon-folder-plus{background-position:
 -92px -885px}.icon-large.icon-folder-minus{background-position:-92px -920px}.icon-large.icon-folder-lock{background-position:-92px -955px}.icon-large.icon-folder-flag{background-position:-92px -991px}.icon-large.icon-folder-new{background-position:-92px -1026px}.icon-large.icon-check{background-position:-92px -1060px}.icon-large.icon-edit{background-position:-92px -1088px}.icon-large.icon-new-window{background-position:-92px -1119px}.icon-large.icon-more-windows{background-position:-92px -1151px}.icon-large.icon-show-big-thumbnails{background-position:-92px -1184px}.icon-large.icon-th-large{background-position:-92px -1184px}.icon-large.icon-show-thumbnails{background-position:-92px -1216px}.icon-large.icon-th{background-position:-92px -1216px}.icon-large.icon-show-thumbnails-with-lines{background-position:-92px -1248px}.icon-large.icon-th-list{background-position:-92px -1248px}.icon-large.icon-show-lines{background-position:-92px -1273px}.icon-large.icon-playlist{background-position
 :-92px -1298px}.icon-large.icon-picture{background-position:-92px -1332px}.icon-large.icon-imac{background-position:-92px -1362px}.icon-large.icon-macbook{background-position:-92px -1394px}.icon-large.icon-ipad{background-position:-92px -1419px}.icon-large.icon-iphone{background-position:-92px -1456px}.icon-large.icon-iphone-transfer{background-position:-92px -1490px}.icon-large.icon-iphone-exchange{background-position:-92px -1524px}.icon-large.icon-ipod{background-position:-92px -1558px}.icon-large.icon-ipod-shuffle{background-position:-92px -1590px}.icon-large.icon-ear-plugs{background-position:-92px -1613px}.icon-large.icon-albums{background-position:-92px -1647px}.icon-large.icon-step-backward{background-position:-92px -1675px}.icon-large.icon-fast-backward{background-position:-92px -1703px}.icon-large.icon-rewind,.icon-large.icon-backwards{background-position:-92px -1731px}.icon-large.icon-play{background-position:-92px -1759px}.icon-large.icon-pause{background-position:-92px -
 1787px}.icon-large.icon-stop{background-position:-92px -1813px}.icon-large.icon-forward{background-position:-92px -1837px}.icon-large.icon-fast-forward{background-position:-92px -1865px}.icon-large.icon-step-forward{background-position:-92px -1893px}.icon-large.icon-eject{background-position:-92px -1921px}.icon-large.icon-facetime-video{background-position:-92px -1948px}.icon-large.icon-download-alt{background-position:-92px -1974px}.icon-large.icon-mute,.icon-large.icon-volume-off{background-position:-138px 4px}.icon-large.icon-volume-down{background-position:-134px -22px}.icon-large.icon-volume-up{background-position:-138px -52px}.icon-large.icon-screenshot{background-position:-138px -88px}.icon-large.icon-move{background-position:-138px -125px}.icon-large.icon-more{background-position:-138px -159px}.icon-large.icon-brightness-reduce{background-position:-138px -176px}.icon-large.icon-brightness-increase{background-position:-138px -206px}.icon-large.icon-circle-plus,.icon-large.ico
 n-plus-sign{background-position:-138px -240px}.icon-large.icon-circle-minus,.icon-large.icon-minus-sign{background-position:-138px -276px}.icon-large.icon-circle-remove,.icon-large.icon-remove-sign{background-position:-138px -312px}.icon-large.icon-circle-ok,.icon-large.icon-ok-sign{background-position:-138px -348px}.icon-large.icon-circle-question-mark,.icon-large.icon-question-sign{background-position:-138px -384px}.icon-large.icon-circle-info,.icon-large.icon-info-sign{background-position:-138px -420px}.icon-large.icon-circle-exclamation-mark,.icon-large.icon-exclamation-sign{background-position:-138px -456px}.icon-large.icon-remove{background-position:-138px -492px}.icon-large.icon-ok{background-position:-138px -528px}.icon-large.icon-ban{background-position:-138px -564px}.icon-large.icon-download{background-position:-138px -600px}.icon-large.icon-upload{background-position:-138px -636px}.icon-large.icon-shopping-cart{background-position:-138px -672px}.icon-large.icon-lock{backg
 round-position:-138px -705px}.icon-large.icon-unlock{background-position:-138px -741px}.icon-large.icon-electricity{background-position:-138px -777px}.icon-large.icon-cart-out{background-position:-138px -811px}.icon-large.icon-cart-in{background-position:-138px -846px}.icon-large.icon-left-arrow{background-position:-138px -880px}.icon-large.icon-right-arrow{background-position:-138px -908px}.icon-large.icon-down-arrow{background-position:-138px -936px}.icon-large.icon-up-arrow{background-position:-138px -966px}.icon-large.icon-resize-small{background-position:-138px -996px}.icon-large.icon-resize-full{background-position:-138px -1030px}.icon-large.icon-circle-arrow-left{background-position:-138px -1064px}.icon-large.icon-circle-arrow-right{background-position:-138px -1100px}.icon-large.icon-circle-arrow-top,.icon-large.icon-circle-arrow-up{background-position:-138px -1136px}.icon-large.icon-circle-arrow-down{background-position:-138px -1172px}.icon-large.icon-play-button{background-
 position:-138px -1208px}.icon-large.icon-play-circle{background-position:-138px -1208px}.icon-large.icon-unshare{background-position:-138px -1244px}.icon-large.icon-share{background-position:-138px -1272px}.icon-large.icon-thin-right-arrow,.icon-large.icon-chevron-right{background-position:-138px -1300px}.icon-large.icon-thin-arrow-left,.icon-large.icon-chevron-left{background-position:-138px -1332px}.icon-large.icon-bluetooth{background-position:-138px -1364px}.icon-large.icon-euro{background-position:-138px -1398px}.icon-large.icon-usd{background-position:-138px -1431px}.icon-large.icon-bp{background-position:-138px -1467px}.icon-large.icon-moon{background-position:-138px -1501px}.icon-large.icon-sun{background-position:-138px -1536px}.icon-large.icon-cloud{background-position:-138px -1570px}.icon-large.icon-direction{background-position:-138px -1597px}.icon-large.icon-brush{background-position:-138px -1633px}.icon-large.icon-pen{background-position:-138px -1666px}.icon-large.icon
 -zoom-in{background-position:-138px -1700px}.icon-large.icon-zoom-out{background-position:-138px -1735px}.icon-large.icon-pin{background-position:-138px -1770px}.icon-large.icon-riflescope{background-position:-138px -1805px}.icon-large.icon-rotation-lock{background-position:-138px -1840px}.icon-large.icon-flash{background-position:-138px -1874px}.icon-large.icon-google-maps,.icon-large.icon-map-marker{background-position:-138px -1909px}.icon-large.icon-anchor{background-position:-138px -1943px}.icon-large.icon-conversation{background-position:-138px -1978px}.icon-large.icon-chat{background-position:-184px 0}.icon-large.icon-male{background-position:-184px -29px}.icon-large.icon-female{background-position:-184px -61px}.icon-large.icon-asterisk{background-position:-184px -98px}.icon-large.icon-divide{background-position:-184px -128px}.icon-large.icon-snorkel-diving{background-position:-184px -154px}.icon-large.icon-scuba-diving{background-position:-184px -189px}.icon-large.icon-oxygen
 -bottle{background-position:-184px -223px}.icon-large.icon-fins{background-position:-184px -260px}.icon-large.icon-fishes{background-position:-184px -297px}.icon-large.icon-boat{background-position:-184px -337px}.icon-large.icon-delete-point{background-position:-184px -371px}.icon-large.icon-qrcode{background-position:-184px -398px}.icon-large.icon-barcode{background-position:-184px -432px}.icon-large.icon-pool{background-position:-184px -466px}.icon-large.icon-buoy{background-position:-184px -500px}.icon-large.icon-spade{background-position:-184px -534px}.icon-large.icon-bank{background-position:-184px -568px}.icon-large.icon-vcard{background-position:-184px -602px}.icon-large.icon-electrical-plug{background-position:-184px -636px}.icon-large.icon-flag{background-position:-184px -671px}.icon-large.icon-credit-card{background-position:-184px -707px}.icon-large.icon-keyboard-wireless{background-position:-184px -736px}.icon-large.icon-keyboard-wired{background-position:-184px -765px}.
 icon-large.icon-shield{background-position:-184px -800px}.icon-large.icon-ring{background-position:-184px -834px}.icon-large.icon-cake{background-position:-184px -868px}.icon-large.icon-drink{background-position:-184px -902px}.icon-large.icon-beer{background-position:-184px -936px}.icon-large.icon-fast-food{background-position:-184px -970px}.icon-large.icon-cutlery{background-position:-184px -1004px}.icon-large.icon-pizza{background-position:-184px -1038px}.icon-large.icon-birthday-cake{background-position:-184px -1077px}.icon-large.icon-tablet{background-position:-184px -1116px}.icon-large.icon-settings{background-position:-184px -1151px}.icon-large.icon-bullets{background-position:-184px -1185px}.icon-large.icon-cardio{background-position:-184px -1218px}.icon-large.icon-pants{background-position:-184px -1254px}.icon-large.icon-sweater{background-position:-184px -1288px}.icon-large.icon-fabric{background-position:-184px -1322px}.icon-large.icon-leather{background-position:-184px -1
 354px}.icon-large.icon-scissors{background-position:-184px -1388px}.icon-large.icon-podium{background-position:-184px -1425px}.icon-large.icon-skull{background-position:-184px -1456px}.icon-large.icon-celebration{background-position:-184px -1490px}.icon-large.icon-tea-kettle{background-position:-184px -1525px}.icon-large.icon-french-press{background-position:-184px -1558px}.icon-large.icon-coffe-cup{background-position:-184px -1593px}.icon-large.icon-pot{background-position:-184px -1622px}.icon-large.icon-grater{background-position:-184px -1654px}.icon-large.icon-kettle{background-position:-184px -1688px}.icon-large.icon-hospital{background-position:-184px -1722px}.icon-large.icon-hospital-h{background-position:-184px -1756px}.icon-large.icon-microphone{background-position:-184px -1790px}.icon-large.icon-webcam{background-position:-184px -1824px}.icon-large.icon-temple-christianity-church{background-position:-184px -1858px}.icon-large.icon-temple-islam{background-position:-184px -18
 93px}.icon-large.icon-temple-hindu{background-position:-184px -1927px}.icon-large.icon-temple-buddhist{background-position:-184px -1961px}.icon-large.icon-electrical-socket-eu{background-position:-230px 0}.icon-large.icon-electrical-socket-us{background-position:-230px -33px}.icon-large.icon-bomb{background-position:-230px -66px}.icon-large.icon-comments,.icon-large.icon-comment{background-position:-230px -102px}.icon-large.icon-flower{background-position:-230px -135px}.icon-large.icon-baseball{background-position:-230px -170px}.icon-large.icon-rugby{background-position:-230px -206px}.icon-large.icon-ax{background-position:-230px -240px}.icon-large.icon-table-tennis{background-position:-230px -275px}.icon-large.icon-bowling{background-position:-230px -309px}.icon-large.icon-tree-conifer{background-position:-230px -343px}.icon-large.icon-tree-deciduous{background-position:-230px -377px}.icon-large.icon-sort{background-position:-230px -412px}.icon-large.icon-filter{background-position
 :-230px -447px}.icon-large.icon-gamepad{background-position:-230px -481px}.icon-large.icon-playing-dices{background-position:-230px -510px}.icon-large.icon-calculator{background-position:-230px -543px}.icon-large.icon-tie{background-position:-230px -577px}.icon-large.icon-wallet{background-position:-230px -613px}.icon-large.icon-share{background-position:-230px -643px}.icon-large.icon-sampler{background-position:-230px -675px}.icon-large.icon-piano{background-position:-230px -707px}.icon-large.icon-web-browser{background-position:-230px -741px}.icon-large.icon-blog{background-position:-230px -773px}.icon-large.icon-dashboard{background-position:-230px -806px}.icon-large.icon-certificate{background-position:-230px -840px}.icon-large.icon-bell{background-position:-230px -875px}.icon-large.icon-candle{background-position:-230px -909px}.icon-large.icon-pin-classic{background-position:-230px -944px}.icon-large.icon-iphone-shake{background-position:-230px -978px}.icon-large.icon-pin-flag{
 background-position:-230px -1012px}.icon-large.icon-turtle{background-position:-230px -1044px}.icon-large.icon-rabbit{background-position:-230px -1070px}.icon-large.icon-globe{background-position:-230px -1102px}.icon-large.icon-briefcase{background-position:-230px -1136px}.icon-large.icon-hdd{background-position:-230px -1167px}.icon-large.icon-thumbs-up{background-position:-230px -1198px}.icon-large.icon-thumbs-down{background-position:-230px -1229px}.icon-large.icon-hand-right{background-position:-230px -1260px}.icon-large.icon-hand-left{background-position:-230px -1289px}.icon-large.icon-hand-up{background-position:-230px -1318px}.icon-large.icon-hand-down{background-position:-230px -1354px}.icon-large.icon-fullscreen{background-position:-230px -1391px}.icon-large.icon-shopping-bag{background-position:-230px -1425px}.icon-large.icon-book-open{background-position:-230px -1461px}.icon-large.icon-nameplate{background-position:-230px -1494px}.icon-large.icon-nameplate-alt{background-p
 osition:-230px -1525px}.icon-large.icon-vases{background-position:-230px -1557px}.icon-large.icon-announcement,.icon-large.icon-bullhorn{background-position:-230px -1591px}.icon-large.icon-dumbbell{background-position:-230px -1621px}.icon-large.icon-suitcase{background-position:-230px -1647px}.icon-large.icon-file-import{background-position:-230px -1679px}.icon-large.icon-file-export{background-position:-230px -1713px}.icon-large.icon-pinterest{background-position:-230px -1747px}.icon-large.icon-dropbox{background-position:-230px -1781px}.icon-large.icon-jolicloud{background-position:-230px -1815px}.icon-large.icon-yahoo{background-position:-230px -1849px}.icon-large.icon-blogger{background-position:-230px -1883px}.icon-large.icon-picasa{background-position:-230px -1917px}.icon-large.icon-amazon{background-position:-230px -1951px}.icon-large.icon-tumblr{background-position:-230px -1985px}.icon-large.icon-wordpress{background-position:-276px 0}.icon-large.icon-instapaper{background-p
 osition:-276px -34px}.icon-large.icon-evernote{background-position:-276px -68px}.icon-large.icon-xing{background-position:-276px -102px}.icon-large.icon-zootool{background-position:-276px -136px}.icon-large.icon-dribbble{background-position:-276px -170px}.icon-large.icon-deviantart{background-position:-276px -204px}.icon-large.icon-read-it-later{background-position:-276px -238px}.icon-large.icon-linked-in{background-position:-276px -272px}.icon-large.icon-forrst{background-position:-276px -306px}.icon-large.icon-pinboard{background-position:-276px -340px}.icon-large.icon-behance{background-position:-276px -374px}.icon-large.icon-github{background-position:-276px -408px}.icon-large.icon-youtube{background-position:-276px -442px}.icon-large.icon-skitch{background-position:-276px -476px}.icon-large.icon-quora{background-position:-276px -510px}.icon-large.icon-google-plus{background-position:-276px -544px}.icon-large.icon-spootify{background-position:-276px -578px}.icon-large.icon-stumb
 leupon{background-position:-276px -612px}.icon-large.icon-readability{background-position:-276px -646px}.icon-large.icon-facebook{background-position:-276px -680px}.icon-large.icon-twitter-t{background-position:-276px -714px}.icon-large.icon-twitter{background-position:-276px -748px}.icon-large.icon-buzz{background-position:-276px -782px}.icon-large.icon-vimeo{background-position:-276px -816px}.icon-large.icon-flickr{background-position:-276px -850px}.icon-large.icon-last-fm{background-position:-276px -884px}.icon-large.icon-rss{background-position:-276px -918px}.icon-large.icon-skype{background-position:-276px -952px}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/c3429fdb/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
----------------------------------------------------------------------
diff --git a/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png
new file mode 100644
index 0000000..0b85819
Binary files /dev/null and b/3rdparty/javascript/bootstrap-glyphicons-master/glyphicons.png differ

http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/c3429fdb/3rdparty/javascript/bower_components/angular-route/.bower.json
----------------------------------------------------------------------
diff --git a/3rdparty/javascript/bower_components/angular-route/.bower.json b/3rdparty/javascript/bower_components/angular-route/.bower.json
new file mode 100644
index 0000000..ecfd3cb
--- /dev/null
+++ b/3rdparty/javascript/bower_components/angular-route/.bower.json
@@ -0,0 +1,19 @@
+{
+  "name": "angular-route",
+  "version": "1.2.9",
+  "main": "./angular-route.js",
+  "dependencies": {
+    "angular": "1.2.9"
+  },
+  "homepage": "https://github.com/angular/bower-angular-route",
+  "_release": "1.2.9",
+  "_resolution": {
+    "type": "version",
+    "tag": "v1.2.9",
+    "commit": "79e71da9f0045a278ea68aec9e1369d8fcd9c0c1"
+  },
+  "_source": "git://github.com/angular/bower-angular-route.git",
+  "_target": "~1.2.9",
+  "_originalSource": "angular-route",
+  "_direct": true
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-aurora/blob/c3429fdb/3rdparty/javascript/bower_components/angular-route/README.md
----------------------------------------------------------------------
diff --git a/3rdparty/javascript/bower_components/angular-route/README.md b/3rdparty/javascript/bower_components/angular-route/README.md
new file mode 100644
index 0000000..49f55fc
--- /dev/null
+++ b/3rdparty/javascript/bower_components/angular-route/README.md
@@ -0,0 +1,54 @@
+# bower-angular-route
+
+This repo is for distribution on `bower`. The source for this module is in the
+[main AngularJS repo](https://github.com/angular/angular.js/tree/master/src/ngRoute).
+Please file issues and pull requests against that repo.
+
+## Install
+
+Install with `bower`:
+
+```shell
+bower install angular-route
+```
+
+Add a `<script>` to your `index.html`:
+
+```html
+<script src="/bower_components/angular-route/angular-route.js"></script>
+```
+
+And add `ngRoute` as a dependency for your app:
+
+```javascript
+angular.module('myApp', ['ngRoute']);
+```
+
+## Documentation
+
+Documentation is available on the
+[AngularJS docs site](http://docs.angularjs.org/api/ngRoute).
+
+## License
+
+The MIT License
+
+Copyright (c) 2010-2012 Google, Inc. http://angularjs.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.