270 lines
29 KiB
JavaScript
270 lines
29 KiB
JavaScript
|
/* ***** BEGIN LICENSE BLOCK *****
|
||
|
* Distributed under the BSD license:
|
||
|
*
|
||
|
* Copyright 2011 Irakli Gozalishvili. All rights reserved.
|
||
|
* 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.
|
||
|
* ***** END LICENSE BLOCK ***** */
|
||
|
|
||
|
ace.define('ace/theme/ambiance', ['require', 'exports', 'module', 'ace/lib/dom'], function(require, exports, module) {
|
||
|
|
||
|
exports.isDark = true;
|
||
|
exports.cssClass = "ace-ambiance";
|
||
|
exports.cssText = ".ace-ambiance {\
|
||
|
background-color: #202020;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_editor {\
|
||
|
border: 2px solid rgb(159, 159, 159);\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_editor.ace_focus {\
|
||
|
border: 2px solid #327fbd;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_gutter {\
|
||
|
background-image: -moz-linear-gradient(left, #3D3D3D, #333);\
|
||
|
background-image: -ms-linear-gradient(left, #3D3D3D, #333);\
|
||
|
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3D3D3D), to(#333));\
|
||
|
background-image: -webkit-linear-gradient(left, #3D3D3D, #333);\
|
||
|
background-image: -o-linear-gradient(left, #3D3D3D, #333);\
|
||
|
background-image: linear-gradient(left, #3D3D3D, #333);\
|
||
|
background-repeat: repeat-x;\
|
||
|
\
|
||
|
text-shadow: 0px 1px 1px #4d4d4d;\
|
||
|
color: #222;\
|
||
|
border-right: 1px solid #4d4d4d;\
|
||
|
overflow : hidden;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_gutter-layer {\
|
||
|
background: repeat left top;\
|
||
|
width: 100%;\
|
||
|
text-align: right;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_gutter-layer .ace_gutter-cell .ace_fold-widget {\
|
||
|
position: absolute;\
|
||
|
right: 2px;\
|
||
|
margin: 0;\
|
||
|
vertical-align: middle;\
|
||
|
height: inherit;\
|
||
|
width: auto;\
|
||
|
background: none;\
|
||
|
border: none;\
|
||
|
box-shadow: none;\
|
||
|
outline: none;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_gutter-layer .ace_gutter-cell .ace_fold-widget:hover {\
|
||
|
color: #777;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_gutter-layer .ace_gutter-cell .ace_fold-widget:hover {\
|
||
|
color: #777;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_gutter-layer .ace_gutter-cell .ace_fold-widget.open:after {\
|
||
|
content: '▾'\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_gutter-layer .ace_gutter-cell .ace_fold-widget.closed:after {\
|
||
|
content: '‣'\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_print_margin {\
|
||
|
border-left: 1px dotted #2D2D2D;\
|
||
|
width: 100%;\
|
||
|
background: #262626;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_scroller {\
|
||
|
background-color: #202020;\
|
||
|
-webkit-box-shadow: inset 0 0 10px black;\
|
||
|
-moz-box-shadow: inset 0 0 10px black;\
|
||
|
-o-box-shadow: inset 0 0 10px black;\
|
||
|
box-shadow: inset 0 0 10px black;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_text-layer {\
|
||
|
cursor: text;\
|
||
|
color: #E6E1DC;\
|
||
|
background: url(\"noise.png\") repeat left top;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_cursor {\
|
||
|
border-left: 1px solid #7991E8;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_cursor.ace_overwrite {\
|
||
|
border: 1px solid #FFE300;\
|
||
|
background: #766B13;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance.normal-mode .ace_cursor-layer {\
|
||
|
z-index: 0;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_marker-layer .ace_selection {\
|
||
|
background: rgba(221, 240, 255, 0.20);\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_marker-layer .ace_selected_word {\
|
||
|
border-radius: 4px;\
|
||
|
border: 8px solid #3f475d;\
|
||
|
box-shadow: 0 0 4px black;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_marker-layer .ace_step {\
|
||
|
background: rgb(198, 219, 174);\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_marker-layer .ace_bracket {\
|
||
|
margin: -1px 0 0 -1px;\
|
||
|
border: 1px solid rgba(255, 255, 255, 0.25);\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_marker-layer .ace_active_line {\
|
||
|
background: rgba(255, 255, 255, 0.031);\
|
||
|
}\
|
||
|
\
|
||
|
\
|
||
|
\
|
||
|
.ace-ambiance .ace_invisible {\
|
||
|
color: #333;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_paren {\
|
||
|
color: #24C2C7;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_keyword {\
|
||
|
color: #cda869;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_keyword.ace_operator {\
|
||
|
color: #fa8d6a;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_punctuation.ace_operator {\
|
||
|
color: #fa8d6a;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_identifier {\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace-statement {\
|
||
|
color: #cda869;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_constant {\
|
||
|
color: #CF7EA9;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_constant.ace_language {\
|
||
|
color: #CF7EA9;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_constant.ace_library {\
|
||
|
\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_constant.ace_numeric {\
|
||
|
color: #78CF8A;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_invalid {\
|
||
|
text-decoration: underline;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_invalid.ace_illegal {\
|
||
|
color:#F8F8F8;\
|
||
|
background-color: rgba(86, 45, 86, 0.75);\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_invalid,\
|
||
|
.ace-ambiance .ace_deprecated {\
|
||
|
text-decoration: underline;\
|
||
|
font-style: italic;\
|
||
|
color: #D2A8A1;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_support {\
|
||
|
color: #9B859D;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_support.ace_function {\
|
||
|
color: #DAD085;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_function.ace_buildin {\
|
||
|
color: #9b859d;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_string {\
|
||
|
color: #8f9d6a;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_string.ace_regexp {\
|
||
|
color: #DAD085;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_comment {\
|
||
|
font-style: italic;\
|
||
|
color: #555;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_comment.ace_doc {\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_comment.ace_doc.ace_tag {\
|
||
|
color: #666;\
|
||
|
font-style: normal;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_definition,\
|
||
|
.ace-ambiance .ace_type {\
|
||
|
color: #aac6e3;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_variable {\
|
||
|
color: #9999cc;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_variable.ace_language {\
|
||
|
color: #9b859d;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_xml_pe {\
|
||
|
color: #494949;\
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_gutter-layer,\
|
||
|
.ace-ambiance .ace_text-layer {\
|
||
|
background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAQAAAAHUWYVAABFFUlEQVQYGbzBCeDVU/74/6fj9HIcx/FRHx9JCFmzMyGRURhLZIkUsoeRfUjS2FNDtr6WkMhO9sm+S8maJfu+Jcsg+/o/c+Z4z/t97/vezy3z+z8ekGlnYICG/o7gdk+wmSHZ1z4pJItqapjoKXWahm8NmV6eOTbWUOp6/6a/XIg6GQqmenJ2lDHyvCFZ2cBDbmtHA043VFhHwXxClWmeYAdLhV00Bd85go8VmaFCkbVkzlQENzfBDZ5gtN7HwF0KDrTwJ0dypSOzpaKCMwQHKTIreYIxlmhXTzTWkVm+LTynZhiSBT3RZQ7aGfjGEd3qyXQ1FDymqbKxpspERQN2MiRjNZlFFQXfCNFm9nM1zpAsoYjmtRTc5ajwuaXc5xrWskT97RaKzAGe5ARHhVUsDbjKklziiX5WROcJwSNCNI+9w1Jwv4Zb2r7lCMZ4oq5C0EdTx+2GzNuKpJ+iFf38JEWkHJn9DNF7mmBDITrWEg0VWL3pHU20tSZnuqWu+R3BtYa8XxV1HO7GyD32UkOpL/yDloINFTmvtId+nmAjxRw40VMwVKiwrKLE4bK5UOVntYwhOcSSXKrJHKPJedocpGjVz/ZMIbnYUPB10/eKCrs5apqpgVmWzBYWpmtKHecJPjaUuEgRDDaU0oZghCJ6zNMQ5ZhDYx05r5v2muQdM0EILtXUsaKiQX9WMEUotagQzFbUNN6NUPC2nm5pxEWGCjMc3GdJHjSU2kORLK/JGSrkfGEIjncU/CYUnOipoYemwj8tST9NsJmB7TUVXtbUtXATJVZXBMvYeTXJfobgJUPmGMP/yFaWonaa6BcFO3nqcIqCozSZoZoSr1g4zJOzuyGnxTEX3lUEJ7WcZgme8ddaWvWJo2AJR9DZU3CUIbhCSG6ybSwN6qtJVnCU2svDTP2ZInOw2cBTrqtQahtNZn9NcJ4l2NaSmSkkP1noZWnVwkLmdUPOwLZEwy2Z3S3R+4rIG9hcbpPXHFVWcQdZkn2FOta3cKWQnNRC5g1LsJah4GCzSVsKnCOY5OAFRTBekyyryeyilhFKva75r4Mc0aWanGEaThcy31s439KKxTzJYY5WTHPU1FtIHjQU3Oip4xlNzj/lBw23dYZVliQa7WAXf4shetcQfatI+jWRDBPmyNeW6A1P5kdDgyYJlba0BIM8BZu1JfrFwItyjcAMR3K0BWOIrtMEXyhyrlVEx3ui5dUBjmB/Q3CXW85R4mBD0s7B+4q5tKUjOlb9qqmhi5AZ6GFIC5HXtOobdYGlVdMVbNJ8toNTFcHxnoL+muBagcctjWnbNMuR00uI7nQESwg5q2qqrKWIfrNUmeQocY6HuyxJV02wj36w00yhpmUFenv4p6fUkZYqLyuinx2RGOjhCXYyJF84oiU00YMOOhhquNdfbOB7gU88pY4xJO8LVdp6/q2voeB4R04vIdhSE40xZObx1HGGJ/ja0LBthFInKaLPPFzuCaYaoj8JjPME8yoyxo6zlBqkiUZYgq00OYMswbWO5NGmq+xhipxHLRW29ARjNKXO0wRnear8XSg4XFPLKEPUS1GqvyLwiuBUoa7zpZ0l5xxFwWmWZC1H5h5FwU8eQ7K+g8UcVY6TMQreVQT/8uQ8Z+ALIXnSEa2pYZQneE9RZbSBNYXfWYJzW/h/4j4Dp1tYVcFIC5019Vyi4ThPqSFCzjGWaHQTBU8q6vrVwgxP9Lkm840imWKpcLCjYTtrKuwvsKSnrvHCXGkSMk9p6lhckfRpIeis+N2PiszT+mFLspyGleUhDwcLrZqmyeylxwjBcKHEapqkmyangyLZRVOijwOtCY5SsG5zL0OwlCJ4y5KznF3EUNDDrinwiyLZRzOXtlBbK5ITHFGLp8Q0R6ab6mS7enI2cFrxOyHvOCFaT1HThS1krjCwqWeurCkk+willhCC+RSZnRXBiZaC5RXRIZYKp2lyfrHwiKPKR0JDzrdU2EFgpidawlFDR6FgXUMNa+g1FY3bUQh2cLCwosRdnuQTS/S+JVrGLeWIvtQUvONJxlqSQYYKpwoN2kaocLjdVsis4Mk80ESF2YpSkzwldjHkjFCUutI/r+EHDU8oCs6yzL3PhWiEooZdFMkymlas4AcI3KmoMMNSQ3tHzjGWCrcJJdYyZC7QFGwjRL9p+MrRkAGWzIaWCn9W0F3TsK01c2ZvQw0byvxuQU0r1lM0qJO7wW0kRIMdDTtXEdzi4VIh+EoIHm0mWtAtpCixlabgn83fKTI7anJe9ST7WIK1DMGpQmYeA58ImV6ezOGOzK2Kgq01pd60cKWiUi9Lievb/0vIDPHQ05Kzt4ddPckQBQtoaurjyHnek/nKzpQLrVgKPjIkh2v4uyezpv+Xoo7fPFXaGFp1vaLKxQ4uUpQQS5VuQs7BCq4xRJv7fwpVvvFEB3j+620haOuocqMhWd6TTPAEx+mdFNGHdranFe95WrWmIvlY4F1Dle2ECgc6cto7SryuqGGGha0tFQ5V53migUKmg6XKAo4qS3mik+0OZpAhOLeZKicacgaYcyx5hypYQE02ZA4xi/pNhOQxR4klNKyqacj+mpxnLTnnGSo85++3ZCZq6lrZkXlGEX3o+C9FieccJbZWVFjC0Yo1FZnJhoYMFoI1hEZ9r6hwg75HwzBNhbZCdJEfJwTPGzJvaKImw1yYX1HDAmpXR+ZJQ/SmgqMNVQb5vgamGwLtt7VwvP7Qk1xpiM5x5Cyv93E06MZmgs0Nya2azIKOYKCGBQQW97RmhKNKF02JZqHEJ4o58qp7X5EcZmc56trXEqzjCBZ1MFGR87Ql2tSTs6CGxS05PTzRQorkbw7aKoKXFDXsYW42VJih/q+FP2BdTzDTwVqOYB13liM50vG7wy28qagyuIXMeQI/Oqq8bcn5wJI50xH00CRntyfpL1T4hydYpoXgNiFzoIUTDZnLNRzh4TBHwbYGDvZkxmlyJloyr6tRihpeUG94GnKtIznREF0tzJG/OOr73JBcrSh1k6WuTprgLU+mnSGnv6Zge0NNz+kTDdH8nuAuTdJDCNb21LCiIuqlYbqGzT3RAoZofQfjFazkqeNWdYaGvYTM001EW2oKPvVk1ldUGSgUtHFwjKM1h9jnFcmy5lChoLNaQMGGDsYbKixlaMBmmsx1QjCfflwTfO/gckW0ruZ3jugKR3R5W9hGUWqCgxuFgsuaCHorotGKzGaeZB9DMsaTnKCpMtwTvOzhYk0rdrArKCqcaWmVk1+F372ur1YkKxgatI8Qfe1gIX9wE9FgS8ESmuABIXnRUbCapcKe+nO7slClSZFzpV/LkLncEb1qiO42fS3R855Su2mCLh62t1SYZZYVmKwIHjREF2uihTzB20JOkz7dkxzYQnK0UOU494wh+VWRc6Un2kpTaVgLDFEkJ/uhzRcI0YKGgpGWOlocBU/a4fKoJ/pEaNV6jip3+Es9VXY078rGnmAdf7t9ylPXS34RBSuYPs1UecZTU78WanhBCHpZ5sAoTz0LGZKjPf9TRypqWEiTvOFglL1fCEY3wY/++rbk7C8bWebA6p6om6PgOL2kp44TFJlVNBXae2rqqdZztOJpT87GQsE9jqCPIe9VReZuQ/CIgacsyZdCpIScSYqcZk8r+nsyCzhyfhOqHGOIvrLknC8wTpFcaYiGC/RU1NRbUeUpocQOnkRpGOrIOcNRx+1uA0UrzhSSt+VyS3SJpnFWkzNDqOFGIWcfR86DnmARTQ1HKIL33ExPiemeOhYSSjzlSUZZuE4TveoJLnBUOFof6KiysCbnAEcZgcUNTDOwkqWu3RWtmGpZwlHhJENdZ3miGz0lJlsKnjbwqSHQjpxnFDlTLLwqJPMZMjd7KrzkSG7VsxXBZE+F8YZkb01Oe00yyRK9psh5SYh29ySPKBo2ylNht7ZkZnsKenjKNJu9PNEyZpaCHv4Kt6RQsLvAVp7M9kIimmCUwGeWqLMmGuIotYMmWNpSahkhZw9FqZsVnKJ
|
||
|
}\
|
||
|
\
|
||
|
.ace-ambiance .ace_indent-guide {\
|
||
|
background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNQUFD4z6Crq/sfAAuYAuYl+7lfAAAAAElFTkSuQmCC\") right repeat-y;\
|
||
|
}";
|
||
|
|
||
|
var dom = require("../lib/dom");
|
||
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||
|
|
||
|
});
|