var tabFocusLib={blurred:!1,w5mode:"online",change_favicon:!1,old_favicon:null,current_title:"Page title",old_title:"Page title",new_title:"T:06304420160",title_effect:"title_effect_alternate",title_effect_speed:1e3,timeoutID:undefined,init:function(){!0&&tabFocusLib.applyEmoticon();!0&&(tabFocusLib.change_favicon=!0,tabFocusLib.w5mode!=="uipreview"?(tabFocusLib.old_favicon=document.querySelector("link[rel*='icon']"),tabFocusLib.old_favicon=tabFocusLib.old_favicon!==null?tabFocusLib.old_favicon.outerHTML:null):tabFocusLib.old_favicon=document.querySelector("#new_tab > .favicon").innerHTML);tabFocusLib.w5mode!=="uipreview"?(tabFocusLib.current_title=tabFocusLib.old_title=document.title,window.onblur=tabFocusLib.onBlur,window.onfocus=tabFocusLib.onFocus):tabFocusLib.applyEffect()},onBlur:function(){tabFocusLib.applyEffect()},onFocus:function(){tabFocusLib.removeEffect()},applyEffect:function(){tabFocusLib.blurred=!0;tabFocusLib.change_favicon===!0&&tabFocusLib.applyFavicon("new");switch(tabFocusLib.title_effect){case"title_effect_alternate":tabFocusLib.applyTitle(tabFocusLib.old_title);tabFocusLib.timeoutID=setTimeout(tabFocusLib.swapTitles,tabFocusLib.title_effect_speed);break;case"title_effect_marquee":tabFocusLib.applyTitle(tabFocusLib.new_title);tabFocusLib.current_title=tabFocusLib.new_title+" ";tabFocusLib.new_title_length=tabFocusLib.current_title.length;tabFocusLib.timeoutID=setTimeout(tabFocusLib.shiftTitle,tabFocusLib.title_effect_speed);break;case"title_effect_flash":tabFocusLib.applyTitle(tabFocusLib.old_title);tabFocusLib.timeoutID=setTimeout(tabFocusLib.flashTitle,tabFocusLib.title_effect_speed,1);break;default:tabFocusLib.applyTitle(tabFocusLib.new_title)}},removeEffect:function(){tabFocusLib.blurred=!1;tabFocusLib.change_favicon===!0&&tabFocusLib.applyFavicon("old");typeof tabFocusLib.timeoutID=="number"&&window.clearTimeout(tabFocusLib.timeoutID);tabFocusLib.applyTitle(tabFocusLib.old_title)},applyEmoticon:function(){var position="sx",emoticon="👉";position==="sx"?tabFocusLib.new_title=emoticon+" "+tabFocusLib.new_title:position==="dx"&&(tabFocusLib.new_title=tabFocusLib.new_title+" "+emoticon)},applyFavicon:function(type){var new_link,link;switch(type){case"new":tabFocusLib.w5mode!=="uipreview"?(new_link='<link rel="icon" href="../pluginAppObj/pluginAppObj_69/Favicon-11.png" type="image/png">',link=document.querySelector("link[rel*='icon']"),link!==null?link.outerHTML=new_link:document.getElementsByTagName("head")[0].insertAdjacentHTML("beforeend",new_link)):document.querySelector("#new_tab > .favicon").innerHTML='<img alt="" src="../pluginAppObj/pluginAppObj_69/Favicon-11.png" />';break;case"old":tabFocusLib.w5mode!=="uipreview"?(link=document.querySelector("link[rel*='icon']"),tabFocusLib.old_favicon!==null?link.outerHTML=tabFocusLib.old_favicon:link.remove()):document.querySelector("#new_tab > .favicon").innerHTML=tabFocusLib.old_favicon}},swapTitles:function(){if(tabFocusLib.w5mode!=="uipreview"&&tabFocusLib.blurred===!1){tabFocusLib.removeEffect();return}var current_title=tabFocusLib.current_title===tabFocusLib.old_title?tabFocusLib.new_title:tabFocusLib.old_title;tabFocusLib.applyTitle(current_title);tabFocusLib.timeoutID=setTimeout(tabFocusLib.swapTitles,tabFocusLib.title_effect_speed)},shiftTitle:function(){if(tabFocusLib.w5mode!=="uipreview"&&tabFocusLib.blurred===!1){tabFocusLib.removeEffect();return}var current_title=tabFocusLib.current_title;current_title=runes.substring(current_title,1)+runes.substring(current_title,0,1);runes.substring(current_title,0,1)===" "&&(current_title+=" ");tabFocusLib.applyTitle(current_title);tabFocusLib.timeoutID=setTimeout(tabFocusLib.shiftTitle,tabFocusLib.title_effect_speed)},flashTitle:function(index){if(tabFocusLib.w5mode!=="uipreview"&&tabFocusLib.blurred===!1){tabFocusLib.removeEffect();return}switch(index){case 1:tabFocusLib.applyTitle(tabFocusLib.new_title);tabFocusLib.timeoutID=setTimeout(tabFocusLib.flashTitle,400,2);break;case 2:tabFocusLib.applyTitle(tabFocusLib.old_title);tabFocusLib.timeoutID=setTimeout(tabFocusLib.flashTitle,400,3);break;case 3:tabFocusLib.applyTitle(tabFocusLib.new_title);tabFocusLib.timeoutID=setTimeout(tabFocusLib.flashTitle,400,4);break;case 4:tabFocusLib.applyTitle(tabFocusLib.old_title);tabFocusLib.timeoutID=setTimeout(tabFocusLib.flashTitle,tabFocusLib.title_effect_speed,1)}},applyTitle:function(title){title=title.trimLeft();tabFocusLib.current_title=title;tabFocusLib.w5mode==="uipreview"?document.getElementById("new_tab_content").innerText=title:document.title=title}};$(function(){tabFocusLib.init()})