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%3ECB%20Mouse%20Gestures%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAWAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEBAwEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAgEBAwAAAAACAQECAAAAAHdLNaSlZkbqkFY60ZNZO9aSWDrWkVY51o9VONaOVDfWjVI11oxSNdaMUDPWhkww0ZdYOupsQCykAAAAAAIBAQIAAAAAc0k1oNebe//0yrD/+djC/vjWv//418D/+Na///fWv//31r//99W///XTuv/11Lz/9tfA/u3Dqf/Jjm//Zz4qoAAAAAAAAAAAq2tL1vXMsf/w4c327di9++nStfvs1bn77Na7++zWu/vs1rv77NS5+/Tk0Pvt2L377NW4+/Ll0vbtxar/mFk61gAAAAAAAAAAl10/0Pvdxv/q07b71quB/9iuhP/VqX//06J0/9Khcf/SonL/z5pm/+7dzf/q1cH/1ah9/+zStPv22MP/hkww0AAAAAAAAAAAnF9C1vzcxv/kxaT70aBw/9mtg//euJX/6c+3/+zVv//s1sD/6tG5//r18P//////48Wo/+bHpvv22ML/i1Az1gAAAAAAAAAAnWBC1v3eyv/iwp/7ypFY/9qwiP/u3Mr/9+7k//jw6P/48Oj/9+/m//z69///////5862/+XHpvv42cT/jFE01gAAAAAAAAAAnmJE1v7hzv/fvZf7wX06/+LBof/27OP/z5dh/8mLTv/JjE//xIE+//Pl1v/05tn/zJJb/963jfv53cv/jVEz1gAAAAAAAAAAn2JE1v/i0f/dt477u28k/+PDo//47+j/w348/8qNUv/JjVH/xoZH/9+6l//VpXf/vnUw/963jvv53cv/jlM11gAAAAAAAAAAoGNF1v/j0f/duJD7u3Ao/+PDpf/48Oj/w4A//8qNU//JjFH/yYxR/8qOVP/KkFb/wX8+/922jfv63cv/j1Q21gAAAAAAAAAAoWVH1v/i0P/gwJ77w4FD/+bLsP/58uv/yo9X/9Cbaf/Pmmf/z5pn/86YZP/Qm2n/yY9Y/+G/m/v63Mr/kVU31gAAAAAAAAAAo2ZJ1v/hz//kyav7ypRf/+jRuv/58uz/0J9w/9Spfv/UqH3/1Kh9/9Wpfv/VqoD/z59v/+XJqfv53Mn/klc51gAAAAAAAAAApGhK1v/fzf/n0Lf70aR5/+3Zx//69fH/166I/9u3lP/btpP/27aT/9u2k//cuJX/1q2H/+fPtvv42sj/k1g71gAAAAAAAAAAoWZJ0P7fz//s3Mr72riZ/+bPuf/s3Mz/3L2e/97Ao//ewKP/3sCj/97Ao//ewaP/3Luf/+7cy/v428n/kFU50AAAAAAAAAAAunhY1vvTvf/u5Nv27+LU++rax/vq2MX77eDP++3fzvvt38777d/O++3fz/vt38778OLT+/Hm3Pb0zLT/p2dG1gAAAAAAAAAAflM+oOSpi//71L7//d/N/v7ey//+383//d3K//zdyv/83cn//NzJ//vcyP/72sf/+tzK/vTNt//XnH3/ckgzoAAAAAACAQECAAAAAINXQaS4d1fqomZK0aVoS9akZ0rWomZJ1qFkR9agZEbWnmNF1p1hRNacYELWl11A0apqSup4TDakAAAAAAIBAQIAAAAAAgEBAwEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAgEBAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E2%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%u0411%u043B%u043E%u043A%u0438%u0440%u043E%u0432%u0430%u0442%u044C%20%u043F%u043E%u0432%u0442%u043E%u0440%u043D%u044B%u0439%20%u0437%u0430%u043F%u0443%u0441%u043A%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u0438%20%u043E%u0431%u0440%u0430%u0431%u043E%u0442%u0447%u0438%u043A%u043E%u0432%20%u043F%u0440%u0438%20%u043E%u0442%u043A%u0440%u044B%u0442%u0438%u0438%20%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0438%20%u043F%u0430%u043D%u0435%u043B%u0435%u0439%20%u043D%u043E%20%u0440%u0430%u0437%u0440%u0435%u0448%u0438%u0442%u044C%20%u043E%u0431%u043D%u043E%u0432%u043B%u0435%u043D%u0438%u0435%20%u043A%u043D%u043E%u043F%u043A%u0438%20.....................%0Aif%20%28this.hasAttribute%28%22stop%22%29%29%20return%3B%20%0A%0A%0A//%20%u041E%u0431%u044A%u044F%u0432%u043B%u044F%u0435%u043C%20%u043F%u0435%u0440%u0435%u043C%u0435%u043D%u043D%u044B%u0435%20%u0434%u043B%u044F%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%u0438%u043D%u0438%u0446%u0438%u0430%u043B%u0438%u0437%u0430%u0446%u0438%u0438%20.......................................................................................%0Avar%20alertsService%20%3D%20Components.classes%5B%22@mozilla.org/alerts-service%3B1%22%5D.getService%28Components.interfaces.nsIAlertsService%29%3B%0Avar%20_this%20%3D%20this%3B%0Avar%20qwertywnd%3B%0A%0A//%20Mouse%20Gestures%20........................................................................................................................%20%0Avar%20ucjsMouseGestures%20%3D%20%7B%0A%0A//%20options%0AenableWheelGestures%3A%20true%2C%0AenableRockerGestures%3A%20true%2C%0AenablePopupGestures%3A%20true%2C%0A%0A_lastX%3A%200%2C%0A_lastY%3A%200%2C%0A_directionChain%3A%20%27%27%2C%0A_isMouseDownL%3A%20false%2C%0A_isMouseDownR%3A%20false%2C%0A_hideFireContext%3A%20false%2C%20//for%20windows%0A_shouldFireContext%3A%20false%2C%20//for%20linux%0A%0APOPUP_ID%3A%20%27GesturePopup%27%2C%0AGESTURES%3A%7B%0A%20%20%20%20%20%20%20%20%20%20%20//%20%u041D%u0430%u0432%u0438%u0433%u0430%u0446%u0438%u044F%20............................................................................................%0A%09%20%20%27L%27%3A%7Bname%3A%27%u041D%u0430%u0437%u0430%u0434%27%2Ccmd%3Afunction%28%29%7B%20document.getElementById%28%22Browser%3ABack%22%29.doCommand%28%29%20%7D%7D%2C%0A%09%20%20%27R%27%3A%7Bname%3A%27%u0412%u043F%u0435%u0440%u0451%u0434%27%2Ccmd%3Afunction%28%29%7B%20document.getElementById%28%22Browser%3AForward%22%29.doCommand%28%29%20%7D%7D%2C%0A%09//%27LUL%27%3A%7Bname%3A%27%u041F%u043E%u043B%u043D%u044B%u0439%20%u043D%u0430%u0437%u0430%u0434%27%2Ccmd%3Afunction%28%29%7B%20if%20%28%20gBrowser.sessionHistory.index%3E0%20%29%20gBrowser.gotoIndex%280%29%20%7D%7D%2C%0A%09//%27RUR%27%3A%7Bname%3A%27%u041F%u043E%u043B%u043D%u044B%u0439%20%u0432%u043F%u0435%u0440%u0451%u0434%27%2Ccmd%3Afunction%28%29%7B%20var%20nav%3DgBrowser.webNavigation%3Bnav.gotoIndex%28nav.sessionHistory.count-1%29%20%7D%7D%2C%0A%09//%27ULU%27%3A%7Bname%3A%27%u0412%20%u0432%u0435%u0440%u0445%u043D%u0438%u0439%20%u043A%u0430%u0442%u0430%u043B%u043E%u0433%27%2Ccmd%3Afunction%28%29%7B%20var%20uri%3DgBrowser.currentURI%3Bif%28uri.path%3D%3D%22/%22%29return%3Bvar%20pathList%3Duri.path.split%28%22/%22%29%3Bif%28%21pathList.pop%28%29%29pathList.pop%28%29%3BloadURI%28uri.prePath+pathList.join%28%22/%22%29+%22/%22%29%3B%7D%7D%2C%0A%09//%27RU%27%3A%7Bname%3A%27%u0414%u043E%u043C%u043E%u0439%27%2Ccmd%3Afunction%28%29%7B%20document.getElementById%28%22Browser%3AHome%22%29.doCommand%28%29%20%7D%7D%2C%0A%09//%27W-%27%3A%7Bname%3A%27%5BPopup%5D%20%u0416%u0443%u0440%u043D%u0430%u043B%27%2Ccmd%3Afunction%28self%2Cevent%29%7Bself._buildPopup%28event%2C%22HistoryPopup%22%29%20%7D%7D%2C%0A%09//%27LDL%27%3A%7Bname%3A%27Secure%20Login%27%2Ccmd%3Afunction%28%29%7B%20secureLogin.login%28%29%20%7D%7D%2C%0A%09%20%20%20%0A%09%20%20%20//%20%u0423%u043F%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20%u043E%u043A%u043D%u0430%u043C%u0438%20.....................................................................................%0A%09%20%20%27DU%27%3A%7Bname%3A%27%u0417%u0430%u043A%u0440%u044B%u0442%u044C%20%u043E%u043A%u043D%u043E%27%2Ccmd%3Afunction%28%29%7B%20window.close%28%29%20%7D%7D%2C%0A%09%20%20%27DUDU%27%3A%7Bname%3A%27%u0417%u0430%u043A%u0440%u044B%u0442%u044C%20%u0432%u0441%u0435%20%u043E%u043A%u043D%u0430%27%2Ccmd%3Afunction%28%29%7B%20Application.quit%28%29%20%7D%7D%2C%0A%09%20%20%27L%3ER%27%3A%7Bname%3A%27%u0421%u0432%u0435%u0440%u043D%u0443%u0442%u044C%20%u043E%u043A%u043D%u043E%27%2Ccmd%3Afunction%28%29%7B%20setTimeout%28function%28%29%20%7B%20window.minimize%28%29%20%7D%2C%2050%29%3B%20%7D%7D%2C%0A%09%20%20%27DRU%27%3A%7Bname%3A%27%u0420%u0430%u0437%u0432%u0435%u0440%u043D%u0443%u0442%u044C%20%u0438%u043B%u0438%20%u0432%u043E%u0441%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%20%u043E%u043A%u043D%u043E%27%2Ccmd%3Afunction%28%29%7B%20window.windowState%3D%3D1%3Fwindow.restore%28%29%3Awindow.maximize%28%29%20%7D%7D%2C%0A%09%20%20%27DUD%27%3A%7Bname%3A%27%u041F%u0435%u0440%u0435%u0437%u0430%u043F%u0443%u0441%u043A%27%2Ccmd%3Afunction%28%29%7B%20Application.restart%28%29%20%7D%7D%2C%0A%09%20%20%27DRLRL%27%3A%7Bname%3A%27%u0417%u0430%u043A%u0440%u044B%u0442%u044C%20%u0432%u0441%u0435%20%u0434%u0440%u0443%u0433%u0438%u0435%20%u043E%u043A%u043D%u0430%27%2Ccmd%3Afunction%28%29%7B%0A%09%20%20%20%20%20%20%20%20%20%20%20var%20windowManager%20%3D%20Components.classes%5B%27@mozilla.org/appshell/window-mediator%3B1%27%5D.getService%28Components.interfaces.nsIWindowMediator%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20enumerator%20%3D%20windowManager.getEnumerator%28null%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20thisWindow%20%3D%20windowManager.getMostRecentWindow%28null%29%3B%0A%09%20%20%20%20%20%20%20%20%20%20%20while%20%28enumerator.hasMoreElements%28%29%29%20%7B%20var%20thatWindow%20%3D%20enumerator.getNext%28%29%3B%0A%09%20%20%20%20%20%20%20%20%20%20%20if%20%28thisWindow%20%21%3D%20thatWindow%29%20%7B%20thatWindow.close%28%29%7D%7D%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20//%27URD%27%3A%7Bname%3A%27%u041F%u043E%u043B%u043D%u044B%u0439%20%u044D%u043A%u0440%u0430%u043D%27%2Ccmd%3Afunction%28%29%7B%20document.getElementById%28%22View%3AFullScreen%22%29.doCommand%28%29%20%7D%7D%2C%0A%09%0A%09%20%20%20//%20%u0412%u043A%u043B%u0430%u0434%u043A%u044B%20...............................................................................................%0A%09%20%20%27U%27%3A%7Bname%3A%27%u041E%u0431%u043D%u043E%u0432%u0438%u0442%u044C%27%2Ccmd%3Afunction%28%29%7B%20document.getElementById%28%22Browser%3AReload%22%29.doCommand%28%29%20%7D%7D%2C%0A%09%20%20%27D%27%3A%7Bname%3A%27%u0417%u0430%u043A%u0440%u044B%u0442%u044C%20%u0432%u043A%u043B%u0430%u0434%u043A%u0443%27%2Ccmd%3Afunction%28%29%7B%20gBrowser.removeCurrentTab%28%29%20%7D%7D%2C%0A%09%20%20%27UD%27%3A%7Bname%3A%27%u041E%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%27%2Ccmd%3Afunction%28%29%7B%20document.getElementById%28%22Browser%3AStop%22%29.doCommand%28%29%20%7D%7D%2C%0A%09%20%20%27UDUD%27%3A%7Bname%3A%27%u041E%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%20%u0432%u0441%u0435%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%27%2Ccmd%3Afunction%28%29%7B%20var%20len%20%3D%20gBrowser.mPanelContainer.childNodes.length%3B%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20len%3B%20i++%29%20%7B%20gBrowser.getBrowserAtIndex%28i%29.stop%28%29%20%7D%20%7D%7D%2C%20%20%0A%09%20%20%27LD%27%3A%7Bname%3A%27%u0412%u043A%u043B%u0430%u0434%u043A%u0430%20%u0440%u0430%u0441%u0448%u0438%u0440%u0435%u043D%u0438%u0439%27%2Ccmd%3Afunction%28%29%7B%20gBrowser.loadOneTab%28%22chrome%3A//mozapps/content/extensions/extensions.xul%22%2C%20null%2C%20null%2C%20null%2C%20false%2C%20false%29%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%27LU%27%3A%7Bname%3A%27%u0412%u043A%u043B%u0430%u0434%u043A%u0430%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%27%2Ccmd%3Afunction%28%29%7B%20gBrowser.loadOneTab%28%22chrome%3A//browser/content/bookmarks/bookmarksPanel.xul%22%2C%20null%2C%20null%2C%20null%2C%20false%2C%20false%29%20%7D%7D%2C%0A%09%20%20%27DRL%27%3A%7Bname%3A%27%u041F%u0435%u0440%u0435%u0439%u0442%u0438%20%u043D%u0430%20%u043F%u043E%u0441%u043B%u0435%u0434%u043D%u044E%u044E%20%u0432%u043A%u043B%u0430%u0434%u043A%u0443%27%2Ccmd%3Afunction%28%29%7B%20gBrowser.selectedTab%20%3D%20gBrowser.mTabs%5BgBrowser.mTabs.length%20-%201%5D%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%27DLR%27%3A%7Bname%3A%27%u041F%u0435%u0440%u0435%u0439%u0442%u0438%20%u043D%u0430%20%u043F%u0435%u0440%u0432%u0443%u044E%20%u0432%u043A%u043B%u0430%u0434%u043A%u0443%27%2Ccmd%3Afunction%28%29%7B%20gBrowser.selectedTab%20%3D%20gBrowser.mTabContainer.childNodes%5B0%5D%20%7D%7D%2C%09%0A%09%20%20%27DRLR%27%3A%7Bname%3A%27%u0417%u0430%u043A%u0440%u044B%u0442%u044C%20%u0432%u0441%u0435%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%u0441%u043F%u0440%u0430%u0432%u0430%27%2Ccmd%3Afunction%28%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20aTab%20%3D%20getBrowser%28%29.mCurrentTab%3B%09%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20tabPos%20%3D%20aTab._tPos%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20childNodes%20%3D%20getBrowser%28%29.mTabContainer.childNodes%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20tabPos%20%3C%20childNodes.length%20-%201%29%20%7B%0A%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20%28var%20i%20%3D%20childNodes.length%20-%201%3B%20i%20%3E%3D%20tabPos%3B%20--i%29%20%7B%0A%09%09%20%20%20%20%20%20%20if%20%28childNodes%5Bi%5D%20%21%3D%20aTab%29%20getBrowser%28%29.removeTab%28childNodes%5Bi%5D%29%7D%7D%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%27DLRL%27%3A%7Bname%3A%27%u0417%u0430%u043A%u0440%u044B%u0442%u044C%20%u0432%u0441%u0435%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%u0441%u043B%u0435%u0432%u0430%27%2Ccmd%3Afunction%28%29%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20aTab%20%3D%20getBrowser%28%29.mCurrentTab%3B%09%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20tabPos%20%3D%20aTab._tPos%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20childNodes%20%3D%20getBrowser%28%29.mTabContainer.childNodes%3B%0A%09%20%20%20%20%20%20%20%20%20%20%20if%20%28%20tabPos%20%3E%200%29%20%7B%0A%09%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20%28var%20i%20%3D%20tabPos%3B%20i%20%3E%3D%200%3B%20--i%29%20%7B%0A%09%09%20%20%20%20%20%20%20%20if%20%28childNodes%5Bi%5D%20%21%3D%20aTab%29%20getBrowser%28%29.removeTab%28childNodes%5Bi%5D%29%7D%7D%20%7D%7D%2C%0A%09%20%20%27DLRLR%27%3A%7Bname%3A%27%u0421%u043E%u0440%u0442%u0438%u0440%u043E%u0432%u0430%u0442%u044C%20%u0432%u0441%u0435%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%u043F%u043E%20%u0434%u043E%u043C%u0435%u043D%u0430%u043C%27%2Ccmd%3Afunction%28%29%7B%0A%09%20%20%20%20%20%20%20%20%20%20%20%20var%20map%20%3D%20%7B%20__proto__%3A%20null%20%7D%3B%0A%09%09%20%20%20%20var%20terms%20%3D%20%5B%5D%3B%0A%09%09%20%20%20%20Array.forEach%28%0A%20%20%20%20%09%09%20%20%20%20gBrowser.tabContainer.childNodes%2C%0A%20%20%20%20%09%09%20%20%20%20function%28tab%29%20%7B%0A%20%20%20%20%20%20%20%20%09%20%20%20%20var%20uri%20%3D%20tab.linkedBrowser.currentURI.spec%3B%0A%20%20%20%20%20%20%20%20%09%20%20%20%20terms.push%28uri%29%3B%0A%20%20%20%20%20%20%20%20%09%20%20%20%20if%28uri%20in%20map%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09%20%20%20%20map%5Buri%5D.push%28tab%29%3B%0A%20%20%20%20%20%20%20%20%09%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20%09%20%20%20%20map%5Buri%5D%20%3D%20%5Btab%5D%3B%7D%29%3B%0A%09%09%20%20%20%20terms.sort%28%29.forEach%28function%28uri%2C%20index%29%20%7B%0A%20%20%20%20%09%09%20%20%20%20var%20tab%20%3D%20map%5Buri%5D.shift%28%29%3B%0A%20%20%20%20%20%20%20%20%09%20%20%20%20gBrowser.moveTabTo%28tab%2C%20index%29%7D%29%20%7D%7D%2C%09%20%20%20%20%20%20%20%20%0A%09%20%20%27LUD%27%3A%7Bname%3A%27%u041F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20%u0432%u0441%u0435%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0438%20%u0432%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%27%2Ccmd%3Afunction%28%29%7B%20gBrowser.loadOneTab%28%22chrome%3A//browser/content/places/places.xul%22%2C%20null%2C%20null%2C%20null%2C%20false%2C%20false%29%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%27UR%27%3A%7Bname%3A%27%5BPopup%5D%20%u041F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20%u0432%u0441%u0435%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%27%2Ccmd%3Afunction%28self%2Cevent%29%7Bself._buildPopup%28event%2C%22AllTabsPopup%22%29%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20//%27LR%27%3A%7Bname%3A%27%5BPopup%5D%20%u041F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20%u0432%u0441%u0435%20%u0437%u0430%u043A%u0440%u044B%u0442%u044B%u0435%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%27%2Ccmd%3Afunction%28self%2Cevent%29%7B%20self._buildPopup%28event%2C%22ClosedTabsPopup%22%29%20%7D%7D%2C%0A%09//%27RL%27%3A%7Bname%3A%27%u0414%u0443%u0431%u043B%u0438%u0440%u043E%u0432%u0430%u0442%u044C%20%u0432%u043A%u043B%u0430%u0434%u043A%u0443%27%2Ccmd%3Afunction%28%29%7B%20openNewTabWith%28gBrowser.currentURI.spec%2Cnull%2Cnull%2Cnull%2Cfalse%29%20%7D%7D%2C%0A%09//%27L%3CR%27%3A%7Bname%3A%27%u041F%u0440%u0435%u0434%u044B%u0434%u0443%u0449%u0430%u044F%20%u0432%u043A%u043B%u0430%u0434%u043A%u0430%27%2Ccmd%3Afunction%28%29%7B%20gBrowser.mTabContainer.advanceSelectedTab%28-1%2Ctrue%29%3B%7D%7D%2C%0A%20%20%20%20%20%20%20%20//%27L%3ER%27%3A%7Bname%3A%27%u0421%u043B%u0435%u0434%u0443%u044E%u0449%u0430%u044F%20%u0432%u043A%u043B%u0430%u0434%u043A%u0430%27%2Ccmd%3Afunction%28%29%7B%20gBrowser.mTabContainer.advanceSelectedTab%28+1%2Ctrue%29%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20//%27UDU%27%3A%7Bname%3A%27%u041E%u0431%u043D%u043E%u0432%u0438%u0442%u044C%20%u0432%u043A%u043B%u0430%u0434%u043A%u0443%20%u0431%u0435%u0437%20%u0438%u0441%u043F%u043E%u043B%u044C%u0437%u043E%u0432%u0430%u043D%u0438%u044F%20%u043A%u0435%u0448%u0430%27%2Ccmd%3Afunction%28%29%7B%20document.getElementById%28%22Browser%3AReloadSkipCache%22%29.doCommand%28%29%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20//%27DU%27%3A%7Bname%3A%27%u0412%u043E%u0441%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%20%u0437%u0430%u043A%u0440%u044B%u0442%u0443%u044E%20%u0432%u043A%u043B%u0430%u0434%u043A%u0443%27%2Ccmd%3Afunction%28%29%7B%20document.getElementById%28%27History%3AUndoCloseTab%27%29.doCommand%28%29%20%7D%7D%2C%0A%09//%27LR%27%3A%7Bname%3A%27%u041D%u043E%u0432%u0430%u044F%20%u0432%u043A%u043B%u0430%u0434%u043A%u0430%27%2Ccmd%3Afunction%28%29%7B%20document.getElementById%28%22cmd_newNavigatorTab%22%29.doCommand%28%29%20%7D%7D%2C%0A%09%09%0A%09%20%20%20//%20%u0423%u043F%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20%u043F%u0430%u043D%u0435%u043B%u044F%u043C%u0438%20...................................................................................%0A%09%20%20%27LUR%27%3A%7Bname%3A%27%u0417%u0430%u043A%u0440%u044B%u0442%u044C%20%u0431%u043E%u043A%u043E%u0432%u0443%u044E%20%u043F%u0430%u043D%u0435%u043B%u044C%27%2Ccmd%3Afunction%28%29%7B%20toggleSidebar%28%29%20%7D%7D%2C%0A%09%20%20%27DLU%27%3A%7Bname%3A%27%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u0434%u043E%u043F%u043E%u043B%u043D%u0435%u043D%u0438%u0439%27%2Ccmd%3Afunction%28%29%7B%20toggleAddonBar%28%29%20%7D%7D%2C%0A%09%20%20%27RUL%27%3A%7Bname%3A%27%u0418%u043D%u0444%u043E%u0440%u043C%u0430%u0446%u0438%u044F%20%u043E%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%27%2Ccmd%3Afunction%28%29%7B%20window.openDialog%28%27chrome%3A//browser/content/pageinfo/pageInfo.xul%27%29%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%27URD%27%3A%7Bname%3A%27%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u043D%u0430%u0432%u0438%u0433%u0430%u0446%u0438%u0438%27%2Ccmd%3Afunction%28%29%7B%20document.getElementById%28%22nav-bar%22%29.collapsed%20%3D%20%21document.getElementById%28%22nav-bar%22%29.collapsed%3B%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%27RDL%27%3A%7Bname%3A%27%u041D%u0430%u0439%u0442%u0438%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%27%2Ccmd%3Afunction%28%29%7B%20gFindBar.hidden%20%3F%20gFindBar.onFindCommand%28%29%20%3A%20gFindBar.close%28%29%20%7D%7D%2C%0A%09%20%20%27ULD%27%3A%7Bname%3A%27%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%27%2Ccmd%3Afunction%28%29%7B%20var%20toolbar%20%3D%20document.getElementById%28%22PersonalToolbar%22%29%3Btoolbar.collapsed%20%3D%20%21toolbar.collapsed%3B%20document.persist%28toolbar.id%2C%20%22collapsed%22%29%20%7D%7D%2C%0A%09%20%20%27LURD%27%3A%7Bname%3A%27%u041F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0443%20%u0432%20%u0431%u043E%u043A%u043E%u0432%u043E%u0439%20%u043F%u0430%u043D%u0435%u043B%u0438%27%2Ccmd%3Afunction%28%29%7BopenWebPanel%28%20gBrowser.selectedTab.label%2C%20gBrowser.currentURI.spec%20%29%20%7D%7D%2C%0A%09%20%20%27DLUD%27%3A%7Bname%3A%27%5BAdBlock%5D%20%u041E%u0442%u043A%u0440%u044B%u0442%u044C%20%u0441%u043F%u0438%u0441%u043E%u043A%20%u044D%u043B%u0435%u043C%u0435%u043D%u0442%u043E%u0432%27%2Ccmd%3Afunction%28%29%7B%20document.getElementById%28%22abp-command-sidebar%22%29.doCommand%28%29%20%7D%7D%2C%0A%09//%27LDR%27%3A%7Bname%3A%27%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u043C%u0435%u043D%u044E%27%2Ccmd%3Afunction%28%29%7Bvar%20menubar%3Ddocument.getElementById%28%22toolbar-menubar%22%29%3Bvar%20bmToolbar%3Ddocument.getElementById%28%22PersonalToolbar%22%29%3Bmenubar.collapsed%3D%21menubar.collapsed%3Bif%28%21bmToolbar.collapsed%29bmToolbar.collapsed%3Dtrue%20%7D%7D%2C%0A%09//%27URD%27%3A%7Bname%3A%27%u0417%u0430%u043A%u043B%u0430%u0434%u043A%u0438%20%u0432%20%u0431%u043E%u043A%u043E%u0432%u043E%u0439%20%u043F%u0430%u043D%u0435%u043B%u0438%27%2Ccmd%3Afunction%28%29%7B%20toggleSidebar%28%22viewBookmarksSidebar%22%29%20%7D%7D%2C%0A%09%09%20%20%09%20%20%0A%09%20%20%20//%20%u0423%u043F%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%u0439%20..................................................................................%0A%09%20%20%27W-%27%3A%7Bname%3A%27%u0423%u0432%u0435%u043B%u0438%u0447%u0438%u0442%u044C%20%u043C%u0430%u0441%u0448%u0442%u0430%u0431%27%2Ccmd%3Afunction%28%29%7B%20document.getElementById%28%22cmd_fullZoomEnlarge%22%29.doCommand%28%29%20%7D%7D%2C%0A%09%20%20%27W+%27%3A%7Bname%3A%27%u0423%u043C%u0435%u043D%u044C%u0448%u0438%u0442%u044C%20%u043C%u0430%u0441%u0448%u0442%u0430%u0431%27%2Ccmd%3Afunction%28%29%7B%20document.getElementById%28%22cmd_fullZoomReduce%22%29.doCommand%28%29%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%27UDU%27%3A%7Bname%3A%27%u0421%u0431%u0440%u043E%u0441%u0438%u0442%u044C%20%u043C%u0430%u0441%u0448%u0442%u0430%u0431%27%2Ccmd%3Afunction%28%29%7B%20document.getElementById%28%22cmd_fullZoomReset%22%29.doCommand%28%29%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%27RU%27%3A%7Bname%3A%27%u041D%u0430%20%u0441%u0430%u043C%u044B%u0439%20%u0432%u0435%u0440%u0445%27%2Ccmd%3Afunction%28%29%7B%20goDoCommand%28%27cmd_scrollTop%27%29%20%7D%7D%2C%0A%09%20%20%27RD%27%3A%7Bname%3A%27%u041D%u0430%20%u0441%u0430%u043C%u044B%u0439%20%u0432%u043D%u0438%u0437%27%2Ccmd%3Afunction%28%29%7B%20goDoCommand%28%27cmd_scrollBottom%27%29%20%7D%7D%2C%0A%09%20%20%27DR%27%3A%7Bname%3A%27%u041F%u0435%u0440%u0435%u0434%u0432%u0438%u043D%u0443%u0442%u044C%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0443%20%u043D%u0430%u043F%u0440%u0430%u0432%u043E%27%2Ccmd%3Afunction%28%29%7Bcontent.scrollTo%28content.scrollMaxX%2C%20content.scrollY%29%20%7D%7D%2C%0A%09%20%20%27DL%27%3A%7Bname%3A%27%u041F%u0435%u0440%u0435%u0434%u0432%u0438%u043D%u0443%u0442%u044C%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0443%20%u043D%u0430%u043B%u0435%u0432%u043E%27%2Ccmd%3Afunction%28%29%7Bcontent.scrollTo%280%2C%20content.scrollY%29%3B%3B%7D%7D%2C%0A%09%20%20%27RUD%27%3A%7Bname%3A%27%5BNoscript%5D%20%u0420%u0430%u0437%u0440%u0435%u0448%u0438%u0442%u044C%20%u0432%u0441%u0451%20%u043D%u0430%20%u044D%u0442%u043E%u0439%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%27%2Ccmd%3Afunction%28%29%7B%20noscriptOverlay.allowPage%28true%29%20%7D%7D%2C%0A%09%20%20%27RDU%27%3A%7Bname%3A%27%5BNoscript%5D%20%u0412%u0440%u0435%u043C%u0435%u043D%u043D%u043E%20%u0440%u0430%u0437%u0440%u0435%u0448%u0438%u0442%u044C%20%u043D%u0430%20%u044D%u0442%u043E%u0439%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%27%2Ccmd%3Afunction%28%29%7B%20noscriptOverlay.allowPage%28%29%20%7D%7D%2C%0A%09%20%20%27RDUD%27%3A%7Bname%3A%27%5BNoscript%5D%20%u041E%u0442%u043C%u0435%u043D%u0438%u0442%u044C%20%u0432%u0440%u0435%u043C%u0435%u043D%u043D%u044B%u0435%20%u0440%u0430%u0437%u0440%u0435%u0448%u0435%u043D%u0438%u044F%27%2Ccmd%3Afunction%28%29%7B%20noscriptOverlay.revokeTemp%28%29%20%7D%7D%2C%0A%09%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20//%20%u0417%u0430%u043A%u043B%u0430%u0434%u043A%u0438%20..............................................................................................%0A%20%20%20%20%20%20%20%20%20%20%27ULR%27%3A%7Bname%3A%27%u0414%u043E%u0431%u0430%u0432%u0438%u0442%u044C%20%u0432%u043A%u043B%u0430%u0434%u043A%u0443%20%u0432%20%u043F%u0430%u043F%u043A%u0443%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%20%22add%22%27%2Ccmd%3Afunction%28%29%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20bmsvc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/browser/nav-bookmarks-service%3B1%22%5D.getService%20%28Components.%20interfaces.%20nsINavBookmarksService%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20folderName%20%3D%20%22add%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20rootFolder%20%3D%20bmsvc.%20toolbarFolder%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20f%20%3D%20getChildFolder%20%28rootFolder%2C%20folderName%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%21f%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bmsvc.%20createFolder%20%28rootFolder%2C%20folderName%2C%20bmsvc.%20DEFAULT_INDEX%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20f%20%3D%20getChildFolder%20%28rootFolder%2C%20folderName%29%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20br%20%3D%20gBrowser.%20getBrowserForTab%20%28gBrowser.%20mCurrentTab%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bmsvc.%20insertBookmark%20%28f%2C%20br.%20webNavigation.%20currentURI%2C%20bmsvc.%20DEFAULT_INDEX%2C%20gBrowser.%20mCurrentTab.%20label%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20getChildFolder%20%28parentId%2C%20title%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20res%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20hs%20%3D%20Cc%20%5B%22@mozilla.org/browser/nav-history-service%3B1%22%5D.getService%20%28Ci.%20nsINavHistoryService%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20options%20%3D%20hs.%20getNewQueryOptions%20%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options.%20excludeItems%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20query%20%3D%20hs.%20getNewQuery%20%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20query.%20setFolders%20%28%5BparentId%5D%2C%201%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20result%20%3D%20hs.%20executeQuery%20%28query%2C%20options%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20rn%20%3D%20result.%20root%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20rn.%20containerOpen%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20i%2C%20node%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20%28i%20%3D%200%3B%20i%20%3C%20rn.%20childCount%3B%20i++%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20node%20%3D%20rn.%20getChild%20%28i%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28node.%20title%20%3D%3D%20title%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20res%20%3D%20node.%20itemId%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%20%7D%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20rn.%20containerOpen%20%3D%20false%3B%20%7D%20catch%20%28e%29%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20res%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alertsService.showAlertNotification%28gBrowser.mCurrentTab.image%2C%20_this.label%2C%20%27%u0414%u043E%u0431%u0430%u0432%u0438%u043B%20%u0432%u043A%u043B%u0430%u0434%u043A%u0443%20%u0432%20%u043F%u0430%u043F%u043A%u0443%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%20%22add%22%27%2C%20false%2C%20%22%22%2C%20null%2C%20%22%22%29%3B%20%0A%09%20%20%20%20%20%20%20%20%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%27ULRL%27%3A%7Bname%3A%27%u0423%u0434%u0430%u043B%u0438%u0442%u044C%20%u0432%u0441%u0435%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0438%20%u0438%u0437%20%u043F%u0430%u043F%u043A%u0438%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%20%22add%22%27%2Ccmd%3Afunction%28%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20bmsvc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/browser/nav-bookmarks-service%3B1%22%5D.getService%20%28Components.%20interfaces.%20nsINavBookmarksService%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20folderName%20%3D%20%22add%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20bmsvc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/browser/nav-bookmarks-service%3B1%22%5D.getService%20%28Components.%20interfaces.%20nsINavBookmarksService%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20rootFolder%20%3D%20bmsvc.%20toolbarFolder%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20bmsvc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/browser/nav-bookmarks-service%3B1%22%5D.getService%20%28Components.%20interfaces.%20nsINavBookmarksService%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20f%20%3D%20getChildFolder%20%28rootFolder%2C%20folderName%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28f%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bmsvc.%20removeFolderChildren%20%28f%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20getChildFolder%20%28parentId%2C%20title%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20res%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20hs%20%3D%20Cc%20%5B%22@mozilla.org/browser/nav-history-service%3B1%22%5D.getService%20%28Ci.%20nsINavHistoryService%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20options%20%3D%20hs.%20getNewQueryOptions%20%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options.%20excludeItems%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20query%20%3D%20hs.%20getNewQuery%20%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20query.%20setFolders%20%28%5BparentId%5D%2C%201%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20result%20%3D%20hs.%20executeQuery%20%28query%2C%20options%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20rn%20%3D%20result.%20root%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20rn.%20containerOpen%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20i%2C%20node%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20%28i%20%3D%200%3B%20i%20%3C%20rn.%20childCount%3B%20i++%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20node%20%3D%20rn.%20getChild%20%28i%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28node.%20title%20%3D%3D%20title%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20res%20%3D%20node.%20itemId%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%20%7D%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20rn.%20containerOpen%20%3D%20false%20%7D%20catch%20%28e%29%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20res%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alertsService.showAlertNotification%28_this.image%2C%20_this.label%2C%20%27%u0423%u0434%u0430%u043B%u0438%u0438%u043B%20%u0432%u0441%u0435%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0438%20%u0438%u0437%20%u043F%u0430%u043F%u043A%u0438%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%20%22add%22%27%2C%20false%2C%20%22%22%2C%20null%2C%20%22%22%29%3B%20%0A%09%20%20%20%20%20%20%20%20%20%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%27URL%27%3A%7B%20name%3A%27%u0414%u043E%u0431%u0430%u0432%u0438%u0442%u044C%20%u0432%u0441%u0435%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%u0432%20%u043F%u0430%u043F%u043A%u0443%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%20%22click%22%27%2Ccmd%3Afunction%28%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20bmsvc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/browser/nav-bookmarks-service%3B1%22%5D.getService%20%28Components.%20interfaces.%20nsINavBookmarksService%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20folderName%20%3D%20%22click%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20rootFolder%20%3D%20bmsvc.%20toolbarFolder%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20getTabsURIs%20%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20tabList%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20seenURIs%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20br%2C%20webNav%2C%20uri%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20tabs%20%3D%20getBrowser%20%28%29.%20mTabs%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20tabs.%20length%3B%20++i%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20br%20%3D%20gBrowser.%20getBrowserForTab%20%28tabs%20%5Bi%5D%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20webNav%20%3D%20br.%20webNavigation%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20uri%20%3D%20webNav.%20currentURI%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28uri.%20spec%20in%20seenURIs%29%20continue%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20seenURIs%20%5Buri.%20spec%5D%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20LOG%20%28%22uri%3A%20%22%20+%20uri%20+%20%22%2C%20label%20%3D%20%22%20+%20tabs%20%5Bi%5D.%20label%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tabList.%20push%20%28%7B%20uri%3A%20uri%2C%20label%3A%20tabs%20%5Bi%5D.%20label%20%7D%29%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20tabList%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20f%20%3D%20getChildFolder%20%28rootFolder%2C%20folderName%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%21f%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bmsvc.%20createFolder%20%28rootFolder%2C%20folderName%2C%20bmsvc.%20DEFAULT_INDEX%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20f%20%3D%20getChildFolder%20%28rootFolder%2C%20folderName%29%20%7D%3B%0A%20%20%20%20%09%20%20%20%20%20%20%20%20%20%20var%20uris%20%3D%20getTabsURIs%20%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20ios%20%3D%20Components.%20classes%20%5B%22@mozilla.org/network/io-service%3B1%22%5D.getService%20%28Components.%20interfaces.%20nsIIOService%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20uri%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bmsvc.%20runInBatchMode%28%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20runBatched%3A%20function%20%28data%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20uris.%20length%3B%20i++%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bmsvc.%20insertBookmark%20%28f%2C%20uris%20%5Bi%5D.%20uri%2C%20bmsvc.%20DEFAULT_INDEX%2C%20uris%20%5Bi%5D.%20label%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alertsService.showAlertNotification%28_this.image%2C%20_this.label%2C%20%27%u0414%u043E%u0431%u0430%u0432%u0438%u043B%20%u0432%u0441%u0435%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%u0432%20%u043F%u0430%u043F%u043A%u0443%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%20%22click%22%27%2C%20false%2C%20%22%22%2C%20null%2C%20%22%22%29%7D%7D%2C%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20null%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20getChildFolder%20%28parentId%2C%20title%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20res%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20hs%20%3D%20Cc%20%5B%22@mozilla.org/browser/nav-history-service%3B1%22%5D.getService%20%28Ci.%20nsINavHistoryService%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20options%20%3D%20hs.%20getNewQueryOptions%20%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options.%20excludeItems%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20query%20%3D%20hs.%20getNewQuery%20%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20query.%20setFolders%20%28%5BparentId%5D%2C%201%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20result%20%3D%20hs.%20executeQuery%20%28query%2C%20options%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20rn%20%3D%20result.%20root%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20rn.%20containerOpen%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20i%2C%20node%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20%28i%20%3D%200%3B%20i%20%3C%20rn.%20childCount%3B%20i++%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20node%20%3D%20rn.%20getChild%20%28i%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28node.%20title%20%3D%3D%20title%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20res%20%3D%20node.%20itemId%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%20%7D%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20rn.%20containerOpen%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20%28e%29%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20res%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%27URLR%27%3A%7Bname%3A%27%u0423%u0434%u0430%u043B%u0438%u0442%u044C%20%u043F%u0430%u043F%u043A%u0443%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%20%22click%22%27%2Ccmd%3Afunction%28%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20bmsvc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/browser/nav-bookmarks-service%3B1%22%5D.getService%20%28Components.%20interfaces.%20nsINavBookmarksService%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20folderName%20%3D%20%22click%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20rootFolder%20%3D%20bmsvc.%20toolbarFolder%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20bmsvc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/browser/nav-bookmarks-service%3B1%22%5D.getService%20%28Components.%20interfaces.%20nsINavBookmarksService%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20f%20%3D%20getChildFolder%20%28rootFolder%2C%20folderName%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28f%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bmsvc.%20removeItem%20%28f%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20getChildFolder%20%28parentId%2C%20title%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20res%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20hs%20%3D%20Cc%20%5B%22@mozilla.org/browser/nav-history-service%3B1%22%5D.getService%20%28Ci.%20nsINavHistoryService%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20options%20%3D%20hs.%20getNewQueryOptions%20%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options.%20excludeItems%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20query%20%3D%20hs.%20getNewQuery%20%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20query.%20setFolders%20%28%5BparentId%5D%2C%201%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20result%20%3D%20hs.%20executeQuery%20%28query%2C%20options%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20rn%20%3D%20result.%20root%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20rn.%20containerOpen%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20i%2C%20node%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20%28i%20%3D%200%3B%20i%20%3C%20rn.%20childCount%3B%20i++%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20node%20%3D%20rn.%20getChild%20%28i%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28node.%20title%20%3D%3D%20title%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20res%20%3D%20node.%20itemId%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%20%7D%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20rn.%20containerOpen%20%3D%20false%3B%7D%20catch%20%28e%29%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20res%3B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alertsService.showAlertNotification%28_this.image%2C%20_this.label%2C%20%27%u0423%u0434%u0430%u043B%u0438%u043B%20%u043F%u0430%u043F%u043A%u0443%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%20%22click%22%27%2C%20false%2C%20%22%22%2C%20null%2C%20%22%22%29%3B%20%0A%09%20%20%20%20%20%20%20%20%20%20%7D%7D%2C%0A%09%20%20%20//%27LUR%27%3A%7Bname%3A%27%u041F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20%u0432%u0441%u0435%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0438%27%2Ccmd%3Afunction%28%29%7B%20PlacesCommandHook.showPlacesOrganizer%28%27AllBookmarks%27%29%20%7D%7D%2C%20%20%20%20%20%0A%09%20%20%20%20%20%20%20%20%0A%09%20%20%20%20//%20%u041E%u0442%u043A%u0440%u044B%u0442%u044C%20..............................................................................................%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%27UL%27%3A%7Bname%3A%27%u041E%u0442%u043A%u0440%u044B%u0442%u044C%20%u0444%u0430%u0439%u043B%27%2Ccmd%3Afunction%28%29%20%7B%20BrowserOpenFileWindow%28%29%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%27ULRLR%27%3A%7Bname%3A%27%u041E%u0442%u043A%u0440%u044B%u0442%u044C%20%u043F%u0430%u043F%u043A%u0443%27%2Ccmd%3Afunction%28%29%7BsetTimeout%28function%28aEvent%29%20%7B%0A%20%20%09%09%20%20%20%20var%20nsIFilePicker%20%3D%20Components.interfaces.nsIFilePicker%3B%0A%20%20%09%09%20%20%20%20var%20dp%20%3D%20Components.classes%5B%22@mozilla.org/filepicker%3B1%22%5D.createInstance%28nsIFilePicker%29%3B%0A%09%09%20%20%20%20dp.init%28window%2C%20%22%22%2C%20dp.modeGetFolder%29%3B%0A%09%09%20%20%20%20if%28dp.show%28%29%20%3D%3D%20dp.returnCancel%29%20return%3B%0A%09%09%20%20%20%20openUILink%28dp.fileURL.spec%2C%20aEvent%2C%20false%2C%20true%29%3B%20%7D%2C%200%29%20%7D%7D%2C%0A%09%20%20%20%27LRL%27%3A%7Bname%3A%27%u041E%u0442%u043A%u0440%u044B%u0442%u044C%20%u0430%u0434%u0440%u0435%u0441%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%20%u0432%20%u043D%u043E%u0432%u043E%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%27%2Ccmd%3Afunction%28%29%7B%20%0A%09%20%20%20%20%20%20%20%20%20%20%20%20gBrowser.loadOneTab%28%20gClipboard.read%28%29%2C%20null%2C%20null%2C%20null%2C%20false%2C%20false%29%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%27LRLR%27%3A%7B%20name%3A%27%u041E%u0442%u043A%u0440%u044B%u0442%u044C%20%u0432%u0441%u0435%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u044B%u0435%20%u0441%u0441%u044B%u043B%u043A%u0438%27%2Ccmd%3Afunction%28%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20warn_if_opening_more_than%20%3D%2016%3B%0A%09%09%20%20%20%20var%20browser%20%3D%20getBrowser%28%29%3B%0A%09%09%20%20%20%20var%20n_to_open%2Cdl%2Cdll%2Ci%3B%0A%09%09%20%20%20%20function%20linkIsSafe%28u%29%20%7B%0A%20%20%09%09%20%20%20%20if%20%28u.substr%280%2C7%29%3D%3D%27mailto%3A%27%20%29%20return%20false%3B%0A%20%20%09%09%20%20%20%20if%20%28u.substr%280%2C11%29%3D%3D%27javascript%3A%27%29%20return%20false%3B%0A%20%20%09%09%20%20%20%20return%20true%20%7D%3B%0A%09%09%20%20%20%20n_to_open%20%3D%200%3B%0A%09%09%20%20%20%20dl%20%3D%20window._content.document.links%3B%0A%09%09%20%20%20%20dll%20%3D%20dl.length%3B%0A%09%09%20%20%20%20if%20%28window._content.getSelection%20%26%26%20window._content.getSelection%28%29.containsNode%29%20%7B%0A%20%20%09%09%20%20%20%20for%28i%3D0%3B%20i%3Cdll%3B%20++i%29%20%7B%0A%20%20%20%20%09%09%20%20%20%20if%20%28window._content.getSelection%28%29.containsNode%28dl%5Bi%5D%2C%20true%29%20%26%26%20linkIsSafe%28dl%5Bi%5D.href%29%29%20%7B%0A%20%20%20%20%20%20%09%09%20%20%20%20++n_to_open%20%7D%7D%3B%0A%20%20%09%09%20%20%20%20if%20%28n_to_open%20%26%26%20%28n_to_open%3C%3Dwarn_if_opening_more_than%20%7C%7C%20confirm%28%27Open%20%27%20+%20n_to_open%20+%20%27%20selected%20links%20in%20new%20windows%3F%27%29%29%29%20%7B%0A%20%20%20%20%09%09%20%20%20%20for%28i%3D0%3B%20i%3Cdll%3B%20++i%29%20%7B%0A%20%20%20%20%20%20%09%09%20%20%20%20if%20%28window._content.getSelection%28%29.containsNode%28dl%5Bi%5D%2C%20true%29%20%26%26%20linkIsSafe%28dl%5Bi%5D.href%29%29%20%7B%0A%20%20%20%20%20%20%20%20%09%20%20%20%20browser.addTab%28dl%5Bi%5D.href%29%20%7D%7D%7D%7D%3B%0A%09%09%20%20%20%20if%20%28%21n_to_open%29%20%7B%20%0A%20%20%09%09%20%20%20%20for%28i%20%3D%200%3B%20i%20%3C%20dll%3B%20++i%29%20%7B%0A%20%20%20%20%09%09%20%20%20%20if%20%28linkIsSafe%28dl%5Bi%5D.href%29%29%20++n_to_open%3B%20%7D%0A%20%20%09%09%20%20%20%20if%20%28%21n_to_open%29%20alert%20%28%27no%20links%27%29%3B%0A%20%20%09%09%20%20%20%20else%20%7B%0A%20%20%20%20%09%09%20%20%20%20if%20%28confirm%28%27No%20links%20selected.%20Open%20%27%20+%20n_to_open%20+%20%27%20links%20in%20new%20windows%3F%27%29%29%20%7B%0A%20%20%20%20%20%20%09%09%20%20%20%20for%20%28i%20%3D%200%3B%20i%20%3C%20dll%3B%20++i%29%20%7B%0A%20%20%20%20%20%20%20%20%09%20%20%20%20if%20%28linkIsSafe%28dl%5Bi%5D.href%29%29%20%7B%0A%20%20%20%20%20%20%20%20%09%20%20%20%20browser.addTab%28dl%5Bi%5D.href%29%7D%7D%7D%7D%7D%20%7D%7D%2C%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20//%20%u041F%u043E%u0438%u0441%u043A%20.................................................................................................%09%0A%20%20%20%20%20%20%20%20%20%20%27RLRL%27%3A%7Bname%3A%27%5BPopup%5D%20%u041F%u043E%u0438%u0441%u043A%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u0432%20%u0432%u044B%u0431%u0440%u0430%u043D%u043D%u043E%u043C%20%u043F%u043E%u0438%u0441%u043A%u043E%u0432%u0438%u043A%u0435%27%2Ccmd%3Afunction%28self%2Cevent%29%7Bself._buildPopup%28event%2C%22WebSearchPopup%22%29%20%7D%7D%2C%09%0A%20%20%20%20%20%20%20%20%20%20%27RLR%27%3A%7Bname%3A%27%u041F%u043E%u0438%u0441%u043A%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u043E%u0433%u043E%20%u0442%u0435%u043A%u0441%u0442%u0430%20%u0438%u043B%u0438%20%u0442%u0435%u0441%u0442%u0430%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%20%u0432%20%u0442%u0435%u043A%u0443%u0449%u0435%u043C%20%u043F%u043E%u0438%u0441%u043A%u043E%u0432%u0438%u043A%u0435%27%2Ccmd%3Afunction%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20str%20%3D%20document.commandDispatcher.focusedWindow.getSelection%28%29.toString%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20str%20%3D%20%28str.length%20%21%3D%3D%200%29%3F%20str%3A%20gClipboard.read%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20ss%20%3D%20Cc%5B%22@mozilla.org/browser/search-service%3B1%22%5D.getService%28Ci.nsIBrowserSearchService%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20submission%20%3D%20ss.currentEngine.getSubmission%28str%2C%20null%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gBrowser.loadOneTab%28submission.uri.spec%2C%20null%2C%20null%2C%20submission.postData%2C%20true%2C%20false%29%20%7D%7D%2C%0A%09%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20%u0423%u043F%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20cookies%20...................................................................................%0A%20%20%20%20%20%20%20%20%20%20%20%27LDRL%27%3A%7Bname%3A%27%u041F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20cookies%27%2Ccmd%3Afunction%28%29%7B%20window.open%28%27chrome%3A//browser/content/preferences/cookies.xul%27%2C%20%27Browser%3ACookies%27%2C%20%27chrome%2Cresizable%3Dyes%27%29%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%27LDR%27%3A%7Bname%3A%27%u0423%u043F%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20cookies%20%u0434%u043B%u044F%20%u0442%u0435%u043A%u0443%u0449%u0435%u0433%u043E%20%u0441%u0430%u0439%u0442%u0430%27%2Ccmd%3Afunction%28%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20bundle%20%3D%20Components.classes%5B%22@mozilla.org/intl/stringbundle%3B1%22%5D.getService%28Components.interfaces.nsIStringBundleService%29%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%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%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%20%20%20%20%20%20%20%20%20%20%20%20%20.createBundle%28%22chrome%3A//browser/locale/preferences/preferences.properties%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20host%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%5B%22view-source%3A%22%2C%20%22about%3A%22%2C%20%22chrome%3A%22%2C%20%22resource%3A%22%2C%20%22javascript%3A%22%2C%20%22data%3A%22%5D.indexOf%28content.location.protocol%29%20%3D%3D%20-1%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%20host%20%3D%20content.location.host%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20catch%28e%29%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20params%20%3D%20%7B%20blockVisible%20%20%20%3A%20true%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sessionVisible%20%3A%20true%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20allowVisible%20%20%20%3A%20true%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20prefilledHost%20%20%3A%20host%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20permissionType%20%3A%20%22cookie%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20windowTitle%20%20%20%20%3A%20bundle.GetStringFromName%28%22cookiepermissionstitle%22%29%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20introText%20%20%20%20%20%20%3A%20bundle.GetStringFromName%28%22cookiepermissionstext%22%29%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20win%20%3D%20Components.classes%5B%22@mozilla.org/appshell/window-mediator%3B1%22%5D.getService%28Components.interfaces.nsIWindowMediator%29%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%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%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%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.getMostRecentWindow%28%22Browser%3APermissions%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28win%29%20win.focus%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%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%20window.openDialog%28%22chrome%3A//browser/content/preferences/permissions.xul%22%2C%20%22_blank%22%2C%20%22%22%2C%20params%29%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20//%20%u041F%u0435%u0440%u0435%u0432%u043E%u0434%20...............................................................................................%0A%20%20%20%20%20%20%20%20%20%20%27LR%27%3A%7Bname%3A%27%u041F%u0435%u0440%u0435%u0432%u0435%u0441%u0442%u0438%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0443%20%u0438%u043B%u0438%20%u0442%u0435%u043A%u0441%u0442%20%u0432%20Google%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0447%u0438%u043A%u0435%27%2Ccmd%3Afunction%28%29%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20t%20%3D%20document.commandDispatcher.focusedWindow.getSelection%28%29.toString%28%29%3B%0A%09%09if%20%28t.length%20%21%3D%3D%200%20%29%20%7B%20gBrowser.selectedTab%20%3D%20gBrowser.addTab%28%22http%3A//translate.google.com/translate_t%3Fhl%3Dru%23auto%7Cru%7C%22+t%29%20%7D%0A%09%09else%20%7B%20%0A%09%09%20%20%20%20%20%20gBrowser.loadURI%28%22http%3A//translate.google.com/translate%3Fu%3D%22+encodeURIComponent%28getBrowser%28%29.currentURI.spec%29+%22%26hl%3Dru%26ie%3DUTF-8%26sl%3Dauto%26tl%3Dru%22%29%7D%20%7D%7D%2C%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%27RL%27%3A%7Bname%3A%27%u041F%u0435%u0440%u0435%u0432%u0435%u0441%u0442%u0438%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0443%20%u0438%u043B%u0438%20%u0442%u0435%u043A%u0441%u0442%20%u0432%20Google%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0447%u0438%u043A%u0435%27%2Ccmd%3Afunction%28%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20t%20%3D%20document.commandDispatcher.focusedWindow.getSelection%28%29.toString%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28t.length%20%3D%3D%200%20%29%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20url%20%3D%20%22http%3A//translate.google.com/translate%3Fu%3D%22+encodeURIComponent%28getBrowser%28%29.currentURI.spec%29+%22%26hl%3Dru%26ie%3DUTF-8%26sl%3Dauto%26tl%3Dru%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gBrowser.loadOneTab%28url%2C%20null%2C%20null%2C%20null%2C%20true%2C%20false%29%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20trtext%20%3D%20t%3B%0A%09%09var%20url1%3D%22http%3A//translate.google.com/translate_t%3Fprev%3Dhp%26hl%3Dru%26js%3Dy%26text%3D%22%3B%0A%09%09var%20url2%3D%22%26file%3D%26sl%3Den%26tl%3Dru%26history_state0%3D%23%22%3B%0A%09%09var%20urltr%3Durl1+trtext+url2%3B%0A%09%09var%20xmlhttp%0A%09%09function%20gettransdata%28%29%0A%09%09%7B%0A%09%09xmlhttp%3DGetXmlHttpObject%28%29%3B%0A%09%09if%20%28xmlhttp%3D%3Dnull%29%0A%09%09%20%20%7B%0A%09%09%20%20alert%20%28%22Your%20browser%20does%20not%20support%20AJAX%21%22%29%3B%0A%09%09%20%20return%3B%0A%09%09%20%20%7D%0A%09%09xmlhttp.onreadystatechange%3DstateChanged%3B%0A%09%09xmlhttp.open%28%22GET%22%2Curltr%2Ctrue%29%3B%0A%09%09xmlhttp.send%28null%29%3B%0A%09%09%7D%0A%09%09function%20stateChanged%28%29%0A%09%09%7B%0A%09%09if%20%28xmlhttp.readyState%3D%3D4%29%0A%09%09%20%20%7B%0A%09%09%20%20var%20trin%3Dxmlhttp.responseText%3B%0A%09%09%0A%09%09var%20chkpoint%3D%27%3Cspan%20id%3Dresult_box%27%3B%0A%09%09var%20arrayOfStrings%20%3D%20trin.split%28chkpoint%29%3B%0A%09%09%0A%09%09var%20trouttmp%3DarrayOfStrings%5B1%5D%3B%0A%09%09var%20chkpoint%3D%27%3Cdiv%20id%3Dspell-place-holder%27%3B%0A%09%09var%20arrayOfStrings%20%3D%20trouttmp.split%28chkpoint%29%3B%0A%09%09%0A%09%09trouttmp1%3DarrayOfStrings%5B0%5D%3B%0A%09%09trouttmp2%3Dtrouttmp1.replace%28/%3Cspan.+%3F%22%3E/g%2C%22%22%29%0A%09%09trouttmp2%3Dtrouttmp2.replace%28/%3C%5C/span%3E/g%2C%22%22%29%0A%09%09trouttmp2%3Dtrouttmp2.replace%28/class%3D%22long_text%22%3E/g%2C%22%22%29%0A%09%09trouttmp2%3Dtrouttmp2.replace%28/class%3D%22short_text%22%3E/g%2C%22%22%29%0A%09%09trouttmp2%3Dtrouttmp2.replace%28/class%3D%22medium_text%22%3E/g%2C%22%22%29%0A%09%09trouttmp2%3Dtrouttmp2.replace%28/%3Cbr%3E%3C%5C/div%3E%3C%5C/div%3E/g%2C%22%22%29%0A%09%09%0A%09%09var%20jurl%3D%27data%3Atext/html%2C%3C%21DOCTYPE%20HTML%20PUBLIC%20%22-//W3C//DTD%20HTML%204.0//EN%22%3E%3Chtml%3E%3Chead%3E%3Ctitle%3E%3C/title%3E%3Cmeta%20charset%3D%22utf-8%22%3E%3Cmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text/html%3B%20charset%3Dutf-8%22%3E%3C/head%3E%3Cbody%3E%27+trouttmp2+%27%3C/body%3E%3C/html%3E%27%3B%0A%09%09%0A%09%09var%20sizex%20%3D%20screen.width/2.2%0A%09%09var%20sizey%20%3D%20screen.height/2.2%0A%09%09var%20posx%3Dscreen.width-sizex%3B%0A%09%09var%20posy%3Dscreen.height-sizey%3B%0A%09%09qwertywnd%20%3D%20window.open%28jurl%2C%20this.name%2C%20%22width%3D%22+%28sizex-30%29+%22%2Cheight%3D%22+%28sizey-87%29+%22%2CscreenX%3D%22+posx+%22%2CscreenY%3D%22+posy+%22%2Cstatus%3Dno%2Cscrollbars%3Dyes%2Cresizable%3Dyes%22%29%3B%0A%09%09if%20%28qwertywnd.focus%29%20%7B%0A%09%09%20%20qwertywnd.focus%28%29%3B%20%7D%3B%0A%09%09%20%20%7D%0A%09%09%7D%0A%09%09function%20GetXmlHttpObject%28%29%7B%0A%09%09if%20%28window.XMLHttpRequest%29%0A%09%09%20%20%7B%20return%20new%20XMLHttpRequest%28%29%3B%7D%0A%09%09if%20%28window.ActiveXObject%29%0A%09%09%20%20%7B%20return%20new%20ActiveXObject%28%22Microsoft.XMLHTTP%22%29%3B%7D%0A%09%09return%20null%3B%0A%09%09%7D%0A%09%09gettransdata%28%29%3B%0A%09%09//%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%20%u043E%u043A%u043D%u043E%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0430%20%u043B%u0435%u0432%u044B%u043C%20%u043A%u043B%u0438%u043A%u043E%u043C%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20....%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gBrowser.addEventListener%28%22click%22%2C%20function%28event%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20//%20%u0437%u0430%u043A%u0440%u044B%u0442%u044C%20%u043E%u043A%u043D%u043E%20%u043F%u0435%u0440%u0435%u0432%u043E%u0434%u0430%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20qwertywnd.close%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20//%20%u0443%u0434%u0430%u043B%u0438%u0442%u044C%20%u043E%u0431%u0440%u0430%u0431%u043E%u0442%u0447%u0438%u043A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gBrowser.removeEventListener%28%22click%22%2C%20arguments.callee%2C%20true%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20true%29%3B%0A%09%09%7D%7D%7D%2C%0A%0A%7D%2C%0A%0Ainit%3Afunction%28%29%7B%0A%09var%20self%3Dthis%3B%0A%09var%20events%3D%5B%22mousedown%22%2C%22mousemove%22%2C%22mouseup%22%2C%22contextmenu%22%5D%3B%0A%09if%28this.enableRockerGestures%29events.push%28%22draggesture%22%29%3B%0A%09if%28this.enableWheelGestures%29events.push%28%22DOMMouseScroll%22%29%3B%0A%09function%20registerEvents%28aAction%2CeventArray%29%7B%0A%09%09eventArray.forEach%28function%28aType%29%7B%0A%09%09%09%09getBrowser%28%29.mPanelContainer%5BaAction+%22EventListener%22%5D%28aType%2Cself%2CaType%3D%3D%22contextmenu%22%29%3B%0A%09%09%7D%29%3B%0A%09%7D%3B%0A%09registerEvents%28%22add%22%2Cevents%29%3B%0A%09window.addEventListener%28%22unload%22%2Cfunction%28%29%7B%0A%09%09%09registerEvents%28%22remove%22%2Cevents%29%3B%0A%09%09%7D%2Cfalse%29%3B%0A%7D%2C%0A%0AhandleEvent%3Afunction%28event%29%7B%0A%09switch%28event.type%29%7B%0A%09%09case%22mousedown%22%3A%0A%09%09%09if%28event.button%3D%3D2%29%7B%0A%09%09%09%09this._isMouseDownR%3Dtrue%3B%0A%09%09%09%09this._hideFireContext%3Dfalse%3B%0A%09%09%09%09this._startGesture%28event%29%3B%0A%09%09%09%7D%0A%09%09%09if%28this.enableRockerGestures%29%7B%0A%09%09%09%09if%28event.button%3D%3D2%26%26this._isMouseDownL%29%7B%0A%09%09%09%09%20%20%20%20%20%20%20%20this._isMouseDownL%3Dfalse%3B%0A%09%09%09%09%09this._isMouseDownR%3Dfalse%3B%0A%09%09%09%09%09this._shouldFireContext%3Dfalse%3B%0A%09%09%09%09%09this._hideFireContext%3Dtrue%3B%0A%09%09%09%09%09this._directionChain%3D%22L%3ER%22%3B%0A%09%09%09%09%09this._stopGesture%28event%29%3B%0A%09%09%09%09%7Delse%20if%28event.button%3D%3D0%29%7B%0A%09%09%09%09%09this._isMouseDownL%3Dtrue%3B%0A%09%09%09%09%09if%28this._isMouseDownR%29%7B%0A%09%09%09%09%09%09this._isMouseDownL%3Dfalse%3B%0A%09%09%09%09%09%09this._shouldFireContext%3Dfalse%3B%0A%09%09%09%09%09%09this._hideFireContext%3Dtrue%3B%0A%09%09%09%09%09%09this._directionChain%3D%22L%3CR%22%3B%0A%09%09%09%09%09%09this._stopGesture%28event%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09break%3B%0A%09%09case%22mousemove%22%3A%0A%09%09%09if%28this._isMouseDownR%29%7B%0A%09%09%09%09this._hideFireContext%3Dtrue%3B%0A%09%09%09%09this._progressGesture%28event%29%3B%0A%09%09%09%7D%0A%09%09%09break%3B%0A%09%09case%22mouseup%22%3A%0A%09%09%09if%28event.ctrlKey%26%26event.button%3D%3D2%29%7B%0A%09%09%09%09this._isMouseDownL%3Dfalse%3B%0A%09%09%09%09this._isMouseDownR%3Dfalse%3B%0A%09%09%09%09this._shouldFireContext%3Dfalse%3B%0A%09%09%09%09this._hideFireContext%3Dfalse%3B%0A%09%09%09%09this._directionChain%3D%27%27%3B%0A%09%09%09%09event.preventDefault%28%29%3B%0A%09%09%09%09XULBrowserWindow.statusTextField.label%3D%22Reset%20Gesture%22%3B%0A%09%09%09%09break%3B%0A%09%09%09%7D%0A%09%09%09if%28this._isMouseDownR%26%26event.button%3D%3D2%29%7B%0A%09%09%09%09if%28this._directionChain%29this._shouldFireContext%3Dfalse%3B%0A%09%09%09%09this._isMouseDownR%3Dfalse%3B%0A%09%09%09%09this._stopGesture%28event%29%3B%0A%09%09%09%09if%28this._shouldFireContext%26%26%21this._hideFireContext%29%7B%0A%09%09%09%09%09this._shouldFireContext%3Dfalse%3B%0A%09%09%09%09%09this._displayContextMenu%28event%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7Delse%20if%28this.enableRockerGestures%26%26event.button%3D%3D0%26%26this._isMouseDownL%29%7B%0A%09%09%09%09this._isMouseDownL%3Dfalse%3B%0A%09%09%09%09this._shouldFireContext%3Dfalse%3B%0A%09%09%09%7Delse%20if%28this.enablePopupGestures%26%26%28event.button%3D%3D0%7C%7Cevent.button%3D%3D1%29%26%26event.target.localName%3D%3D%27menuitem%27%29%7B%0A%09%09%09%09this._isMouseDownL%3Dfalse%3B%0A%09%09%09%09this._shouldFireContext%3Dfalse%3B%0A%09%09%09%09var%20popup%3Ddocument.getElementById%28this.POPUP_ID%29%3B%0A%09%09%09%09var%20activeItem%3Devent.target%3B%0A%09%09%09%09switch%28popup.getAttribute%28%22gesturecommand%22%29%29%7B%0A%09%09%09%09%09case%22WebSearchPopup%22%3A%0A%09%09%09%09%09%09var%20selText%3Dpopup.getAttribute%28%22selectedtext%22%29%3B%0A%09%09%09%09%09%09var%20engine%3DactiveItem.engine%3B%0A%09%09%09%09%09%09if%28%21engine%29break%3B%0A%09%09%09%09%09%09var%20submission%3Dengine.getSubmission%28selText%2Cnull%29%3B%0A%09%09%09%09%09%09if%28%21submission%29break%3B%0A%09%09%09%09%09%09document.getElementById%28%27searchbar%27%29.textbox.value%3DselText%3B%0A%09%09%09%09%09%09gBrowser.loadOneTab%28submission.uri.spec%2Cnull%2Cnull%2Csubmission.postData%2Cnull%2Cfalse%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%22ClosedTabsPopup%22%3A%0A%09%09%09%09%09%09undoCloseTab%28activeItem.index%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%22HistoryPopup%22%3A%0A%09%09%09%09%09%09gBrowser.webNavigation.gotoIndex%28activeItem.index%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%22AllTabsPopup%22%3A%0A%09%09%09%09%09%09gBrowser.selectedTab%3DgBrowser.mTabs%5BactiveItem.index%5D%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%7D%0A%09%09%09%09popup.hidePopup%28%29%3B%0A%09%09%09%7D%0A%09%09%09break%3B%0A%09case%22popuphiding%22%3A%0A%09%09var%20popup%3Ddocument.getElementById%28this.POPUP_ID%29%3B%0A%09%09popup.removeEventListener%28%22popuphiding%22%2Cthis%2Ctrue%29%3B%0A%09%09document.documentElement.removeEventListener%28%22mouseup%22%2Cthis%2Ctrue%29%3B%0A%09%09while%28popup.hasChildNodes%28%29%29popup.removeChild%28popup.lastChild%29%3B%0A%09%09break%3B%0A%09case%22contextmenu%22%3A%0A%09%09if%28this._isMouseDownL%7C%7Cthis._isMouseDownR%7C%7Cthis._hideFireContext%29%7B%0A%09%09%09event.preventDefault%28%29%3B%0A%09%09%09event.stopPropagation%28%29%3B%0A%09%09%09this._shouldFireContext%3Dtrue%3B%0A%09%09%09this._hideFireContext%3Dfalse%3B%0A%09%09%7D%0A%09%09break%3B%0A%09case%22DOMMouseScroll%22%3A%0A%09%20%20%20%20%20%20%20if%20%28this.enableWheelGestures%20%26%26%20this._isMouseDownR%20%29%20%7B%0A%09%09%09event.preventDefault%28%29%3B%0A%09%09%09event.stopPropagation%28%29%3B%0A%09%09%09this._shouldFireContext%3Dfalse%3B%0A%09%09%09this._hideFireContext%3Dtrue%3B%0A%09%09%09this._directionChain%3D%22W%22+%28event.detail%3E0%3F%22+%22%3A%22-%22%29%3B%0A%09%09%09this._stopGesture%28event%29%3B%0A%09%09%7D%0A%09%09break%3B%0A%09case%22draggesture%22%3A%0A%09%09this._isMouseDownL%3Dfalse%3B%0A%09%09break%3B%0A%09%7D%0A%7D%2C%0A%0A_displayContextMenu%3Afunction%28event%29%7B%0A%09var%20evt%3Devent.originalTarget.ownerDocument.createEvent%28%22MouseEvents%22%29%3B%0A%09evt.initMouseEvent%28%22contextmenu%22%2Ctrue%2Ctrue%2Cevent.originalTarget.defaultView%2C0%2Cevent.screenX%2Cevent.screenY%2Cevent.clientX%2Cevent.clientY%2Cfalse%2Cfalse%2Cfalse%2Cfalse%2C2%2Cnull%29%3B%0A%09event.originalTarget.dispatchEvent%28evt%29%3B%0A%7D%2C%0A%0A_startGesture%3Afunction%28event%29%7B%0A%09this._lastX%3Devent.screenX%3B%0A%09this._lastY%3Devent.screenY%3B%0A%09this._directionChain%3D%22%22%3B%0A%7D%2C%0A%0A_progressGesture%3Afunction%28event%29%7B%0A%09var%20x%3Devent.screenX%2C%20y%3Devent.screenY%3B%0A%09var%20lastX%3Dthis._lastX%2C%20lastY%3Dthis._lastY%3B%0A%09var%20subX%3Dx-lastX%2C%20subY%3Dy-lastY%3B%0A%09var%20distX%3D%28subX%3E0%3FsubX%3A%28-subX%29%29%2CdistY%3D%28subY%3E0%3FsubY%3A%28-subY%29%29%3B%0A%09var%20direction%3B%0A%09if%28distX%3C10%26%26distY%3C10%29return%3B%0A%09if%28distX%3EdistY%29direction%3DsubX%3C0%3F%22L%22%3A%22R%22%3B%0A%09else%20direction%3DsubY%3C0%3F%22U%22%3A%22D%22%3B%0A%09var%20dChain%20%3D%20this._directionChain%3B%0A%09if%28direction%21%3DdChain.charAt%28dChain.length-1%29%29%7B%0A%09%09dChain+%3Ddirection%3B%0A%09%09this._directionChain+%3Ddirection%3B%0A%09%09var%20gesture%3Dthis.GESTURES%5BdChain%5D%3B%0A%09%09XULBrowserWindow.statusTextField.label%3D%22Gesture%3A%20%22+dChain+%28gesture%3F%27%20%28%27+gesture.name+%27%29%27%3A%27%27%29%3B%0A%09%7D%0A%09this._lastX%3Dx%3B%0A%09this._lastY%3Dy%3B%0A%7D%2C%0A%0A_stopGesture%3Afunction%28event%29%7B%0A%09try%7B%0A%09%09if%28dChain%3Dthis._directionChain%29this.GESTURES%5BdChain%5D.cmd%28this%2Cevent%29%3B%0A%09%09XULBrowserWindow.statusTextField.label%3D%22%22%3B%0A%09%7Dcatch%28e%29%7B%0A%09%09XULBrowserWindow.statusTextField.label%3D%27Unknown%20Gesture%3A%20%27+dChain%3B%0A%09%7D%0A%09this._directionChain%3D%22%22%3B%0A%7D%2C%0A%0A_buildPopup%3Afunction%28event%2CgestureCmd%29%7B%0A%09if%28%21this.enablePopupGestures%29return%3B%0A%09var%20popup%3Ddocument.getElementById%28this.POPUP_ID%29%3B%0A%09if%28%21popup%29%7B%0A%09%09popup%3Ddocument.createElement%28%22popup%22%29%3B%0A%09%09popup.id%3Dthis.POPUP_ID%3B%0A%09%7D%0A%09document.getElementById%28%22mainPopupSet%22%29.appendChild%28popup%29%3B%0A%09popup.setAttribute%28%22gesturecommand%22%2CgestureCmd%29%3B%0A%09switch%28gestureCmd%29%7B%0A%09%09case%22WebSearchPopup%22%3A%0A%09%09%09var%20searchSvc%3DCc%5B%22@mozilla.org/browser/search-service%3B1%22%5D.getService%28Ci.nsIBrowserSearchService%29%3B%0A%09%09%09var%20engines%3DsearchSvc.getVisibleEngines%28%7B%7D%29%3B%0A%09%09%09if%28engines.length%3C1%29throw%22No%20search%20engines%20installed.%22%3B%0A%09%09%09for%28var%20i%3Dengines.length-1%3Bi%3E%3D0%3B--i%29%7B%0A%09%09%09%09var%20engine%20%3D%20engines%5Bi%5D%3B%0A%09%09%09%09var%20menuitem%3Ddocument.createElement%28%22menuitem%22%29%3B%0A%09%09%09%09menuitem.setAttribute%28%22label%22%2Cengine.name%29%3B%0A%09%09%09%09menuitem.setAttribute%28%22class%22%2C%22menuitem-iconic%22%29%3B%0A%09%09%09%09if%28engine.iconURI%29menuitem.setAttribute%28%22src%22%2Cengine.iconURI.spec%29%3B%0A%09%09%09%09popup.insertBefore%28menuitem%2Cpopup.firstChild%29%3B%0A%09%09%09%09menuitem.engine%3Dengine%3B%0A%09%09%09%7D%0A%09%09%09popup.setAttribute%28%22selectedtext%22%2CgetBrowserSelection%28%29.toString%28%29%29%3B%0A%09%09%09break%3B%0A%09%09case%22ClosedTabsPopup%22%3A%0A%09%09%09try%7B%0A%09%09%09%09if%28%21gPrefService.getBoolPref%28%22browser.sessionstore.enabled%22%29%29throw%22Session%20Restore%20feature%20is%20disabled.%22%3B%0A%09%09%09%7Dcatch%28e%29%7B%7D%0A%09%09%09var%20ss%3DCc%5B%22@mozilla.org/browser/sessionstore%3B1%22%5D.getService%28Ci.nsISessionStore%29%3B%0A%09%09%09if%28ss.getClosedTabCount%28window%29%3D%3D0%29throw%22No%20restorable%20tabs%20in%20this%20window.%22%3B%0A%09%09%09var%20undoItems%3Deval%28%22%28%22+ss.getClosedTabData%28window%29+%22%29%22%29%3B%0A%09%09%09for%28var%20i%3D0%2CLEN%3DundoItems.length%3Bi%3CLEN%3Bi++%29%7B%0A%09%09%09%09var%20menuitem%3Dpopup.appendChild%28document.createElement%28%22menuitem%22%29%29%3B%0A%09%09%09%09menuitem.setAttribute%28%22label%22%2CundoItems%5Bi%5D.title%29%3B%0A%09%09%09%09menuitem.setAttribute%28%22class%22%2C%22menuitem-iconic%20bookmark-item%22%29%3B%0A%09%09%09%09menuitem.index%3Di%3B%0A%09%09%09%09var%20iconURL%3DundoItems%5Bi%5D.image%3B%0A%09%09%09%09if%28iconURL%29menuitem.setAttribute%28%22image%22%2CiconURL%29%3B%0A%09%09%09%7D%0A%09%09%09break%3B%0A%09%09case%22HistoryPopup%22%3A%0A%09%09%09var%20sessionHistory%3DgBrowser.webNavigation.sessionHistory%3B%0A%09%09%09if%28sessionHistory.count%3C1%29throw%22No%20back/forward%20history%20for%20this%20tab.%22%3B%0A%09%09%09var%20curIdx%3DsessionHistory.index%3B%0A%09%09%09for%28var%20i%3D0%2Cshc%3DsessionHistory.count%3Bi%3Cshc%3Bi++%29%7B%0A%09%09%09%09var%20entry%3DsessionHistory.getEntryAtIndex%28i%2Cfalse%29%3B%0A%09%09%09%09if%28%21entry%29continue%3B%0A%09%09%09%09var%20menuitem%3Ddocument.createElement%28%22menuitem%22%29%3B%0A%09%09%09%09popup.insertBefore%28menuitem%2Cpopup.firstChild%29%3B%0A%09%09%09%09menuitem.setAttribute%28%22label%22%2Centry.title%29%3B%0A%09%09%09%09try%7B%0A%09%09%09%09%09var%20iconURL%3DCc%5B%22@mozilla.org/browser/favicon-service%3B1%22%5D.getService%28Ci.nsIFaviconService%29.getFaviconForPage%28entry.URI%29.spec%3B%0A%09%09%09%09%09menuitem.style.listStyleImage%3D%22url%28%22+iconURL+%22%29%22%3B%0A%09%09%09%09%7Dcatch%28e%29%7B%7D%0A%09%09%09%09menuitem.index%3Di%3B%0A%09%09%09%09if%28i%3D%3DcurIdx%29%7B%0A%09%09%09%09%09menuitem.style.listStyleImage%3D%22%22%3B%0A%09%09%09%09%09menuitem.setAttribute%28%22type%22%2C%22radio%22%29%3B%0A%09%09%09%09%09menuitem.setAttribute%28%22checked%22%2C%22true%22%29%3B%0A%09%09%09%09%09menuitem.className%3D%22unified-nav-current%22%3B%0A%09%09%09%09%09activeItem%3Dmenuitem%3B%0A%09%09%09%09%7Delse%7B%0A%09%09%09%09%09menuitem.className%3Di%3CcurIdx%3F%22unified-nav-back%20menuitem-iconic%22%3A%22unified-nav-forward%20menuitem-iconic%22%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09break%3B%0A%09%09case%22AllTabsPopup%22%3A%0A%09%09%09var%20tabs%3DgBrowser.mTabs%3B%0A%09%09%09if%28tabs.length%3C1%29return%3B%0A%09%09%09for%28var%20i%3D0%2CLEN%3Dtabs.length%3Bi%3CLEN%3Bi++%29%7B%0A%09%09%09%09var%20menuitem%3Dpopup.appendChild%28document.createElement%28%22menuitem%22%29%29%3B%0A%09%09%09%09var%20tab%3Dtabs%5Bi%5D%3B%0A%09%09%09%09menuitem.setAttribute%28%22class%22%2C%22menuitem-iconic%20bookmark-item%22%29%3B%0A%09%09%09%09menuitem.setAttribute%28%22label%22%2Ctab.label%29%3B%0A%09%09%09%09menuitem.setAttribute%28%22crop%22%2Ctab.getAttribute%28%22crop%22%29%29%3B%0A%09%09%09%09menuitem.setAttribute%28%22image%22%2Ctab.getAttribute%28%22image%22%29%29%3B%0A%09%09%09%09menuitem.index%3Di%3B%0A%09%09%09%09if%28tab.selected%29activeItem%3Dmenuitem%3B%0A%09%09%09%7D%0A%09%09%09break%3B%0A%09%7D%0A%09document.popupNode%3Dnull%3B%0A%09document.tooltipNode%3Dnull%3B%0A%09popup.addEventListener%28%22popuphiding%22%2Cthis%2Ctrue%29%3B%0A%09popup.openPopup%28null%2C%22%22%2Cevent.clientX%2Cevent.clientY%2Cfalse%2Cfalse%29%3B%0A%09document.documentElement.addEventListener%28%22mouseup%22%2Cthis%2Ctrue%29%3B%0A%7D%2C%0A%20%20%7D%3B%0A%20%20%0AucjsMouseGestures.init%28%29%3B%20%20%0A%20%0A//%20%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%20.............................................................................%20%20%0Athis.tooltipText%20%3D%20%22CB%20Mouse%20Gestures%5CnL%3DAnti%20Boss%5CnCtrl%20+%20SPACE%20%3DAnti%20Boss%5CnR%3Dmenu%22%3B%20%20%0A%0A%0A//%20%u0443%u0441%u0442%u0430%u043D%u0430%u0432%u043B%u0438%u0432%u0430%u0435%u043C%20%u0444%u043B%u0430%u0433%2C%20%u0447%u0442%u043E%u0431%u044B%20%u0444%u0443%u043D%u043A%u0446%u0438%u0438%20%u0438%20%u043E%u0431%u0440%u0430%u0431%u043E%u0442%u0447%u0438%u043A%u0438%20%u043D%u0435%20%u0438%u0441%u043F%u043E%u043B%u043D%u044F%u043B%u0430%u0441%u044C%20%u0434%u0432%u0430%u0436%u0434%u044B%20%20%0Athis.setAttribute%28%22stop%22%2C%22true%22%29%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B//%20minimize%20firefox%0AsetTimeout%28function%28%29%20%7B%20window.minimize%28%29%3B%20%7D%2C%200%29%3B%0A%0A//%20hide%20tab%20label%0Avar%20CurTab%20%3D%20document.getElementById%28%27content%27%29.selectedTab%3B%0ACurTab.removeAttribute%28%27image%27%29%3B%0ACurTab.setAttribute%28%22label%22%2C%22about%3Ablank%22%29%3B%0A%0A//%20hide%20images%0Avar%20style%20%3D%20content.document.createElement%28%22style%22%29%3B%0A%20%20%20%20style.setAttribute%28%22type%22%2C%20%22text/css%22%29%3B%0A%20%20%20%20style.setAttribute%28%22id%22%2C%20%22hideImg%22%29%3B%0A%20%20%20%20style.innerHTML%20%3D%20%22img%2C%20embed%2C%20object%20%7B%20visibility%3A%20hidden%20%21important%3B%20%7D%20%22%20+%0A%20%20%20%20%20%20%22html%20*%20%7B%20background-image%3A%20none%20%21important%3B%20%7D%22%3B%0A%20%20%20%20var%20head%20%3D%20content.document.getElementsByTagName%28%22head%22%29%5B0%5D%3B%0A%20%20%20%20head.appendChild%28style%29%3B%0A%20%20%20%20%0A//%20Open%20first%20Tab%20%20%20%0AgBrowser.selectedTab%20%3D%20gBrowser.tabContainer.childNodes%5B0%5D%3B%20%0A%0A%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5BCtrl+%20%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E