>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Сustom Buttons http://forum.mozilla-russia.org/viewforum.php?id=34 >[CB]Вернуть иконки сайтов в адресной строке http://forum.mozilla-russia.org/viewtopic.php?id=55740 |
bunda1 > 20-07-2012 19:14:53 |
Вернуть иконки сайтов в адресной строке(Firefox 24 +) Выделить код Код:// Вернуть иконки сайтов в адресной строке от 04.02.2016. ............... addEventListener("TabAttrModified", (e, tab = e.target)=> { if ( tab.selected ) favIcon.src = tab.image || "chrome://global/skin/icons/Portrait.png"; }, true, gBrowser.tabContainer); var favIcon = document.getElementById("page-proxy-favicon") || document.getElementById("identity-icon"); addDestructor(()=> favIcon.removeAttribute("src") ); Для того чтобы изменить пустую иконку для адресной строки: скрытый текст Нужно в коде поменять: На путь к другой иконке, например:
Выделить код Код:favIcon.src = tab.image || "data:image/x-icon;base64,AAABAAEAEREAAAEAIADwBAAAFgAAACgAAAARAAAAIgAAAAEAIAAAAAAAyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAIIAAABDQAAAA4AAAAfAAAAMQAAADgAAAAzAAAAIgAAABIAAgIRAAECCQAAAAEAAAAAAAAAAAAAAAAAAAAAAAACBwAAAAIAAQYlAAA4hQEFb8kPG5DkESic6wMnluUBK33LAhs/hAAAAiQAAAAKAAECCAAAAAAAAAAAAAAAAAAAAgMAAAAAAAIzPgACnNoAAMX/DxTR/hwy2v8NNd3/ADXf/wBd8P4BqP//An3DxwELKSYAAAAAAAECAgAAAAAAAAIDAAAAAAAEQU8CGMz8ARzN/wgny/wSR9j9D1nf/gVa5f4DaO/+B3Hr/QOU8fwL7///FJrp6AAMMCoAAAAAAAECAgABAAAAABshAiXJ7wZR4/8IZun7Cmfr/wZ6+P8Aef//CXPw/xdz3f8Jevf/BGv3/wiE6vpU2///HnLSzQABCgYAAAAAAAAAAAAHfJgGVe//CXLt+gp18f8IdvX/Emrf/08+Zf+FORj/hSwL/2csNP8eadD/AHj3/zGd8Ppb0v//AEFyagEAAAAAABkZBjfK6gl08/8JcvD+BWHo/wFX5f8KM7j/JSuN/147U/+KIAL/kBoA/4I2JP9PcYz/C7vu/Sa5//8Ar9XOAQAHAgQVZGUKZfD/CXfy/QZb4f8AMMT/AE7j/xts1v8mc87/AGv9/z50vv+TRBb/ly8A/6BKD/9ExdL/Anr5/y3J+/4SNEU8CjadqQpw9v8KevX8B0nQ/wAFqv88WJz/vHoe/7dvGv+WdUj/mX9R/6FTDf+SOgD/ok0E/3yjuf8elv78WsT//z9hfnURVKWhC3b6/wl08PwLbuv/ACvE/0ZGgv+Xhln/uYc2/8SKK//Dhyr/o1gI/51MAP+kVgL/mHVT/xe39fwS2P//MViblxFepZsNf/7/CG7t/Alz8f8NePH/AGz//1GRyP/pszr/zapS/7iAH/+pYgD/rWsL/8aQLP+riTT/M8jv/jLT//8JRo95CTBYTg+C/f8JcO7+CnHu/wxy7v8Gbe3/SIfz/4qjxf/YvWr/0alJ/8mbOP/HmDT/2blf/8SrUP5rqNb/Jcv78wAkMyYAAQIACl3CwwZ5/f8CbfP8Am/1/wZn7P9FZ8v/epjE/9zPkP/05pf/6teI/+jUhv/00m//w7Nx/B567/8cn+TfBBERCwAAAAAXV7SxJZL//ymQ4fooh9/9Cm7w/9Dgt////6P/8N+Q//Xoof/78rP/6tJ7/7+uafsyotj/EaT/+SxXjn4AAAAAAAAAACZmloJJe53KwJAb6f3lev+juaf8mMC2/fjvsP/48r3/79yO/+7VhPymyK38NLv5/xOe8e8DMFZLBAYKAQAAAAEAAAAACxYbFQcXIBAjCgA+s4w+4v/tk//98Zv+/fbK////8f//8qz/6+Sq/rjLqP9DX1u+BwgWHgAAAAABAQIDAAAAAAAAAAAAAAEBAQICAwABAgAEAAAQUTYjeLSYb9Hn1rf28OPG/t/Ilu+ehGS+Ox8RVwMAAAIAAQEAAAIDAwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; |
Inko7 > 20-07-2012 22:27:10 |
При первичном старте браузера, когда открывается или пустая вкладка или домашняя страница (установлен about:blank), код не срабатывает - висит глобус, пока что-то новое не открыть или не закрыть текущую. Исправить можно? |
bunda1 > 21-07-2012 01:16:52 |
Inko7 пишет
Выделить код Код:// Вернуть иконки сайтов в адресной строке .......................................................... (function() { // исправить проблемы с 'about:home' и 'about:blank' при старте браузера .... if (!gProxyFavIcon) gProxyFavIcon = document.getElementById("page-proxy-favicon"); gProxyFavIcon.setAttribute("pageproxystate", "valid"); if (content.location == 'about:blank') gProxyFavIcon.src = "chrome://global/skin/icons/Portrait.png"; // блокировать повторный запуск обработчика при открытии настройки панелей .... if (gProxyFavIcon.hasAttribute("stopRepeat")) return; gProxyFavIcon.setAttribute("stopRepeat", true); // обработчик следит за извинениями табов и меняет иконки сайтов в адресной строке .... gBrowser.tabContainer.addEventListener("TabAttrModified", function(event) { //gProxyFavIcon.setAttribute("pageproxystate", "valid"); gProxyFavIcon.src = (!!gBrowser.mCurrentTab.image)? gBrowser.mCurrentTab.image: "chrome://global/skin/icons/Portrait.png"; }, true); })(); Для красоты, чтобы в пустых вкладках иконка сайта была четко видна, нужно в коде раскомментировать эту строку: Но тогда не будут корректно работать CSS стили типа: Выделить код Код:#urlbar[pageproxystate="invalid"] > #urlbar-icons > :not(#go-button) { visibility: collapse; } потому что теперь urlbar всегда будет valid. |
PEAKTOP > 01-03-2013 11:30:29 |
Кнопка вызывает самопроизвольный перезапуск FF версий 18.0.2, 19.0, 19.0.1, 20b1, 20b2 и 21а2. Как можно от это побороть? |
bunda1 > 01-03-2013 20:51:01 |
PEAKTOP |
feas > 02-03-2013 13:54:33 |
хм интересный баг - хожу по страницам - иконка всегда белый лист - стоит переключиться на другую вкладку, то все нормально ставится, до новой страницы. Выделить код Код:/* Шифрование показ */ @-moz-document url("chrome://browser/content/browser.xul") { #identity-icon-labels { margin-top: -2px !important; margin-bottom: -2px !important; } #urlbar > hbox > hbox > .autocomplete-textbox.urlbar-input.textbox-input.uri-element-right-align { padding-left: 3px !important; } /* hidden */ #urlbar-throbber, #identity-icon-label, #identity-icon-country-label/*, #urlbar[focused] #urlbar-icons */{ visibility: collapse !important; } #page-proxy-favicon { -moz-image-region: rect(0, 16px, 16px, 0) !important; opacity: 1 !important; /*margin-top: 1px !important; margin-bottom: 2px !important;*/ } /* other */ #urlbar-icons { font-size: .9em !important; } /* default */ #identity-box { background-image: -moz-linear-gradient(#ECF1FD,#E5EAF6,#D5D9E6) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset !important; -moz-border-end: 1px solid /*threedshadow*/rgba(0,0,0,.2) !important; -moz-margin-end: 0 !important; background-size: auto !important; background-clip: padding-box !important; background-position: center !important; /*padding-top: 1px !important; padding-bottom: 1px !important;*/ } #identity-box:not([open]):hover { box-shadow: 0 0 0 1px rgba(255,255,255,.6) inset !important; } #identity-box[open] { box-shadow: 0 1px 0 rgba(0,0,0,.05) inset, 0 0 2px rgba(0,0,0,.2) inset !important; } #identity-box:hover #page-proxy-favicon { opacity: .8 !important; } #identity-box:not([open]):hover { background-image: -moz-linear-gradient(#F5F7FD,#F0F3FD,#ECF0FC) !important; } #identity-box[open] { background-image: -moz-linear-gradient(#CDD1DE,#D8DCE9,#E2E6F3) !important; } /* color */ #identity-box.verifiedIdentity { background-image: -moz-linear-gradient(#D2F6BF,#6DBC5C,#79C349) !important; } #identity-box.verifiedIdentity:not([open]):hover { background-image: -moz-linear-gradient(#CFF294,#76D162,#85DA54) !important; } #identity-box.verifiedIdentity[open] { background-image: -moz-linear-gradient(#78B542,#59A949,#93DE64) !important; } #identity-box.verifiedDomain { background-image: -moz-linear-gradient(#FBEE7B,#E8CA45,#F2E785) !important; } #identity-box.verifiedDomain:not([open]):hover { background-image: -moz-linear-gradient(#FFFCC7,#F1DC70,#F2E88E) !important; } #identity-box.verifiedDomain[open] { background-image: -moz-linear-gradient(#D1B84C,#D7AD36,#FEF5A2) !important; } #identity-box.mixedContent { background-image: -moz-linear-gradient(#FFE2DF,#F5C8C1,#FFD6D2) !important; } #identity-box.mixedContent:not([open]):hover { background-image: -moz-linear-gradient(#FFF7F6,#FFD6D2) !important; } #identity-box.mixedContent[open] { background-image: -moz-linear-gradient(#C8ABA8,#FFD6D2) !important; } #urlbar[pageproxystate="invalid"] #identity-box { background-image: -moz-linear-gradient(hsl(0,0%,98%), hsl(0,0%,92%)) !important; } /* image */ #identity-box.unknownIdentity #page-proxy-favicon { list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAACk0lEQVR42rWT309SYRjH07lZ66Lr/oLuunR1YVSG3qigHMFfcEAOHuAowhE56OEgPyQ4EhMlytISV8sYQslEXQjPVleuravc6iLXRRetrVqb68dss4dWLay8qS4+2/u+z/f73fO+e58Du7u7f8W/D9D0eerIfm9Ya/EDafEBrguaPq+I55J9A7rM7sPdZrdIopEPXU1GphfuFB48TGw82pwZEKJZnTUAWA+grvr3ASYhTNtDy7HZ1KLdG8/QjvDqkDfmZ0ejnJkTc0LoSlbNeAF1Y78EtFFOSYfRVdh8uhW6eC0V0A+GgXZGQc148qGphP/xk2dB1JmnE4vJdtoFqD9RFqC3+uJ88PKSwzdFdJk96yY+DgbHBEzPZ25hXYocLelevnpNaJjRvM7iie3pgLuH7d5U0cKa1iaCyXUJ9EMTgI+Xlalt9UjlN8PB4OTc7U6aX/0R0NhpqWxWs2D3TCb8kZlUm95ZVPYKoLGKXyEoHhq7BmZQd6hkCEavi3INW/y5gwqF1r7OCpFZXHdsb7+/kFkuzONd1zXWcSDZCMjJIVBRjtqSYdAdCaooLl92BZr1Z+VqW06qoKtwX43UOLyTi0raA90D4yDXOoGyebmSlmSEOcuImC4LmL2RiUgJE0gJmvleUBm4tMLghnbmPMgwgB4ci9W1GCR1rb2wkF71lQV8+PjpJMm4cmdbekHS3MNJmnRVDUqm2GoYBYL2gUw3Ap1GV+qcwrjW7wwuoef43o9UsfX8xbDaNJw71dQDp2VUvF5lAVmPAE3aEWhot5bOgB+bSr55+878p1k4srPzmV1Ir8yTDJ88I6eKtY06qCeMecYRuFu4v1F6ZCVSvd8wVSA1CI2MIxNIAKGQY/9lnL8AZ4qtPjFEuwQAAAAASUVORK5CYII=) !important; } #identity-box.verifiedIdentity #page-proxy-favicon { list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAABMUlEQVQ4y2P4//8/AyWYgSYGaCVr62qnaE/RydDdD8JA9gSgmBpRBmgkaqhop+rs0snS2a+dCcEgtlaq9k6gnCxBA0yyTDo10jT3F88oXv3i3YvJT14/mQJia6Rq7jfOMGkiaIBOqu4OlUTV/fee34sC8nmAmBfEBonppOhuJ2iAYrzSfo0UjX1ANheSOJdSovJ+kBxeA6RDZZYppirtV0xX2i8XI7dfNgqC5WLl9ytmAMWBciA1OA2QDJPar5CtuF8hBwcGyoHU4DRALFh8v0yGLF4MUoPTACF/4f3iyRJ4MUgNTgP4fQT2C8eL4MUgNTgN4PHk3c8fLYAXg9TgNIDTlXM/dyjPfu5wHBgoB1KD0wDLNKtNbE7s+9mccWCgnHmqxWZ8CSkLiPsJ4ByqZmcAQj18xglJKFsAAAAASUVORK5CYII=) !important; } #identity-box.verifiedDomain #page-proxy-favicon { list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAABMUlEQVQ4y2P4//8/AyWYgSYG5IZp6eaHa08pjtbZD8JA9gSgmBpRBmSHaKgURGjvKovR2V8arQ3GIHZ+hNZOoJwsQQOK40w6CyM09s+fULz6/dsXk9++ejIFxAaJFcUYNxE0ID9SZ0dOsMr+F0/vRQH5PEDMC2LnhqgAXaGznbAXghSBftbYB2RzIYlz5QQr7QfJ4TUgwUN6WVGY4v6ScMX9GX5y+1N9ZME4w19uf2mE4n6QHEgNTgMSPST3V0Yp7K+Kxo5BciA1OA2IcxPbXxYugxeD1OA0IMpJaH9hkDheDFKD04BwO/79uX7CeDFIDU4DQqx59md68ePFIDU4DQgw59yf7Mq9P9UNOwbJgdTgNCAvxnKTrynbfj8z7BgklxtlvhlfQsoC4n4COIeq2RkA/CSXkU0GjUYAAAAASUVORK5CYII=) !important; } #identity-box.mixedContent #page-proxy-favicon { list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAABUUlEQVR42mNgGJQgh0FDN49Bc0ohg/Z+EM5j0JqQzaChRpTmLAZllXwGrV2lQI0lUFwKNkRzJ1BOlqABhQxGnQUM6vvnaReuftf+fPKb1kdTQGyQWAGDYRNBA3IZtHdkMyjvf1p/N+pV/Sue152veUHsHKBYHoP2doIGZDIoABWq73ta/5QLJgZiZzMo7gfJ4dUczyC1rBCoqBiI0xlk96cwyIAxiF0CFAPJgdTgNCCBQWJ/BYP8/ko0DJT6jwVjglgGUWCIS6NgkOL/eXn//4eE/P9vYPAfqPP/AVyGRDIIAkNaHI7hmu3twRqRMVZDQhn49+cwCMMx2ICoKAzNOA0IZuDenwE0BIbBBoCcjQVgNcCfgWN/ItCQFChmwGIzXhfkMlhs8mFg3e8LxQxQhdg0T8RmwJ/pf7L+zvzbj4xhhoCxiAhEs7Iy7qjEAXCmAwB1BfZ1gB3BCAAAAABJRU5ErkJggg==) !important; } #main-window[stylish-url^="resource://"] #page-proxy-favicon, #identity-box.chromeUI #page-proxy-favicon { list-style-image: url("chrome://branding/content/icon16.png") !important; } #main-window[stylish-url^="ftp://"] #page-proxy-favicon { list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeBJREFUeNqcU81O20AQ/tZ2AgQSYQRqL1UPVG2hAUQkxLEStz4DrXpLpD5Drz31Cajax+ghhx6qHIJURBTxIwQRwopCBbZjHMcOTrzermPipsSt1Iw03p3ZmW++2R0TxhgOD34wjCHZlQ0iDYz9yvEfhxMTCYhEQDIZhkxKd2sqzX2TOD2vBQCQhpPefng1ZP2dVPlLLdpL8SEMcxng/bs0RIHhtgs4twxOh+HjZxvzDx/3GQQiDFISiRBLFMPKTRMollzcWECrDVhtxtdRVsL9youPxGj/bdfFlUZhtDyYbYqWRUdai1oQRZ5oHeHl2gNM+01Uqio8RlH+nsazJzNwXcq1B+iXPHprlEEymeBfXs1w8XxxihfyuXqoHqpoGjZM04bddgG/9+8WGj87qDdsrK9m+oA+pbhQTDh2l1+i2weNbSHMZyjvNXmVbqh9Fj5Oz27uEoP+STxANruJs9L/T6P0ewqPx5nmiAG5f6AoCtN1PbJzuRyJAyDBzzSQYvErf06yYxhGXlEa8H2KVGoasjwLx3Ewk858opQWXm+/ib9EQrBzclLLLy89xYvlpchvtixcX6uo1y/zsiwHrkIsgKbp+YWFOWicuqppoNTnStHzPFCPQhBEBOyGAX4JMADFetubi4BSYAAAAABJRU5ErkJggg==) !important; } #main-window:-moz-any([stylish-url^="file:///"],[stylish-url^="jar:file:///"],[stylish-url^="unmht:///"]) #page-proxy-favicon { list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAA5UlEQVQ4y2P4//8/AyWYYfAYkFLUlpxR3rM/q6ofL04v694PVBuHYQBIc8OkNftbZ2zGi0FqQIZgGJAGFGyYvI4onIbNgIT81v0V3cuIwiC1GAZEZtTtz2+aSxQGqcUwIDChbH9qxWSiMEgthgGeEXn7o/M6icIgtRgGOPgl7/dLrNoflNqAF/snVu8HqcUwYPLsZcssPWL323gn7rfzS9lv75+Ggu18U8ByIDUTZi5Zhi0lOgNxPwjPX75h8YLlG1HwktVbFsLkgdgVb1I2cQrbb+IcjoLNXSO3k5IX+rHg9sGZGwFu6c9m8lA2cAAAAABJRU5ErkJggg==) !important; } #main-window #urlbar[pageproxystate="invalid"] #page-proxy-favicon { opacity: 0 !important; } #main-window #urlbar[focused]:not([pageproxystate="valid"]) #page-proxy-favicon { list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABKElEQVQ4y2P4//8/AyWYYXAZUF9fj4IZRI21ueTtyoU03GcKqrn2MEuYpwPFBEByBA0AKrQQ1vSYKarjPYlPxTlHQM21XFzXZyaPkmMPUE4ErwFABdy8yk4TgDZ3ghQjiRuJanvNZJY0TydkgKGguttMJnFTF3Rv8So7lgLxJEIGWPGrus4EeQPdAGCYZAC9MZ2QAdJARTM55e1K0cJFCOi1SazSllUEA5FNxiqVV8V5JrusTTFQoy2jmKkz0MBOIJ4O5KvhNAAoqQT0ewEwoJxZpSyTgQbM5JCzBWNWaas+oLwJzmgEaQZqmMSpYD+TUcykAGqgCChQQbYCMSvMhVgNYBI36+aQt5vJIm01AahYAT0AkTEuF6QzipuCnKmETzNOAwYkMwEATAcUn60X3LAAAAAASUVORK5CYII=) !important; opacity: 1 !important; } /* text */ #identity-icon-labels { visibility: visible !important; } #urlbar:-moz-any([pageproxystate="invalid"],[focused]) #identity-icon-labels, #main-window[stylish-url^="https://"] #urlbar:not([level]) #identity-icon-labels { visibility: collapse !important; } #identity-box #identity-icon-labels:after { display: -moz-box !important; -moz-box-align: center !important; color: rgba(0,0,0,.76) !important; text-shadow: none !important; } #identity-box.unknownIdentity #identity-icon-labels:after { content: "Сеть" !important; } #identity-box.verifiedIdentity #identity-icon-labels:after { content: "Проверенный" !important; } #identity-box.verifiedDomain #identity-icon-labels:after { content: "Безопасный" !important; } #identity-box.mixedContent #identity-icon-labels:after { content: "Смешанный" !important; } #main-window[stylish-url^="resource://"] #identity-icon-labels:after, #identity-box.chromeUI #identity-icon-labels:after { content: "Огнелис" !important; } #main-window:-moz-any([stylish-url^="file:///"],[stylish-url^="jar:file:///"],[stylish-url^="unmht:///"]) #identity-icon-labels:after { content: "Местный" !important; } /* Smart Location */ #urlbar:not([focused]) :-moz-any(stsegment.protocol, stsegment.querry, stsegment.index) { visibility: collapse !important; } #main-window[stylish-url^="https://"] #urlbar:not([level]) stsegment.protocol { visibility: visible !important; } stsegment[class="subdomain www"] { display: block !important; } } |
bunda1 > 02-03-2013 14:02:29 |
feas пишет
Я исправил, оказывается забыл в коде поставить ! |
feas > 02-03-2013 14:06:59 |
класс)) проблема пропала, спасибо) |
PEAKTOP > 02-03-2013 15:41:47 |
bunda1 Мои расширения, кнопки и скрипты Mozilla Firefox 19.0.1 (build 20130226172142) User Agent: Mozilla/5.0 (Windows NT 5.1; rv:19.0) Gecko/19.0 Firefox/19.0 *** Расширения ( Включено: 26, Отключено: 11, Всего: 37 ) *** Внешний вид ( Включено: 1, Отключено: 1, Всего: 2 ) *** Словари ( Включено: 0, Отключено: 0, Всего: 0 ) *** Языки ( Включено: 0, Отключено: 0, Всего: 0 ) *** Плагины ( Включено: 7, Отключено: 3, Всего: 10 ) *** Пользовательские скрипты ( Включено: 5, Отключено: 1, Всего: 6 ) |
feas > 02-03-2013 20:12:03 |
PEAKTOP И где кнопки? А если выключить все кроме кнопок, заработает? |
bunda1 > 02-03-2013 20:59:28 |
Мда, количество расширений внушает уважение и мне почему то кажется что виноват InstantFox А может попробуй кнопку Custom Buttons • View topic - Urlbar Fav Inserter for Nightly Builds - Mozilla Firefox |
Kamui > 02-03-2013 21:06:04 |
PEAKTOP пишет
По-моему говорилось уже, что adblock+ теперь и сам может блокировать всплывающие окна или нет? PEAKTOP пишет
InlineDisposition - более правильное решение. PEAKTOP пишет
Есть кнопочка с аналогичным функционалом. Вообще я у себя стараюсь не ставить лишние расширения, а по возможности использовать CB и скрипты |
villa7 > 03-03-2013 13:49:50 |
Kamui пишет
А что за кнопка заменяющая Scriptish 0.1.8, если эта - UserScriptLoader, то она не все подхватывает как Scriptish, например http://userscripts.org/scripts/show/103743 |
Kamui > 03-03-2013 15:24:51 |
villa7 пишет
У меня подхватывает нормально, только не уверен работает ли скрипт. |
villa7 > 03-03-2013 15:39:32 |
Kamui пишет
Скрипт то устанавливается, да, только не фурычит как в Scriptish. |
Kamui > 03-03-2013 16:05:34 |
villa7 пишет
Судя по описанию, он использует что-то очень специфичное, т.к. работает только в и только через GM/Scriptish |
PEAKTOP > 05-03-2013 10:27:51 |
PEAKTOP пишет
Прошу меня извинить - ошибочка вышла, в произвольных перезапусках оказался виноват Memory Monitor |
DEMYJAN > 05-12-2013 22:39:59 |
поставил Custom Buttons, добавил кнопку со скриптом, жаль что не получается сохранять ссылки как раньше (до обновления) перетаскиванием в любую папку. Помогите пожалуйста! |
difabor > 06-12-2013 00:07:01 |
А можно ли, чтобы иконки возвращались не только в адрессную строку, но и в табы/вкладки? |
villa7 > 06-12-2013 01:27:45 |
difabor |
difabor > 06-12-2013 01:39:31 |
villa7 пишет
Спасибо, но куда это надо вставить? |
lokiju > 06-12-2013 02:26:30 |
difabor пишет
В about:config настройки browser.chrome.favicons , browser.chrome.site_icons переключить в true |
difabor > 06-12-2013 03:33:50 |
lokiju пишет
Но в about:config они итак в true... Но на табе ничего не меняется, а в адресной строке - меняется... |
villa7 > 06-12-2013 09:34:35 |
difabor |
difabor > 06-12-2013 12:43:53 |
Как я понял, назначение кнопки - дать иконку сайту, у которого иконки нет. |
voqabuhe > 06-12-2013 13:14:54 |
difabor пишет
А если внимательно читать?
|
difabor > 06-12-2013 18:30:52 |
voqabuhe пишет
Спасибо, но если при этом ещё и посмотреть немного вперёд? |
tarrant > 10-12-2013 16:34:33 |
В FF26 не работает. Не удается добавить кнопку на панели. Если кнопка была создана до обновления FF, при попытке обновить кнопку появляется сообщение "Невозможно создать кнопку потому что в ней ошибка". |
bunda1 > 10-12-2013 20:07:32 |
Установи http://custombuttons.mozdev.org/devbuilds.html. А вообще то не понятно причём тут мой код. |
difabor > 10-12-2013 22:07:15 |
А можно вернуть иконки и в табы тоже? Это было бы даже важнее. |
voqabuhe > 10-12-2013 22:36:59 |
difabor пишет
Autohide Urlbar Identity-box label - Fx 6+ - Themes and Skins for Browser - userstyles.org |
tarrant > 10-12-2013 22:59:40 |
bunda1 пишет
При помощи этого расширения и твоего кода в FF25 удалось вернуть иконки сайтов в адресную строку. Спасибо за ссылку. С версией расширения 0.0.5.7pre3 всё заработало в FF26. |
bunda1 > 10-12-2013 23:11:34 |
difabor пишет
В userChrome.css Выделить код Код:/* убираем зелёный ярлык из urlbar который появляется на https страницах */ #identity-icon-labels { display: none !important; } 10-12-2013 23:14:10 difabor пишет
У меня иконки на табах на FF25 есть, у тебя что то с браузером не порядке. |
difabor > 10-12-2013 23:24:22 |
bunda1 пишет
По-видимому я как-то невнятно объясняю. |
bunda1 > 10-12-2013 23:42:43 |
difabor |
difabor > 10-12-2013 23:58:30 |
Да. Для "сиротских", имитируя как бы нормальную ситуацию. |
Infocatcher > 11-12-2013 00:02:19 |
difabor пишет
|
difabor > 11-12-2013 00:22:41 |
Infocatcher пишет
Судя по описанию - что-то подобное. |
bunda1 > 11-12-2013 00:41:32 |
Установить иконки для вкладки легко: Выделить код Код:// Следим за изменениями табов и меняет иконку нужного таба ........... function tabHandler( e, tab ) { if ( e && e.target.linkedBrowser.currentURI.host!== "forum.mozilla-russia.org" ) return; var tab = e ? e.target : tab; tab.image = "http://translit.ru/favicon.ico#-moz-resolution=16,16"; }; addEventListener("TabAttrModified", tabHandler, false, gBrowser.tabContainer ); Array.slice( gBrowser.tabs ).forEach(function(tab) { if ( tab.linkedBrowser.currentURI.host == "forum.mozilla-russia.org") tabHandler( false, tab ) }); |
difabor > 11-12-2013 01:08:44 |
bunda1 пишет
У меня последняя строка даёт ошибку |
difabor > 11-12-2013 03:22:34 |
Тем не менее, мне удалось добиться того, чего я хотел. Выделить код Код:// Вернуть иконки сайтов в адресной строке и в табах....................................... (function() { var IconDir = "file:///C:/Users/и так далее до фолдера/"; //В этот фолдер надо поместить понравившиеся иконки var Icons = ["4kvadrata","AllMyFiles","bigpag","blackw","Chess","delishious","domik","dwoe", "figna","fignagreen","fignared","Fonbrown","headphone","HonGreen","imgur","instapaper", "IonYellow","kino1","krasivaya","krugblue","krugdrugoj","kurica","LinguaLeo","nexus", "pejzaj","pero","picassa","ptichka","SonBlue","SonWhite","tondark","wiki","yandexbar"];//названия файлов function IconsP(host) { var hv = host.split(''), sum=0,sum1=0,ad=0; for (var i=0;i<hv.length;i++) { ad = (parseInt(hv[i], 36) <= 36) ? parseInt(hv[i],36):36; sum = sum + ad*(i+1); }// for (var i=0;i<hv.length;i++) while (sum>0) { ad=sum%Icons.length; sum = (sum-ad)/Icons.length; sum1 = sum1+ad; }// while (sum>0) return IconDir+Icons[sum1%Icons.length]+".ico"; }//function IconP(host) // исправить проблемы с 'about:home' и 'about:blank' при старте браузера .... if (!gProxyFavIcon) gProxyFavIcon = document.getElementById("page-proxy-favicon"); gProxyFavIcon.setAttribute("pageproxystate", "valid"); if (content.location == 'about:blank') gProxyFavIcon.src = "chrome://global/skin/icons/Portrait.png"; // блокировать повторный запуск обработчика при открытии настройки панелей .... if (gProxyFavIcon.hasAttribute("stopRepeat")) return; gProxyFavIcon.setAttribute("stopRepeat", true); // обработчик следит за извинениями табов и меняет иконки сайтов в адресной строке .... gBrowser.tabContainer.addEventListener("TabAttrModified", function(event) { gProxyFavIcon.setAttribute("pageproxystate", "valid"); gProxyFavIcon.src = (gBrowser.mCurrentTab.image)? gBrowser.mCurrentTab.image : IconsP(content.location.host); for (var i=0;i<Array.slice(gBrowser.tabs).length;i++) { if (!Array.slice(gBrowser.tabs)[i].image) Array.slice(gBrowser.tabs)[i].image = IconsP(Array.slice(gBrowser.tabs)[i].linkedBrowser.currentURI.host); }// for (var i=0;i<Array.slice(gBrowser.tabs).length;i++) }, true); })(); |
villa7 > 11-12-2013 06:36:58 |
del |
difabor > 11-12-2013 12:39:57 |
Спасибо, okkamas_knife |
difabor > 11-12-2013 15:27:21 |
Кажется, понял. |
difabor > 11-12-2013 16:50:07 |
Код, позволяющий давать иконки "сиротским" сайтам и не требующий никаких предварительных действий. скрытый текст Выделить код Код:// Вернуть иконки сайтов в адресной строке и в табах (Bunda1)................................. Icons = this.Help.split("\n"); (function() { function IconsP(host) { var hv = host.split(''), sum=0,sum1=0,ad=0; for (var i=0;i<hv.length;i++) { ad = (parseInt(hv[i], 36) <= 36) ? parseInt(hv[i],36):36; sum = sum + ad*(i+2); }// for (var i=0;i<hv.length;i++) while (sum>0) { ad=sum%Icons.length; sum = (sum-ad)/Icons.length; sum1 = sum1+ad; }// while (sum>0) return Icons[sum1%Icons.length]; }//function IconP(host) // исправить проблемы с 'about:home' и 'about:blank' при старте браузера .... if (!gProxyFavIcon) gProxyFavIcon = document.getElementById("page-proxy-favicon"); gProxyFavIcon.setAttribute("pageproxystate", "valid"); // блокировать повторный запуск обработчика при открытии настройки панелей .... if (gProxyFavIcon.hasAttribute("stopRepeat")) return; gProxyFavIcon.setAttribute("stopRepeat", true); // обработчик следит за извинениями табов и меняет иконки сайтов в адресной строке .... gBrowser.tabContainer.addEventListener("TabAttrModified", function(event) { gProxyFavIcon.setAttribute("pageproxystate", "valid"); gProxyFavIcon.src = (gBrowser.mCurrentTab.image)? gBrowser.mCurrentTab.image : IconsP(content.location.host); for (var i=0;i<Array.slice(gBrowser.tabs).length;i++) { if (!Array.slice(gBrowser.tabs)[i].image) Array.slice(gBrowser.tabs)[i].image = IconsP(Array.slice(gBrowser.tabs)[i].linkedBrowser.currentURI.host)+"#-moz-resolution=16,16"; }// for (var i=0;i<Array.slice(gBrowser.tabs).length;i++) }, true); })(); А в "Справку" положите список иконок в base64, который здесь. Важно, чтобы последняя строка была без перевода строки!!! скрытый текст Выделить код Код:data:image/x-icon;base64,AAABAAEADAwAAAEAGAArAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAfJJREFUKJFlkE9IkwEchn/VscAOepFK1AqsIIw8aBJC4UWLNlPK8lKHQOiQYYei/WFY1LJQDHWaFUV0SbH8F8k+b1IJanPU9imsjW06tr6tr9ycbE+XCNIXntv7HN5XRESYmclNe1X1Z08fsZZWtNtWIhMKtpuD2O+O890XXQyH9TwREcHjydUd/Uqo/DiBPXv/ESyrYPT+a05U2mlq6GN4aNYiIiLR5uaSSH0jEWMDkbpzBI9WECjYR6jsGH7nR4w1XVQcacNmerficvmLJZv6zdrcMOuqAt6RItLp5rXZOXdy4oM7k8m6G886kuWlbVxuekrng8kDknaPEL+zH826m+TUQ7dsSF3t44Xy0jYu1DtQPUtdog8Y0cz5aNZdrPumNwmd7ZML5429POt3kopdQTRbIZo5n9VxExvLIiIQLyI1UMuvq/AjB0nYDxO/d5BUyMUlpd3c6x4167qeB0ouMbuZ2I0VlstgeSskqpHV0VvoT87waLqPnQMGKgdb8OsRFV9NSfbbIbJft8GSQCAHUk4kE/UtJpV2rjntSE810l2NYczKe5etNuM5SXZ+O6iFkOiIgL9YdD2cl9ECFiXw2VL1tpUtf6Wqoeu8+dJBItQN2gsLrFdtGvhKnTpl+vScgpcX2dF/GsOYFW88+N8ZfwBrxU/9nHzNmgAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAAoAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAe9JREFUKJFljt9rUnEchj/sIv+BdpdN21nDYy36uck8HqYMk7mt7SKctayLvOiwFYYZNjgdWg6JIVsOgtguouhqayB440AozoUiCn13UlJo9IOmo4woqoW9XSWrnuvn4X3JbDbvGjvlip09PdLwuSyV5VFuDxG10N+02Gw2PcdxOho7aZnJzPnRKKyiHjZAHTe9eDx8QL/TjsViAYfD4REEoZW8g/btn8lpfLvnxqewAevn90M7w/F/5EqlslooFLRm7XFafn2easNXuQ21oBHM19kMEonE7mKxWE6n08jlcgoREXn7e+8+vWDC28vtYL5OPPEc3I4OHDEREamqKpdKJWQyGSiKcpOIiCZcnM7b3xv3O3sgDZzAnPdQwybaXmalveY3y0r1kiSBMVYRBKG1ectqtd4oyT0NdpXD7MhhVINGfFE6kF8MgzEGxhhUVV1IJpM6IiISRbHv/dLF2ocpA5bGu3Br8CheSe24PXwcqVQK+XwemqYhFArFmyvPA9z6tdFjqN73oShb8DG8D6/DJtRmujExOYlsNotoNDrUDERRfPBO7oLm57EVNKIe6Ub9uh7PzpnQZ7d/d7vdEv3L2sM7C1tri9hcmcfmyjw2HkUxOy3D6XT+LxMRoVzWAT94ADwA/kogEI9EIkM7nd9dJ/o4ETgftAAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGADxAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAbhJREFUKJFdkk9oDQAAh783ic0U5k857LILlhzEIs1mCc30JGSaaVlJykFjafRkw5TSi8O0NZ6FnmnNNra1Gdt6bKyW4oBamXKTZdlTb+9zWHbY7/r7Xb5fH8yJBazyKCe9xmFDLJzbz2S1aeSZ7hZSDVJlNRN28Mko69xImkdYbpgFM+NMl7LdS5R7M1JSuNYKeuxg2hhfrSXfQ1RZQ7dR9ikB2OwOSv3JA+MFTV2ltvDMUSbtJ2olNwwz6QB//cA5Q6TAHoNc9w9DxhcNThQnWik0RqX3ybeemG9IOsyow+QKAQiaRa1P6bJ5ZfhLltvIdD8ZhljmE644SoMfKfA98///ksIa17PVU3nljY2G6PUWUcNsMJt0c8i3nMuJOxz7fpsM2GQ2Qes57XhudVvSu2iEaSM0eYa9XmDEKFOJ14He351kw04jhIxTZ3J3Q68+RFtJ2smYLdyzjykHmZyOUTEeJRWOe57HjjHorwPdQ3FfkLQHHeGHw5y1nxo7KbaPJTMIZS7mojk0WnLiZXuNA3z2LQnf8c0hdhkl3bpZ4FkhAhx0XltdUZrNFNnOI19x1eesmCvFPwut/xjIthsCAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGABmAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAS1JREFUKJF9kTFLw1AQx89spo++VpekuDqkhULfix2kuukoTuLaxUEcXF2k+AUEF1EHwUGouOvqkC/QIWLeCwmKVh1KEIeALX8nwWib4Tfd/bj73xGIpqJawQoEc+IJBII5Ua1gdYgMimoFS4mSF7p8qN0SxhG6fKhEyfOlaVMgmJPXnJEarEqxYM7vwvP2Oh43F6Hq01CSZ6T/wsIMkstjvOxuIFyeQ7QyD+3yfGFwfoi3gx183F7jdX8rM2XsSkn3BF/vfaRBD/FaHUoU84Qyku4p0oceUn2Pp/YqlMwTmmUkV2fo77XxeXeDwcURtPwTOnNWyRG2KtDNWYQtG+FSBfong+Qj1WBV8qVpa7foaclHk//Ah0oUvViaNnWIDF+atmqwah6+NO0OkfENU9Ma+s2Ia0gAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGACQAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAldJREFUKJEBTAKz/QAkbKHLGmacUBJkmxwYYZIVGGGSFRNolxsQY5wfEmSbHA9alhEAAAAAAAAAAAAAAAAAha7Mly10qfMhbqjWIW+ovyFvqL8ib6rTIm+t3yJurNchbae0GmmcWhVVlQwAAAAAAN3u9x6SuNKpMXiq9Cl5uv8nd7f/J3a1/yRzr/8mdbT/LHu//yVzrvAfbJ99AFWqBgAAAAAApcXaME+Rus9MjbvnZpzB03+uy7+mxtqrh7HOuz2Ftu0ofLr/Jniw8yJ0oUQAAAAAACZ4qmYogb32LoO8+W2jxpOGtdBdTJG6iW+mxXO71OJxRY287SmBvf8sfbC+AACAqgYlfK+SK4nE/jiHtN+Jt9FOJ36zzCmEvfkogbjtMoSzTY261IkphLz/KH6x+gBbpMgOOIu4rCqLwf9HkrvCVJrASWunyMQsib39KovC/0GQuaFQmr8wLoq9/CmDs/8Ai7nRC0OVvqEpkcf/MYq30om60zRsqsqZMoy6+jiSwPeFutR3KYW0SyqNwP8yi7n6AP///wFaocV3MZXF+yyRwfNAlLxryuHtgZzH3si31+agqsvYJzGOutUqksT/VKDG4QAAAAAAqtHkQkScxeUomsr/LZPB7DGOvH6PwtpLTp/IWDGQvdErlsX/M5fE+5/I3oIAAAAAAP///wqjzeKFSaPL7yubyP8qmsf/LJjE/yuZxf8rmsf/NJvH+3m61rm/3+cgAAAAAAAAAAAA////Dcbh7YF6u9fYOZvF+zOZw/83msT8WqvO6LjY6bDe7PY2////AnxENPStcfyrAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGADoAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAa9JREFUKJF90t9LWnEYBvAXul3Q/pBdFkGb7GJdRAQRCDGIYMHG0VYmYT8IwotYptW2aDVPK5I4kWWSUmlRW5vDikhcjRgN2qlGJ4wyz9FMO9+niyVBuB743D1X7/uQUVjgWycDcqszgGxME19mDSPuPMrEJKzIdl8SvD+VlXXmAHUO3yet05lDRESG0WXYppX/srpiaBpbl2oGXEVERMTxPri/y4gnVdzNlcogHqfQ5tjHK/u8oO13PqAXfV7wcxH4N6KIKunb8hXD1l4cn8MxNPIidANBqapnqoyed7vgCUZwGEnCsXiEk/MUACC0K2Np8xQXlyq4d7/w8m0YldapVaroEOAOSGCM4ecfGY6FQyxtRjDoFSEn0mCModoSRlXnGso7hFUqbR/FxPIBtvei2BFj+P1XwbcfJ4gqKYR2z6Ak0tCagyg3e6QS81AZFTfzaPoYwo54DlVlYOzWaewS01/3UdriR3GLfbzIZMkljfEDnjX47jGPp8Zh6Ymh699ZC1+/j2v0Hmj03qwe146jsL57hLQ3j8vnLMMFut54ga4X2eRztrlH3JuHmWVcA50wjUOqX/lSAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGADTAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAZpJREFUKJF9y72K4lAAhuHcjlaro42ilanUyrkFA/aKhfdg4w+ICiEERAhqkStQploCWZaQQj1yTkJOOCAhJFZx/bZYWBiY3eJpXnilXq/3NpvNfuz3exwOhy/tdjtMp1Or2+1+kyaTyc8oipBlGZ7P55eyLMP9fsd4PP6QDMN4CSGQpikopbAsC/V6HbVaDZZlgVKKNE0RhiF0XQ8kwzCQJAniOMbj8UCSJHh/f0en0/nU4zj+M2y3WwghwBhDFEUQQqDdbqPVan3qnHNomhZIm80GjDEIIeA4DhhjkGUZjUYDjDE4jgMhBG63G1RVDSRd18E5h+/7CMMQnHNUq1VUKhVwzhGGIXzfh+/7WK/XgaRpGgghcF0XnueBEIJisYhCoQBCCDzPg+u6uFwuWC6XgaSqKlzXBSEEtm2DUop8Po9cLgdKKWzbBiEEjuNgsVgE0mq1el2vVxBCQAiBaZool8solUowTfNvP5/PmM/ngTQajZzT6QTbtv/reDxiOBx+SM1m801RFKvf778GgwH+4ZeiKN9lWS79BnUAvf5gB4boAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGAANAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAdRJREFUKJF90s9LVFEUB/CvUi0iiP6CNu2mjHrv3SsUZLhrkxVGGkG0mMig3r23gpLoQTOJNosQXERB64TK9+6NUdDJgewHZGAglZvSBqFEJxrRec83c1zYUAPRgbM438MHzuIAAPZdfLKTieAhk3rCdv1bVnJwO0ANlvTbmdRFLvSkfenpbgCAlby/mQvdw6WJuTLEpF6z5dARK6m3cmkecWWIKRPaMnB/gz+LWjvus7OJ9sEtTAb9XBniUpdsNzgDAECLt8kRuocpXeHKUGv3MJ3sfUFt6dwEk0GKK73Elfm6VwQJeF4jAIArYzGhPx24+pwejHymKK7Q1JdFOpYaW+XSxEyZkEn92nH949hzwexwhM4waRZbrmdp5H2BiIiWSmU6P/CK6k6V+h1sEQzVguYrhu750xSuxTQ9V6TDN7J1gCtD+Hto7R6m9OMp+rkcUnayQCfu5Kj5fyD3YZ5+rURUqVapHMU0+6NE5/pf1gPH9W9yZQpH06Mx/aOCt3PElA6Z0DOO0JcBz2t0RHCoM5Of/7awTOVow8WVKn0vrpL/ZpYcV/v7hb8LQAMAINE1sO3gNdN1qm9cn87kP3bczUcdfeMLnZn8aFtq7HZT7S0ArAP2xkk3ON5KFwAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAD7AQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAcJJREFUKJFV0MFLk3Ecx/H9Fx2CnE/UoYuBl0wa7vGnaQmbLXKiMNBGhU90iQ1GHXJk5Xbdc5A6zuhWbOBF73UoNCwsgmfL5+lJN7Y2N3Lbs9+7g7jZ5/T9Hl584OOSUlKv1yiXizSbDY4jpaTZaFAqFahW/+A4DgAuKSXr62/RtEl0fZGvXz7hOA7b2x9JpZ6wsOAnsRxhb8/qgmxmFVV14/X2MD9/lc3N9wQC/QwP9zI4eApdX+y0H4HsKkIoCKFw/doF4nENj+c0Pl8fNwP9xON3ODz82wWZTBohehFCYWzsPOHwOENDZ9C0Sfz+iyQTEVqtVhesrb1BVd0IoTA6eo6pW5eYnr5MLDbHiFDY2HiHlPIIAFhmjvDtcbzeHoRQUFU30WiI2VkP9+5OcHBQ6aznOj7y+R/EYnP4fX2MiLMEgwM8fhTGML5xMq6Tz87OFktPH/Dq5TLJZJSc8Z12u/0/kFLSbDaoVErY9i7pdApdj5NMRDBNg2LxN/V6rQNdjtPi89YHVlaeEY2GCIVUglMDzMxc4b52gxfPH5LNvqZaLXcbarUqhYKNbf/EsnKYpoFl5bHtXfb3f1EuFzuz/gPR/bnsPdMAvgAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAAlAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAexJREFUKJE9kL1PU2Echd/BUahxYBFiKBgpRltEWj8SBxIn48Yf4NBidOhVEyXGycGoXSQxLiYmJn6QKCbQSm+LGBwcSEShvb181gjhI6mAFWupxfv+HodLGM5whnPynKPqe9J4jCS1RhJP1MQTNakxhvBEk9TfSPNqbBlBIwiCRu2NmqjuOCoSR0UGUZcSqHCCmivv6B3Js1V1EHEQ0WgR1D4jiYokUN0JNxAeRF18S9udj3xZ+IWI7Egj4qBqDdNtDyfYExmguec9D4fzLKyVeZDKM18oISLoyhYbr/t3AuE4B66lud5nYS1v4jiCIw7zhRL3Ut+YXCyy/vQZ0yfPojxRk87YJ74uFl1eBIRdlNXCT950XSZ35Dh2IIjabyS5b+bR4qBFqGy740QEcf6xFuvFrmsg423Bbguh6owUj0YX0KJZ+f2XAatApeq+Up6YwG4/RabRR6aplZw/hGq4OkT/+CrlbYfk1AZLxS20FnS5zNLNW2QbW8h6W8l6fUz5O1D+26OMfS9izq3zo1TdRfnzeRz7aAdZr49J72Emm1uxAiFU+IXF2OImKzN5NodHWH/ZR+HxE+YudJE5eIhMk4+s15V17ATq+YcZZu/GmD13Hqv9NHZbCNsfxPZ3kAsEyQWCrg8EmT7TyX9ES6TdDpzxSQAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAB5AAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAEBJREFUKJHl0LsNACAMQ8GMlsniLO6YCiQaPhIdll55jc3MdNmnICJUVSOSawBAkiZ0BEjegb4tcHdl5gjAu5caK0vLyFdw0xEAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGABRAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAhhJREFUKJFNyUtI03EAwPEfJBl/QxwK/sPHlETTfBw8DBOpdMaySGGp87kQy1XLQKxYoDMiZaLhJdTSRdjBDDMWYkoPRCSJaqPIArFtZm2+8gHTQ7Rvh0Q6fE4fsV+/UJ9iXPKmXlomxbhMinGJuCoPUSVOYircJJxbIMmwRGLNoje23HNFHKyZ3zQM+bj4zIfhqY+Kh2uozV9oG/iG6f4sh5tm0Xauktf+izj93KZIqJqhom+DEus6RXfXyGhw0zrwGL//Hi6vlbTzE2Q1LJJhWkRZ8hWh1DnQtK6Qc2uZzAYPqZdd6Cw2PjvrsY51kGqcJrHmJ/HVP5Dz7Qj51BvS67yk1XpQlo1j6mrH3GPB3GPB0N5NdOkHokvniNS5CdVMIhS5r4nVz6Ms/46sncTcdYP1+eOwks3oq2pidBNEFLsIy5sk+MgwIvjoKHLBR0I14wRnD1Nad42NqRD89kC6O/MJPTbErqSbiLirSBn9iL1ZNvak3yEguZnA9A5abuv545D4bQ/iessFdm9fQHIzQZmDiJDsMSSVFUnVyz5NP7bB0zATxcaneCpNrUiH+pBUvUiqXkLULxBhJ6ZQqEdQqEdILHvJu/dn8a9q8LoKyal9giJ3dOfDTr5FyNrprfACO+H5dqKLHJyxPKdtoI+mB484UGlH3r7wAgeydnpLyIUzjRHFTl+kzsU/7v+4dkQUOX1y4WzjX5vBWYa/h00UAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGADOAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAZVJREFUKJFNkM9L03Ecxp8v+QNlmBBKuUDplOKpa4cg8g/oJvQHyFcPO4nHgaBexZsUlcWaBKmU0zl/MoZNkU0Pn619ZXip7ZBB36/CwqJXh88mveG5vZ8Xz/MIgCsfgiIExuriPwWGX77hyw9D4dwgrnzIjcHHVkgIUoItwbZgU5AUpRXRPS9Cc0IERfucFOwJMoKs4ECwL0gLb0OE34iOeSECY8m74vpKA3AiqEYB8HxD+L3oeNkwbNTJAH9/Q7kfCuKyEqFSOyNznuLOigi9FeLC2MxZWXK5H7wWJnPCPe7kaa6Ph5976EqI9njDsFPPfCIoiqmceHYsHufF4KEIZ8TNddF6bdisF6xGuaxEiOQ7GcqLEe8Rs9+ijJ+O0pYQN2KNDkm7BkC1dsbwUR8PDsTcV1u6EBialoXzumFYtbuXfUP2e4on+z3cS4sJb5RCYJgpTeMsCj0XwjewJFgTg3Fxf0n0fhJdCRFaFc3LwlkUzivhpl3ETwNxwQdx94W4vSBuxUTonWiOCWfBkt20S+1PjX8VjYtLGdc6wAAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAAbAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAeJJREFUKJFNys1PknEAwPHfH5IHBvPgQR9bjyjQxJecNWdNRceSjTbIZIodOjhvrXIYT4Dog0/GA/Hi9HmQjnXItezg3GptXT0gXcqmk5a1Njx8O+SBz/kjZsu2S3Pb1q25sq0+s2UloFsIZi3MlW2Et23czVoI6pbzezmLGdq0Nokps20rVJIIFlvxLDXjS7UwbUpMmxK+VAuepWaCxVZCJYmpUpshAoar7s93cft5B9WjA/L7UQKGi8kXdvT3EapHBwQMF/68A1/aXheTuQHGUz1MaL0AvPpSYELrZXyth9KnlwA0HjGiDjGmDeMtjAJQ2M0x+KiPoacDbO4XARhRhxi9OGJY9eLJ+fHk7wBwenZK5XuFwx+H1H7XABhWvYxdHHErO8vNzAzXkwEAfv4942vtiOrJN2p/fgHQeMSN9DzXkvfpj4UB2Pi8w+DaA/pjYXJ7rwFoPMIdW6Bbmacv9RCA7N4O3co87tgCuY+7ADQe4Xy2WL+ajOLWlqkcn6C8fYNTeYJbWyb+4R2V4xMc0cf8P8m66FJ1w5nK0JnQkCNxOqIrOFQdh6pjV1aQI3E6ExrOVIYuVTeErGaaLitZU1pcP2+PpJFXDORVk/ZIGmlxnSuJDeRVsy6vGoasbjb9AyCDcL6gPJOKAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGABQAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAhdJREFUKJE9zs1LkwEAwOG3iE5B0KHMaZNN5jaXdOmDVqtpTtJ0fqGNzaWrTTHMQRhobnOJNZEiY7g1p9vcpps5MdDMUdZBMvOUEEGHDhFUSGFGRqdfh6I/4IFHeJ3sZd6lZ6hBQ8B8guilk8RsGhLNp4jaNCTsWiY7dMTtOgJWLcKTnhKSFildh/fgNxwh0V7ORKuOZNtZ4pdLSXXpCVkLuFcpor9EjJB2FvGgWUn3sb2kXBdZf/+GrY11vn/5wNbGV35tfmN1fABvWQZefQ7CU1cRkxYFbnUGt9S7WAq4AHDmCPQd2smr6ABrM0MMVezHXy1FSHdpiZtl9J7OZrA0g5dhNwB9qm2krlay0Gci2XaUUYOUkfpchLkODVFjLm6NiNvF+3gx2gPAx7UVfqx/Zsl3jeHaTMImORFTHsKio5Apq5KbRdn4KzJZCd8AYN5j5t3zaZYDnQxXiQielzNuUSI8cxQSM8nwFIsJ1GT9B/3HtxNr0TB7/RxjDbmEG+QkrCqExe5CQnVSPGey8Op2sxz8W7qj3oG/6gBxi4LYBSUR0z+w0KklYpThqxIz56jj09tVfv/cZDnYSdhUQNSsJNakZNQgZ7xRgTBzRc3DVhWP2/OZtpcw627ikdNI2mMlbFAwXCNlwqJizCgnZJAhRBsLSLUcZMqWj7c8m8EyEb7yLIJ1OdyvleCvlhAxyxkx5HFXL+EP+1VcQYe+HaIAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGABfAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAiZJREFUKJFjCA1dxZxaMqu8b+7RLat33C4/cPGR7cmLDxR3HHss1NDQwMSADhwcGlg8Qyo7a3q3/dt05OH/G88//3769uujJ68+rpi1YJP2vA1nE9duu2aBosnUIUEipXiKa23nooKalukLFq068OnXn793mztnBuw+fefh8RsfN6FoiMqcJrhg/WXl/RefyOzceZE7taBr98+fv2/mFDX7nbnx9NW5Rz+vrVp1jBOuISZzYtHqvY9fnr//+dqlB6+j80pbys5ffnA5MqHQ9/j1N2/2XPh1f/ORZ3JwDeHp/UXrD737dfnZ/3/XX/6YMn3pDrOqlllHw2IKAnadfvt++e53z+dtuGWOcFJaX87ibU9+HLj8+//J2z/27TlxTzw6oXRKQnJJ1Modjz9NXHLtXdusI35wDQk5EzMmL7n0fcWuV/+3Hfv8bO+ZD8r9M9dKRiWVJPcvOPW1smf3t/K2dalwDRkF05MaJ+792r/wwv8Zq279nbHmphcDAwNDfFpVdmn7hh9JJYv+RmVNr4VryC2bFZ1dvfJTeef2/zV9e/9PXnL6WPv0fQvqejaeTy5Z8Dcouf9/RPqE6ZMmbWNnYGBgYMgpXRAclTX9Q1Lxwv+pZUv+JxUv/B+bN/tfTNa0rzFZkx9HZU48l1E+szWrYRUPAwMDA0NixmSn2PSefSmFU5Ym5k5qjsnsS4zJ6HcITezRSsmZrJhTNlcqrXwmPwMDAyMAIsceb7IxyVsAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGADYAAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAJ9JREFUKJGt0DEKxCAUBFBJQJIDpFUwguQX8Q42OVZyGT2GF9nFJocQq0kVWAjuWuzU84oZxv6Vrut2IcSutZ6aQN/3kFKCiF7VEhG9pZQL53wxxsA5B2stvgHM84xxHJFSQs4ZIYQ6iDE+AIA6AIBSCs7zxL0hxlgH3vsHIKI6sNZi2zas6wrGGAkh6OdL94Zq6TNa60kpdQzDcDSBllxIq1h1HZYwMgAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAALAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAdJJREFUKJF1kU1rGlEYhe/v0F8SaneCFKwNFrOo1HaEmHFmLGRRQmsXpSHYUDempM0EijHG8eMHuJN0l2IHxjo0HwRL20wcJgW5iY6S8Y6nGy3pIgfO8j3neTmETBX/9McT2zwXEju0s7R7yRI7lHGy1QlnDoXQ+rGH3BS/d3VHKPY1SbEhlYdIVUaQykOIpQES+R6iG79bkeyJ719ystjXpMpokqqMcNNSeQhRsbGY700Wsh0tmG55SeyjKUmKjVRlBACo62N0qQuTuqjrYwCAsNdH7MM5/CsHKbJUoMYMo66PkWtco6o6qKkOco1r1PUxRMUGJ1u4/6ZtEH73ks0QutRFVXXQNhjaBkNVddClLiTFRnz7AvNr3xlJFCibNZjURW16oBsMNdWBSV0IpQGebpl4sNpmhJMtQywNIJWHtyLxBYroxi/ce/X1jDx8eygm8j2Iin3r05xsIZw5gu/ZvkhC68ee6PszbTHfmySLVxAVG5JiQygNwBcoONlC5N3pJPCyqc3xDS8hhJBI9sS3kD1tPd40wMkW4tsXeLJl4lHuJ8KZIwReNFv+lS++/9YOplte//ODZPD1t878ms5Cq20WSDd/3E19Ts4tT5MJIX8BjZaCJs1LMS4AAAAASUVORK5CYII= data:image/x-icon;base64,R0lGODlhDwAPAPcAAAAAAP///83Ky/Pv8e3p6/n2+O/q7/n3+Xt6e4iHiOXh5qCcotjT2+7s8Oro7OTj5aSjp+ro8eTj6Ojn8QsLDe7u+tra5SgoKvT0/+Li7WlpbqamraWlrJ2dpJyco+zs9Z6epHx8gVFRVDQ0NvLy+rm5v7W1u7Gxt1NTVvT0++7u9a6us4aGioWFiWpqbWNjZqGhpXFxdFFRUykpKigoKfn5/uDg5dvb4NnZ3rm5vYmJjGBgYl5eYFlZW1ZWWDIyMyoqK97e4rq6va2tsKurrnx8fmlpa2dnaTo6O6enqZ2dn4+PkUxMTf39/+fn6ebm6MXFx66usKqqrGpqa2RkZWJiY2FhYlhYWVdXWMDAwa2troWFhs3O3+Lj7+bn8J2epZ2epO/w9b3D1sbO5srR5KaxzLG81brI5MTQ6ay+36q83LPE4oqkzDqC12mf4ZK46Ims2JTB8jKU+EKY8Uad+SiT+DSf/0ak/1Wd4Vew9SsrKklJSC4sLPr09OXi4np6enh4eHFxcWVlZVlZWVFRURMTE////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIYALAAAAAAPAA8AAAi9AA0JHEhQ4J6CCA1V8aEkoaEfVYYYyYFiREFAR2CsYKKhEMIWRliIoOBQoIsYgrD0mCLjj4xAVqgQEjhoixQiCQQggKIjSZQlRQZqefJATBkcfmzcCOLkysAsTQqgifNmTJ8DYQJQGSgkxYA1dO7McUOmQY0qA02oIJBGjp06bcw4ILFj4AkvCtTkwcOGgQQLH3gMLFEhwhk4XAxM6JIBw4uBITh88bAAApgOIDpsQEIQCA09fC7QGE1jhsCAADs= data:image/x-icon;base64,AAABAAEADAwAAAEAGABhAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAShJREFUKJF1yz+KwkAYh+GpzEVsZi5gFZuk+YgQIoQUwSISGBgdCIjB/xgFK0ERxcV7KOtdlLV00Tv8tli3cZnibR542XQalvJM8exVnimutbZMzvJM8V5X47Cb47Cbo9fV6HSkMDlTKuX7TYHn7Yzn7Yz9poCWiXj3j5czlTb4djXG4+sTj9sZ29UYUibi3XerCeTf0FZNrJcDrJcDtFUTUsbC5IyILJnEInklk1hoIsvkLAzDUhQFPAg8HgQej6KAE5FlchZFHm/EdSyKDIsiQyOuIwx9YXLmeS6fjVq4X0/4vp4wG7XgkyP++fjXmetW+aQvcb8ccb8cMelLkGMLkzPPrXK/5mKYpxjmKfyaCyJbmJwRlS1ybOHYFeHYFUGOLYjKlsl/AEmOBrYhmuoBAAAAAElFTkSuQmCC data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARCAYAAADZsVyDAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHxSURBVDhPtdPPa9NgHMfx7+4DDzsIO4iwm4or2yFhA6dCBw68OClO2A7qpbupB9GDoHR14MYmspbVucMYCq6M4S82CruITEHBLW0Tmv5K05a2B/+Fz56kaUyeRBjiDi/aPk++b/KkLTWbTRwHajQaOA5Ur9fhpxqdhX6q72hGxzzzVKvVwNMfPPIP/M2Fy54GVatV/AsjZkYHRejlsmefdF1Hx/3tHGh+HzTHLEg4cS+FM8EYhIEohP4ZTN5YNq9r3AmjYkUrpZI970SapsEQ/qi0owYWPT3xBkPnnkIIzEBkhEAE339I6Fm5hundRTRvh1EuFMxZP1Rmx+DtftiD2B8xg68TKXv91bctUDwIigWx9vOTa4ZHJXYU3sR4zIyuLKc8e7G9pBk/u37Ls+dExWIRPCNqMN6rhTxOrl5v36mly3rl55won8+D1wn/UiR0J666ok5+sx2kqip4N61HkVja8ewdFeVyOfCSm1/tLy/+8rO9nohv46I4C1lWXdf7IUVR4JLJQJ+cwpPIezveMTryHBnpAK1nAfx+3GvT3951NxiSZZndgSWdRmVAaP/4Wfxd8ov9WK5cmkf6YB+t6HlXtLLx8M+8A2WzWZgkCRqLGn9TbXikvcZpzbFopBetF4JrPcNO6fxsIDEUwv8XwiEgQX9IbBYHcwAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAAYAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAd9JREFUKJEtzLtPU2Ech/EzSeLf4OiEif4BFITEuBiJ0cXJRLxNbA7ixOSiItGWwUUTw2R0wARMkIT2YAoRiiZc1EObcKDYc+nb64Fze3+PQ8k3n/H7GBe2OTO0orKDpstQwWPY7LlsegwW/FMuGdPPnZ+3+oxM3s1eWfG4VvS5XvS5teZzc83nxqri7g+bB+sVRosOI2adjOlnjbENxf2S4tGm4uGmYqykuFdqMFf+Sq02jVd7yYY9y+Nf+9xZb2A83W4wsd3kyVaTyd0mU1ZA/nAVabwgqWeJ/Ryiptk6+sTElsKYsto8/9vm42HAv5OEWAuiu6THP4lbX0jaC8SNDwRqlneVKsZo0ePNXgc/TJHTIYJIiugTRIekx+ukrc/MWDbG2bkqt9d8VKTRWpMkCWmaEscxWmtEBB3ZlOy3nFsoYwybLpVugoiQpim2bROGIZZlEYYhIIhoDoIOIysuRrbcQUR6Ja2JogitNUEQEMfx6aFnptLBePanhYpSRIQoitjd2aGhFN8WF3EcBwARoZtoXpfbGFe/+7lXex2WvZBmrHGabayDKkf1Os1Y04o1y17I+/0uk79bOWN83uq7lPez/UsOAwWXjOmSMT0ypstAoad/yeFi3s+NW1bff+i35oeacidcAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGAAWAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAd1JREFUKJF1zt9LU3EcxvEPlBx2sz7fcXLjuLWlOzg7njZptqnEHHkhUzeScBUVzMgoA6E/oKK2QBIEO0omSQT+CBQrpAPGGJRCkCJaQhdeJIZLbyK9EOzi6UKSonrgffmCh3RdFw0NalljY8XFeNxvpFLVH69eieBM0t9/oSVstl2uRvJs9Fs0EsiEQl4nxarE5GDahYk+F3JDMjaWFGyvOLEwreB+phLD2YcYnR7HpfYTSDQpk5Q4VoD8M8bngd1+vGdgifF2pAi1sSrUNcdRd6oJ+nEd11tLQBG9AO+6GWtDjI2swM6cAOYZK69s8Gsu2IvdcJaWQNVUPEq7QTW+fUZP8gAWbzFWh2V8zxViZ1bG6hSjo8WDk/VBROuDOBcrxpvHRSAikoJCMjK1CswEY/E2Iz8usJ61I/fEg3sdB3HjtAOvuwXWngvQrx2W9r9IhTwYDNsw1cxYuGvD8tghfHqpYNlUsG4yvv4OiIg0thjtATsMTeBpJcM8b8N82o4vEy5szjC2Zgr/BEQkBdhi3CyXYfgYvRpjoIJhJhgf7jDyo+IvsHevs9yKBz5GT6lA3xGBkbDAWA3/GxARBaxS7zVVRqfqQJd3t/6j8v8BEUma1WK0lrn3QJfXgZ9yDej/YEJe2AAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAA8AgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAgNJREFUKJFdy01I0wEcxvHfCAkP0VJiUBQU68UXmNGCNHaKDkHhNic5bU6d29xGrjadOGXO9h453YvQn73FTMxGraU5xiaOGUyoXEypICgoj4U3r0+HdTAf+N6eD9G+AWAFFt7yb5u8aYHGlrY+ifN1zmDtdZ2zlmGYKjo4kzfCv2H0luoMr1AtDeGEaLgk0NozjX22zOW7RuF/Z/nDYENTt3nn4vAKDvVlQbIUqI3BKXUUVRIvWtSTy+vl8jEiItY12Ri/sXt8h2fJg3pyIHm6AqQLoDsxkGgGAo3jXSq3waGR4JymXuEunTGsQOQtgGvMgLoSoM7n4KgXIZ9dA4l9OCkZ3TX4ng5Rs8qyd/reS7C6XmC+8BUD4Q2UfvzBx++/YZwrIlH8huO9DEjsx4XO0T1SOWaTNUIz2D1xRFa/QB8rwvX6E255MsiVf2K+8BkNg2HUtA5BaHQkSWabrmtSP4bQ8wZTS2Xoo+tY2/qFUHYL3qVNDIZzuB/Jgqd0otfqr68AlQfVHQFEV7ehj+ThTn7AWW0MbFkQvuX3ODcQPAD6nSChB8/y29AyWfQG0iDRIxyWuBHLbYLd4QKv314B7Q9c3POyyV0STaFlLAGuLg5q84PEPnAUIdy0p0CtLlzSTFeAKRI5Ih33LTYrrbiisPxrYl8WXFVOoN08kxxhmKN/AUIaJg/7Td4BAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGADEAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAYtJREFUKJF1zE9Ik3Ecx/Hvz6mhDsO8LDEjmOaD0qGY0cHTIMSECi8yEMSTl7qlIIbXQKxDECaKdIhAhA6RoJtOCEWEHUpFnRFkPv/m3LOmog8m7w4Wg7UOH76Hz/f1EZBiEA33TxDtICnaavz8YohGMtsJiHZ8pMg4iowjJBKKV7Eq+jZu8PrLVeJjJaRni8ikFaeuQnBF+5lSWLpizxAisVL82x1UDt/GP9rMePdl9qIeLEs4PswBti7E4x7uzQWoCbcxEazgW7AMe6MA839ga9vDu0UvvW+u8THk4/Gzm0SWS9jPB8wfBXSGGwgs3efOTAvaSjve9S7GZstJ5wPGjoe2T02MDDYw0nOFB9EA/dPVmN8FW1f/AksX3s5fZCp0iYEn13ke9eHogm0ozFzg2MLUcjn++bvUTQapDD+kc66RxO7fsRyQtITI51IePa2n/UUtQwtVxNaKsA3JD5yE8H7GS+hlI60fbmF+FVJW9jkLEO3UVbiukFovZHfzAnq6GPdIcZKTs1+K38hUbbXF03EqAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGADoAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAa9JREFUKJFjYEACq86dE83YvmWl/YJ55ybt26e/atUqZgZ8oGzHDjPTWTO+CLe3/Q9bvHjBzosXFXEqfvbsGVfDxo1SZhOnbFfr6LrXsmN3wcFr11T////PiKLw07o9wi87lwU8XbAl+dP1J8Iw8f///zPev3+fY9q261UWtXvuJ008mnvmzH9WhuclExc8cMp9ez20YeP/Z8+4kA27fO+luHPVrpuKqRv+2RVvOTh9+3kFhuu2eXcvKkX9P2lbcPvu44+qd56+lf3//z/zmTNnWC/d/6QR27Z/uU7CylcpnQfm7Tv3RJ/hyaSN3ue9ylfenbjBK6vn0LHwul0fOpecc+5aci4puHrnt45lFzqvXr3KdurCc+1z556LQoITGnxTVp20DCpfey+mbsOR8Mp116PqNu6btOSEDNSFqJ6HaLzKFl61qsUqaeYP25TZ76um7A7DCCVkMHfjEV7XzJkLdMJ7v2iFdv/wKZrb0LBqFRtODZkdq6JU/FveBhXN7zeO7rmhFdJ2t6xvowlWxTdv3hQxj+u5YJXYdzq3a4VydsfqCI2glmdh5fMWI6sDACeT1SsN0bcFAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGAD0AAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAALtJREFUKJHN0jEKg1AMBmD3DH1PcVAHERdBpS7qFTyIgw6lJ4ir7w6FXsato2d52xP+ToXqg7o2kC1fEkgcIrpKKVbXlfiVUoqViCrnWJxkHro+QNcHSDJvh4S4vJxjp64PMC8p5iVF1wfHKZsF8tbH7RHj/oyRt761mgXKsgAzY5oYZVmcA2aGMQbGGDDzOVBK4RNKqX8HUorNOtw4DtBaQ2uNcRzswxFR9Y2iKETT1GiaGlEU7l5DCKre9e/kaSUg5v0AAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGABbAAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAACJJREFUKJFj+I8DGJVcwIoZRqQGBgaG/9jw5UuXsOIRqQEAs4uIaJ3sXTMAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGABTAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAhpJREFUKJEFwX9PEmEAB/B7e72C2jJsjDkKEhWtGXKzLf+QFJZm6BIRFQEhEFA0lDhBoQhJPTwBBcSQX97d84Av4Nvnw7ChyydspCCw4UtiDPFkIpQnE0GesKE8eR/kif3kmixyJcLuXpUnd/LPGGPwvPhhrwQ2nIcxxGPxqARO+Ie/5SZOyw1c3bVQbTzAmqxgIsjfMeP+bNewfY53vlN8ilzg9r4FWRLRlUW0Ox10Hjogkojs9T0M/lyXeevJkHFfFkPONDaOBRBJRLPVhi3Ow/j9D7ypAqr1Jsz7Fxjz/KaMfuOEjLnT0K0nYY2egcoihGodWkcCb9YS+BjIYCqQwchmCnrnCWV0q0dkZCMJ3epPjK5zSF1W8Ehl+NMChhxxDK5y0DniGF5PYHgtThmt7YDo7DFol6PQLEehWzlAIMWjRyQc8zcYccSgtR1g0B6DxnZImddLu0S9tAf9ShQGZwyqr2H0z4eQESroEQnWyC+oFsLQfNvHq6UIZVTz22TU/gNnxSrc8RwGvgQxuRlD+a6ORyrDw+WgsPihtu5gYGGbMkqLj0azAnpERrPVRq3egCSKoLKERquNKfch+s1eqOYCUH72dRnF7NbtpPMQpVodN7V75AoVnBWr4HIFWPwclBYvlBYvVHN+9Js9LUZh2nr63OQqs2sRag0nqMK0SZUzbqowOWnftJP2TbuowuSiL2e3ai9mXOr/0iu0DPipkwwAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGAAWAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAd1JREFUKJF9zM1PkgEAgPH3H2lLk6GgaUsmvoLAK0gg3yDEpyQihAyj4XCCzILN1qHWsQ7d2lpHt7rY7GJa6Vy5FlvNsWKzJuVa/gFPBzZOrcPv+DyCTBOwKQxhBkwz/6WUIvRo/HZBYQijCxexpKpYUlVurD/m0bNNJhOrWNM1rOkaU9drSDMl5LoAwoAphjm5hjl5C1d2nY2tPU5+/WHI4MWSut0ZWVNV+qQQQr8xhnF2FdNshacvtjk++U3r9IxC5S7lB09wZGqdYZ8UROg3RpFmVpDiJepHTX602sFh/Yit7X2ssTymRAVTokKv/iqCciKKLlJEH10muXKPT1++0To9Q3JEMIeyqB0JpHiJiXgJeTuIoAkW0AYLeLI1Pn7+yvH3nyhFK7pIsUMfXUau8yMopAiiP48YyONMr7H/vk6j0WTcFmLyWokriTLa0BLa0BKy8WkEhRRmxJtD7csxNVfm9bsPNBpNdt8esLN3SK5yHzGQRwzcRKb1tQOVewGVewFxepHinYdsvtph980BG89fYvcnGPHlUPsW6RnzIvTqggxa57jszDDsyjDsTDNkjmLwzXNR8jNoDKLyZLlkm6d71I3Qpfbaz6uddIvuf/BwYayta9TFObXD8Rc9pzyKACKksAAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGADtAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAbRJREFUKJF9x99rEgEAwPH7g/o/eu5pvfTSexCNMapVxCwMyWEoWDlrZ0lTByYJ4o9Nt1DbzWHmbXnY4bybO/BuO0849F6+vUUh9PCB71eQ1RHVVo/y4cmC0l9dbfWQ1RFCqdnFtC6ZzWb/cK4snPH5nzetS0rNLkJ2V8K2bTzPw/M85vM50+kUI/sUs/KG+XyO53nYtk12V0JIFepYloXruriuiz020FP30V8tcXGU58oY4roulmWRKtQRErkqhmHgOA6TyYSLcozzj6ucxe+iv76NqfVxHAfDMEjkqgixdBFN0zBNk/F4jL7zjF9ShbPla4z6MoPBAF3XGQ6HbGaKCJFkDlVV0XWdyn6Dva9N9h9eZy/+hIZ0zPPoNo9DIsftDpFkDiH4LoOiKKiqSjCeYS0k8mDjPSuBOOEPn2l3fnDjjp+tTJ5gPI3gjyaRZZl+v0/9sMWt1SBL9wLcXA4Q2/7CyosYj0Ii36Qj/NEkgi8soigK7U6Xg4ZEuVZfMBgMUBQFXziBsB7eQj455UD6zqd8jc2d4gJN0zj92WM9IiKkCzV8YZG1l2//I4YvIpIu1PgN7bHWcyKDyawAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGAB0AQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAATtJREFUKJFt0C/LwlAUx/GrKMLAZFm0CYMF24LBqLjsK1gWg1GDVfBlGOyrmmQYFZFhVIZswabg5t2+pmc8Vz3wa+fD+SP4qDRNud1unE4nNpsN+/2eMAx5vV4AiP/NSZLgui62baPrOpqmUavVaLVaLJdLkiRRwW63o16vI4RQUiqVGI/HxHGsgvl8njdVq1VGoxGdTgfDMDgej98rLRYLyuUyQgg0TWM2m3G9Xlmv16Rp+g2iKKLX6+VTdF3H8zzlKTmQUvJ8PjkcDpimmaN+v/8beJ7HdDolDENc16VYLCKEwLIsFUgpWa1WGIZBpVLBsiy63W4+YTgcquDxeDAYDPJj/1IoFDBNE9/3VZBlGZfLhclkQrvdptFo0Gw2cRyH7XaLlPL3DXEcE0UR5/OZIAi43+9kWcZnvQFVz6cBvtyD+AAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGACpAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAXBJREFUKJGVkTFLAnEAxf0U9Q0Kh4OcI9xqqUHIycnFpatBqARHlxoKhPRQrDwK0UFQqEwoqMEQBwMdJLN/UGCXLXoVeH+NX0NQRDU0vPH3Hu892/BtyH9k+zdwVDhCVVUODg/o9rpsbmyytr7G3f0dpYsSq4FVxK0gl8+xvLKMrfPUwePxEIlGsKRFOp1GURTq9Tr5XB5d1+lbfTKZDNs729gsaREOh3E6nYgbQbPZZGZ6Br/fj6ZpGI8GL68vZLNZjEfjo0OtXsMx4UBPfrglEglGR0ZJpVJY0qJ13ULXdbq97lfppcUl3PNu2u024lYwNTlFLBZDDiRn52ecnJ58X6lSqTA+Nk6xWKRcLjM3O4fX66Xz1CEaiSKE+DmruqDi8/nY39uncFzA5XKxFdlCi2rIgfwJJHeTKIpCPB7HfDYJBoPY7XYajcbvxz0YD4RCIa6aVwzfhlQvqwQCgb+flgOJaZqf8X2rT8/sfQPeAV8a4pELCPRDAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGACMAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAlNJREFUKJEFwV9IE3EcAPAfIcuHX0izhyjYHqJud0hgmDkKSpjaH3px/ordQqFESdAlUR7sxvkQgRCEfx7adIMgmN3YKoyLlUGWa0lxc+1Oms7t4eYeckX+qVtt+u3zQSohhmxzM7VsNtMFl8ukTRFj7vY+y/ItTGtTxPhlnpgi04h+9YKiRJEY0ObN69Qvtl0vtp2F7OXWhe2nLUM/xs2V7w8OV3L3LFw61RhfmMfw4e0hPTpzzILg6gkaSD0A1wHp5iMqTFYLMFkNpSgDaR4JK0qVsrq0F5KfMUjPEYPA6zLB8KVPMGZXC2MuHyTsXfAGJ8v5psXCrONaca0joGWqVC3XGJfldjNiX7L76Sf0XTSOBMdrh8MZi53EwSCPg0HeGYuddLvXHA0NaYGQ7J3BQc2IrDmrpT5TX2YUBnAAJ5o2Nvi6YnHn6OrqDg6FeLe7LA8MlIBl18s22zKN8BymDe8NFWadATyNk1hRPHtSqd26ra1dLEme3l5Y7OsD4LifFUJWGEQ0YrSoFo75zQj2uL2L5PNWnMl4Tum6h8iyNRSCzpEREERxm5uYyNeimZ6C6XFTNv6wdkmRevJelZ11ztUEEnM1gYTKzjp9Pt+j7u5uhef5j16v14QKNqA1G0DhIoD/QFqF1r8CtJZAb1mH1MFnQjgcViKRCIyOjkJ/fz+Dvp0GKn0cdL0N4N2ZbBw6Nzk4v1X5N1iq5K58HQqHwwuiKEI0Gv3j9/sppBIwFM6BBS4As3Qja4b7UAtOYGAEaG1YM8qybJYkiUkmk5Qoiob/2fBKAIHo+6sAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGAASAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAdlJREFUKJFtkk1IE3Achv/Qtaiuedkg5k6jiARLkFYYaNtqbJKj5qlmS2gLKo1J1gzdQMrR3MjmLGyzQWbRRCxkotVaDjE3KFMLxRjpQZijr21PBxFa9sB7fHj5fYimR0tdncMr6dVMlr+ZXVjB0jFOc+hr2OL/vENs0BRcTI8k1/idzRcID59PYnG9oW3gG1cefPHpQ2wRQghxyf+J1x/S5POFQrP7Jab2KI29S1z0zaXqPYmDQgghrN5pJufX+Berc4haRxSzd45znhlMrqmA2Z3cKupux5iaT28S6ttj6OxxDM4EBsc0htaJVE3LmEoYb0aYmFnd3HDrLRWXx6myxaiyxThmi6K5+iIqtI1hxt4vA/DjZ5Zcbn2WFl+cA+Zhyq0Ryq0RDllHqLA8jQrl+T6evVok8/0XDn+Md8kUuVyewNBH9tT2U1I3SIkpTOnZx6kyU0Al9p3qorM/wTX3KHJtN0cvDDAaXyAxu4yipheFMYTidJC9hrvBYrVjm5Cf6KD0TB9y3T1k1T3IqnvYrfNxsuEJ+433ken9yLV3UsVq5/papZVtGanGi/R4YSQaLxK1B4nKhaSy1S/0ofXD7VJe7y46bM8UHbHz3yhvDG4va9i58Rl/AJOneYhRYB5LAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGAAjAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAepJREFUKJGF0O9LE3EcwPFPS1AoKnoQ9LieGGOMMahnPUgtrjlZW0Gh90CJHShaMCdjIxS64m4PoiFGTzLOHuiGhWljNeRqOFkb/Vjagzjvvt/zznNnZER/wKcHuwx80ufhh8+LN3wAAAARD4IziNiCiC5EPICILmfnymazzRtRtE91d1N+KmN3GPdXT9PLS2nz+uuEcWN5zLwpcw2pfojjrNsXOyk/Odk4C6nU9hTL6mvhK9pnK/k+tNH5gtBLi8a3C88b5GrhkzW04g8E9HW2j9QHBmgeBgfN7NMnJO71arqdrIRVX06wx2uiHnv3gHhzgpkoR3p6yOqrl1ZfgPn6Fnp7zSWG0apn2rXfdrISVv05weZrojG6kia+ecFMlSNdXfpafz95VCrteoBljUUuqrzxeMjPv+C7A1RfTjBT5QjD0Ho8ro5NT5M24DhzTpLILY9bpfsBcUAwSMuzs+QcAABEo/8Bif1gr6D9AxMfRGO0lCb+ecGMlxygNAHHbc7NzJARt3uD2ndqzS/xNdFIOIU94BTu3rPTCwubwVCILG+L1fPatXxs5/GXoa2H1ZgeLozYmY8dw8PGs2LRagcAgELh13FFwVaepyeVTL6VjMvHUN45vFtUj/7IVI6gTNokqXFClrEFAOAPTfRDz53ne2UAAAAASUVORK5CYII= Можете также добавить свои иконки P.S. В отредактированном варианте снято ограничение на то, чтобы последняя иконка в "Справке" была без перевода строки. |
difabor > 11-12-2013 19:42:59 |
okkamas_knife пишет
Спасибо, но это заслуга bunda1 - код в основном его, и Ваша - Вы отвязали код от предварительных приготовлений. 11-12-2013 19:56:57 Выделить код Код:data:image/x-icon;base64,AAABAAEADAwAAAEAGAAjAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAepJREFUKJGF0O9LE3EcwPFPS1AoKnoQ9LieGGOMMahnPUgtrjlZW0Gh90CJHShaMCdjIxS64m4PoiFGTzLOHuiGhWljNeRqOFkb/Vjagzjvvt/zznNnZER/wKcHuwx80ufhh8+LN3wAAAARD4IziNiCiC5EPICILmfnymazzRtRtE91d1N+KmN3GPdXT9PLS2nz+uuEcWN5zLwpcw2pfojjrNsXOyk/Odk4C6nU9hTL6mvhK9pnK/k+tNH5gtBLi8a3C88b5GrhkzW04g8E9HW2j9QHBmgeBgfN7NMnJO71arqdrIRVX06wx2uiHnv3gHhzgpkoR3p6yOqrl1ZfgPn6Fnp7zSWG0apn2rXfdrISVv05weZrojG6kia+ecFMlSNdXfpafz95VCrteoBljUUuqrzxeMjPv+C7A1RfTjBT5QjD0Ho8ro5NT5M24DhzTpLILY9bpfsBcUAwSMuzs+QcAABEo/8Bif1gr6D9AxMfRGO0lCb+ecGMlxygNAHHbc7NzJARt3uD2ndqzS/xNdFIOIU94BTu3rPTCwubwVCILG+L1fPatXxs5/GXoa2H1ZgeLozYmY8dw8PGs2LRagcAgELh13FFwVaepyeVTL6VjMvHUN45vFtUj/7IVI6gTNokqXFClrEFAOAPTfRDz53ne2UAAAAASUVORK5CYII= data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAaCAYAAACtv5zzAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAZaSURBVEhL1ZVrVFTXGYYPUbTB1BRJahOTFVFXoivFmtREBBVloYs7aL0ARgIlWrGIgoAiOMAwXIIGlMvMiCAQjFAvKAZNiiKiQERBRECj0FKIKHL1AqZimqd7zkSW1HS1f/IjP97Zc2ad8z7feff37ZEef/c9/69u36jl0pEkimJWkOphStR8ibww1x+994n+J+DRo0Faa0/zucKObM8JJDmMRjFPInyuhMJKov5MgXzfwIP78r3/+fx/BXw7MEBHUy2FodZoHCXUDhLxNhIhlhKb50hsFQDt6pm01p2lYp+K4tSNPLjb+4zPjwLud3dwbk8Qe91N0P5gHm0tETBbYpPQFgFQiWv1H35FqusLJDiMoeqolsHBx894PQPoaW/h0CYLdrsYypUn20tEiKz9Z0kEieqVCyR22UqkCeguOz2oIOZDHvY/GObzRMMA90Tl+9f9DrWjARlLf0HW8jFoXEaSLIy0ThK7hfYuN6JoixlnExdycP1ktK6jyFk9jZvXqun4x9c0nCuir+s2g4//NRygy/zM7iDUzoYUBr9NTZYb9XleVCQ7kP/RK+x2NhBAIy5le3C7IkrWN2fCqExzRrPECK3nFFQO4wizGkFGoK2AdOgBp7KUpPnM4FiiH5plJhza+BatJSGyQcf5GO5UxdF8PJDcD4w5s92GzgsJdF1MEL/H0/GVivbyCMqS7PhYNECq9xSOb3dAYW9MdfFf9ICtghhtPxal9XMkO42m8dBqbldGced8HF3V2+m5lETv5RSuH9kgrsX3ujRxnUx3TSKdAqQroul4AGr3l4m2NeLyYV/S/d/l0+iP9IAkz0lUZK1CtciQnDWmtBQHC/MYYbaDntpk+q6ouduQzv2rmdxrzKS2LJbiwhD6BKjn0k4Z0lq6jc8CZrBZNMFBlQ17gmYR7zNPD8gJtaREu4xwMTx5G6fTejpMxPCx/HChqPrtVa+hTFxO79VsmqvT8IxxZPLiCaQke8qQrupE2s5FUxBlTaDlc8SLvUj2e4fID8z1APWG35Oz1ZIgC4kc/+n8vSRcrr63LhXXLfNQH1ZjMueX1Jcn01ilxn+nP2/Yv8E79hPpqdPIcXVUJXDiExf8LQwJdhrPNvdJZMcH6gERbqbsXDedde9J7BFry2mFyDdJjsZ85TTcg92RpkhUnUyirkLDxEUTMTIzYqrFq3Rd1sp70l3zCVePrCfW9SV854/FZ/44zpcU6QGrrcah9HoT7xkS+ZvNxQar6Bbx3K3XMnfxW4yYPIJRr4/kwqkU2q7kYbbAFGm8hJPrTLrr0uVCdBvecT6W0mQXQuYYEPnHhXR3duoByrUu+Nr+mqD5z3MhayWdov10gL4rGi5+GcOM2RPx9lrInYZ8Hrd/QeUXicRFeHKjPEVseoZ4AzU1+wJEY8RyS7Ss0mYUJzMjxaB9pwfU13xF+FIzdiw2pulEoOjvWKoy18uvruuazrpMehpz+balgEetR8V6mHtff8b9azncbdzDlYOhKCymijdQyYCkFb8hX+VFvzg6BnWAR2Kk85SebF9iQsupzWJ4otnh/B5n03xFl2iE0V76b+Qy0JTHw+Z8ee2/nkvzX+PJWmPP2gkmZPjbi2iVAqBAsfB59kc/BdB95AmiyvFFGgrWyRN8fIcnvpPGE24+Fe0qG9I9F6FdKVYvW3FymuP/5mt4v/wim96dzH6VB9dPbuNWRSQVmR4EitM2L/ZPDIijZwhwIkNJyNyRFIohuXk2nNayCEoz15EZ6MwubxuinWcJmZO6xo709c7kRXhQkulP7bGttJQp5cmvFxMcv+xVsZcvUFmUK5sPAdpbbhBkNYYoR2Nq8nzkLNsrlHxTrqKtPJbW8jj+VhojKo3ienEkzSVRtFfGyZ2ji6bhqB8Jbq/jN8sAbfBS+h/o4xkC6HT6gIZNoocD5xjyebwt145toKUkVBxm4uSsjOGmgN2qEKuY2tZSBU1fhlCTv4b9WywJEM8EWI1lr+JDkX3/kPkwwMDAQ8oKMoha8Vv+/L4B4XbGpPhMIzvwfQ4oFnAgQkhhzafBs9GsNUO15BU2WhoSZPMSmqAlVBTtE+b63J/WEECnf4o/7TvtbVw8VUDmtlWEOZmydqaE71Pymz0apdt00kPdOHc0i7amRu719aLrxqe9nmgY4KfQzx3wPf8GKQZJV2Z7ZfQAAAAASUVORK5CYII= |
bunda1 > 11-12-2013 22:10:09 |
okkamas_knife пишет
Это какое? |
bunda1 > 12-12-2013 00:40:56 |
difabor пишет
Выделить код Код:// Следим за изменениями табов и меняет иконку нужного таба ........... function tabHandler( e, tab ) { var tab = e ? e.target : tab; if ( e && tab.linkedBrowser.contentDocument.location.host == "forum.mozilla-russia.org" ) { tab.image = "http://translit.ru/favicon.ico#-moz-resolution=16,16"; } }; addEventListener("TabAttrModified", tabHandler, false, gBrowser.tabContainer ); Array.slice( gBrowser.tabs ).forEach(function(tab) { tabHandler( false, tab ) }); |
difabor > 12-12-2013 11:57:28 |
Немного отредактировал код: В инициализацию Выделить код Код:// Вернуть иконки сайтов в адресной строке и в табах (Bunda1)....................... Icons = this.Help.split("data:image"); (function() { function IconsP(host) { var hv = host.split(''), sum=0,sum1=0,ad=0; for (var i=0;i<hv.length;i++) { ad = (parseInt(hv[i], 36) <= 36) ? parseInt(hv[i],36):36; sum = sum + ad*(i+2); }// for (var i=0;i<hv.length;i++) while (sum>0) { ad=sum%(Icons.length-2); sum = (sum-ad)/(Icons.length-2); sum1 = sum1+ad; }// while (sum>0) return "data:image"+Icons[sum1%(Icons.length-2)+1]; }//function IconP(host) if (!gProxyFavIcon) gProxyFavIcon = document.getElementById("page-proxy-favicon"); gProxyFavIcon.setAttribute("pageproxystate", "valid"); // блокировать повторный запуск обработчика при открытии настройки панелей .... if (gProxyFavIcon.hasAttribute("stopRepeat")) return; gProxyFavIcon.setAttribute("stopRepeat", true); // обработчик следит за извинениями табов и меняет иконки сайтов в адресной строке .... gBrowser.tabContainer.addEventListener("TabAttrModified", function(event) { gProxyFavIcon.setAttribute("pageproxystate", "valid"); gProxyFavIcon.src = (gBrowser.mCurrentTab.image)? gBrowser.mCurrentTab.image : IconsP(content.location.host); for (var i=0;i<Array.slice(gBrowser.tabs).length;i++) { if (!Array.slice(gBrowser.tabs)[i].image) Array.slice(gBrowser.tabs)[i].image = IconsP(Array.slice(gBrowser.tabs)[i].linkedBrowser.currentURI.host)+"#-moz-resolution=16,16"; }// for (var i=0;i<Array.slice(gBrowser.tabs).length;i++) }, true); })(); Исправление снимает требование, чтобы последняя строка была без перевода строки Более того, теперь в "Справке" можно помещать что угодно как до списка иконок, так и после списка и использовать её ещё для чего угодно. Важно, чтобы дополнительный текст в "Справке" (если кому-то это нужно) не содержал "data:image" и только. В справку Выделить код Код:data:image/x-icon;base64,AAABAAEADAwAAAEAGAArAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAfJJREFUKJFlkE9IkwEchn/VscAOepFK1AqsIIw8aBJC4UWLNlPK8lKHQOiQYYei/WFY1LJQDHWaFUV0SbH8F8k+b1IJanPU9imsjW06tr6tr9ycbE+XCNIXntv7HN5XRESYmclNe1X1Z08fsZZWtNtWIhMKtpuD2O+O890XXQyH9TwREcHjydUd/Uqo/DiBPXv/ESyrYPT+a05U2mlq6GN4aNYiIiLR5uaSSH0jEWMDkbpzBI9WECjYR6jsGH7nR4w1XVQcacNmerficvmLJZv6zdrcMOuqAt6RItLp5rXZOXdy4oM7k8m6G886kuWlbVxuekrng8kDknaPEL+zH826m+TUQ7dsSF3t44Xy0jYu1DtQPUtdog8Y0cz5aNZdrPumNwmd7ZML5429POt3kopdQTRbIZo5n9VxExvLIiIQLyI1UMuvq/AjB0nYDxO/d5BUyMUlpd3c6x4167qeB0ouMbuZ2I0VlstgeSskqpHV0VvoT87waLqPnQMGKgdb8OsRFV9NSfbbIbJft8GSQCAHUk4kE/UtJpV2rjntSE810l2NYczKe5etNuM5SXZ+O6iFkOiIgL9YdD2cl9ECFiXw2VL1tpUtf6Wqoeu8+dJBItQN2gsLrFdtGvhKnTpl+vScgpcX2dF/GsOYFW88+N8ZfwBrxU/9nHzNmgAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAAoAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAe9JREFUKJFljt9rUnEchj/sIv+BdpdN21nDYy36uck8HqYMk7mt7SKctayLvOiwFYYZNjgdWg6JIVsOgtguouhqayB440AozoUiCn13UlJo9IOmo4woqoW9XSWrnuvn4X3JbDbvGjvlip09PdLwuSyV5VFuDxG10N+02Gw2PcdxOho7aZnJzPnRKKyiHjZAHTe9eDx8QL/TjsViAYfD4REEoZW8g/btn8lpfLvnxqewAevn90M7w/F/5EqlslooFLRm7XFafn2easNXuQ21oBHM19kMEonE7mKxWE6n08jlcgoREXn7e+8+vWDC28vtYL5OPPEc3I4OHDEREamqKpdKJWQyGSiKcpOIiCZcnM7b3xv3O3sgDZzAnPdQwybaXmalveY3y0r1kiSBMVYRBKG1ectqtd4oyT0NdpXD7MhhVINGfFE6kF8MgzEGxhhUVV1IJpM6IiISRbHv/dLF2ocpA5bGu3Br8CheSe24PXwcqVQK+XwemqYhFArFmyvPA9z6tdFjqN73oShb8DG8D6/DJtRmujExOYlsNotoNDrUDERRfPBO7oLm57EVNKIe6Ub9uh7PzpnQZ7d/d7vdEv3L2sM7C1tri9hcmcfmyjw2HkUxOy3D6XT+LxMRoVzWAT94ADwA/kogEI9EIkM7nd9dJ/o4ETgftAAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGADxAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAbhJREFUKJFdkk9oDQAAh783ic0U5k857LILlhzEIs1mCc30JGSaaVlJykFjafRkw5TSi8O0NZ6FnmnNNra1Gdt6bKyW4oBamXKTZdlTb+9zWHbY7/r7Xb5fH8yJBazyKCe9xmFDLJzbz2S1aeSZ7hZSDVJlNRN28Mko69xImkdYbpgFM+NMl7LdS5R7M1JSuNYKeuxg2hhfrSXfQ1RZQ7dR9ikB2OwOSv3JA+MFTV2ltvDMUSbtJ2olNwwz6QB//cA5Q6TAHoNc9w9DxhcNThQnWik0RqX3ybeemG9IOsyow+QKAQiaRa1P6bJ5ZfhLltvIdD8ZhljmE644SoMfKfA98///ksIa17PVU3nljY2G6PUWUcNsMJt0c8i3nMuJOxz7fpsM2GQ2Qes57XhudVvSu2iEaSM0eYa9XmDEKFOJ14He351kw04jhIxTZ3J3Q68+RFtJ2smYLdyzjykHmZyOUTEeJRWOe57HjjHorwPdQ3FfkLQHHeGHw5y1nxo7KbaPJTMIZS7mojk0WnLiZXuNA3z2LQnf8c0hdhkl3bpZ4FkhAhx0XltdUZrNFNnOI19x1eesmCvFPwut/xjIthsCAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGABmAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAS1JREFUKJF9kTFLw1AQx89spo++VpekuDqkhULfix2kuukoTuLaxUEcXF2k+AUEF1EHwUGouOvqkC/QIWLeCwmKVh1KEIeALX8nwWib4Tfd/bj73xGIpqJawQoEc+IJBII5Ua1gdYgMimoFS4mSF7p8qN0SxhG6fKhEyfOlaVMgmJPXnJEarEqxYM7vwvP2Oh43F6Hq01CSZ6T/wsIMkstjvOxuIFyeQ7QyD+3yfGFwfoi3gx183F7jdX8rM2XsSkn3BF/vfaRBD/FaHUoU84Qyku4p0oceUn2Pp/YqlMwTmmUkV2fo77XxeXeDwcURtPwTOnNWyRG2KtDNWYQtG+FSBfong+Qj1WBV8qVpa7foaclHk//Ah0oUvViaNnWIDF+atmqwah6+NO0OkfENU9Ma+s2Ia0gAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGACQAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAldJREFUKJEBTAKz/QAkbKHLGmacUBJkmxwYYZIVGGGSFRNolxsQY5wfEmSbHA9alhEAAAAAAAAAAAAAAAAAha7Mly10qfMhbqjWIW+ovyFvqL8ib6rTIm+t3yJurNchbae0GmmcWhVVlQwAAAAAAN3u9x6SuNKpMXiq9Cl5uv8nd7f/J3a1/yRzr/8mdbT/LHu//yVzrvAfbJ99AFWqBgAAAAAApcXaME+Rus9MjbvnZpzB03+uy7+mxtqrh7HOuz2Ftu0ofLr/Jniw8yJ0oUQAAAAAACZ4qmYogb32LoO8+W2jxpOGtdBdTJG6iW+mxXO71OJxRY287SmBvf8sfbC+AACAqgYlfK+SK4nE/jiHtN+Jt9FOJ36zzCmEvfkogbjtMoSzTY261IkphLz/KH6x+gBbpMgOOIu4rCqLwf9HkrvCVJrASWunyMQsib39KovC/0GQuaFQmr8wLoq9/CmDs/8Ai7nRC0OVvqEpkcf/MYq30om60zRsqsqZMoy6+jiSwPeFutR3KYW0SyqNwP8yi7n6AP///wFaocV3MZXF+yyRwfNAlLxryuHtgZzH3si31+agqsvYJzGOutUqksT/VKDG4QAAAAAAqtHkQkScxeUomsr/LZPB7DGOvH6PwtpLTp/IWDGQvdErlsX/M5fE+5/I3oIAAAAAAP///wqjzeKFSaPL7yubyP8qmsf/LJjE/yuZxf8rmsf/NJvH+3m61rm/3+cgAAAAAAAAAAAA////Dcbh7YF6u9fYOZvF+zOZw/83msT8WqvO6LjY6bDe7PY2////AnxENPStcfyrAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGADoAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAa9JREFUKJF90t9LWnEYBvAXul3Q/pBdFkGb7GJdRAQRCDGIYMHG0VYmYT8IwotYptW2aDVPK5I4kWWSUmlRW5vDikhcjRgN2qlGJ4wyz9FMO9+niyVBuB743D1X7/uQUVjgWycDcqszgGxME19mDSPuPMrEJKzIdl8SvD+VlXXmAHUO3yet05lDRESG0WXYppX/srpiaBpbl2oGXEVERMTxPri/y4gnVdzNlcogHqfQ5tjHK/u8oO13PqAXfV7wcxH4N6KIKunb8hXD1l4cn8MxNPIidANBqapnqoyed7vgCUZwGEnCsXiEk/MUACC0K2Np8xQXlyq4d7/w8m0YldapVaroEOAOSGCM4ecfGY6FQyxtRjDoFSEn0mCModoSRlXnGso7hFUqbR/FxPIBtvei2BFj+P1XwbcfJ4gqKYR2z6Ak0tCagyg3e6QS81AZFTfzaPoYwo54DlVlYOzWaewS01/3UdriR3GLfbzIZMkljfEDnjX47jGPp8Zh6Ymh699ZC1+/j2v0Hmj03qwe146jsL57hLQ3j8vnLMMFut54ga4X2eRztrlH3JuHmWVcA50wjUOqX/lSAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGADTAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAZpJREFUKJF9y72K4lAAhuHcjlaro42ilanUyrkFA/aKhfdg4w+ICiEERAhqkStQploCWZaQQj1yTkJOOCAhJFZx/bZYWBiY3eJpXnilXq/3NpvNfuz3exwOhy/tdjtMp1Or2+1+kyaTyc8oipBlGZ7P55eyLMP9fsd4PP6QDMN4CSGQpikopbAsC/V6HbVaDZZlgVKKNE0RhiF0XQ8kwzCQJAniOMbj8UCSJHh/f0en0/nU4zj+M2y3WwghwBhDFEUQQqDdbqPVan3qnHNomhZIm80GjDEIIeA4DhhjkGUZjUYDjDE4jgMhBG63G1RVDSRd18E5h+/7CMMQnHNUq1VUKhVwzhGGIXzfh+/7WK/XgaRpGgghcF0XnueBEIJisYhCoQBCCDzPg+u6uFwuWC6XgaSqKlzXBSEEtm2DUop8Po9cLgdKKWzbBiEEjuNgsVgE0mq1el2vVxBCQAiBaZool8solUowTfNvP5/PmM/ngTQajZzT6QTbtv/reDxiOBx+SM1m801RFKvf778GgwH+4ZeiKN9lWS79BnUAvf5gB4boAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGAANAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAdRJREFUKJF90s9LVFEUB/CvUi0iiP6CNu2mjHrv3SsUZLhrkxVGGkG0mMig3r23gpLoQTOJNosQXERB64TK9+6NUdDJgewHZGAglZvSBqFEJxrRec83c1zYUAPRgbM438MHzuIAAPZdfLKTieAhk3rCdv1bVnJwO0ANlvTbmdRFLvSkfenpbgCAlby/mQvdw6WJuTLEpF6z5dARK6m3cmkecWWIKRPaMnB/gz+LWjvus7OJ9sEtTAb9XBniUpdsNzgDAECLt8kRuocpXeHKUGv3MJ3sfUFt6dwEk0GKK73Elfm6VwQJeF4jAIArYzGhPx24+pwejHymKK7Q1JdFOpYaW+XSxEyZkEn92nH949hzwexwhM4waRZbrmdp5H2BiIiWSmU6P/CK6k6V+h1sEQzVguYrhu750xSuxTQ9V6TDN7J1gCtD+Hto7R6m9OMp+rkcUnayQCfu5Kj5fyD3YZ5+rURUqVapHMU0+6NE5/pf1gPH9W9yZQpH06Mx/aOCt3PElA6Z0DOO0JcBz2t0RHCoM5Of/7awTOVow8WVKn0vrpL/ZpYcV/v7hb8LQAMAINE1sO3gNdN1qm9cn87kP3bczUcdfeMLnZn8aFtq7HZT7S0ArAP2xkk3ON5KFwAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAD7AQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAcJJREFUKJFV0MFLk3Ecx/H9Fx2CnE/UoYuBl0wa7vGnaQmbLXKiMNBGhU90iQ1GHXJk5Xbdc5A6zuhWbOBF73UoNCwsgmfL5+lJN7Y2N3Lbs9+7g7jZ5/T9Hl584OOSUlKv1yiXizSbDY4jpaTZaFAqFahW/+A4DgAuKSXr62/RtEl0fZGvXz7hOA7b2x9JpZ6wsOAnsRxhb8/qgmxmFVV14/X2MD9/lc3N9wQC/QwP9zI4eApdX+y0H4HsKkIoCKFw/doF4nENj+c0Pl8fNwP9xON3ODz82wWZTBohehFCYWzsPOHwOENDZ9C0Sfz+iyQTEVqtVhesrb1BVd0IoTA6eo6pW5eYnr5MLDbHiFDY2HiHlPIIAFhmjvDtcbzeHoRQUFU30WiI2VkP9+5OcHBQ6aznOj7y+R/EYnP4fX2MiLMEgwM8fhTGML5xMq6Tz87OFktPH/Dq5TLJZJSc8Z12u/0/kFLSbDaoVErY9i7pdApdj5NMRDBNg2LxN/V6rQNdjtPi89YHVlaeEY2GCIVUglMDzMxc4b52gxfPH5LNvqZaLXcbarUqhYKNbf/EsnKYpoFl5bHtXfb3f1EuFzuz/gPR/bnsPdMAvgAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAAlAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAexJREFUKJE9kL1PU2Echd/BUahxYBFiKBgpRltEWj8SBxIn48Yf4NBidOhVEyXGycGoXSQxLiYmJn6QKCbQSm+LGBwcSEShvb181gjhI6mAFWupxfv+HodLGM5whnPynKPqe9J4jCS1RhJP1MQTNakxhvBEk9TfSPNqbBlBIwiCRu2NmqjuOCoSR0UGUZcSqHCCmivv6B3Js1V1EHEQ0WgR1D4jiYokUN0JNxAeRF18S9udj3xZ+IWI7Egj4qBqDdNtDyfYExmguec9D4fzLKyVeZDKM18oISLoyhYbr/t3AuE4B66lud5nYS1v4jiCIw7zhRL3Ut+YXCyy/vQZ0yfPojxRk87YJ74uFl1eBIRdlNXCT950XSZ35Dh2IIjabyS5b+bR4qBFqGy740QEcf6xFuvFrmsg423Bbguh6owUj0YX0KJZ+f2XAatApeq+Up6YwG4/RabRR6aplZw/hGq4OkT/+CrlbYfk1AZLxS20FnS5zNLNW2QbW8h6W8l6fUz5O1D+26OMfS9izq3zo1TdRfnzeRz7aAdZr49J72Emm1uxAiFU+IXF2OImKzN5NodHWH/ZR+HxE+YudJE5eIhMk4+s15V17ATq+YcZZu/GmD13Hqv9NHZbCNsfxPZ3kAsEyQWCrg8EmT7TyX9ES6TdDpzxSQAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAB5AAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAEBJREFUKJHl0LsNACAMQ8GMlsniLO6YCiQaPhIdll55jc3MdNmnICJUVSOSawBAkiZ0BEjegb4tcHdl5gjAu5caK0vLyFdw0xEAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGABRAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAhhJREFUKJFNyUtI03EAwPEfJBl/QxwK/sPHlETTfBw8DBOpdMaySGGp87kQy1XLQKxYoDMiZaLhJdTSRdjBDDMWYkoPRCSJaqPIArFtZm2+8gHTQ7Rvh0Q6fE4fsV+/UJ9iXPKmXlomxbhMinGJuCoPUSVOYircJJxbIMmwRGLNoje23HNFHKyZ3zQM+bj4zIfhqY+Kh2uozV9oG/iG6f4sh5tm0Xauktf+izj93KZIqJqhom+DEus6RXfXyGhw0zrwGL//Hi6vlbTzE2Q1LJJhWkRZ8hWh1DnQtK6Qc2uZzAYPqZdd6Cw2PjvrsY51kGqcJrHmJ/HVP5Dz7Qj51BvS67yk1XpQlo1j6mrH3GPB3GPB0N5NdOkHokvniNS5CdVMIhS5r4nVz6Ms/46sncTcdYP1+eOwks3oq2pidBNEFLsIy5sk+MgwIvjoKHLBR0I14wRnD1Nad42NqRD89kC6O/MJPTbErqSbiLirSBn9iL1ZNvak3yEguZnA9A5abuv545D4bQ/iessFdm9fQHIzQZmDiJDsMSSVFUnVyz5NP7bB0zATxcaneCpNrUiH+pBUvUiqXkLULxBhJ6ZQqEdQqEdILHvJu/dn8a9q8LoKyal9giJ3dOfDTr5FyNrprfACO+H5dqKLHJyxPKdtoI+mB484UGlH3r7wAgeydnpLyIUzjRHFTl+kzsU/7v+4dkQUOX1y4WzjX5vBWYa/h00UAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGADOAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAZVJREFUKJFNkM9L03Ecxp8v+QNlmBBKuUDplOKpa4cg8g/oJvQHyFcPO4nHgaBexZsUlcWaBKmU0zl/MoZNkU0Pn619ZXip7ZBB36/CwqJXh88mveG5vZ8Xz/MIgCsfgiIExuriPwWGX77hyw9D4dwgrnzIjcHHVkgIUoItwbZgU5AUpRXRPS9Cc0IERfucFOwJMoKs4ECwL0gLb0OE34iOeSECY8m74vpKA3AiqEYB8HxD+L3oeNkwbNTJAH9/Q7kfCuKyEqFSOyNznuLOigi9FeLC2MxZWXK5H7wWJnPCPe7kaa6Ph5976EqI9njDsFPPfCIoiqmceHYsHufF4KEIZ8TNddF6bdisF6xGuaxEiOQ7GcqLEe8Rs9+ijJ+O0pYQN2KNDkm7BkC1dsbwUR8PDsTcV1u6EBialoXzumFYtbuXfUP2e4on+z3cS4sJb5RCYJgpTeMsCj0XwjewJFgTg3Fxf0n0fhJdCRFaFc3LwlkUzivhpl3ETwNxwQdx94W4vSBuxUTonWiOCWfBkt20S+1PjX8VjYtLGdc6wAAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAAbAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAeJJREFUKJFNys1PknEAwPHfH5IHBvPgQR9bjyjQxJecNWdNRceSjTbIZIodOjhvrXIYT4Dog0/GA/Hi9HmQjnXItezg3GptXT0gXcqmk5a1Njx8O+SBz/kjZsu2S3Pb1q25sq0+s2UloFsIZi3MlW2Et23czVoI6pbzezmLGdq0Nokps20rVJIIFlvxLDXjS7UwbUpMmxK+VAuepWaCxVZCJYmpUpshAoar7s93cft5B9WjA/L7UQKGi8kXdvT3EapHBwQMF/68A1/aXheTuQHGUz1MaL0AvPpSYELrZXyth9KnlwA0HjGiDjGmDeMtjAJQ2M0x+KiPoacDbO4XARhRhxi9OGJY9eLJ+fHk7wBwenZK5XuFwx+H1H7XABhWvYxdHHErO8vNzAzXkwEAfv4942vtiOrJN2p/fgHQeMSN9DzXkvfpj4UB2Pi8w+DaA/pjYXJ7rwFoPMIdW6Bbmacv9RCA7N4O3co87tgCuY+7ADQe4Xy2WL+ajOLWlqkcn6C8fYNTeYJbWyb+4R2V4xMc0cf8P8m66FJ1w5nK0JnQkCNxOqIrOFQdh6pjV1aQI3E6ExrOVIYuVTeErGaaLitZU1pcP2+PpJFXDORVk/ZIGmlxnSuJDeRVsy6vGoasbjb9AyCDcL6gPJOKAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGABQAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAhdJREFUKJE9zs1LkwEAwOG3iE5B0KHMaZNN5jaXdOmDVqtpTtJ0fqGNzaWrTTHMQRhobnOJNZEiY7g1p9vcpps5MdDMUdZBMvOUEEGHDhFUSGFGRqdfh6I/4IFHeJ3sZd6lZ6hBQ8B8guilk8RsGhLNp4jaNCTsWiY7dMTtOgJWLcKTnhKSFildh/fgNxwh0V7ORKuOZNtZ4pdLSXXpCVkLuFcpor9EjJB2FvGgWUn3sb2kXBdZf/+GrY11vn/5wNbGV35tfmN1fABvWQZefQ7CU1cRkxYFbnUGt9S7WAq4AHDmCPQd2smr6ABrM0MMVezHXy1FSHdpiZtl9J7OZrA0g5dhNwB9qm2krlay0Gci2XaUUYOUkfpchLkODVFjLm6NiNvF+3gx2gPAx7UVfqx/Zsl3jeHaTMImORFTHsKio5Apq5KbRdn4KzJZCd8AYN5j5t3zaZYDnQxXiQielzNuUSI8cxQSM8nwFIsJ1GT9B/3HtxNr0TB7/RxjDbmEG+QkrCqExe5CQnVSPGey8Op2sxz8W7qj3oG/6gBxi4LYBSUR0z+w0KklYpThqxIz56jj09tVfv/cZDnYSdhUQNSsJNakZNQgZ7xRgTBzRc3DVhWP2/OZtpcw627ikdNI2mMlbFAwXCNlwqJizCgnZJAhRBsLSLUcZMqWj7c8m8EyEb7yLIJ1OdyvleCvlhAxyxkx5HFXL+EP+1VcQYe+HaIAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGABfAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAiZJREFUKJFjCA1dxZxaMqu8b+7RLat33C4/cPGR7cmLDxR3HHss1NDQwMSADhwcGlg8Qyo7a3q3/dt05OH/G88//3769uujJ68+rpi1YJP2vA1nE9duu2aBosnUIUEipXiKa23nooKalukLFq068OnXn793mztnBuw+fefh8RsfN6FoiMqcJrhg/WXl/RefyOzceZE7taBr98+fv2/mFDX7nbnx9NW5Rz+vrVp1jBOuISZzYtHqvY9fnr//+dqlB6+j80pbys5ffnA5MqHQ9/j1N2/2XPh1f/ORZ3JwDeHp/UXrD737dfnZ/3/XX/6YMn3pDrOqlllHw2IKAnadfvt++e53z+dtuGWOcFJaX87ibU9+HLj8+//J2z/27TlxTzw6oXRKQnJJ1Modjz9NXHLtXdusI35wDQk5EzMmL7n0fcWuV/+3Hfv8bO+ZD8r9M9dKRiWVJPcvOPW1smf3t/K2dalwDRkF05MaJ+792r/wwv8Zq279nbHmphcDAwNDfFpVdmn7hh9JJYv+RmVNr4VryC2bFZ1dvfJTeef2/zV9e/9PXnL6WPv0fQvqejaeTy5Z8Dcouf9/RPqE6ZMmbWNnYGBgYMgpXRAclTX9Q1Lxwv+pZUv+JxUv/B+bN/tfTNa0rzFZkx9HZU48l1E+szWrYRUPAwMDA0NixmSn2PSefSmFU5Ym5k5qjsnsS4zJ6HcITezRSsmZrJhTNlcqrXwmPwMDAyMAIsceb7IxyVsAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGADYAAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAJ9JREFUKJGt0DEKxCAUBFBJQJIDpFUwguQX8Q42OVZyGT2GF9nFJocQq0kVWAjuWuzU84oZxv6Vrut2IcSutZ6aQN/3kFKCiF7VEhG9pZQL53wxxsA5B2stvgHM84xxHJFSQs4ZIYQ6iDE+AIA6AIBSCs7zxL0hxlgH3vsHIKI6sNZi2zas6wrGGAkh6OdL94Zq6TNa60kpdQzDcDSBllxIq1h1HZYwMgAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAALAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAdJJREFUKJF1kU1rGlEYhe/v0F8SaneCFKwNFrOo1HaEmHFmLGRRQmsXpSHYUDempM0EijHG8eMHuJN0l2IHxjo0HwRL20wcJgW5iY6S8Y6nGy3pIgfO8j3neTmETBX/9McT2zwXEju0s7R7yRI7lHGy1QlnDoXQ+rGH3BS/d3VHKPY1SbEhlYdIVUaQykOIpQES+R6iG79bkeyJ719ystjXpMpokqqMcNNSeQhRsbGY700Wsh0tmG55SeyjKUmKjVRlBACo62N0qQuTuqjrYwCAsNdH7MM5/CsHKbJUoMYMo66PkWtco6o6qKkOco1r1PUxRMUGJ1u4/6ZtEH73ks0QutRFVXXQNhjaBkNVddClLiTFRnz7AvNr3xlJFCibNZjURW16oBsMNdWBSV0IpQGebpl4sNpmhJMtQywNIJWHtyLxBYroxi/ce/X1jDx8eygm8j2Iin3r05xsIZw5gu/ZvkhC68ee6PszbTHfmySLVxAVG5JiQygNwBcoONlC5N3pJPCyqc3xDS8hhJBI9sS3kD1tPd40wMkW4tsXeLJl4lHuJ8KZIwReNFv+lS++/9YOplte//ODZPD1t878ms5Cq20WSDd/3E19Ts4tT5MJIX8BjZaCJs1LMS4AAAAASUVORK5CYII= data:image/x-icon;base64,R0lGODlhDwAPAPcAAAAAAP///83Ky/Pv8e3p6/n2+O/q7/n3+Xt6e4iHiOXh5qCcotjT2+7s8Oro7OTj5aSjp+ro8eTj6Ojn8QsLDe7u+tra5SgoKvT0/+Li7WlpbqamraWlrJ2dpJyco+zs9Z6epHx8gVFRVDQ0NvLy+rm5v7W1u7Gxt1NTVvT0++7u9a6us4aGioWFiWpqbWNjZqGhpXFxdFFRUykpKigoKfn5/uDg5dvb4NnZ3rm5vYmJjGBgYl5eYFlZW1ZWWDIyMyoqK97e4rq6va2tsKurrnx8fmlpa2dnaTo6O6enqZ2dn4+PkUxMTf39/+fn6ebm6MXFx66usKqqrGpqa2RkZWJiY2FhYlhYWVdXWMDAwa2troWFhs3O3+Lj7+bn8J2epZ2epO/w9b3D1sbO5srR5KaxzLG81brI5MTQ6ay+36q83LPE4oqkzDqC12mf4ZK46Ims2JTB8jKU+EKY8Uad+SiT+DSf/0ak/1Wd4Vew9SsrKklJSC4sLPr09OXi4np6enh4eHFxcWVlZVlZWVFRURMTE////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIYALAAAAAAPAA8AAAi9AA0JHEhQ4J6CCA1V8aEkoaEfVYYYyYFiREFAR2CsYKKhEMIWRliIoOBQoIsYgrD0mCLjj4xAVqgQEjhoixQiCQQggKIjSZQlRQZqefJATBkcfmzcCOLkysAsTQqgifNmTJ8DYQJQGSgkxYA1dO7McUOmQY0qA02oIJBGjp06bcw4ILFj4AkvCtTkwcOGgQQLH3gMLFEhwhk4XAxM6JIBw4uBITh88bAAApgOIDpsQEIQCA09fC7QGE1jhsCAADs= data:image/x-icon;base64,AAABAAEADAwAAAEAGABhAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAShJREFUKJF1yz+KwkAYh+GpzEVsZi5gFZuk+YgQIoQUwSISGBgdCIjB/xgFK0ERxcV7KOtdlLV00Tv8tli3cZnibR542XQalvJM8exVnimutbZMzvJM8V5X47Cb47Cbo9fV6HSkMDlTKuX7TYHn7Yzn7Yz9poCWiXj3j5czlTb4djXG4+sTj9sZ29UYUibi3XerCeTf0FZNrJcDrJcDtFUTUsbC5IyILJnEInklk1hoIsvkLAzDUhQFPAg8HgQej6KAE5FlchZFHm/EdSyKDIsiQyOuIwx9YXLmeS6fjVq4X0/4vp4wG7XgkyP++fjXmetW+aQvcb8ccb8cMelLkGMLkzPPrXK/5mKYpxjmKfyaCyJbmJwRlS1ybOHYFeHYFUGOLYjKlsl/AEmOBrYhmuoBAAAAAElFTkSuQmCC data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARCAYAAADZsVyDAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHxSURBVDhPtdPPa9NgHMfx7+4DDzsIO4iwm4or2yFhA6dCBw68OClO2A7qpbupB9GDoHR14MYmspbVucMYCq6M4S82CruITEHBLW0Tmv5K05a2B/+Fz56kaUyeRBjiDi/aPk++b/KkLTWbTRwHajQaOA5Ur9fhpxqdhX6q72hGxzzzVKvVwNMfPPIP/M2Fy54GVatV/AsjZkYHRejlsmefdF1Hx/3tHGh+HzTHLEg4cS+FM8EYhIEohP4ZTN5YNq9r3AmjYkUrpZI970SapsEQ/qi0owYWPT3xBkPnnkIIzEBkhEAE339I6Fm5hundRTRvh1EuFMxZP1Rmx+DtftiD2B8xg68TKXv91bctUDwIigWx9vOTa4ZHJXYU3sR4zIyuLKc8e7G9pBk/u37Ls+dExWIRPCNqMN6rhTxOrl5v36mly3rl55won8+D1wn/UiR0J666ok5+sx2kqip4N61HkVja8ewdFeVyOfCSm1/tLy/+8rO9nohv46I4C1lWXdf7IUVR4JLJQJ+cwpPIezveMTryHBnpAK1nAfx+3GvT3951NxiSZZndgSWdRmVAaP/4Wfxd8ov9WK5cmkf6YB+t6HlXtLLx8M+8A2WzWZgkCRqLGn9TbXikvcZpzbFopBetF4JrPcNO6fxsIDEUwv8XwiEgQX9IbBYHcwAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAAYAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAd9JREFUKJEtzLtPU2Ech/EzSeLf4OiEif4BFITEuBiJ0cXJRLxNbA7ixOSiItGWwUUTw2R0wARMkIT2YAoRiiZc1EObcKDYc+nb64Fze3+PQ8k3n/H7GBe2OTO0orKDpstQwWPY7LlsegwW/FMuGdPPnZ+3+oxM3s1eWfG4VvS5XvS5teZzc83nxqri7g+bB+sVRosOI2adjOlnjbENxf2S4tGm4uGmYqykuFdqMFf+Sq02jVd7yYY9y+Nf+9xZb2A83W4wsd3kyVaTyd0mU1ZA/nAVabwgqWeJ/Ryiptk6+sTElsKYsto8/9vm42HAv5OEWAuiu6THP4lbX0jaC8SNDwRqlneVKsZo0ePNXgc/TJHTIYJIiugTRIekx+ukrc/MWDbG2bkqt9d8VKTRWpMkCWmaEscxWmtEBB3ZlOy3nFsoYwybLpVugoiQpim2bROGIZZlEYYhIIhoDoIOIysuRrbcQUR6Ja2JogitNUEQEMfx6aFnptLBePanhYpSRIQoitjd2aGhFN8WF3EcBwARoZtoXpfbGFe/+7lXex2WvZBmrHGabayDKkf1Os1Y04o1y17I+/0uk79bOWN83uq7lPez/UsOAwWXjOmSMT0ypstAoad/yeFi3s+NW1bff+i35oeacidcAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGAAWAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAd1JREFUKJF1zt9LU3EcxvEPlBx2sz7fcXLjuLWlOzg7njZptqnEHHkhUzeScBUVzMgoA6E/oKK2QBIEO0omSQT+CBQrpAPGGJRCkCJaQhdeJIZLbyK9EOzi6UKSonrgffmCh3RdFw0NalljY8XFeNxvpFLVH69eieBM0t9/oSVstl2uRvJs9Fs0EsiEQl4nxarE5GDahYk+F3JDMjaWFGyvOLEwreB+phLD2YcYnR7HpfYTSDQpk5Q4VoD8M8bngd1+vGdgifF2pAi1sSrUNcdRd6oJ+nEd11tLQBG9AO+6GWtDjI2swM6cAOYZK69s8Gsu2IvdcJaWQNVUPEq7QTW+fUZP8gAWbzFWh2V8zxViZ1bG6hSjo8WDk/VBROuDOBcrxpvHRSAikoJCMjK1CswEY/E2Iz8usJ61I/fEg3sdB3HjtAOvuwXWngvQrx2W9r9IhTwYDNsw1cxYuGvD8tghfHqpYNlUsG4yvv4OiIg0thjtATsMTeBpJcM8b8N82o4vEy5szjC2Zgr/BEQkBdhi3CyXYfgYvRpjoIJhJhgf7jDyo+IvsHevs9yKBz5GT6lA3xGBkbDAWA3/GxARBaxS7zVVRqfqQJd3t/6j8v8BEUma1WK0lrn3QJfXgZ9yDej/YEJe2AAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGAA8AgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAgNJREFUKJFdy01I0wEcxvHfCAkP0VJiUBQU68UXmNGCNHaKDkHhNic5bU6d29xGrjadOGXO9h453YvQn73FTMxGraU5xiaOGUyoXEypICgoj4U3r0+HdTAf+N6eD9G+AWAFFt7yb5u8aYHGlrY+ifN1zmDtdZ2zlmGYKjo4kzfCv2H0luoMr1AtDeGEaLgk0NozjX22zOW7RuF/Z/nDYENTt3nn4vAKDvVlQbIUqI3BKXUUVRIvWtSTy+vl8jEiItY12Ri/sXt8h2fJg3pyIHm6AqQLoDsxkGgGAo3jXSq3waGR4JymXuEunTGsQOQtgGvMgLoSoM7n4KgXIZ9dA4l9OCkZ3TX4ng5Rs8qyd/reS7C6XmC+8BUD4Q2UfvzBx++/YZwrIlH8huO9DEjsx4XO0T1SOWaTNUIz2D1xRFa/QB8rwvX6E255MsiVf2K+8BkNg2HUtA5BaHQkSWabrmtSP4bQ8wZTS2Xoo+tY2/qFUHYL3qVNDIZzuB/Jgqd0otfqr68AlQfVHQFEV7ehj+ThTn7AWW0MbFkQvuX3ODcQPAD6nSChB8/y29AyWfQG0iDRIxyWuBHLbYLd4QKv314B7Q9c3POyyV0STaFlLAGuLg5q84PEPnAUIdy0p0CtLlzSTFeAKRI5Ih33LTYrrbiisPxrYl8WXFVOoN08kxxhmKN/AUIaJg/7Td4BAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGADEAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAYtJREFUKJF1zE9Ik3Ecx/Hvz6mhDsO8LDEjmOaD0qGY0cHTIMSECi8yEMSTl7qlIIbXQKxDECaKdIhAhA6RoJtOCEWEHUpFnRFkPv/m3LOmog8m7w4Wg7UOH76Hz/f1EZBiEA33TxDtICnaavz8YohGMtsJiHZ8pMg4iowjJBKKV7Eq+jZu8PrLVeJjJaRni8ikFaeuQnBF+5lSWLpizxAisVL82x1UDt/GP9rMePdl9qIeLEs4PswBti7E4x7uzQWoCbcxEazgW7AMe6MA839ga9vDu0UvvW+u8THk4/Gzm0SWS9jPB8wfBXSGGwgs3efOTAvaSjve9S7GZstJ5wPGjoe2T02MDDYw0nOFB9EA/dPVmN8FW1f/AksX3s5fZCp0iYEn13ke9eHogm0ozFzg2MLUcjn++bvUTQapDD+kc66RxO7fsRyQtITI51IePa2n/UUtQwtVxNaKsA3JD5yE8H7GS+hlI60fbmF+FVJW9jkLEO3UVbiukFovZHfzAnq6GPdIcZKTs1+K38hUbbXF03EqAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGADoAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAa9JREFUKJFjYEACq86dE83YvmWl/YJ55ybt26e/atUqZgZ8oGzHDjPTWTO+CLe3/Q9bvHjBzosXFXEqfvbsGVfDxo1SZhOnbFfr6LrXsmN3wcFr11T////PiKLw07o9wi87lwU8XbAl+dP1J8Iw8f///zPev3+fY9q261UWtXvuJ008mnvmzH9WhuclExc8cMp9ez20YeP/Z8+4kA27fO+luHPVrpuKqRv+2RVvOTh9+3kFhuu2eXcvKkX9P2lbcPvu44+qd56+lf3//z/zmTNnWC/d/6QR27Z/uU7CylcpnQfm7Tv3RJ/hyaSN3ue9ylfenbjBK6vn0LHwul0fOpecc+5aci4puHrnt45lFzqvXr3KdurCc+1z556LQoITGnxTVp20DCpfey+mbsOR8Mp116PqNu6btOSEDNSFqJ6HaLzKFl61qsUqaeYP25TZ76um7A7DCCVkMHfjEV7XzJkLdMJ7v2iFdv/wKZrb0LBqFRtODZkdq6JU/FveBhXN7zeO7rmhFdJ2t6xvowlWxTdv3hQxj+u5YJXYdzq3a4VydsfqCI2glmdh5fMWI6sDACeT1SsN0bcFAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGAD0AAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAALtJREFUKJHN0jEKg1AMBmD3DH1PcVAHERdBpS7qFTyIgw6lJ4ir7w6FXsato2d52xP+ToXqg7o2kC1fEkgcIrpKKVbXlfiVUoqViCrnWJxkHro+QNcHSDJvh4S4vJxjp64PMC8p5iVF1wfHKZsF8tbH7RHj/oyRt761mgXKsgAzY5oYZVmcA2aGMQbGGDDzOVBK4RNKqX8HUorNOtw4DtBaQ2uNcRzswxFR9Y2iKETT1GiaGlEU7l5DCKre9e/kaSUg5v0AAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGABbAAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAACJJREFUKJFj+I8DGJVcwIoZRqQGBgaG/9jw5UuXsOIRqQEAs4uIaJ3sXTMAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGABTAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAhpJREFUKJEFwX9PEmEAB/B7e72C2jJsjDkKEhWtGXKzLf+QFJZm6BIRFQEhEFA0lDhBoQhJPTwBBcSQX97d84Av4Nvnw7ChyydspCCw4UtiDPFkIpQnE0GesKE8eR/kif3kmixyJcLuXpUnd/LPGGPwvPhhrwQ2nIcxxGPxqARO+Ie/5SZOyw1c3bVQbTzAmqxgIsjfMeP+bNewfY53vlN8ilzg9r4FWRLRlUW0Ox10Hjogkojs9T0M/lyXeevJkHFfFkPONDaOBRBJRLPVhi3Ow/j9D7ypAqr1Jsz7Fxjz/KaMfuOEjLnT0K0nYY2egcoihGodWkcCb9YS+BjIYCqQwchmCnrnCWV0q0dkZCMJ3epPjK5zSF1W8Ehl+NMChhxxDK5y0DniGF5PYHgtThmt7YDo7DFol6PQLEehWzlAIMWjRyQc8zcYccSgtR1g0B6DxnZImddLu0S9tAf9ShQGZwyqr2H0z4eQESroEQnWyC+oFsLQfNvHq6UIZVTz22TU/gNnxSrc8RwGvgQxuRlD+a6ORyrDw+WgsPihtu5gYGGbMkqLj0azAnpERrPVRq3egCSKoLKERquNKfch+s1eqOYCUH72dRnF7NbtpPMQpVodN7V75AoVnBWr4HIFWPwclBYvlBYvVHN+9Js9LUZh2nr63OQqs2sRag0nqMK0SZUzbqowOWnftJP2TbuowuSiL2e3ai9mXOr/0iu0DPipkwwAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGAAWAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAd1JREFUKJF9zM1PkgEAgPH3H2lLk6GgaUsmvoLAK0gg3yDEpyQihAyj4XCCzILN1qHWsQ7d2lpHt7rY7GJa6Vy5FlvNsWKzJuVa/gFPBzZOrcPv+DyCTBOwKQxhBkwz/6WUIvRo/HZBYQijCxexpKpYUlVurD/m0bNNJhOrWNM1rOkaU9drSDMl5LoAwoAphjm5hjl5C1d2nY2tPU5+/WHI4MWSut0ZWVNV+qQQQr8xhnF2FdNshacvtjk++U3r9IxC5S7lB09wZGqdYZ8UROg3RpFmVpDiJepHTX602sFh/Yit7X2ssTymRAVTokKv/iqCciKKLlJEH10muXKPT1++0To9Q3JEMIeyqB0JpHiJiXgJeTuIoAkW0AYLeLI1Pn7+yvH3nyhFK7pIsUMfXUau8yMopAiiP48YyONMr7H/vk6j0WTcFmLyWokriTLa0BLa0BKy8WkEhRRmxJtD7csxNVfm9bsPNBpNdt8esLN3SK5yHzGQRwzcRKb1tQOVewGVewFxepHinYdsvtph980BG89fYvcnGPHlUPsW6RnzIvTqggxa57jszDDsyjDsTDNkjmLwzXNR8jNoDKLyZLlkm6d71I3Qpfbaz6uddIvuf/BwYayta9TFObXD8Rc9pzyKACKksAAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGADtAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAbRJREFUKJF9x99rEgEAwPH7g/o/eu5pvfTSexCNMapVxCwMyWEoWDlrZ0lTByYJ4o9Nt1DbzWHmbXnY4bybO/BuO0849F6+vUUh9PCB71eQ1RHVVo/y4cmC0l9dbfWQ1RFCqdnFtC6ZzWb/cK4snPH5nzetS0rNLkJ2V8K2bTzPw/M85vM50+kUI/sUs/KG+XyO53nYtk12V0JIFepYloXruriuiz020FP30V8tcXGU58oY4roulmWRKtQRErkqhmHgOA6TyYSLcozzj6ucxe+iv76NqfVxHAfDMEjkqgixdBFN0zBNk/F4jL7zjF9ShbPla4z6MoPBAF3XGQ6HbGaKCJFkDlVV0XWdyn6Dva9N9h9eZy/+hIZ0zPPoNo9DIsftDpFkDiH4LoOiKKiqSjCeYS0k8mDjPSuBOOEPn2l3fnDjjp+tTJ5gPI3gjyaRZZl+v0/9sMWt1SBL9wLcXA4Q2/7CyosYj0Ii36Qj/NEkgi8soigK7U6Xg4ZEuVZfMBgMUBQFXziBsB7eQj455UD6zqd8jc2d4gJN0zj92WM9IiKkCzV8YZG1l2//I4YvIpIu1PgN7bHWcyKDyawAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGAB0AQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAATtJREFUKJFt0C/LwlAUx/GrKMLAZFm0CYMF24LBqLjsK1gWg1GDVfBlGOyrmmQYFZFhVIZswabg5t2+pmc8Vz3wa+fD+SP4qDRNud1unE4nNpsN+/2eMAx5vV4AiP/NSZLgui62baPrOpqmUavVaLVaLJdLkiRRwW63o16vI4RQUiqVGI/HxHGsgvl8njdVq1VGoxGdTgfDMDgej98rLRYLyuUyQgg0TWM2m3G9Xlmv16Rp+g2iKKLX6+VTdF3H8zzlKTmQUvJ8PjkcDpimmaN+v/8beJ7HdDolDENc16VYLCKEwLIsFUgpWa1WGIZBpVLBsiy63W4+YTgcquDxeDAYDPJj/1IoFDBNE9/3VZBlGZfLhclkQrvdptFo0Gw2cRyH7XaLlPL3DXEcE0UR5/OZIAi43+9kWcZnvQFVz6cBvtyD+AAAAABJRU5ErkJggg== data:image/x-icon;base64,AAABAAEADAwAAAEAGACpAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAXBJREFUKJGVkTFLAnEAxf0U9Q0Kh4OcI9xqqUHIycnFpatBqARHlxoKhPRQrDwK0UFQqEwoqMEQBwMdJLN/UGCXLXoVeH+NX0NQRDU0vPH3Hu892/BtyH9k+zdwVDhCVVUODg/o9rpsbmyytr7G3f0dpYsSq4FVxK0gl8+xvLKMrfPUwePxEIlGsKRFOp1GURTq9Tr5XB5d1+lbfTKZDNs729gsaREOh3E6nYgbQbPZZGZ6Br/fj6ZpGI8GL68vZLNZjEfjo0OtXsMx4UBPfrglEglGR0ZJpVJY0qJ13ULXdbq97lfppcUl3PNu2u024lYwNTlFLBZDDiRn52ecnJ58X6lSqTA+Nk6xWKRcLjM3O4fX66Xz1CEaiSKE+DmruqDi8/nY39uncFzA5XKxFdlCi2rIgfwJJHeTKIpCPB7HfDYJBoPY7XYajcbvxz0YD4RCIa6aVwzfhlQvqwQCgb+flgOJaZqf8X2rT8/sfQPeAV8a4pELCPRDAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGACMAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAlNJREFUKJEFwV9IE3EcAPAfIcuHX0izhyjYHqJud0hgmDkKSpjaH3px/ordQqFESdAlUR7sxvkQgRCEfx7adIMgmN3YKoyLlUGWa0lxc+1Oms7t4eYeckX+qVtt+u3zQSohhmxzM7VsNtMFl8ukTRFj7vY+y/ItTGtTxPhlnpgi04h+9YKiRJEY0ObN69Qvtl0vtp2F7OXWhe2nLUM/xs2V7w8OV3L3LFw61RhfmMfw4e0hPTpzzILg6gkaSD0A1wHp5iMqTFYLMFkNpSgDaR4JK0qVsrq0F5KfMUjPEYPA6zLB8KVPMGZXC2MuHyTsXfAGJ8v5psXCrONaca0joGWqVC3XGJfldjNiX7L76Sf0XTSOBMdrh8MZi53EwSCPg0HeGYuddLvXHA0NaYGQ7J3BQc2IrDmrpT5TX2YUBnAAJ5o2Nvi6YnHn6OrqDg6FeLe7LA8MlIBl18s22zKN8BymDe8NFWadATyNk1hRPHtSqd26ra1dLEme3l5Y7OsD4LifFUJWGEQ0YrSoFo75zQj2uL2L5PNWnMl4Tum6h8iyNRSCzpEREERxm5uYyNeimZ6C6XFTNv6wdkmRevJelZ11ztUEEnM1gYTKzjp9Pt+j7u5uhef5j16v14QKNqA1G0DhIoD/QFqF1r8CtJZAb1mH1MFnQjgcViKRCIyOjkJ/fz+Dvp0GKn0cdL0N4N2ZbBw6Nzk4v1X5N1iq5K58HQqHwwuiKEI0Gv3j9/sppBIwFM6BBS4As3Qja4b7UAtOYGAEaG1YM8qybJYkiUkmk5Qoiob/2fBKAIHo+6sAAAAASUVORK5CYII= data:image/x-icon;base64,AAABAAEADAwAAAEAGAASAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAdlJREFUKJFtkk1IE3Achv/Qtaiuedkg5k6jiARLkFYYaNtqbJKj5qlmS2gLKo1J1gzdQMrR3MjmLGyzQWbRRCxkotVaDjE3KFMLxRjpQZijr21PBxFa9sB7fHj5fYimR0tdncMr6dVMlr+ZXVjB0jFOc+hr2OL/vENs0BRcTI8k1/idzRcID59PYnG9oW3gG1cefPHpQ2wRQghxyf+J1x/S5POFQrP7Jab2KI29S1z0zaXqPYmDQgghrN5pJufX+Berc4haRxSzd45znhlMrqmA2Z3cKupux5iaT28S6ttj6OxxDM4EBsc0htaJVE3LmEoYb0aYmFnd3HDrLRWXx6myxaiyxThmi6K5+iIqtI1hxt4vA/DjZ5Zcbn2WFl+cA+Zhyq0Ryq0RDllHqLA8jQrl+T6evVok8/0XDn+Md8kUuVyewNBH9tT2U1I3SIkpTOnZx6kyU0Al9p3qorM/wTX3KHJtN0cvDDAaXyAxu4yipheFMYTidJC9hrvBYrVjm5Cf6KD0TB9y3T1k1T3IqnvYrfNxsuEJ+433ken9yLV3UsVq5/papZVtGanGi/R4YSQaLxK1B4nKhaSy1S/0ofXD7VJe7y46bM8UHbHz3yhvDG4va9i58Rl/AJOneYhRYB5LAAAAAElFTkSuQmCC data:image/x-icon;base64,AAABAAEADAwAAAEAGAAjAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAepJREFUKJGF0O9LE3EcwPFPS1AoKnoQ9LieGGOMMahnPUgtrjlZW0Gh90CJHShaMCdjIxS64m4PoiFGTzLOHuiGhWljNeRqOFkb/Vjagzjvvt/zznNnZER/wKcHuwx80ufhh8+LN3wAAAARD4IziNiCiC5EPICILmfnymazzRtRtE91d1N+KmN3GPdXT9PLS2nz+uuEcWN5zLwpcw2pfojjrNsXOyk/Odk4C6nU9hTL6mvhK9pnK/k+tNH5gtBLi8a3C88b5GrhkzW04g8E9HW2j9QHBmgeBgfN7NMnJO71arqdrIRVX06wx2uiHnv3gHhzgpkoR3p6yOqrl1ZfgPn6Fnp7zSWG0apn2rXfdrISVv05weZrojG6kia+ecFMlSNdXfpafz95VCrteoBljUUuqrzxeMjPv+C7A1RfTjBT5QjD0Ho8ro5NT5M24DhzTpLILY9bpfsBcUAwSMuzs+QcAABEo/8Bif1gr6D9AxMfRGO0lCb+ecGMlxygNAHHbc7NzJARt3uD2ndqzS/xNdFIOIU94BTu3rPTCwubwVCILG+L1fPatXxs5/GXoa2H1ZgeLozYmY8dw8PGs2LRagcAgELh13FFwVaepyeVTL6VjMvHUN45vFtUj/7IVI6gTNokqXFClrEFAOAPTfRDz53ne2UAAAAASUVORK5CYII= data:image END |
bunda1 > 12-12-2013 21:03:24 |
difabor Выделить код Код:var images = self.Help.split('\n'); var images = Array.filter( images, function(img) { return img.length > 0 }); И тогда data:image END не нужен. 12-12-2013 21:06:54 Выделить код Код:addEventListener("TabAttrModified", function(event) { ........ }, true, gBrowser.tabContainer ); И тогда: Выделить код Код:// блокировать повторный запуск обработчика при открытии настройки панелей .... if (gProxyFavIcon.hasAttribute("stopRepeat")) return; gProxyFavIcon.setAttribute("stopRepeat", true) не нужно. |
bunda1 > 12-12-2013 21:41:55 |
Наверно можно заменить: Выделить код Код:for (var i=0;i<Array.slice(gBrowser.tabs).length;i++) { if (!Array.slice(gBrowser.tabs)[i].image) Array.slice(gBrowser.tabs)[i].image = ..... на: Выделить код Код:for (var i=0;i<gBrowser.tabs.length;i++) { var mTab = gBrowser.mTabs[i]; if (!mTab.image) mTab.image = .... |
difabor > 12-12-2013 23:48:21 |
bunda1 пишет
Спасибо большое! |
bunda1 > 13-12-2013 00:32:19 |
А это заметил Сегодня 20:03:24 |
PEAKTOP > 13-12-2013 05:30:12 |
difabor, а по какому принципу выбираются иконки для безликих сайтов? Планируешь выложить в вариант с советами от bunda1? |
difabor > 13-12-2013 13:09:37 |
okkamas_knife пишет
Спасибо. |
PEAKTOP > 27-09-2014 16:32:26 |
Возникла проблема с кнопкой в FF 32, при запуске FF и загрузки вкладок из предыдущей сессии, на некоторых вкладках и в адресной строке отображаются неправильные иконки — иконка сайта заменяется на иконку из набора (закладка "Справка" кнопки). В частности это происходит с иконками для этого форума или сайта http://forum.ru-board.com. Если в ручную обновить страницу с неправильной иконкой, иконка устанавливается правильная, но после перезапуска FF всё повторяется снова. Может конечно виновато расширение Session Manager (отвечает за восстановление вкладок из предыдущей сессии), но на FF 24.8.1 Esr и с 31.1.1ESR с тем же расширением кнопка работает как и положено. |
bunda1 > 28-09-2014 05:50:29 |
PEAKTOP Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u0412%u0435%u0440%u043D%u0443%u0442%u044C%20%u0438%u043A%u043E%u043D%u043A%u0438%20%u0441%u0430%u0439%u0442%u043E%u0432%20%u0432%20%u0430%u0434%u0440%u0435%u0441%u043D%u043E%u0439%20%u0441%u0442%u0440%u043E%u043A%u0435+%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bcustombuttons-stdicon-2%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%u0432%u0435%u0440%u0441%u0438%u044F%2C%20%u043E%u0442%2027.09.2014.%20..............%0A%0A%0A//%20%u041F%u043E%u043B%u0443%u0447%u0430%u0435%u043C%20%u0438%u0437%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%27%u0421%u043F%u0440%u0430%u0432%u043A%u0430%27%20%u043C%u0430%u0441%u0441%u0438%u0432%20%u0441%20%u0438%u043A%u043E%u043D%u043A%u0430%u043C%u0438%20%u0434%u043B%u044F%20%u0432%u043A%u043B%u0430%u0434%u043E%u043A%20%u0438%20%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0438%20%u0432%u0430%u0441%u0442%u043E%u043D%u043E%u0432%u043B%u0435%u043D%u0438%u044F%20%u0432%u043A%u043B%u0430%u0434%u043E%u043A%20..............%0Avar%20icons%20%3D%20self.Help.split%28%27%5Cn%27%29.filter%28function%28icon%29%20/%5CS/.test%28icon%29%29.map%28function%28icon%29%20icon.trim%28%29%29%3B%0A%0A%0A//%20%u041E%u0431%u0440%u0430%u0431%u043E%u0442%u0447%u0438%u043A%20%u0441%u043B%u0435%u0434%u0438%u0442%20%u0437%u0430%20%u043F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u0435%u043C%20%u0438%20%u0437%u0430%u0433%u0440%u0443%u0437%u043A%u043E%u0439%20%u0432%u043A%u043B%u0430%u0434%u043E%u043A%20%u0438%20%u0437%u0430%u043F%u0443%u0441%u043A%u0430%u044E%u0442%20%u043D%u0443%u0436%u043D%u044B%u0435%20%u043A%u043E%u0434%u044B%20..............%0Afunction%20tabHandler%28e%2C%20tab%29%20%7B%0A%20%0A%20%20%20var%20tab%20%3D%20e%20%3F%20e.target%20%3A%20tab%3B%0A%20%20%20var%20doc%20%3D%20tab.linkedBrowser.contentDocument%3B%0A%20%20%20var%20uri%20%3D%20doc.URL%3B%0A%20%20%20var%20host%20%3D%20doc.location.host%3B%0A%20%20%20%0A%20%20%20//%20%u0443%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%20%u0438%u043A%u043E%u043D%u043A%u0438%20%u0434%u043B%u044F%20%u0432%u043A%u043B%u0430%u0434%u043E%u043A%20%u0431%u0435%u0437%20%u0438%u043A%u043E%u043D%u043A%u0438%20%u0441%u0430%u0439%u0442%u0430%20....%0A%20%20%20if%20%28%20tab.hasAttribute%28%27setIcon%27%29%20%7C%7C%20%28host%20%26%26%20%21tab.image%20%26%26%20doc.readyState%20%3D%3D%20%27complete%27%29%20%29%20%7B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20var%20i%20%3D%200%3B%20%0A%20%20%20%20%20%20%20%20%5B...host%5D.forEach%28function%28s%29%20i%20+%3D%20s.charCodeAt%28%29%29%3B%0A%20%20%20%20%20%20%20%20tab.image%20%3D%20icons%5B%20Math.floor%28i/100%29%20%5D%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20tab.setAttribute%28%27setIcon%27%2C%20true%20%29%3B%0A%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20//%20%u043F%u043E%u043A%u0430%u0437%u044B%u0432%u0430%u0435%u043C%20%u0438%u043A%u043E%u043D%u043A%u0438%20%u0441%u0430%u0439%u0442%u043E%u0432%20%u0432%20%u0430%u0434%u0440%u0435%u0441%u043D%u043E%u0439%20%u0441%u0442%u0440%u043E%u043A%u0435%20%u0434%u043B%u044F%20%u0442%u0435%u043A%u0443%u0449%u0435%u0439%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20....%0A%20%20%20if%20%28%20e%20%26%26%20uri%20%3D%3D%20gBrowser.currentURI.spec%20%29%0A%20%20%20%20%20%20%20%20gProxyFavIcon.src%20%3D%20tab.image%20%7C%7C%20%22chrome%3A//global/skin/icons/Portrait.png%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%7D%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0AaddEventListener%28%22TabAttrModified%22%2C%20tabHandler%2C%20false%2C%20gBrowser.tabContainer%20%29%3B%0ACc%5B%22@mozilla.org/browser/sessionstore%3B1%22%5D.getService%28Ci.nsISessionStore%29.persistTabAttribute%28%27setIcon%27%29%3B%20%0Aif%20%28%20cbu.getPrefs%28%22browser.sessionstore.restore_on_demand%22%29%20%29%20%7B%20for%28var%20tab%20of%20gBrowser.tabs%29%20tabHandler%28false%2C%20tab%29%20%7D%3B%0A%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAArAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAfJJREFUKJFlkE9IkwEchn/VscAOepFK1AqsIIw8aBJC4UWLNlPK8lKHQOiQYYei/WFY1LJQDHWaFUV0SbH8F8k+b1IJanPU9imsjW06tr6tr9ycbE+XCNIXntv7HN5XRESYmclNe1X1Z08fsZZWtNtWIhMKtpuD2O+O890XXQyH9TwREcHjydUd/Uqo/DiBPXv/ESyrYPT+a05U2mlq6GN4aNYiIiLR5uaSSH0jEWMDkbpzBI9WECjYR6jsGH7nR4w1XVQcacNmerficvmLJZv6zdrcMOuqAt6RItLp5rXZOXdy4oM7k8m6G886kuWlbVxuekrng8kDknaPEL+zH826m+TUQ7dsSF3t44Xy0jYu1DtQPUtdog8Y0cz5aNZdrPumNwmd7ZML5429POt3kopdQTRbIZo5n9VxExvLIiIQLyI1UMuvq/AjB0nYDxO/d5BUyMUlpd3c6x4167qeB0ouMbuZ2I0VlstgeSskqpHV0VvoT87waLqPnQMGKgdb8OsRFV9NSfbbIbJft8GSQCAHUk4kE/UtJpV2rjntSE810l2NYczKe5etNuM5SXZ+O6iFkOiIgL9YdD2cl9ECFiXw2VL1tpUtf6Wqoeu8+dJBItQN2gsLrFdtGvhKnTpl+vScgpcX2dF/GsOYFW88+N8ZfwBrxU/9nHzNmgAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAAoAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAe9JREFUKJFljt9rUnEchj/sIv+BdpdN21nDYy36uck8HqYMk7mt7SKctayLvOiwFYYZNjgdWg6JIVsOgtguouhqayB440AozoUiCn13UlJo9IOmo4woqoW9XSWrnuvn4X3JbDbvGjvlip09PdLwuSyV5VFuDxG10N+02Gw2PcdxOho7aZnJzPnRKKyiHjZAHTe9eDx8QL/TjsViAYfD4REEoZW8g/btn8lpfLvnxqewAevn90M7w/F/5EqlslooFLRm7XFafn2easNXuQ21oBHM19kMEonE7mKxWE6n08jlcgoREXn7e+8+vWDC28vtYL5OPPEc3I4OHDEREamqKpdKJWQyGSiKcpOIiCZcnM7b3xv3O3sgDZzAnPdQwybaXmalveY3y0r1kiSBMVYRBKG1ectqtd4oyT0NdpXD7MhhVINGfFE6kF8MgzEGxhhUVV1IJpM6IiISRbHv/dLF2ocpA5bGu3Br8CheSe24PXwcqVQK+XwemqYhFArFmyvPA9z6tdFjqN73oShb8DG8D6/DJtRmujExOYlsNotoNDrUDERRfPBO7oLm57EVNKIe6Ub9uh7PzpnQZ7d/d7vdEv3L2sM7C1tri9hcmcfmyjw2HkUxOy3D6XT+LxMRoVzWAT94ADwA/kogEI9EIkM7nd9dJ/o4ETgftAAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADxAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAbhJREFUKJFdkk9oDQAAh783ic0U5k857LILlhzEIs1mCc30JGSaaVlJykFjafRkw5TSi8O0NZ6FnmnNNra1Gdt6bKyW4oBamXKTZdlTb+9zWHbY7/r7Xb5fH8yJBazyKCe9xmFDLJzbz2S1aeSZ7hZSDVJlNRN28Mko69xImkdYbpgFM+NMl7LdS5R7M1JSuNYKeuxg2hhfrSXfQ1RZQ7dR9ikB2OwOSv3JA+MFTV2ltvDMUSbtJ2olNwwz6QB//cA5Q6TAHoNc9w9DxhcNThQnWik0RqX3ybeemG9IOsyow+QKAQiaRa1P6bJ5ZfhLltvIdD8ZhljmE644SoMfKfA98///ksIa17PVU3nljY2G6PUWUcNsMJt0c8i3nMuJOxz7fpsM2GQ2Qes57XhudVvSu2iEaSM0eYa9XmDEKFOJ14He351kw04jhIxTZ3J3Q68+RFtJ2smYLdyzjykHmZyOUTEeJRWOe57HjjHorwPdQ3FfkLQHHeGHw5y1nxo7KbaPJTMIZS7mojk0WnLiZXuNA3z2LQnf8c0hdhkl3bpZ4FkhAhx0XltdUZrNFNnOI19x1eesmCvFPwut/xjIthsCAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGABmAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAS1JREFUKJF9kTFLw1AQx89spo++VpekuDqkhULfix2kuukoTuLaxUEcXF2k+AUEF1EHwUGouOvqkC/QIWLeCwmKVh1KEIeALX8nwWib4Tfd/bj73xGIpqJawQoEc+IJBII5Ua1gdYgMimoFS4mSF7p8qN0SxhG6fKhEyfOlaVMgmJPXnJEarEqxYM7vwvP2Oh43F6Hq01CSZ6T/wsIMkstjvOxuIFyeQ7QyD+3yfGFwfoi3gx183F7jdX8rM2XsSkn3BF/vfaRBD/FaHUoU84Qyku4p0oceUn2Pp/YqlMwTmmUkV2fo77XxeXeDwcURtPwTOnNWyRG2KtDNWYQtG+FSBfong+Qj1WBV8qVpa7foaclHk//Ah0oUvViaNnWIDF+atmqwah6+NO0OkfENU9Ma+s2Ia0gAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGACQAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAldJREFUKJEBTAKz/QAkbKHLGmacUBJkmxwYYZIVGGGSFRNolxsQY5wfEmSbHA9alhEAAAAAAAAAAAAAAAAAha7Mly10qfMhbqjWIW+ovyFvqL8ib6rTIm+t3yJurNchbae0GmmcWhVVlQwAAAAAAN3u9x6SuNKpMXiq9Cl5uv8nd7f/J3a1/yRzr/8mdbT/LHu//yVzrvAfbJ99AFWqBgAAAAAApcXaME+Rus9MjbvnZpzB03+uy7+mxtqrh7HOuz2Ftu0ofLr/Jniw8yJ0oUQAAAAAACZ4qmYogb32LoO8+W2jxpOGtdBdTJG6iW+mxXO71OJxRY287SmBvf8sfbC+AACAqgYlfK+SK4nE/jiHtN+Jt9FOJ36zzCmEvfkogbjtMoSzTY261IkphLz/KH6x+gBbpMgOOIu4rCqLwf9HkrvCVJrASWunyMQsib39KovC/0GQuaFQmr8wLoq9/CmDs/8Ai7nRC0OVvqEpkcf/MYq30om60zRsqsqZMoy6+jiSwPeFutR3KYW0SyqNwP8yi7n6AP///wFaocV3MZXF+yyRwfNAlLxryuHtgZzH3si31+agqsvYJzGOutUqksT/VKDG4QAAAAAAqtHkQkScxeUomsr/LZPB7DGOvH6PwtpLTp/IWDGQvdErlsX/M5fE+5/I3oIAAAAAAP///wqjzeKFSaPL7yubyP8qmsf/LJjE/yuZxf8rmsf/NJvH+3m61rm/3+cgAAAAAAAAAAAA////Dcbh7YF6u9fYOZvF+zOZw/83msT8WqvO6LjY6bDe7PY2////AnxENPStcfyrAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADoAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAa9JREFUKJF90t9LWnEYBvAXul3Q/pBdFkGb7GJdRAQRCDGIYMHG0VYmYT8IwotYptW2aDVPK5I4kWWSUmlRW5vDikhcjRgN2qlGJ4wyz9FMO9+niyVBuB743D1X7/uQUVjgWycDcqszgGxME19mDSPuPMrEJKzIdl8SvD+VlXXmAHUO3yet05lDRESG0WXYppX/srpiaBpbl2oGXEVERMTxPri/y4gnVdzNlcogHqfQ5tjHK/u8oO13PqAXfV7wcxH4N6KIKunb8hXD1l4cn8MxNPIidANBqapnqoyed7vgCUZwGEnCsXiEk/MUACC0K2Np8xQXlyq4d7/w8m0YldapVaroEOAOSGCM4ecfGY6FQyxtRjDoFSEn0mCModoSRlXnGso7hFUqbR/FxPIBtvei2BFj+P1XwbcfJ4gqKYR2z6Ak0tCagyg3e6QS81AZFTfzaPoYwo54DlVlYOzWaewS01/3UdriR3GLfbzIZMkljfEDnjX47jGPp8Zh6Ymh699ZC1+/j2v0Hmj03qwe146jsL57hLQ3j8vnLMMFut54ga4X2eRztrlH3JuHmWVcA50wjUOqX/lSAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADTAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAZpJREFUKJF9y72K4lAAhuHcjlaro42ilanUyrkFA/aKhfdg4w+ICiEERAhqkStQploCWZaQQj1yTkJOOCAhJFZx/bZYWBiY3eJpXnilXq/3NpvNfuz3exwOhy/tdjtMp1Or2+1+kyaTyc8oipBlGZ7P55eyLMP9fsd4PP6QDMN4CSGQpikopbAsC/V6HbVaDZZlgVKKNE0RhiF0XQ8kwzCQJAniOMbj8UCSJHh/f0en0/nU4zj+M2y3WwghwBhDFEUQQqDdbqPVan3qnHNomhZIm80GjDEIIeA4DhhjkGUZjUYDjDE4jgMhBG63G1RVDSRd18E5h+/7CMMQnHNUq1VUKhVwzhGGIXzfh+/7WK/XgaRpGgghcF0XnueBEIJisYhCoQBCCDzPg+u6uFwuWC6XgaSqKlzXBSEEtm2DUop8Po9cLgdKKWzbBiEEjuNgsVgE0mq1el2vVxBCQAiBaZool8solUowTfNvP5/PmM/ngTQajZzT6QTbtv/reDxiOBx+SM1m801RFKvf778GgwH+4ZeiKN9lWS79BnUAvf5gB4boAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAANAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAdRJREFUKJF90s9LVFEUB/CvUi0iiP6CNu2mjHrv3SsUZLhrkxVGGkG0mMig3r23gpLoQTOJNosQXERB64TK9+6NUdDJgewHZGAglZvSBqFEJxrRec83c1zYUAPRgbM438MHzuIAAPZdfLKTieAhk3rCdv1bVnJwO0ANlvTbmdRFLvSkfenpbgCAlby/mQvdw6WJuTLEpF6z5dARK6m3cmkecWWIKRPaMnB/gz+LWjvus7OJ9sEtTAb9XBniUpdsNzgDAECLt8kRuocpXeHKUGv3MJ3sfUFt6dwEk0GKK73Elfm6VwQJeF4jAIArYzGhPx24+pwejHymKK7Q1JdFOpYaW+XSxEyZkEn92nH949hzwexwhM4waRZbrmdp5H2BiIiWSmU6P/CK6k6V+h1sEQzVguYrhu750xSuxTQ9V6TDN7J1gCtD+Hto7R6m9OMp+rkcUnayQCfu5Kj5fyD3YZ5+rURUqVapHMU0+6NE5/pf1gPH9W9yZQpH06Mx/aOCt3PElA6Z0DOO0JcBz2t0RHCoM5Of/7awTOVow8WVKn0vrpL/ZpYcV/v7hb8LQAMAINE1sO3gNdN1qm9cn87kP3bczUcdfeMLnZn8aFtq7HZT7S0ArAP2xkk3ON5KFwAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAD7AQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAcJJREFUKJFV0MFLk3Ecx/H9Fx2CnE/UoYuBl0wa7vGnaQmbLXKiMNBGhU90iQ1GHXJk5Xbdc5A6zuhWbOBF73UoNCwsgmfL5+lJN7Y2N3Lbs9+7g7jZ5/T9Hl584OOSUlKv1yiXizSbDY4jpaTZaFAqFahW/+A4DgAuKSXr62/RtEl0fZGvXz7hOA7b2x9JpZ6wsOAnsRxhb8/qgmxmFVV14/X2MD9/lc3N9wQC/QwP9zI4eApdX+y0H4HsKkIoCKFw/doF4nENj+c0Pl8fNwP9xON3ODz82wWZTBohehFCYWzsPOHwOENDZ9C0Sfz+iyQTEVqtVhesrb1BVd0IoTA6eo6pW5eYnr5MLDbHiFDY2HiHlPIIAFhmjvDtcbzeHoRQUFU30WiI2VkP9+5OcHBQ6aznOj7y+R/EYnP4fX2MiLMEgwM8fhTGML5xMq6Tz87OFktPH/Dq5TLJZJSc8Z12u/0/kFLSbDaoVErY9i7pdApdj5NMRDBNg2LxN/V6rQNdjtPi89YHVlaeEY2GCIVUglMDzMxc4b52gxfPH5LNvqZaLXcbarUqhYKNbf/EsnKYpoFl5bHtXfb3f1EuFzuz/gPR/bnsPdMAvgAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAAlAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAexJREFUKJE9kL1PU2Echd/BUahxYBFiKBgpRltEWj8SBxIn48Yf4NBidOhVEyXGycGoXSQxLiYmJn6QKCbQSm+LGBwcSEShvb181gjhI6mAFWupxfv+HodLGM5whnPynKPqe9J4jCS1RhJP1MQTNakxhvBEk9TfSPNqbBlBIwiCRu2NmqjuOCoSR0UGUZcSqHCCmivv6B3Js1V1EHEQ0WgR1D4jiYokUN0JNxAeRF18S9udj3xZ+IWI7Egj4qBqDdNtDyfYExmguec9D4fzLKyVeZDKM18oISLoyhYbr/t3AuE4B66lud5nYS1v4jiCIw7zhRL3Ut+YXCyy/vQZ0yfPojxRk87YJ74uFl1eBIRdlNXCT950XSZ35Dh2IIjabyS5b+bR4qBFqGy740QEcf6xFuvFrmsg423Bbguh6owUj0YX0KJZ+f2XAatApeq+Up6YwG4/RabRR6aplZw/hGq4OkT/+CrlbYfk1AZLxS20FnS5zNLNW2QbW8h6W8l6fUz5O1D+26OMfS9izq3zo1TdRfnzeRz7aAdZr49J72Emm1uxAiFU+IXF2OImKzN5NodHWH/ZR+HxE+YudJE5eIhMk4+s15V17ATq+YcZZu/GmD13Hqv9NHZbCNsfxPZ3kAsEyQWCrg8EmT7TyX9ES6TdDpzxSQAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAB5AAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAEBJREFUKJHl0LsNACAMQ8GMlsniLO6YCiQaPhIdll55jc3MdNmnICJUVSOSawBAkiZ0BEjegb4tcHdl5gjAu5caK0vLyFdw0xEAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGABRAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAhhJREFUKJFNyUtI03EAwPEfJBl/QxwK/sPHlETTfBw8DBOpdMaySGGp87kQy1XLQKxYoDMiZaLhJdTSRdjBDDMWYkoPRCSJaqPIArFtZm2+8gHTQ7Rvh0Q6fE4fsV+/UJ9iXPKmXlomxbhMinGJuCoPUSVOYircJJxbIMmwRGLNoje23HNFHKyZ3zQM+bj4zIfhqY+Kh2uozV9oG/iG6f4sh5tm0Xauktf+izj93KZIqJqhom+DEus6RXfXyGhw0zrwGL//Hi6vlbTzE2Q1LJJhWkRZ8hWh1DnQtK6Qc2uZzAYPqZdd6Cw2PjvrsY51kGqcJrHmJ/HVP5Dz7Qj51BvS67yk1XpQlo1j6mrH3GPB3GPB0N5NdOkHokvniNS5CdVMIhS5r4nVz6Ms/46sncTcdYP1+eOwks3oq2pidBNEFLsIy5sk+MgwIvjoKHLBR0I14wRnD1Nad42NqRD89kC6O/MJPTbErqSbiLirSBn9iL1ZNvak3yEguZnA9A5abuv545D4bQ/iessFdm9fQHIzQZmDiJDsMSSVFUnVyz5NP7bB0zATxcaneCpNrUiH+pBUvUiqXkLULxBhJ6ZQqEdQqEdILHvJu/dn8a9q8LoKyal9giJ3dOfDTr5FyNrprfACO+H5dqKLHJyxPKdtoI+mB484UGlH3r7wAgeydnpLyIUzjRHFTl+kzsU/7v+4dkQUOX1y4WzjX5vBWYa/h00UAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADOAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAZVJREFUKJFNkM9L03Ecxp8v+QNlmBBKuUDplOKpa4cg8g/oJvQHyFcPO4nHgaBexZsUlcWaBKmU0zl/MoZNkU0Pn619ZXip7ZBB36/CwqJXh88mveG5vZ8Xz/MIgCsfgiIExuriPwWGX77hyw9D4dwgrnzIjcHHVkgIUoItwbZgU5AUpRXRPS9Cc0IERfucFOwJMoKs4ECwL0gLb0OE34iOeSECY8m74vpKA3AiqEYB8HxD+L3oeNkwbNTJAH9/Q7kfCuKyEqFSOyNznuLOigi9FeLC2MxZWXK5H7wWJnPCPe7kaa6Ph5976EqI9njDsFPPfCIoiqmceHYsHufF4KEIZ8TNddF6bdisF6xGuaxEiOQ7GcqLEe8Rs9+ijJ+O0pYQN2KNDkm7BkC1dsbwUR8PDsTcV1u6EBialoXzumFYtbuXfUP2e4on+z3cS4sJb5RCYJgpTeMsCj0XwjewJFgTg3Fxf0n0fhJdCRFaFc3LwlkUzivhpl3ETwNxwQdx94W4vSBuxUTonWiOCWfBkt20S+1PjX8VjYtLGdc6wAAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAAbAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAeJJREFUKJFNys1PknEAwPHfH5IHBvPgQR9bjyjQxJecNWdNRceSjTbIZIodOjhvrXIYT4Dog0/GA/Hi9HmQjnXItezg3GptXT0gXcqmk5a1Njx8O+SBz/kjZsu2S3Pb1q25sq0+s2UloFsIZi3MlW2Et23czVoI6pbzezmLGdq0Nokps20rVJIIFlvxLDXjS7UwbUpMmxK+VAuepWaCxVZCJYmpUpshAoar7s93cft5B9WjA/L7UQKGi8kXdvT3EapHBwQMF/68A1/aXheTuQHGUz1MaL0AvPpSYELrZXyth9KnlwA0HjGiDjGmDeMtjAJQ2M0x+KiPoacDbO4XARhRhxi9OGJY9eLJ+fHk7wBwenZK5XuFwx+H1H7XABhWvYxdHHErO8vNzAzXkwEAfv4942vtiOrJN2p/fgHQeMSN9DzXkvfpj4UB2Pi8w+DaA/pjYXJ7rwFoPMIdW6Bbmacv9RCA7N4O3co87tgCuY+7ADQe4Xy2WL+ajOLWlqkcn6C8fYNTeYJbWyb+4R2V4xMc0cf8P8m66FJ1w5nK0JnQkCNxOqIrOFQdh6pjV1aQI3E6ExrOVIYuVTeErGaaLitZU1pcP2+PpJFXDORVk/ZIGmlxnSuJDeRVsy6vGoasbjb9AyCDcL6gPJOKAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGABQAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAhdJREFUKJE9zs1LkwEAwOG3iE5B0KHMaZNN5jaXdOmDVqtpTtJ0fqGNzaWrTTHMQRhobnOJNZEiY7g1p9vcpps5MdDMUdZBMvOUEEGHDhFUSGFGRqdfh6I/4IFHeJ3sZd6lZ6hBQ8B8guilk8RsGhLNp4jaNCTsWiY7dMTtOgJWLcKTnhKSFildh/fgNxwh0V7ORKuOZNtZ4pdLSXXpCVkLuFcpor9EjJB2FvGgWUn3sb2kXBdZf/+GrY11vn/5wNbGV35tfmN1fABvWQZefQ7CU1cRkxYFbnUGt9S7WAq4AHDmCPQd2smr6ABrM0MMVezHXy1FSHdpiZtl9J7OZrA0g5dhNwB9qm2krlay0Gci2XaUUYOUkfpchLkODVFjLm6NiNvF+3gx2gPAx7UVfqx/Zsl3jeHaTMImORFTHsKio5Apq5KbRdn4KzJZCd8AYN5j5t3zaZYDnQxXiQielzNuUSI8cxQSM8nwFIsJ1GT9B/3HtxNr0TB7/RxjDbmEG+QkrCqExe5CQnVSPGey8Op2sxz8W7qj3oG/6gBxi4LYBSUR0z+w0KklYpThqxIz56jj09tVfv/cZDnYSdhUQNSsJNakZNQgZ7xRgTBzRc3DVhWP2/OZtpcw627ikdNI2mMlbFAwXCNlwqJizCgnZJAhRBsLSLUcZMqWj7c8m8EyEb7yLIJ1OdyvleCvlhAxyxkx5HFXL+EP+1VcQYe+HaIAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGABfAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAiZJREFUKJFjCA1dxZxaMqu8b+7RLat33C4/cPGR7cmLDxR3HHss1NDQwMSADhwcGlg8Qyo7a3q3/dt05OH/G88//3769uujJ68+rpi1YJP2vA1nE9duu2aBosnUIUEipXiKa23nooKalukLFq068OnXn793mztnBuw+fefh8RsfN6FoiMqcJrhg/WXl/RefyOzceZE7taBr98+fv2/mFDX7nbnx9NW5Rz+vrVp1jBOuISZzYtHqvY9fnr//+dqlB6+j80pbys5ffnA5MqHQ9/j1N2/2XPh1f/ORZ3JwDeHp/UXrD737dfnZ/3/XX/6YMn3pDrOqlllHw2IKAnadfvt++e53z+dtuGWOcFJaX87ibU9+HLj8+//J2z/27TlxTzw6oXRKQnJJ1Modjz9NXHLtXdusI35wDQk5EzMmL7n0fcWuV/+3Hfv8bO+ZD8r9M9dKRiWVJPcvOPW1smf3t/K2dalwDRkF05MaJ+792r/wwv8Zq279nbHmphcDAwNDfFpVdmn7hh9JJYv+RmVNr4VryC2bFZ1dvfJTeef2/zV9e/9PXnL6WPv0fQvqejaeTy5Z8Dcouf9/RPqE6ZMmbWNnYGBgYMgpXRAclTX9Q1Lxwv+pZUv+JxUv/B+bN/tfTNa0rzFZkx9HZU48l1E+szWrYRUPAwMDA0NixmSn2PSefSmFU5Ym5k5qjsnsS4zJ6HcITezRSsmZrJhTNlcqrXwmPwMDAyMAIsceb7IxyVsAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADYAAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAJ9JREFUKJGt0DEKxCAUBFBJQJIDpFUwguQX8Q42OVZyGT2GF9nFJocQq0kVWAjuWuzU84oZxv6Vrut2IcSutZ6aQN/3kFKCiF7VEhG9pZQL53wxxsA5B2stvgHM84xxHJFSQs4ZIYQ6iDE+AIA6AIBSCs7zxL0hxlgH3vsHIKI6sNZi2zas6wrGGAkh6OdL94Zq6TNa60kpdQzDcDSBllxIq1h1HZYwMgAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAALAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAdJJREFUKJF1kU1rGlEYhe/v0F8SaneCFKwNFrOo1HaEmHFmLGRRQmsXpSHYUDempM0EijHG8eMHuJN0l2IHxjo0HwRL20wcJgW5iY6S8Y6nGy3pIgfO8j3neTmETBX/9McT2zwXEju0s7R7yRI7lHGy1QlnDoXQ+rGH3BS/d3VHKPY1SbEhlYdIVUaQykOIpQES+R6iG79bkeyJ719ystjXpMpokqqMcNNSeQhRsbGY700Wsh0tmG55SeyjKUmKjVRlBACo62N0qQuTuqjrYwCAsNdH7MM5/CsHKbJUoMYMo66PkWtco6o6qKkOco1r1PUxRMUGJ1u4/6ZtEH73ks0QutRFVXXQNhjaBkNVddClLiTFRnz7AvNr3xlJFCibNZjURW16oBsMNdWBSV0IpQGebpl4sNpmhJMtQywNIJWHtyLxBYroxi/ce/X1jDx8eygm8j2Iin3r05xsIZw5gu/ZvkhC68ee6PszbTHfmySLVxAVG5JiQygNwBcoONlC5N3pJPCyqc3xDS8hhJBI9sS3kD1tPd40wMkW4tsXeLJl4lHuJ8KZIwReNFv+lS++/9YOplte//ODZPD1t878ms5Cq20WSDd/3E19Ts4tT5MJIX8BjZaCJs1LMS4AAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CR0lGODlhDwAPAPcAAAAAAP///83Ky/Pv8e3p6/n2+O/q7/n3+Xt6e4iHiOXh5qCcotjT2+7s8Oro7OTj5aSjp+ro8eTj6Ojn8QsLDe7u+tra5SgoKvT0/+Li7WlpbqamraWlrJ2dpJyco+zs9Z6epHx8gVFRVDQ0NvLy+rm5v7W1u7Gxt1NTVvT0++7u9a6us4aGioWFiWpqbWNjZqGhpXFxdFFRUykpKigoKfn5/uDg5dvb4NnZ3rm5vYmJjGBgYl5eYFlZW1ZWWDIyMyoqK97e4rq6va2tsKurrnx8fmlpa2dnaTo6O6enqZ2dn4+PkUxMTf39/+fn6ebm6MXFx66usKqqrGpqa2RkZWJiY2FhYlhYWVdXWMDAwa2troWFhs3O3+Lj7+bn8J2epZ2epO/w9b3D1sbO5srR5KaxzLG81brI5MTQ6ay+36q83LPE4oqkzDqC12mf4ZK46Ims2JTB8jKU+EKY8Uad+SiT+DSf/0ak/1Wd4Vew9SsrKklJSC4sLPr09OXi4np6enh4eHFxcWVlZVlZWVFRURMTE////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIYALAAAAAAPAA8AAAi9AA0JHEhQ4J6CCA1V8aEkoaEfVYYYyYFiREFAR2CsYKKhEMIWRliIoOBQoIsYgrD0mCLjj4xAVqgQEjhoixQiCQQggKIjSZQlRQZqefJATBkcfmzcCOLkysAsTQqgifNmTJ8DYQJQGSgkxYA1dO7McUOmQY0qA02oIJBGjp06bcw4ILFj4AkvCtTkwcOGgQQLH3gMLFEhwhk4XAxM6JIBw4uBITh88bAAApgOIDpsQEIQCA09fC7QGE1jhsCAADs%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGABhAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAShJREFUKJF1yz+KwkAYh+GpzEVsZi5gFZuk+YgQIoQUwSISGBgdCIjB/xgFK0ERxcV7KOtdlLV00Tv8tli3cZnibR542XQalvJM8exVnimutbZMzvJM8V5X47Cb47Cbo9fV6HSkMDlTKuX7TYHn7Yzn7Yz9poCWiXj3j5czlTb4djXG4+sTj9sZ29UYUibi3XerCeTf0FZNrJcDrJcDtFUTUsbC5IyILJnEInklk1hoIsvkLAzDUhQFPAg8HgQej6KAE5FlchZFHm/EdSyKDIsiQyOuIwx9YXLmeS6fjVq4X0/4vp4wG7XgkyP++fjXmetW+aQvcb8ccb8cMelLkGMLkzPPrXK/5mKYpxjmKfyaCyJbmJwRlS1ybOHYFeHYFUGOLYjKlsl/AEmOBrYhmuoBAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABYAAAARCAYAAADZsVyDAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHxSURBVDhPtdPPa9NgHMfx7+4DDzsIO4iwm4or2yFhA6dCBw68OClO2A7qpbupB9GDoHR14MYmspbVucMYCq6M4S82CruITEHBLW0Tmv5K05a2B/+Fz56kaUyeRBjiDi/aPk++b/KkLTWbTRwHajQaOA5Ur9fhpxqdhX6q72hGxzzzVKvVwNMfPPIP/M2Fy54GVatV/AsjZkYHRejlsmefdF1Hx/3tHGh+HzTHLEg4cS+FM8EYhIEohP4ZTN5YNq9r3AmjYkUrpZI970SapsEQ/qi0owYWPT3xBkPnnkIIzEBkhEAE339I6Fm5hundRTRvh1EuFMxZP1Rmx+DtftiD2B8xg68TKXv91bctUDwIigWx9vOTa4ZHJXYU3sR4zIyuLKc8e7G9pBk/u37Ls+dExWIRPCNqMN6rhTxOrl5v36mly3rl55won8+D1wn/UiR0J666ok5+sx2kqip4N61HkVja8ewdFeVyOfCSm1/tLy/+8rO9nohv46I4C1lWXdf7IUVR4JLJQJ+cwpPIezveMTryHBnpAK1nAfx+3GvT3951NxiSZZndgSWdRmVAaP/4Wfxd8ov9WK5cmkf6YB+t6HlXtLLx8M+8A2WzWZgkCRqLGn9TbXikvcZpzbFopBetF4JrPcNO6fxsIDEUwv8XwiEgQX9IbBYHcwAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAAYAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAd9JREFUKJEtzLtPU2Ech/EzSeLf4OiEif4BFITEuBiJ0cXJRLxNbA7ixOSiItGWwUUTw2R0wARMkIT2YAoRiiZc1EObcKDYc+nb64Fze3+PQ8k3n/H7GBe2OTO0orKDpstQwWPY7LlsegwW/FMuGdPPnZ+3+oxM3s1eWfG4VvS5XvS5teZzc83nxqri7g+bB+sVRosOI2adjOlnjbENxf2S4tGm4uGmYqykuFdqMFf+Sq02jVd7yYY9y+Nf+9xZb2A83W4wsd3kyVaTyd0mU1ZA/nAVabwgqWeJ/Ryiptk6+sTElsKYsto8/9vm42HAv5OEWAuiu6THP4lbX0jaC8SNDwRqlneVKsZo0ePNXgc/TJHTIYJIiugTRIekx+ukrc/MWDbG2bkqt9d8VKTRWpMkCWmaEscxWmtEBB3ZlOy3nFsoYwybLpVugoiQpim2bROGIZZlEYYhIIhoDoIOIysuRrbcQUR6Ja2JogitNUEQEMfx6aFnptLBePanhYpSRIQoitjd2aGhFN8WF3EcBwARoZtoXpfbGFe/+7lXex2WvZBmrHGabayDKkf1Os1Y04o1y17I+/0uk79bOWN83uq7lPez/UsOAwWXjOmSMT0ypstAoad/yeFi3s+NW1bff+i35oeacidcAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAAWAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAd1JREFUKJF1zt9LU3EcxvEPlBx2sz7fcXLjuLWlOzg7njZptqnEHHkhUzeScBUVzMgoA6E/oKK2QBIEO0omSQT+CBQrpAPGGJRCkCJaQhdeJIZLbyK9EOzi6UKSonrgffmCh3RdFw0NalljY8XFeNxvpFLVH69eieBM0t9/oSVstl2uRvJs9Fs0EsiEQl4nxarE5GDahYk+F3JDMjaWFGyvOLEwreB+phLD2YcYnR7HpfYTSDQpk5Q4VoD8M8bngd1+vGdgifF2pAi1sSrUNcdRd6oJ+nEd11tLQBG9AO+6GWtDjI2swM6cAOYZK69s8Gsu2IvdcJaWQNVUPEq7QTW+fUZP8gAWbzFWh2V8zxViZ1bG6hSjo8WDk/VBROuDOBcrxpvHRSAikoJCMjK1CswEY/E2Iz8usJ61I/fEg3sdB3HjtAOvuwXWngvQrx2W9r9IhTwYDNsw1cxYuGvD8tghfHqpYNlUsG4yvv4OiIg0thjtATsMTeBpJcM8b8N82o4vEy5szjC2Zgr/BEQkBdhi3CyXYfgYvRpjoIJhJhgf7jDyo+IvsHevs9yKBz5GT6lA3xGBkbDAWA3/GxARBaxS7zVVRqfqQJd3t/6j8v8BEUma1WK0lrn3QJfXgZ9yDej/YEJe2AAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAA8AgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAgNJREFUKJFdy01I0wEcxvHfCAkP0VJiUBQU68UXmNGCNHaKDkHhNic5bU6d29xGrjadOGXO9h453YvQn73FTMxGraU5xiaOGUyoXEypICgoj4U3r0+HdTAf+N6eD9G+AWAFFt7yb5u8aYHGlrY+ifN1zmDtdZ2zlmGYKjo4kzfCv2H0luoMr1AtDeGEaLgk0NozjX22zOW7RuF/Z/nDYENTt3nn4vAKDvVlQbIUqI3BKXUUVRIvWtSTy+vl8jEiItY12Ri/sXt8h2fJg3pyIHm6AqQLoDsxkGgGAo3jXSq3waGR4JymXuEunTGsQOQtgGvMgLoSoM7n4KgXIZ9dA4l9OCkZ3TX4ng5Rs8qyd/reS7C6XmC+8BUD4Q2UfvzBx++/YZwrIlH8huO9DEjsx4XO0T1SOWaTNUIz2D1xRFa/QB8rwvX6E255MsiVf2K+8BkNg2HUtA5BaHQkSWabrmtSP4bQ8wZTS2Xoo+tY2/qFUHYL3qVNDIZzuB/Jgqd0otfqr68AlQfVHQFEV7ehj+ThTn7AWW0MbFkQvuX3ODcQPAD6nSChB8/y29AyWfQG0iDRIxyWuBHLbYLd4QKv314B7Q9c3POyyV0STaFlLAGuLg5q84PEPnAUIdy0p0CtLlzSTFeAKRI5Ih33LTYrrbiisPxrYl8WXFVOoN08kxxhmKN/AUIaJg/7Td4BAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADEAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAYtJREFUKJF1zE9Ik3Ecx/Hvz6mhDsO8LDEjmOaD0qGY0cHTIMSECi8yEMSTl7qlIIbXQKxDECaKdIhAhA6RoJtOCEWEHUpFnRFkPv/m3LOmog8m7w4Wg7UOH76Hz/f1EZBiEA33TxDtICnaavz8YohGMtsJiHZ8pMg4iowjJBKKV7Eq+jZu8PrLVeJjJaRni8ikFaeuQnBF+5lSWLpizxAisVL82x1UDt/GP9rMePdl9qIeLEs4PswBti7E4x7uzQWoCbcxEazgW7AMe6MA839ga9vDu0UvvW+u8THk4/Gzm0SWS9jPB8wfBXSGGwgs3efOTAvaSjve9S7GZstJ5wPGjoe2T02MDDYw0nOFB9EA/dPVmN8FW1f/AksX3s5fZCp0iYEn13ke9eHogm0ozFzg2MLUcjn++bvUTQapDD+kc66RxO7fsRyQtITI51IePa2n/UUtQwtVxNaKsA3JD5yE8H7GS+hlI60fbmF+FVJW9jkLEO3UVbiukFovZHfzAnq6GPdIcZKTs1+K38hUbbXF03EqAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADoAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAa9JREFUKJFjYEACq86dE83YvmWl/YJ55ybt26e/atUqZgZ8oGzHDjPTWTO+CLe3/Q9bvHjBzosXFXEqfvbsGVfDxo1SZhOnbFfr6LrXsmN3wcFr11T////PiKLw07o9wi87lwU8XbAl+dP1J8Iw8f///zPev3+fY9q261UWtXvuJ008mnvmzH9WhuclExc8cMp9ez20YeP/Z8+4kA27fO+luHPVrpuKqRv+2RVvOTh9+3kFhuu2eXcvKkX9P2lbcPvu44+qd56+lf3//z/zmTNnWC/d/6QR27Z/uU7CylcpnQfm7Tv3RJ/hyaSN3ue9ylfenbjBK6vn0LHwul0fOpecc+5aci4puHrnt45lFzqvXr3KdurCc+1z556LQoITGnxTVp20DCpfey+mbsOR8Mp116PqNu6btOSEDNSFqJ6HaLzKFl61qsUqaeYP25TZ76um7A7DCCVkMHfjEV7XzJkLdMJ7v2iFdv/wKZrb0LBqFRtODZkdq6JU/FveBhXN7zeO7rmhFdJ2t6xvowlWxTdv3hQxj+u5YJXYdzq3a4VydsfqCI2glmdh5fMWI6sDACeT1SsN0bcFAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAD0AAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAALtJREFUKJHN0jEKg1AMBmD3DH1PcVAHERdBpS7qFTyIgw6lJ4ir7w6FXsato2d52xP+ToXqg7o2kC1fEkgcIrpKKVbXlfiVUoqViCrnWJxkHro+QNcHSDJvh4S4vJxjp64PMC8p5iVF1wfHKZsF8tbH7RHj/oyRt761mgXKsgAzY5oYZVmcA2aGMQbGGDDzOVBK4RNKqX8HUorNOtw4DtBaQ2uNcRzswxFR9Y2iKETT1GiaGlEU7l5DCKre9e/kaSUg5v0AAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGABbAAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAACJJREFUKJFj+I8DGJVcwIoZRqQGBgaG/9jw5UuXsOIRqQEAs4uIaJ3sXTMAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGABTAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAhpJREFUKJEFwX9PEmEAB/B7e72C2jJsjDkKEhWtGXKzLf+QFJZm6BIRFQEhEFA0lDhBoQhJPTwBBcSQX97d84Av4Nvnw7ChyydspCCw4UtiDPFkIpQnE0GesKE8eR/kif3kmixyJcLuXpUnd/LPGGPwvPhhrwQ2nIcxxGPxqARO+Ie/5SZOyw1c3bVQbTzAmqxgIsjfMeP+bNewfY53vlN8ilzg9r4FWRLRlUW0Ox10Hjogkojs9T0M/lyXeevJkHFfFkPONDaOBRBJRLPVhi3Ow/j9D7ypAqr1Jsz7Fxjz/KaMfuOEjLnT0K0nYY2egcoihGodWkcCb9YS+BjIYCqQwchmCnrnCWV0q0dkZCMJ3epPjK5zSF1W8Ehl+NMChhxxDK5y0DniGF5PYHgtThmt7YDo7DFol6PQLEehWzlAIMWjRyQc8zcYccSgtR1g0B6DxnZImddLu0S9tAf9ShQGZwyqr2H0z4eQESroEQnWyC+oFsLQfNvHq6UIZVTz22TU/gNnxSrc8RwGvgQxuRlD+a6ORyrDw+WgsPihtu5gYGGbMkqLj0azAnpERrPVRq3egCSKoLKERquNKfch+s1eqOYCUH72dRnF7NbtpPMQpVodN7V75AoVnBWr4HIFWPwclBYvlBYvVHN+9Js9LUZh2nr63OQqs2sRag0nqMK0SZUzbqowOWnftJP2TbuowuSiL2e3ai9mXOr/0iu0DPipkwwAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAAWAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAd1JREFUKJF9zM1PkgEAgPH3H2lLk6GgaUsmvoLAK0gg3yDEpyQihAyj4XCCzILN1qHWsQ7d2lpHt7rY7GJa6Vy5FlvNsWKzJuVa/gFPBzZOrcPv+DyCTBOwKQxhBkwz/6WUIvRo/HZBYQijCxexpKpYUlVurD/m0bNNJhOrWNM1rOkaU9drSDMl5LoAwoAphjm5hjl5C1d2nY2tPU5+/WHI4MWSut0ZWVNV+qQQQr8xhnF2FdNshacvtjk++U3r9IxC5S7lB09wZGqdYZ8UROg3RpFmVpDiJepHTX602sFh/Yit7X2ssTymRAVTokKv/iqCciKKLlJEH10muXKPT1++0To9Q3JEMIeyqB0JpHiJiXgJeTuIoAkW0AYLeLI1Pn7+yvH3nyhFK7pIsUMfXUau8yMopAiiP48YyONMr7H/vk6j0WTcFmLyWokriTLa0BLa0BKy8WkEhRRmxJtD7csxNVfm9bsPNBpNdt8esLN3SK5yHzGQRwzcRKb1tQOVewGVewFxepHinYdsvtph980BG89fYvcnGPHlUPsW6RnzIvTqggxa57jszDDsyjDsTDNkjmLwzXNR8jNoDKLyZLlkm6d71I3Qpfbaz6uddIvuf/BwYayta9TFObXD8Rc9pzyKACKksAAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADtAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAbRJREFUKJF9x99rEgEAwPH7g/o/eu5pvfTSexCNMapVxCwMyWEoWDlrZ0lTByYJ4o9Nt1DbzWHmbXnY4bybO/BuO0849F6+vUUh9PCB71eQ1RHVVo/y4cmC0l9dbfWQ1RFCqdnFtC6ZzWb/cK4snPH5nzetS0rNLkJ2V8K2bTzPw/M85vM50+kUI/sUs/KG+XyO53nYtk12V0JIFepYloXruriuiz020FP30V8tcXGU58oY4roulmWRKtQRErkqhmHgOA6TyYSLcozzj6ucxe+iv76NqfVxHAfDMEjkqgixdBFN0zBNk/F4jL7zjF9ShbPla4z6MoPBAF3XGQ6HbGaKCJFkDlVV0XWdyn6Dva9N9h9eZy/+hIZ0zPPoNo9DIsftDpFkDiH4LoOiKKiqSjCeYS0k8mDjPSuBOOEPn2l3fnDjjp+tTJ5gPI3gjyaRZZl+v0/9sMWt1SBL9wLcXA4Q2/7CyosYj0Ii36Qj/NEkgi8soigK7U6Xg4ZEuVZfMBgMUBQFXziBsB7eQj455UD6zqd8jc2d4gJN0zj92WM9IiKkCzV8YZG1l2//I4YvIpIu1PgN7bHWcyKDyawAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAB0AQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAATtJREFUKJFt0C/LwlAUx/GrKMLAZFm0CYMF24LBqLjsK1gWg1GDVfBlGOyrmmQYFZFhVIZswabg5t2+pmc8Vz3wa+fD+SP4qDRNud1unE4nNpsN+/2eMAx5vV4AiP/NSZLgui62baPrOpqmUavVaLVaLJdLkiRRwW63o16vI4RQUiqVGI/HxHGsgvl8njdVq1VGoxGdTgfDMDgej98rLRYLyuUyQgg0TWM2m3G9Xlmv16Rp+g2iKKLX6+VTdF3H8zzlKTmQUvJ8PjkcDpimmaN+v/8beJ7HdDolDENc16VYLCKEwLIsFUgpWa1WGIZBpVLBsiy63W4+YTgcquDxeDAYDPJj/1IoFDBNE9/3VZBlGZfLhclkQrvdptFo0Gw2cRyH7XaLlPL3DXEcE0UR5/OZIAi43+9kWcZnvQFVz6cBvtyD+AAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGACpAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAXBJREFUKJGVkTFLAnEAxf0U9Q0Kh4OcI9xqqUHIycnFpatBqARHlxoKhPRQrDwK0UFQqEwoqMEQBwMdJLN/UGCXLXoVeH+NX0NQRDU0vPH3Hu892/BtyH9k+zdwVDhCVVUODg/o9rpsbmyytr7G3f0dpYsSq4FVxK0gl8+xvLKMrfPUwePxEIlGsKRFOp1GURTq9Tr5XB5d1+lbfTKZDNs729gsaREOh3E6nYgbQbPZZGZ6Br/fj6ZpGI8GL68vZLNZjEfjo0OtXsMx4UBPfrglEglGR0ZJpVJY0qJ13ULXdbq97lfppcUl3PNu2u024lYwNTlFLBZDDiRn52ecnJ58X6lSqTA+Nk6xWKRcLjM3O4fX66Xz1CEaiSKE+DmruqDi8/nY39uncFzA5XKxFdlCi2rIgfwJJHeTKIpCPB7HfDYJBoPY7XYajcbvxz0YD4RCIa6aVwzfhlQvqwQCgb+flgOJaZqf8X2rT8/sfQPeAV8a4pELCPRDAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGACMAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAlNJREFUKJEFwV9IE3EcAPAfIcuHX0izhyjYHqJud0hgmDkKSpjaH3px/ordQqFESdAlUR7sxvkQgRCEfx7adIMgmN3YKoyLlUGWa0lxc+1Oms7t4eYeckX+qVtt+u3zQSohhmxzM7VsNtMFl8ukTRFj7vY+y/ItTGtTxPhlnpgi04h+9YKiRJEY0ObN69Qvtl0vtp2F7OXWhe2nLUM/xs2V7w8OV3L3LFw61RhfmMfw4e0hPTpzzILg6gkaSD0A1wHp5iMqTFYLMFkNpSgDaR4JK0qVsrq0F5KfMUjPEYPA6zLB8KVPMGZXC2MuHyTsXfAGJ8v5psXCrONaca0joGWqVC3XGJfldjNiX7L76Sf0XTSOBMdrh8MZi53EwSCPg0HeGYuddLvXHA0NaYGQ7J3BQc2IrDmrpT5TX2YUBnAAJ5o2Nvi6YnHn6OrqDg6FeLe7LA8MlIBl18s22zKN8BymDe8NFWadATyNk1hRPHtSqd26ra1dLEme3l5Y7OsD4LifFUJWGEQ0YrSoFo75zQj2uL2L5PNWnMl4Tum6h8iyNRSCzpEREERxm5uYyNeimZ6C6XFTNv6wdkmRevJelZ11ztUEEnM1gYTKzjp9Pt+j7u5uhef5j16v14QKNqA1G0DhIoD/QFqF1r8CtJZAb1mH1MFnQjgcViKRCIyOjkJ/fz+Dvp0GKn0cdL0N4N2ZbBw6Nzk4v1X5N1iq5K58HQqHwwuiKEI0Gv3j9/sppBIwFM6BBS4As3Qja4b7UAtOYGAEaG1YM8qybJYkiUkmk5Qoiob/2fBKAIHo+6sAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAASAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAdlJREFUKJFtkk1IE3Achv/Qtaiuedkg5k6jiARLkFYYaNtqbJKj5qlmS2gLKo1J1gzdQMrR3MjmLGyzQWbRRCxkotVaDjE3KFMLxRjpQZijr21PBxFa9sB7fHj5fYimR0tdncMr6dVMlr+ZXVjB0jFOc+hr2OL/vENs0BRcTI8k1/idzRcID59PYnG9oW3gG1cefPHpQ2wRQghxyf+J1x/S5POFQrP7Jab2KI29S1z0zaXqPYmDQgghrN5pJufX+Berc4haRxSzd45znhlMrqmA2Z3cKupux5iaT28S6ttj6OxxDM4EBsc0htaJVE3LmEoYb0aYmFnd3HDrLRWXx6myxaiyxThmi6K5+iIqtI1hxt4vA/DjZ5Zcbn2WFl+cA+Zhyq0Ryq0RDllHqLA8jQrl+T6evVok8/0XDn+Md8kUuVyewNBH9tT2U1I3SIkpTOnZx6kyU0Al9p3qorM/wTX3KHJtN0cvDDAaXyAxu4yipheFMYTidJC9hrvBYrVjm5Cf6KD0TB9y3T1k1T3IqnvYrfNxsuEJ+433ken9yLV3UsVq5/papZVtGanGi/R4YSQaLxK1B4nKhaSy1S/0ofXD7VJe7y46bM8UHbHz3yhvDG4va9i58Rl/AJOneYhRYB5LAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAAjAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAepJREFUKJGF0O9LE3EcwPFPS1AoKnoQ9LieGGOMMahnPUgtrjlZW0Gh90CJHShaMCdjIxS64m4PoiFGTzLOHuiGhWljNeRqOFkb/Vjagzjvvt/zznNnZER/wKcHuwx80ufhh8+LN3wAAAARD4IziNiCiC5EPICILmfnymazzRtRtE91d1N+KmN3GPdXT9PLS2nz+uuEcWN5zLwpcw2pfojjrNsXOyk/Odk4C6nU9hTL6mvhK9pnK/k+tNH5gtBLi8a3C88b5GrhkzW04g8E9HW2j9QHBmgeBgfN7NMnJO71arqdrIRVX06wx2uiHnv3gHhzgpkoR3p6yOqrl1ZfgPn6Fnp7zSWG0apn2rXfdrISVv05weZrojG6kia+ecFMlSNdXfpafz95VCrteoBljUUuqrzxeMjPv+C7A1RfTjBT5QjD0Ho8ro5NT5M24DhzTpLILY9bpfsBcUAwSMuzs+QcAABEo/8Bif1gr6D9AxMfRGO0lCb+ecGMlxygNAHHbc7NzJARt3uD2ndqzS/xNdFIOIU94BTu3rPTCwubwVCILG+L1fPatXxs5/GXoa2H1ZgeLozYmY8dw8PGs2LRagcAgELh13FFwVaepyeVTL6VjMvHUN45vFtUj/7IVI6gTNokqXFClrEFAOAPTfRDz53ne2UAAAAASUVORK5CYII%3D%0Adata%3Aimage%20END%0A%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E |
PEAKTOP > 28-09-2014 14:49:23 |
не помогло |
bunda1 > 28-09-2014 22:59:34 |
Ну теперь должна работать: Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u0412%u0435%u0440%u043D%u0443%u0442%u044C%20%u0438%u043A%u043E%u043D%u043A%u0438%20%u0441%u0430%u0439%u0442%u043E%u0432%20%u0432%20%u0430%u0434%u0440%u0435%u0441%u043D%u043E%u0439%20%u0441%u0442%u0440%u043E%u043A%u0435+%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bcustombuttons-stdicon-2%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%u0432%u0435%u0440%u0441%u0438%u044F%2C%20%u043E%u0442%2028.09.2014.%20..............%0A%0A%0A//%20%u041F%u043E%u043B%u0443%u0447%u0430%u0435%u043C%20%u0438%u0437%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%27%u0421%u043F%u0440%u0430%u0432%u043A%u0430%27%20%u043C%u0430%u0441%u0441%u0438%u0432%20%u0441%20%u0438%u043A%u043E%u043D%u043A%u0430%u043C%u0438%20%u0434%u043B%u044F%20%u0432%u043A%u043B%u0430%u0434%u043E%u043A%20..............%0Avar%20icons%20%3D%20self.Help.split%28%27%5Cn%27%29.filter%28function%28icon%29%20/%5CS/.test%28icon%29%29.map%28function%28icon%29%20icon.trim%28%29%29%3B%0A%0A%0A//%20%u041E%u0431%u0440%u0430%u0431%u043E%u0442%u0447%u0438%u043A%20%u0441%u043B%u0435%u0434%u0438%u0442%20%u0437%u0430%20%u043F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u0435%u043C%20%u0438%20%u0437%u0430%u0433%u0440%u0443%u0437%u043A%u043E%u0439%20%u0432%u043A%u043B%u0430%u0434%u043E%u043A%20%u0438%20%u0437%u0430%u043F%u0443%u0441%u043A%u0430%u044E%u0442%20%u043D%u0443%u0436%u043D%u044B%u0435%20%u043A%u043E%u0434%u044B%20...............%0Afunction%20tabHandler%28e%2C%20tab%29%20%7B%0A%20%0A%20%20%20var%20tab%20%3D%20tab%20%3F%20tab%20%3A%20e.type%20%3D%3D%20%22TabSelect%22%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20e.target%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20gBrowser._getTabForBrowser%28%20gBrowser.getBrowserForDocument%28e.target%29%20%29%3B%0A%20%20%20if%20%28%20%21tab%20%29%20return%3B%20%20%20%0A%20%20%20%0A%20%20%20var%20doc%20%3D%20tab.linkedBrowser.contentDocument%3B%20%20%20%0A%20%20%20var%20host%20%3D%20doc.location.host%3B%20%20%20%0A%20%20%20%0A%20%20%20//%20%u0443%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%20%u0438%u043A%u043E%u043D%u043A%u0438%20%u0434%u043B%u044F%20%u0432%u043A%u043B%u0430%u0434%u043E%u043A%20%u0431%u0435%u0437%20%u0438%u043A%u043E%u043D%u043A%u0438%20%u0441%u0430%u0439%u0442%u0430%20....%0A%20%20%20setTimeout%28function%28%29%20%7B%0A%20%20%20if%20%28%20tab.hasAttribute%28%27setIcon%27%29%20%7C%7C%20%28host%20%26%26%20host%20%21%3D%3D%20%27global%27%20%26%26%20%21tab.image%29%20%29%20%7B%0A%0A%20%20%20%20%20%20%20%20var%20i%20%3D%200%3B%20%0A%20%20%20%20%20%20%20%20%5B...host%5D.forEach%28function%28s%29%20i%20+%3D%20s.charCodeAt%28%29%29%3B%0A%20%20%20%20%20%20%20%20tab.image%20%3D%20icons%5B%20Math.floor%28i/100%29%20%5D%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20tab.setAttribute%28%27setIcon%27%2C%20true%20%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%7D%2C%20500%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20//%20%u043F%u043E%u043A%u0430%u0437%u044B%u0432%u0430%u0435%u043C%20%u0438%u043A%u043E%u043D%u043A%u0438%20%u0441%u0430%u0439%u0442%u043E%u0432%20%u0432%20%u0430%u0434%u0440%u0435%u0441%u043D%u043E%u0439%20%u0441%u0442%u0440%u043E%u043A%u0435%20%u0434%u043B%u044F%20%u0442%u0435%u043A%u0443%u0449%u0435%u0439%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20....%0A%20%20%20if%20%28%20e%20%26%26%20doc.URL%20%3D%3D%20gBrowser.currentURI.spec%20%29%0A%20%20%20%20%20%20%20%20gProxyFavIcon.src%20%3D%20tab.image%20%7C%7C%20%22chrome%3A//global/skin/icons/Portrait.png%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%7D%3B%0AaddEventListener%28%22pageshow%22%2C%20tabHandler%2C%20true%2C%20gBrowser%20%29%3B%0AaddEventListener%28%22TabSelect%22%2C%20tabHandler%2C%20true%2C%20gBrowser.tabContainer%20%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0ACc%5B%22@mozilla.org/browser/sessionstore%3B1%22%5D.getService%28Ci.nsISessionStore%29.persistTabAttribute%28%27setIcon%27%29%3B%20%0Aif%20%28%20cbu.getPrefs%28%22browser.sessionstore.restore_on_demand%22%29%20%29%20%7B%20for%28var%20tab%20of%20gBrowser.tabs%29%20tabHandler%28false%2C%20tab%29%20%7D%3B%0A%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAArAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAfJJREFUKJFlkE9IkwEchn/VscAOepFK1AqsIIw8aBJC4UWLNlPK8lKHQOiQYYei/WFY1LJQDHWaFUV0SbH8F8k+b1IJanPU9imsjW06tr6tr9ycbE+XCNIXntv7HN5XRESYmclNe1X1Z08fsZZWtNtWIhMKtpuD2O+O890XXQyH9TwREcHjydUd/Uqo/DiBPXv/ESyrYPT+a05U2mlq6GN4aNYiIiLR5uaSSH0jEWMDkbpzBI9WECjYR6jsGH7nR4w1XVQcacNmerficvmLJZv6zdrcMOuqAt6RItLp5rXZOXdy4oM7k8m6G886kuWlbVxuekrng8kDknaPEL+zH826m+TUQ7dsSF3t44Xy0jYu1DtQPUtdog8Y0cz5aNZdrPumNwmd7ZML5429POt3kopdQTRbIZo5n9VxExvLIiIQLyI1UMuvq/AjB0nYDxO/d5BUyMUlpd3c6x4167qeB0ouMbuZ2I0VlstgeSskqpHV0VvoT87waLqPnQMGKgdb8OsRFV9NSfbbIbJft8GSQCAHUk4kE/UtJpV2rjntSE810l2NYczKe5etNuM5SXZ+O6iFkOiIgL9YdD2cl9ECFiXw2VL1tpUtf6Wqoeu8+dJBItQN2gsLrFdtGvhKnTpl+vScgpcX2dF/GsOYFW88+N8ZfwBrxU/9nHzNmgAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAAoAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAe9JREFUKJFljt9rUnEchj/sIv+BdpdN21nDYy36uck8HqYMk7mt7SKctayLvOiwFYYZNjgdWg6JIVsOgtguouhqayB440AozoUiCn13UlJo9IOmo4woqoW9XSWrnuvn4X3JbDbvGjvlip09PdLwuSyV5VFuDxG10N+02Gw2PcdxOho7aZnJzPnRKKyiHjZAHTe9eDx8QL/TjsViAYfD4REEoZW8g/btn8lpfLvnxqewAevn90M7w/F/5EqlslooFLRm7XFafn2easNXuQ21oBHM19kMEonE7mKxWE6n08jlcgoREXn7e+8+vWDC28vtYL5OPPEc3I4OHDEREamqKpdKJWQyGSiKcpOIiCZcnM7b3xv3O3sgDZzAnPdQwybaXmalveY3y0r1kiSBMVYRBKG1ectqtd4oyT0NdpXD7MhhVINGfFE6kF8MgzEGxhhUVV1IJpM6IiISRbHv/dLF2ocpA5bGu3Br8CheSe24PXwcqVQK+XwemqYhFArFmyvPA9z6tdFjqN73oShb8DG8D6/DJtRmujExOYlsNotoNDrUDERRfPBO7oLm57EVNKIe6Ub9uh7PzpnQZ7d/d7vdEv3L2sM7C1tri9hcmcfmyjw2HkUxOy3D6XT+LxMRoVzWAT94ADwA/kogEI9EIkM7nd9dJ/o4ETgftAAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADxAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAbhJREFUKJFdkk9oDQAAh783ic0U5k857LILlhzEIs1mCc30JGSaaVlJykFjafRkw5TSi8O0NZ6FnmnNNra1Gdt6bKyW4oBamXKTZdlTb+9zWHbY7/r7Xb5fH8yJBazyKCe9xmFDLJzbz2S1aeSZ7hZSDVJlNRN28Mko69xImkdYbpgFM+NMl7LdS5R7M1JSuNYKeuxg2hhfrSXfQ1RZQ7dR9ikB2OwOSv3JA+MFTV2ltvDMUSbtJ2olNwwz6QB//cA5Q6TAHoNc9w9DxhcNThQnWik0RqX3ybeemG9IOsyow+QKAQiaRa1P6bJ5ZfhLltvIdD8ZhljmE644SoMfKfA98///ksIa17PVU3nljY2G6PUWUcNsMJt0c8i3nMuJOxz7fpsM2GQ2Qes57XhudVvSu2iEaSM0eYa9XmDEKFOJ14He351kw04jhIxTZ3J3Q68+RFtJ2smYLdyzjykHmZyOUTEeJRWOe57HjjHorwPdQ3FfkLQHHeGHw5y1nxo7KbaPJTMIZS7mojk0WnLiZXuNA3z2LQnf8c0hdhkl3bpZ4FkhAhx0XltdUZrNFNnOI19x1eesmCvFPwut/xjIthsCAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGABmAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAS1JREFUKJF9kTFLw1AQx89spo++VpekuDqkhULfix2kuukoTuLaxUEcXF2k+AUEF1EHwUGouOvqkC/QIWLeCwmKVh1KEIeALX8nwWib4Tfd/bj73xGIpqJawQoEc+IJBII5Ua1gdYgMimoFS4mSF7p8qN0SxhG6fKhEyfOlaVMgmJPXnJEarEqxYM7vwvP2Oh43F6Hq01CSZ6T/wsIMkstjvOxuIFyeQ7QyD+3yfGFwfoi3gx183F7jdX8rM2XsSkn3BF/vfaRBD/FaHUoU84Qyku4p0oceUn2Pp/YqlMwTmmUkV2fo77XxeXeDwcURtPwTOnNWyRG2KtDNWYQtG+FSBfong+Qj1WBV8qVpa7foaclHk//Ah0oUvViaNnWIDF+atmqwah6+NO0OkfENU9Ma+s2Ia0gAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGACQAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAldJREFUKJEBTAKz/QAkbKHLGmacUBJkmxwYYZIVGGGSFRNolxsQY5wfEmSbHA9alhEAAAAAAAAAAAAAAAAAha7Mly10qfMhbqjWIW+ovyFvqL8ib6rTIm+t3yJurNchbae0GmmcWhVVlQwAAAAAAN3u9x6SuNKpMXiq9Cl5uv8nd7f/J3a1/yRzr/8mdbT/LHu//yVzrvAfbJ99AFWqBgAAAAAApcXaME+Rus9MjbvnZpzB03+uy7+mxtqrh7HOuz2Ftu0ofLr/Jniw8yJ0oUQAAAAAACZ4qmYogb32LoO8+W2jxpOGtdBdTJG6iW+mxXO71OJxRY287SmBvf8sfbC+AACAqgYlfK+SK4nE/jiHtN+Jt9FOJ36zzCmEvfkogbjtMoSzTY261IkphLz/KH6x+gBbpMgOOIu4rCqLwf9HkrvCVJrASWunyMQsib39KovC/0GQuaFQmr8wLoq9/CmDs/8Ai7nRC0OVvqEpkcf/MYq30om60zRsqsqZMoy6+jiSwPeFutR3KYW0SyqNwP8yi7n6AP///wFaocV3MZXF+yyRwfNAlLxryuHtgZzH3si31+agqsvYJzGOutUqksT/VKDG4QAAAAAAqtHkQkScxeUomsr/LZPB7DGOvH6PwtpLTp/IWDGQvdErlsX/M5fE+5/I3oIAAAAAAP///wqjzeKFSaPL7yubyP8qmsf/LJjE/yuZxf8rmsf/NJvH+3m61rm/3+cgAAAAAAAAAAAA////Dcbh7YF6u9fYOZvF+zOZw/83msT8WqvO6LjY6bDe7PY2////AnxENPStcfyrAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADoAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAa9JREFUKJF90t9LWnEYBvAXul3Q/pBdFkGb7GJdRAQRCDGIYMHG0VYmYT8IwotYptW2aDVPK5I4kWWSUmlRW5vDikhcjRgN2qlGJ4wyz9FMO9+niyVBuB743D1X7/uQUVjgWycDcqszgGxME19mDSPuPMrEJKzIdl8SvD+VlXXmAHUO3yet05lDRESG0WXYppX/srpiaBpbl2oGXEVERMTxPri/y4gnVdzNlcogHqfQ5tjHK/u8oO13PqAXfV7wcxH4N6KIKunb8hXD1l4cn8MxNPIidANBqapnqoyed7vgCUZwGEnCsXiEk/MUACC0K2Np8xQXlyq4d7/w8m0YldapVaroEOAOSGCM4ecfGY6FQyxtRjDoFSEn0mCModoSRlXnGso7hFUqbR/FxPIBtvei2BFj+P1XwbcfJ4gqKYR2z6Ak0tCagyg3e6QS81AZFTfzaPoYwo54DlVlYOzWaewS01/3UdriR3GLfbzIZMkljfEDnjX47jGPp8Zh6Ymh699ZC1+/j2v0Hmj03qwe146jsL57hLQ3j8vnLMMFut54ga4X2eRztrlH3JuHmWVcA50wjUOqX/lSAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADTAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAZpJREFUKJF9y72K4lAAhuHcjlaro42ilanUyrkFA/aKhfdg4w+ICiEERAhqkStQploCWZaQQj1yTkJOOCAhJFZx/bZYWBiY3eJpXnilXq/3NpvNfuz3exwOhy/tdjtMp1Or2+1+kyaTyc8oipBlGZ7P55eyLMP9fsd4PP6QDMN4CSGQpikopbAsC/V6HbVaDZZlgVKKNE0RhiF0XQ8kwzCQJAniOMbj8UCSJHh/f0en0/nU4zj+M2y3WwghwBhDFEUQQqDdbqPVan3qnHNomhZIm80GjDEIIeA4DhhjkGUZjUYDjDE4jgMhBG63G1RVDSRd18E5h+/7CMMQnHNUq1VUKhVwzhGGIXzfh+/7WK/XgaRpGgghcF0XnueBEIJisYhCoQBCCDzPg+u6uFwuWC6XgaSqKlzXBSEEtm2DUop8Po9cLgdKKWzbBiEEjuNgsVgE0mq1el2vVxBCQAiBaZool8solUowTfNvP5/PmM/ngTQajZzT6QTbtv/reDxiOBx+SM1m801RFKvf778GgwH+4ZeiKN9lWS79BnUAvf5gB4boAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAANAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAdRJREFUKJF90s9LVFEUB/CvUi0iiP6CNu2mjHrv3SsUZLhrkxVGGkG0mMig3r23gpLoQTOJNosQXERB64TK9+6NUdDJgewHZGAglZvSBqFEJxrRec83c1zYUAPRgbM438MHzuIAAPZdfLKTieAhk3rCdv1bVnJwO0ANlvTbmdRFLvSkfenpbgCAlby/mQvdw6WJuTLEpF6z5dARK6m3cmkecWWIKRPaMnB/gz+LWjvus7OJ9sEtTAb9XBniUpdsNzgDAECLt8kRuocpXeHKUGv3MJ3sfUFt6dwEk0GKK73Elfm6VwQJeF4jAIArYzGhPx24+pwejHymKK7Q1JdFOpYaW+XSxEyZkEn92nH949hzwexwhM4waRZbrmdp5H2BiIiWSmU6P/CK6k6V+h1sEQzVguYrhu750xSuxTQ9V6TDN7J1gCtD+Hto7R6m9OMp+rkcUnayQCfu5Kj5fyD3YZ5+rURUqVapHMU0+6NE5/pf1gPH9W9yZQpH06Mx/aOCt3PElA6Z0DOO0JcBz2t0RHCoM5Of/7awTOVow8WVKn0vrpL/ZpYcV/v7hb8LQAMAINE1sO3gNdN1qm9cn87kP3bczUcdfeMLnZn8aFtq7HZT7S0ArAP2xkk3ON5KFwAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAD7AQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAcJJREFUKJFV0MFLk3Ecx/H9Fx2CnE/UoYuBl0wa7vGnaQmbLXKiMNBGhU90iQ1GHXJk5Xbdc5A6zuhWbOBF73UoNCwsgmfL5+lJN7Y2N3Lbs9+7g7jZ5/T9Hl584OOSUlKv1yiXizSbDY4jpaTZaFAqFahW/+A4DgAuKSXr62/RtEl0fZGvXz7hOA7b2x9JpZ6wsOAnsRxhb8/qgmxmFVV14/X2MD9/lc3N9wQC/QwP9zI4eApdX+y0H4HsKkIoCKFw/doF4nENj+c0Pl8fNwP9xON3ODz82wWZTBohehFCYWzsPOHwOENDZ9C0Sfz+iyQTEVqtVhesrb1BVd0IoTA6eo6pW5eYnr5MLDbHiFDY2HiHlPIIAFhmjvDtcbzeHoRQUFU30WiI2VkP9+5OcHBQ6aznOj7y+R/EYnP4fX2MiLMEgwM8fhTGML5xMq6Tz87OFktPH/Dq5TLJZJSc8Z12u/0/kFLSbDaoVErY9i7pdApdj5NMRDBNg2LxN/V6rQNdjtPi89YHVlaeEY2GCIVUglMDzMxc4b52gxfPH5LNvqZaLXcbarUqhYKNbf/EsnKYpoFl5bHtXfb3f1EuFzuz/gPR/bnsPdMAvgAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAAlAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAexJREFUKJE9kL1PU2Echd/BUahxYBFiKBgpRltEWj8SBxIn48Yf4NBidOhVEyXGycGoXSQxLiYmJn6QKCbQSm+LGBwcSEShvb181gjhI6mAFWupxfv+HodLGM5whnPynKPqe9J4jCS1RhJP1MQTNakxhvBEk9TfSPNqbBlBIwiCRu2NmqjuOCoSR0UGUZcSqHCCmivv6B3Js1V1EHEQ0WgR1D4jiYokUN0JNxAeRF18S9udj3xZ+IWI7Egj4qBqDdNtDyfYExmguec9D4fzLKyVeZDKM18oISLoyhYbr/t3AuE4B66lud5nYS1v4jiCIw7zhRL3Ut+YXCyy/vQZ0yfPojxRk87YJ74uFl1eBIRdlNXCT950XSZ35Dh2IIjabyS5b+bR4qBFqGy740QEcf6xFuvFrmsg423Bbguh6owUj0YX0KJZ+f2XAatApeq+Up6YwG4/RabRR6aplZw/hGq4OkT/+CrlbYfk1AZLxS20FnS5zNLNW2QbW8h6W8l6fUz5O1D+26OMfS9izq3zo1TdRfnzeRz7aAdZr49J72Emm1uxAiFU+IXF2OImKzN5NodHWH/ZR+HxE+YudJE5eIhMk4+s15V17ATq+YcZZu/GmD13Hqv9NHZbCNsfxPZ3kAsEyQWCrg8EmT7TyX9ES6TdDpzxSQAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAB5AAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAEBJREFUKJHl0LsNACAMQ8GMlsniLO6YCiQaPhIdll55jc3MdNmnICJUVSOSawBAkiZ0BEjegb4tcHdl5gjAu5caK0vLyFdw0xEAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGABRAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAhhJREFUKJFNyUtI03EAwPEfJBl/QxwK/sPHlETTfBw8DBOpdMaySGGp87kQy1XLQKxYoDMiZaLhJdTSRdjBDDMWYkoPRCSJaqPIArFtZm2+8gHTQ7Rvh0Q6fE4fsV+/UJ9iXPKmXlomxbhMinGJuCoPUSVOYircJJxbIMmwRGLNoje23HNFHKyZ3zQM+bj4zIfhqY+Kh2uozV9oG/iG6f4sh5tm0Xauktf+izj93KZIqJqhom+DEus6RXfXyGhw0zrwGL//Hi6vlbTzE2Q1LJJhWkRZ8hWh1DnQtK6Qc2uZzAYPqZdd6Cw2PjvrsY51kGqcJrHmJ/HVP5Dz7Qj51BvS67yk1XpQlo1j6mrH3GPB3GPB0N5NdOkHokvniNS5CdVMIhS5r4nVz6Ms/46sncTcdYP1+eOwks3oq2pidBNEFLsIy5sk+MgwIvjoKHLBR0I14wRnD1Nad42NqRD89kC6O/MJPTbErqSbiLirSBn9iL1ZNvak3yEguZnA9A5abuv545D4bQ/iessFdm9fQHIzQZmDiJDsMSSVFUnVyz5NP7bB0zATxcaneCpNrUiH+pBUvUiqXkLULxBhJ6ZQqEdQqEdILHvJu/dn8a9q8LoKyal9giJ3dOfDTr5FyNrprfACO+H5dqKLHJyxPKdtoI+mB484UGlH3r7wAgeydnpLyIUzjRHFTl+kzsU/7v+4dkQUOX1y4WzjX5vBWYa/h00UAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADOAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAZVJREFUKJFNkM9L03Ecxp8v+QNlmBBKuUDplOKpa4cg8g/oJvQHyFcPO4nHgaBexZsUlcWaBKmU0zl/MoZNkU0Pn619ZXip7ZBB36/CwqJXh88mveG5vZ8Xz/MIgCsfgiIExuriPwWGX77hyw9D4dwgrnzIjcHHVkgIUoItwbZgU5AUpRXRPS9Cc0IERfucFOwJMoKs4ECwL0gLb0OE34iOeSECY8m74vpKA3AiqEYB8HxD+L3oeNkwbNTJAH9/Q7kfCuKyEqFSOyNznuLOigi9FeLC2MxZWXK5H7wWJnPCPe7kaa6Ph5976EqI9njDsFPPfCIoiqmceHYsHufF4KEIZ8TNddF6bdisF6xGuaxEiOQ7GcqLEe8Rs9+ijJ+O0pYQN2KNDkm7BkC1dsbwUR8PDsTcV1u6EBialoXzumFYtbuXfUP2e4on+z3cS4sJb5RCYJgpTeMsCj0XwjewJFgTg3Fxf0n0fhJdCRFaFc3LwlkUzivhpl3ETwNxwQdx94W4vSBuxUTonWiOCWfBkt20S+1PjX8VjYtLGdc6wAAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAAbAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAeJJREFUKJFNys1PknEAwPHfH5IHBvPgQR9bjyjQxJecNWdNRceSjTbIZIodOjhvrXIYT4Dog0/GA/Hi9HmQjnXItezg3GptXT0gXcqmk5a1Njx8O+SBz/kjZsu2S3Pb1q25sq0+s2UloFsIZi3MlW2Et23czVoI6pbzezmLGdq0Nokps20rVJIIFlvxLDXjS7UwbUpMmxK+VAuepWaCxVZCJYmpUpshAoar7s93cft5B9WjA/L7UQKGi8kXdvT3EapHBwQMF/68A1/aXheTuQHGUz1MaL0AvPpSYELrZXyth9KnlwA0HjGiDjGmDeMtjAJQ2M0x+KiPoacDbO4XARhRhxi9OGJY9eLJ+fHk7wBwenZK5XuFwx+H1H7XABhWvYxdHHErO8vNzAzXkwEAfv4942vtiOrJN2p/fgHQeMSN9DzXkvfpj4UB2Pi8w+DaA/pjYXJ7rwFoPMIdW6Bbmacv9RCA7N4O3co87tgCuY+7ADQe4Xy2WL+ajOLWlqkcn6C8fYNTeYJbWyb+4R2V4xMc0cf8P8m66FJ1w5nK0JnQkCNxOqIrOFQdh6pjV1aQI3E6ExrOVIYuVTeErGaaLitZU1pcP2+PpJFXDORVk/ZIGmlxnSuJDeRVsy6vGoasbjb9AyCDcL6gPJOKAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGABQAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAhdJREFUKJE9zs1LkwEAwOG3iE5B0KHMaZNN5jaXdOmDVqtpTtJ0fqGNzaWrTTHMQRhobnOJNZEiY7g1p9vcpps5MdDMUdZBMvOUEEGHDhFUSGFGRqdfh6I/4IFHeJ3sZd6lZ6hBQ8B8guilk8RsGhLNp4jaNCTsWiY7dMTtOgJWLcKTnhKSFildh/fgNxwh0V7ORKuOZNtZ4pdLSXXpCVkLuFcpor9EjJB2FvGgWUn3sb2kXBdZf/+GrY11vn/5wNbGV35tfmN1fABvWQZefQ7CU1cRkxYFbnUGt9S7WAq4AHDmCPQd2smr6ABrM0MMVezHXy1FSHdpiZtl9J7OZrA0g5dhNwB9qm2krlay0Gci2XaUUYOUkfpchLkODVFjLm6NiNvF+3gx2gPAx7UVfqx/Zsl3jeHaTMImORFTHsKio5Apq5KbRdn4KzJZCd8AYN5j5t3zaZYDnQxXiQielzNuUSI8cxQSM8nwFIsJ1GT9B/3HtxNr0TB7/RxjDbmEG+QkrCqExe5CQnVSPGey8Op2sxz8W7qj3oG/6gBxi4LYBSUR0z+w0KklYpThqxIz56jj09tVfv/cZDnYSdhUQNSsJNakZNQgZ7xRgTBzRc3DVhWP2/OZtpcw627ikdNI2mMlbFAwXCNlwqJizCgnZJAhRBsLSLUcZMqWj7c8m8EyEb7yLIJ1OdyvleCvlhAxyxkx5HFXL+EP+1VcQYe+HaIAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGABfAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAiZJREFUKJFjCA1dxZxaMqu8b+7RLat33C4/cPGR7cmLDxR3HHss1NDQwMSADhwcGlg8Qyo7a3q3/dt05OH/G88//3769uujJ68+rpi1YJP2vA1nE9duu2aBosnUIUEipXiKa23nooKalukLFq068OnXn793mztnBuw+fefh8RsfN6FoiMqcJrhg/WXl/RefyOzceZE7taBr98+fv2/mFDX7nbnx9NW5Rz+vrVp1jBOuISZzYtHqvY9fnr//+dqlB6+j80pbys5ffnA5MqHQ9/j1N2/2XPh1f/ORZ3JwDeHp/UXrD737dfnZ/3/XX/6YMn3pDrOqlllHw2IKAnadfvt++e53z+dtuGWOcFJaX87ibU9+HLj8+//J2z/27TlxTzw6oXRKQnJJ1Modjz9NXHLtXdusI35wDQk5EzMmL7n0fcWuV/+3Hfv8bO+ZD8r9M9dKRiWVJPcvOPW1smf3t/K2dalwDRkF05MaJ+792r/wwv8Zq279nbHmphcDAwNDfFpVdmn7hh9JJYv+RmVNr4VryC2bFZ1dvfJTeef2/zV9e/9PXnL6WPv0fQvqejaeTy5Z8Dcouf9/RPqE6ZMmbWNnYGBgYMgpXRAclTX9Q1Lxwv+pZUv+JxUv/B+bN/tfTNa0rzFZkx9HZU48l1E+szWrYRUPAwMDA0NixmSn2PSefSmFU5Ym5k5qjsnsS4zJ6HcITezRSsmZrJhTNlcqrXwmPwMDAyMAIsceb7IxyVsAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADYAAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAJ9JREFUKJGt0DEKxCAUBFBJQJIDpFUwguQX8Q42OVZyGT2GF9nFJocQq0kVWAjuWuzU84oZxv6Vrut2IcSutZ6aQN/3kFKCiF7VEhG9pZQL53wxxsA5B2stvgHM84xxHJFSQs4ZIYQ6iDE+AIA6AIBSCs7zxL0hxlgH3vsHIKI6sNZi2zas6wrGGAkh6OdL94Zq6TNa60kpdQzDcDSBllxIq1h1HZYwMgAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAALAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAdJJREFUKJF1kU1rGlEYhe/v0F8SaneCFKwNFrOo1HaEmHFmLGRRQmsXpSHYUDempM0EijHG8eMHuJN0l2IHxjo0HwRL20wcJgW5iY6S8Y6nGy3pIgfO8j3neTmETBX/9McT2zwXEju0s7R7yRI7lHGy1QlnDoXQ+rGH3BS/d3VHKPY1SbEhlYdIVUaQykOIpQES+R6iG79bkeyJ719ystjXpMpokqqMcNNSeQhRsbGY700Wsh0tmG55SeyjKUmKjVRlBACo62N0qQuTuqjrYwCAsNdH7MM5/CsHKbJUoMYMo66PkWtco6o6qKkOco1r1PUxRMUGJ1u4/6ZtEH73ks0QutRFVXXQNhjaBkNVddClLiTFRnz7AvNr3xlJFCibNZjURW16oBsMNdWBSV0IpQGebpl4sNpmhJMtQywNIJWHtyLxBYroxi/ce/X1jDx8eygm8j2Iin3r05xsIZw5gu/ZvkhC68ee6PszbTHfmySLVxAVG5JiQygNwBcoONlC5N3pJPCyqc3xDS8hhJBI9sS3kD1tPd40wMkW4tsXeLJl4lHuJ8KZIwReNFv+lS++/9YOplte//ODZPD1t878ms5Cq20WSDd/3E19Ts4tT5MJIX8BjZaCJs1LMS4AAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CR0lGODlhDwAPAPcAAAAAAP///83Ky/Pv8e3p6/n2+O/q7/n3+Xt6e4iHiOXh5qCcotjT2+7s8Oro7OTj5aSjp+ro8eTj6Ojn8QsLDe7u+tra5SgoKvT0/+Li7WlpbqamraWlrJ2dpJyco+zs9Z6epHx8gVFRVDQ0NvLy+rm5v7W1u7Gxt1NTVvT0++7u9a6us4aGioWFiWpqbWNjZqGhpXFxdFFRUykpKigoKfn5/uDg5dvb4NnZ3rm5vYmJjGBgYl5eYFlZW1ZWWDIyMyoqK97e4rq6va2tsKurrnx8fmlpa2dnaTo6O6enqZ2dn4+PkUxMTf39/+fn6ebm6MXFx66usKqqrGpqa2RkZWJiY2FhYlhYWVdXWMDAwa2troWFhs3O3+Lj7+bn8J2epZ2epO/w9b3D1sbO5srR5KaxzLG81brI5MTQ6ay+36q83LPE4oqkzDqC12mf4ZK46Ims2JTB8jKU+EKY8Uad+SiT+DSf/0ak/1Wd4Vew9SsrKklJSC4sLPr09OXi4np6enh4eHFxcWVlZVlZWVFRURMTE////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIYALAAAAAAPAA8AAAi9AA0JHEhQ4J6CCA1V8aEkoaEfVYYYyYFiREFAR2CsYKKhEMIWRliIoOBQoIsYgrD0mCLjj4xAVqgQEjhoixQiCQQggKIjSZQlRQZqefJATBkcfmzcCOLkysAsTQqgifNmTJ8DYQJQGSgkxYA1dO7McUOmQY0qA02oIJBGjp06bcw4ILFj4AkvCtTkwcOGgQQLH3gMLFEhwhk4XAxM6JIBw4uBITh88bAAApgOIDpsQEIQCA09fC7QGE1jhsCAADs%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGABhAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAShJREFUKJF1yz+KwkAYh+GpzEVsZi5gFZuk+YgQIoQUwSISGBgdCIjB/xgFK0ERxcV7KOtdlLV00Tv8tli3cZnibR542XQalvJM8exVnimutbZMzvJM8V5X47Cb47Cbo9fV6HSkMDlTKuX7TYHn7Yzn7Yz9poCWiXj3j5czlTb4djXG4+sTj9sZ29UYUibi3XerCeTf0FZNrJcDrJcDtFUTUsbC5IyILJnEInklk1hoIsvkLAzDUhQFPAg8HgQej6KAE5FlchZFHm/EdSyKDIsiQyOuIwx9YXLmeS6fjVq4X0/4vp4wG7XgkyP++fjXmetW+aQvcb8ccb8cMelLkGMLkzPPrXK/5mKYpxjmKfyaCyJbmJwRlS1ybOHYFeHYFUGOLYjKlsl/AEmOBrYhmuoBAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABYAAAARCAYAAADZsVyDAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHxSURBVDhPtdPPa9NgHMfx7+4DDzsIO4iwm4or2yFhA6dCBw68OClO2A7qpbupB9GDoHR14MYmspbVucMYCq6M4S82CruITEHBLW0Tmv5K05a2B/+Fz56kaUyeRBjiDi/aPk++b/KkLTWbTRwHajQaOA5Ur9fhpxqdhX6q72hGxzzzVKvVwNMfPPIP/M2Fy54GVatV/AsjZkYHRejlsmefdF1Hx/3tHGh+HzTHLEg4cS+FM8EYhIEohP4ZTN5YNq9r3AmjYkUrpZI970SapsEQ/qi0owYWPT3xBkPnnkIIzEBkhEAE339I6Fm5hundRTRvh1EuFMxZP1Rmx+DtftiD2B8xg68TKXv91bctUDwIigWx9vOTa4ZHJXYU3sR4zIyuLKc8e7G9pBk/u37Ls+dExWIRPCNqMN6rhTxOrl5v36mly3rl55won8+D1wn/UiR0J666ok5+sx2kqip4N61HkVja8ewdFeVyOfCSm1/tLy/+8rO9nohv46I4C1lWXdf7IUVR4JLJQJ+cwpPIezveMTryHBnpAK1nAfx+3GvT3951NxiSZZndgSWdRmVAaP/4Wfxd8ov9WK5cmkf6YB+t6HlXtLLx8M+8A2WzWZgkCRqLGn9TbXikvcZpzbFopBetF4JrPcNO6fxsIDEUwv8XwiEgQX9IbBYHcwAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAAYAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAd9JREFUKJEtzLtPU2Ech/EzSeLf4OiEif4BFITEuBiJ0cXJRLxNbA7ixOSiItGWwUUTw2R0wARMkIT2YAoRiiZc1EObcKDYc+nb64Fze3+PQ8k3n/H7GBe2OTO0orKDpstQwWPY7LlsegwW/FMuGdPPnZ+3+oxM3s1eWfG4VvS5XvS5teZzc83nxqri7g+bB+sVRosOI2adjOlnjbENxf2S4tGm4uGmYqykuFdqMFf+Sq02jVd7yYY9y+Nf+9xZb2A83W4wsd3kyVaTyd0mU1ZA/nAVabwgqWeJ/Ryiptk6+sTElsKYsto8/9vm42HAv5OEWAuiu6THP4lbX0jaC8SNDwRqlneVKsZo0ePNXgc/TJHTIYJIiugTRIekx+ukrc/MWDbG2bkqt9d8VKTRWpMkCWmaEscxWmtEBB3ZlOy3nFsoYwybLpVugoiQpim2bROGIZZlEYYhIIhoDoIOIysuRrbcQUR6Ja2JogitNUEQEMfx6aFnptLBePanhYpSRIQoitjd2aGhFN8WF3EcBwARoZtoXpfbGFe/+7lXex2WvZBmrHGabayDKkf1Os1Y04o1y17I+/0uk79bOWN83uq7lPez/UsOAwWXjOmSMT0ypstAoad/yeFi3s+NW1bff+i35oeacidcAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAAWAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAd1JREFUKJF1zt9LU3EcxvEPlBx2sz7fcXLjuLWlOzg7njZptqnEHHkhUzeScBUVzMgoA6E/oKK2QBIEO0omSQT+CBQrpAPGGJRCkCJaQhdeJIZLbyK9EOzi6UKSonrgffmCh3RdFw0NalljY8XFeNxvpFLVH69eieBM0t9/oSVstl2uRvJs9Fs0EsiEQl4nxarE5GDahYk+F3JDMjaWFGyvOLEwreB+phLD2YcYnR7HpfYTSDQpk5Q4VoD8M8bngd1+vGdgifF2pAi1sSrUNcdRd6oJ+nEd11tLQBG9AO+6GWtDjI2swM6cAOYZK69s8Gsu2IvdcJaWQNVUPEq7QTW+fUZP8gAWbzFWh2V8zxViZ1bG6hSjo8WDk/VBROuDOBcrxpvHRSAikoJCMjK1CswEY/E2Iz8usJ61I/fEg3sdB3HjtAOvuwXWngvQrx2W9r9IhTwYDNsw1cxYuGvD8tghfHqpYNlUsG4yvv4OiIg0thjtATsMTeBpJcM8b8N82o4vEy5szjC2Zgr/BEQkBdhi3CyXYfgYvRpjoIJhJhgf7jDyo+IvsHevs9yKBz5GT6lA3xGBkbDAWA3/GxARBaxS7zVVRqfqQJd3t/6j8v8BEUma1WK0lrn3QJfXgZ9yDej/YEJe2AAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAA8AgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAgNJREFUKJFdy01I0wEcxvHfCAkP0VJiUBQU68UXmNGCNHaKDkHhNic5bU6d29xGrjadOGXO9h453YvQn73FTMxGraU5xiaOGUyoXEypICgoj4U3r0+HdTAf+N6eD9G+AWAFFt7yb5u8aYHGlrY+ifN1zmDtdZ2zlmGYKjo4kzfCv2H0luoMr1AtDeGEaLgk0NozjX22zOW7RuF/Z/nDYENTt3nn4vAKDvVlQbIUqI3BKXUUVRIvWtSTy+vl8jEiItY12Ri/sXt8h2fJg3pyIHm6AqQLoDsxkGgGAo3jXSq3waGR4JymXuEunTGsQOQtgGvMgLoSoM7n4KgXIZ9dA4l9OCkZ3TX4ng5Rs8qyd/reS7C6XmC+8BUD4Q2UfvzBx++/YZwrIlH8huO9DEjsx4XO0T1SOWaTNUIz2D1xRFa/QB8rwvX6E255MsiVf2K+8BkNg2HUtA5BaHQkSWabrmtSP4bQ8wZTS2Xoo+tY2/qFUHYL3qVNDIZzuB/Jgqd0otfqr68AlQfVHQFEV7ehj+ThTn7AWW0MbFkQvuX3ODcQPAD6nSChB8/y29AyWfQG0iDRIxyWuBHLbYLd4QKv314B7Q9c3POyyV0STaFlLAGuLg5q84PEPnAUIdy0p0CtLlzSTFeAKRI5Ih33LTYrrbiisPxrYl8WXFVOoN08kxxhmKN/AUIaJg/7Td4BAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADEAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAYtJREFUKJF1zE9Ik3Ecx/Hvz6mhDsO8LDEjmOaD0qGY0cHTIMSECi8yEMSTl7qlIIbXQKxDECaKdIhAhA6RoJtOCEWEHUpFnRFkPv/m3LOmog8m7w4Wg7UOH76Hz/f1EZBiEA33TxDtICnaavz8YohGMtsJiHZ8pMg4iowjJBKKV7Eq+jZu8PrLVeJjJaRni8ikFaeuQnBF+5lSWLpizxAisVL82x1UDt/GP9rMePdl9qIeLEs4PswBti7E4x7uzQWoCbcxEazgW7AMe6MA839ga9vDu0UvvW+u8THk4/Gzm0SWS9jPB8wfBXSGGwgs3efOTAvaSjve9S7GZstJ5wPGjoe2T02MDDYw0nOFB9EA/dPVmN8FW1f/AksX3s5fZCp0iYEn13ke9eHogm0ozFzg2MLUcjn++bvUTQapDD+kc66RxO7fsRyQtITI51IePa2n/UUtQwtVxNaKsA3JD5yE8H7GS+hlI60fbmF+FVJW9jkLEO3UVbiukFovZHfzAnq6GPdIcZKTs1+K38hUbbXF03EqAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADoAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAa9JREFUKJFjYEACq86dE83YvmWl/YJ55ybt26e/atUqZgZ8oGzHDjPTWTO+CLe3/Q9bvHjBzosXFXEqfvbsGVfDxo1SZhOnbFfr6LrXsmN3wcFr11T////PiKLw07o9wi87lwU8XbAl+dP1J8Iw8f///zPev3+fY9q261UWtXvuJ008mnvmzH9WhuclExc8cMp9ez20YeP/Z8+4kA27fO+luHPVrpuKqRv+2RVvOTh9+3kFhuu2eXcvKkX9P2lbcPvu44+qd56+lf3//z/zmTNnWC/d/6QR27Z/uU7CylcpnQfm7Tv3RJ/hyaSN3ue9ylfenbjBK6vn0LHwul0fOpecc+5aci4puHrnt45lFzqvXr3KdurCc+1z556LQoITGnxTVp20DCpfey+mbsOR8Mp116PqNu6btOSEDNSFqJ6HaLzKFl61qsUqaeYP25TZ76um7A7DCCVkMHfjEV7XzJkLdMJ7v2iFdv/wKZrb0LBqFRtODZkdq6JU/FveBhXN7zeO7rmhFdJ2t6xvowlWxTdv3hQxj+u5YJXYdzq3a4VydsfqCI2glmdh5fMWI6sDACeT1SsN0bcFAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAD0AAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAALtJREFUKJHN0jEKg1AMBmD3DH1PcVAHERdBpS7qFTyIgw6lJ4ir7w6FXsato2d52xP+ToXqg7o2kC1fEkgcIrpKKVbXlfiVUoqViCrnWJxkHro+QNcHSDJvh4S4vJxjp64PMC8p5iVF1wfHKZsF8tbH7RHj/oyRt761mgXKsgAzY5oYZVmcA2aGMQbGGDDzOVBK4RNKqX8HUorNOtw4DtBaQ2uNcRzswxFR9Y2iKETT1GiaGlEU7l5DCKre9e/kaSUg5v0AAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGABbAAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAACJJREFUKJFj+I8DGJVcwIoZRqQGBgaG/9jw5UuXsOIRqQEAs4uIaJ3sXTMAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGABTAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAhpJREFUKJEFwX9PEmEAB/B7e72C2jJsjDkKEhWtGXKzLf+QFJZm6BIRFQEhEFA0lDhBoQhJPTwBBcSQX97d84Av4Nvnw7ChyydspCCw4UtiDPFkIpQnE0GesKE8eR/kif3kmixyJcLuXpUnd/LPGGPwvPhhrwQ2nIcxxGPxqARO+Ie/5SZOyw1c3bVQbTzAmqxgIsjfMeP+bNewfY53vlN8ilzg9r4FWRLRlUW0Ox10Hjogkojs9T0M/lyXeevJkHFfFkPONDaOBRBJRLPVhi3Ow/j9D7ypAqr1Jsz7Fxjz/KaMfuOEjLnT0K0nYY2egcoihGodWkcCb9YS+BjIYCqQwchmCnrnCWV0q0dkZCMJ3epPjK5zSF1W8Ehl+NMChhxxDK5y0DniGF5PYHgtThmt7YDo7DFol6PQLEehWzlAIMWjRyQc8zcYccSgtR1g0B6DxnZImddLu0S9tAf9ShQGZwyqr2H0z4eQESroEQnWyC+oFsLQfNvHq6UIZVTz22TU/gNnxSrc8RwGvgQxuRlD+a6ORyrDw+WgsPihtu5gYGGbMkqLj0azAnpERrPVRq3egCSKoLKERquNKfch+s1eqOYCUH72dRnF7NbtpPMQpVodN7V75AoVnBWr4HIFWPwclBYvlBYvVHN+9Js9LUZh2nr63OQqs2sRag0nqMK0SZUzbqowOWnftJP2TbuowuSiL2e3ai9mXOr/0iu0DPipkwwAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAAWAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAd1JREFUKJF9zM1PkgEAgPH3H2lLk6GgaUsmvoLAK0gg3yDEpyQihAyj4XCCzILN1qHWsQ7d2lpHt7rY7GJa6Vy5FlvNsWKzJuVa/gFPBzZOrcPv+DyCTBOwKQxhBkwz/6WUIvRo/HZBYQijCxexpKpYUlVurD/m0bNNJhOrWNM1rOkaU9drSDMl5LoAwoAphjm5hjl5C1d2nY2tPU5+/WHI4MWSut0ZWVNV+qQQQr8xhnF2FdNshacvtjk++U3r9IxC5S7lB09wZGqdYZ8UROg3RpFmVpDiJepHTX602sFh/Yit7X2ssTymRAVTokKv/iqCciKKLlJEH10muXKPT1++0To9Q3JEMIeyqB0JpHiJiXgJeTuIoAkW0AYLeLI1Pn7+yvH3nyhFK7pIsUMfXUau8yMopAiiP48YyONMr7H/vk6j0WTcFmLyWokriTLa0BLa0BKy8WkEhRRmxJtD7csxNVfm9bsPNBpNdt8esLN3SK5yHzGQRwzcRKb1tQOVewGVewFxepHinYdsvtph980BG89fYvcnGPHlUPsW6RnzIvTqggxa57jszDDsyjDsTDNkjmLwzXNR8jNoDKLyZLlkm6d71I3Qpfbaz6uddIvuf/BwYayta9TFObXD8Rc9pzyKACKksAAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGADtAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAbRJREFUKJF9x99rEgEAwPH7g/o/eu5pvfTSexCNMapVxCwMyWEoWDlrZ0lTByYJ4o9Nt1DbzWHmbXnY4bybO/BuO0849F6+vUUh9PCB71eQ1RHVVo/y4cmC0l9dbfWQ1RFCqdnFtC6ZzWb/cK4snPH5nzetS0rNLkJ2V8K2bTzPw/M85vM50+kUI/sUs/KG+XyO53nYtk12V0JIFepYloXruriuiz020FP30V8tcXGU58oY4roulmWRKtQRErkqhmHgOA6TyYSLcozzj6ucxe+iv76NqfVxHAfDMEjkqgixdBFN0zBNk/F4jL7zjF9ShbPla4z6MoPBAF3XGQ6HbGaKCJFkDlVV0XWdyn6Dva9N9h9eZy/+hIZ0zPPoNo9DIsftDpFkDiH4LoOiKKiqSjCeYS0k8mDjPSuBOOEPn2l3fnDjjp+tTJ5gPI3gjyaRZZl+v0/9sMWt1SBL9wLcXA4Q2/7CyosYj0Ii36Qj/NEkgi8soigK7U6Xg4ZEuVZfMBgMUBQFXziBsB7eQj455UD6zqd8jc2d4gJN0zj92WM9IiKkCzV8YZG1l2//I4YvIpIu1PgN7bHWcyKDyawAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAB0AQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAATtJREFUKJFt0C/LwlAUx/GrKMLAZFm0CYMF24LBqLjsK1gWg1GDVfBlGOyrmmQYFZFhVIZswabg5t2+pmc8Vz3wa+fD+SP4qDRNud1unE4nNpsN+/2eMAx5vV4AiP/NSZLgui62baPrOpqmUavVaLVaLJdLkiRRwW63o16vI4RQUiqVGI/HxHGsgvl8njdVq1VGoxGdTgfDMDgej98rLRYLyuUyQgg0TWM2m3G9Xlmv16Rp+g2iKKLX6+VTdF3H8zzlKTmQUvJ8PjkcDpimmaN+v/8beJ7HdDolDENc16VYLCKEwLIsFUgpWa1WGIZBpVLBsiy63W4+YTgcquDxeDAYDPJj/1IoFDBNE9/3VZBlGZfLhclkQrvdptFo0Gw2cRyH7XaLlPL3DXEcE0UR5/OZIAi43+9kWcZnvQFVz6cBvtyD+AAAAABJRU5ErkJggg%3D%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGACpAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAXBJREFUKJGVkTFLAnEAxf0U9Q0Kh4OcI9xqqUHIycnFpatBqARHlxoKhPRQrDwK0UFQqEwoqMEQBwMdJLN/UGCXLXoVeH+NX0NQRDU0vPH3Hu892/BtyH9k+zdwVDhCVVUODg/o9rpsbmyytr7G3f0dpYsSq4FVxK0gl8+xvLKMrfPUwePxEIlGsKRFOp1GURTq9Tr5XB5d1+lbfTKZDNs729gsaREOh3E6nYgbQbPZZGZ6Br/fj6ZpGI8GL68vZLNZjEfjo0OtXsMx4UBPfrglEglGR0ZJpVJY0qJ13ULXdbq97lfppcUl3PNu2u024lYwNTlFLBZDDiRn52ecnJ58X6lSqTA+Nk6xWKRcLjM3O4fX66Xz1CEaiSKE+DmruqDi8/nY39uncFzA5XKxFdlCi2rIgfwJJHeTKIpCPB7HfDYJBoPY7XYajcbvxz0YD4RCIa6aVwzfhlQvqwQCgb+flgOJaZqf8X2rT8/sfQPeAV8a4pELCPRDAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGACMAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAlNJREFUKJEFwV9IE3EcAPAfIcuHX0izhyjYHqJud0hgmDkKSpjaH3px/ordQqFESdAlUR7sxvkQgRCEfx7adIMgmN3YKoyLlUGWa0lxc+1Oms7t4eYeckX+qVtt+u3zQSohhmxzM7VsNtMFl8ukTRFj7vY+y/ItTGtTxPhlnpgi04h+9YKiRJEY0ObN69Qvtl0vtp2F7OXWhe2nLUM/xs2V7w8OV3L3LFw61RhfmMfw4e0hPTpzzILg6gkaSD0A1wHp5iMqTFYLMFkNpSgDaR4JK0qVsrq0F5KfMUjPEYPA6zLB8KVPMGZXC2MuHyTsXfAGJ8v5psXCrONaca0joGWqVC3XGJfldjNiX7L76Sf0XTSOBMdrh8MZi53EwSCPg0HeGYuddLvXHA0NaYGQ7J3BQc2IrDmrpT5TX2YUBnAAJ5o2Nvi6YnHn6OrqDg6FeLe7LA8MlIBl18s22zKN8BymDe8NFWadATyNk1hRPHtSqd26ra1dLEme3l5Y7OsD4LifFUJWGEQ0YrSoFo75zQj2uL2L5PNWnMl4Tum6h8iyNRSCzpEREERxm5uYyNeimZ6C6XFTNv6wdkmRevJelZ11ztUEEnM1gYTKzjp9Pt+j7u5uhef5j16v14QKNqA1G0DhIoD/QFqF1r8CtJZAb1mH1MFnQjgcViKRCIyOjkJ/fz+Dvp0GKn0cdL0N4N2ZbBw6Nzk4v1X5N1iq5K58HQqHwwuiKEI0Gv3j9/sppBIwFM6BBS4As3Qja4b7UAtOYGAEaG1YM8qybJYkiUkmk5Qoiob/2fBKAIHo+6sAAAAASUVORK5CYII%3D%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAASAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAdlJREFUKJFtkk1IE3Achv/Qtaiuedkg5k6jiARLkFYYaNtqbJKj5qlmS2gLKo1J1gzdQMrR3MjmLGyzQWbRRCxkotVaDjE3KFMLxRjpQZijr21PBxFa9sB7fHj5fYimR0tdncMr6dVMlr+ZXVjB0jFOc+hr2OL/vENs0BRcTI8k1/idzRcID59PYnG9oW3gG1cefPHpQ2wRQghxyf+J1x/S5POFQrP7Jab2KI29S1z0zaXqPYmDQgghrN5pJufX+Berc4haRxSzd45znhlMrqmA2Z3cKupux5iaT28S6ttj6OxxDM4EBsc0htaJVE3LmEoYb0aYmFnd3HDrLRWXx6myxaiyxThmi6K5+iIqtI1hxt4vA/DjZ5Zcbn2WFl+cA+Zhyq0Ryq0RDllHqLA8jQrl+T6evVok8/0XDn+Md8kUuVyewNBH9tT2U1I3SIkpTOnZx6kyU0Al9p3qorM/wTX3KHJtN0cvDDAaXyAxu4yipheFMYTidJC9hrvBYrVjm5Cf6KD0TB9y3T1k1T3IqnvYrfNxsuEJ+433ken9yLV3UsVq5/papZVtGanGi/R4YSQaLxK1B4nKhaSy1S/0ofXD7VJe7y46bM8UHbHz3yhvDG4va9i58Rl/AJOneYhRYB5LAAAAAElFTkSuQmCC%0Adata%3Aimage/x-icon%3Bbase64%2CAAABAAEADAwAAAEAGAAjAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAMAAAADAgGAAAAVnVc5wAAAepJREFUKJGF0O9LE3EcwPFPS1AoKnoQ9LieGGOMMahnPUgtrjlZW0Gh90CJHShaMCdjIxS64m4PoiFGTzLOHuiGhWljNeRqOFkb/Vjagzjvvt/zznNnZER/wKcHuwx80ufhh8+LN3wAAAARD4IziNiCiC5EPICILmfnymazzRtRtE91d1N+KmN3GPdXT9PLS2nz+uuEcWN5zLwpcw2pfojjrNsXOyk/Odk4C6nU9hTL6mvhK9pnK/k+tNH5gtBLi8a3C88b5GrhkzW04g8E9HW2j9QHBmgeBgfN7NMnJO71arqdrIRVX06wx2uiHnv3gHhzgpkoR3p6yOqrl1ZfgPn6Fnp7zSWG0apn2rXfdrISVv05weZrojG6kia+ecFMlSNdXfpafz95VCrteoBljUUuqrzxeMjPv+C7A1RfTjBT5QjD0Ho8ro5NT5M24DhzTpLILY9bpfsBcUAwSMuzs+QcAABEo/8Bif1gr6D9AxMfRGO0lCb+ecGMlxygNAHHbc7NzJARt3uD2ndqzS/xNdFIOIU94BTu3rPTCwubwVCILG+L1fPatXxs5/GXoa2H1ZgeLozYmY8dw8PGs2LRagcAgELh13FFwVaepyeVTL6VjMvHUN45vFtUj/7IVI6gTNokqXFClrEFAOAPTfRDz53ne2UAAAAASUVORK5CYII%3D%0Adata%3Aimage%20END%0A%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E |
PEAKTOP > 28-09-2014 23:18:00 |
2bunda1 Выделить код Код:if ((/^about:config/i.test(host)) ) return "chrome://global/skin/icons/sslWarning.png"; else if (/^about:/i.test(host)) return "chrome://global/skin/icons/information-16.png";
Выделить код Код:/ Вернуть иконки сайтов в адресной строке и в табах (Bunda1)....................... Icons = this.Help.split("data:image"); (function() { function IconsP(host) { if ((/^about:config/i.test(host)) ) return "chrome://global/skin/icons/sslWarning.png"; else if (/^about:/i.test(host)) return "chrome://global/skin/icons/information-16.png"; var hv = host.split(''), sum=0,sum1=0,ad=0; for (var i=0;i<hv.length;i++) { ad = (parseInt(hv[i], 36) <= 36) ? parseInt(hv[i],36):36; sum = sum + ad*(i+1); }// for (var i=0;i<hv.length;i++) while (sum>0) { ad=sum%(Icons.length-2); sum = (sum-ad)/(Icons.length-2); sum1 = sum1+ad; }// while (sum>0) return "data:image"+Icons[sum1%(Icons.length-2)+1]; }//function IconP(host) // исправить проблемы с 'about:home' и 'about:blank' при старте браузера .... if (!gProxyFavIcon) gProxyFavIcon = document.getElementById("page-proxy-favicon"); gProxyFavIcon.setAttribute("pageproxystate", "valid"); // обработчик следит за изменениями табов и меняет иконки сайтов в адресной строке .... addEventListener("TabAttrModified", function(event) { gProxyFavIcon.setAttribute("pageproxystate", "valid"); gProxyFavIcon.src = (gBrowser.mCurrentTab.image)? gBrowser.mCurrentTab.image : (content.location.host=='')? IconsP(content.location):IconsP(content.location.host); Array.slice( gBrowser.tabs ).forEach(function(tab) { if (!tab.image) { var loc = tab.linkedBrowser.contentDocument.location; tab.image=(loc.host == '') ? IconsP(loc)+"#-moz-resolution=16,16" : IconsP(loc.host)+"#-moz-resolution=16,16"; } }); }, true, gBrowser.tabContainer); })(); P.S. Хотел напомнить про Высота стандартной панели поиска в [CB]Toggle Find+ |
bunda1 > 28-09-2014 23:49:34 |
Мой код а точнее кнопка вместе с твоим кодом не будут нормально работать.
Над: Но можно такое сделать и в userChrome.css что то типа: Выделить код Код:@-moz-document url-prefix(about) { .tab-icon-image { list-style-image:url("chrome://mozapps/skin/plugins/pluginGeneric-16.png")!important; -moz-image-region: auto !important; } } |
PEAKTOP > 29-09-2014 01:24:35 |
Я не совсем понял, при использовании твоих кодов из постов №63 и №65, в инициализацию какой код помещать? Я заменил инициализацию на код из поста №54 Код инициализации: Выделить код Код:// Вернуть иконки сайтов в адресной строке и в табах (Bunda1)....................... Icons = this.Help.split("data:image"); (function() { function IconsP(host) { var hv = host.split(''), sum=0,sum1=0,ad=0; for (var i=0;i<hv.length;i++) { ad = (parseInt(hv[i], 36) <= 36) ? parseInt(hv[i],36):36; sum = sum + ad*(i+2); }// for (var i=0;i<hv.length;i++) while (sum>0) { ad=sum%(Icons.length-2); sum = (sum-ad)/(Icons.length-2); sum1 = sum1+ad; }// while (sum>0) if ((/^about:config/i.test(host)) ) return "chrome://global/skin/icons/sslWarning.png"; else if (/^about:/i.test(host)) return "chrome://global/skin/icons/information-16.png"; return "data:image"+Icons[sum1%(Icons.length-2)+1]; }//function IconP(host) if (!gProxyFavIcon) gProxyFavIcon = document.getElementById("page-proxy-favicon"); gProxyFavIcon.setAttribute("pageproxystate", "valid"); // блокировать повторный запуск обработчика при открытии настройки панелей .... if (gProxyFavIcon.hasAttribute("stopRepeat")) return; gProxyFavIcon.setAttribute("stopRepeat", true); // обработчик следит за извинениями табов и меняет иконки сайтов в адресной строке .... gBrowser.tabContainer.addEventListener("TabAttrModified", function(event) { gProxyFavIcon.setAttribute("pageproxystate", "valid"); gProxyFavIcon.src = (gBrowser.mCurrentTab.image)? gBrowser.mCurrentTab.image : IconsP(content.location.host); for (var i=0;i<gBrowser.tabs.length;i++) { var mTab = gBrowser.mTabs[i]; if (!mTab.image) mTab.image = IconsP(Array.slice(gBrowser.tabs)[i].linkedBrowser.currentURI.host)+"#-moz-resolution=16,16"; }// for (var i=0;i<Array.slice(gBrowser.tabs).length;i++) }, true); })(); |
bunda1 > 29-09-2014 23:02:00 |
PEAKTOP |
PEAKTOP > 29-09-2014 23:24:09 |
Угу. Меня тоже удивляет, что такого могли в FF 32 переделать, что кнопка перестала работать. |
bunda1 > 04-02-2016 21:37:08 |
Вернуть иконки сайтов в адресной строке |
villa7 > 06-02-2016 19:58:37 |
bunda1 |
bunda1 > 07-02-2016 14:38:00 |
villa7 пишет
Выделить код Код:// Вернуть иконки сайтов в адресной строке от 04.02.2016. ............... addEventListener("TabAttrModified", (e, tab = e.target)=> { if ( tab.selected ) favIcon.src = tab.image = tab.image || "chrome://global/skin/icons/Portrait.png"; }, true, gBrowser.tabContainer); var favIcon = document.getElementById("page-proxy-favicon") || document.getElementById("identity-icon"); addDestructor(()=> favIcon.removeAttribute("src") ); |
villa7 > 07-02-2016 16:22:30 |
bunda1 |
bunda1 > 07-02-2016 17:26:21 |
villa7 пишет
Открой свой путь к иконке в Firefox, потом скопируй адрес из адресной строки и вставь в мой код. Должно получится что то типа: Выделить код Код:// Вернуть иконки сайтов в адресной строке от 04.02.2016. ............... addEventListener("TabAttrModified", (e, tab = e.target)=> { if ( tab.selected ) favIcon.src = tab.image = tab.image || "file:///C://Users//Downloads//firefox%284%29.png"; }, true, gBrowser.tabContainer); var favIcon = document.getElementById("page-proxy-favicon") || document.getElementById("identity-icon"); addDestructor(()=> favIcon.removeAttribute("src") ); |
villa7 > 07-02-2016 18:21:52 |
bunda1 |