if(typeof login4play==='undefined'||!login4play.l4pHost){Array.indexOf||(Array.prototype.indexOf=function(a){for(var b=0;b0){var b,c;for(c in a){if(c in a&&a[c].src&&0<\/div>","block":"{items_visible}"}},"middle":{"hidden":{"item":"
<\/span>

{social_name}<\/p><\/div>","block":"

{items_hidden}<\/div><\/span>"},"visible":{"item":"<\/span>","block":"{items_visible}{block_hidden}"}},"small":{"hidden":{"item":"
<\/span>

{social_name}<\/p><\/div>","block":"

{items_hidden}<\/div><\/span>"},"visible":{"item":"<\/span>","block":"{items_visible}{block_hidden}"}},"block":{"item":"
  • <\/span>

    {social_name}<\/p><\/li>","popup":"

    <\/div>
    <\/div>

    \u0412\u043e\u0439\u0442\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e:<\/h1>powered by {app_name}<\/span><\/div>
      {items} <\/ul>
      <\/div><\/section><\/div><\/div>","visible":"

      \u0412\u043e\u0439\u0442\u0438:<\/p><\/span><\/span><\/span><\/span>

      ...<\/p><\/div>"}},css:"",appName:'Login4Play',l4pHost:"login4play.com",callback:null,translate:function(name){var phrases={vkontakte:'ВКонтакте',odnoklassniki:'Одноклассники',mailru:'Mail.ru',facebook:'Facebook',twitter:'Twitter',google:'Google',yandex:'Яндекс',linkedin:'LinkedIn',steam:'Steam',instagram:'Instagram',telegram:'Telegram',faceit:'Faceit',tiktok:'Tiktok',line:'Line',zalo:'Zalo',twitch:'Twitch','mock-network':'Mock Network'};return phrases[name]||name;},l4pDivId:'login4play',protocol:location.href.match(/^https/i)?"https":"http",l4pStaticHost:l4pStaticHost,providerNames:"vkontakte odnoklassniki mailru facebook twitter google yandex linkedin steam instagram telegram faceit tiktok line zalo twitch mock-network".split(" "),linkParams:{},generateButtons:true,openWindow:true,nWay:true,custom:false,onload:false,lastClickTime:0,isMobile:/Mobile|mini|Fennec|Android|iP(ad|od|hone)/.test(window.navigator.appVersion),get:function(id){return document.getElementById(id);},init:function(){var l4pDiv=login4play.get(login4play.l4pDivId);if(!l4pDiv){return;} login4play.getLinkParameters(l4pDiv);login4play.nWay=typeof login4play.linkParams.receiver==='undefined'?1:0;if(login4play.linkParams.size==='block'){var phrases={id:login4play.l4pDivId+'-popup',app_name:login4play.appName};var items=[];for(p in login4play.providerNames){phrases.social_id=login4play.providerNames[p];phrases.social_name=login4play.translate(login4play.providerNames[p]);items.push(this.makeHTML(login4play.tpl.block.item,phrases));} phrases.items=items.join('');this.appendHTML(l4pDiv,this.makeHTML(login4play.tpl.block.visible));this.appendHTML(document.getElementsByTagName('body')[0],this.makeHTML(login4play.tpl.block.popup,phrases));this.add(l4pDiv.childNodes[0],"click",function(){login4play.get(phrases.id).style.display='block';});}else if(login4play.generateButtons){login4play.createButtons();} login4play.setProperties();},customInit:function(id,generateButtons){var fun=function(){login4play.generateButtons=generateButtons||false;login4play.onload=true;login4play.l4pDivId=id;login4play.init();};login4play.custom=true;if(!login4play.onload){login4play.add(window,"load",fun);}else{fun();}},setProperties:function(){var l4pDiv=this.get(this.l4pDivId);var l4pDivPopup=this.get(this.l4pDivId+'-popup');this.findAllObjects(l4pDiv);l4pDivPopup&&this.findAllObjects(l4pDivPopup);},getLinkParameters:function(el){if(el.getAttribute('login-data')){var params=el.getAttribute('login-data').split(';');for(var i=0;i1?matchArr[1]:'';} value=this.autoDetectProtocol(value);this.linkParams[arr[0]]=value;}}},autoDetectProtocol:function(parameter){return parameter.replace(/^\/\//g,login4play.protocol+'://');},findAllObjects:function(parentObject){var nodes=parentObject.childNodes;for(var i=0;itime-1000){return false;} login4play.lastClickTime=time;var providerName=el.getAttribute("x-login-button");var href=login4play.protocol+'://'+login4play.l4pHost+'/'+providerName+'?host='+'&redirect_uri='+login4play.linkParams.redirect_uri;if(typeof login4play.linkParams['receiver']!=='undefined'){href+='&receiver='+login4play.linkParams.receiver;} if(typeof login4play.linkParams['required']!=='undefined'){href+='&required='+login4play.linkParams.required;} if(typeof login4play.linkParams['optional']!=='undefined'){href+='&optional='+login4play.linkParams.optional;} if(typeof login4play.linkParams['nocache']!=='undefined'){href+='&nocache='+login4play.linkParams.nocache;} if(typeof login4play.linkParams['close_uri']!=='undefined'){href+='&close_uri='+login4play.linkParams.close_uri;} var url=login4play.protocol+'://'+login4play.l4pHost+'/'+providerName+'?token&xmlhttprequest=1';if(login4play.openWindow){var m=window.open(href,"Login4Play","scrollbars=1,status=0,location=0,menubar=0,toolbar=0,width=800,height=600,left="+(screen.width-800)/2+",top="+(screen.height-600)/2);if(login4play.nWay===1){var n=window.setInterval(function(){if(m&&m.closed){var xhr=new XMLHttpRequest();xhr.withCredentials=true;xhr.open('GET',url,true);xhr.onload=function(){var token=this.responseText;if(login4play.callback&&typeof login4play.callback==='function'){login4play.callback({token:token});}else{redirectForm(token,login4play.linkParams.redirect_uri);} window.clearInterval(n);};xhr.onerror=function(){window.clearInterval(n);};xhr.send();clearInterval(n);}},100);}} else location.href=href;});}},createButtons:function(){var visible=login4play.linkParams.visible?login4play.linkParams.visible.split(','):[];var hidden=login4play.linkParams.hidden?login4play.linkParams.hidden.split(','):[];var phrases={};if(!visible.length&&!hidden.length){visible=this.providerNames;login4play.linkParams.size='middle';} var tpl=login4play.tpl[login4play.linkParams.size];var items=[];for(p in visible){phrases.social_id=visible[p];phrases.social_name=login4play.translate(visible[p]);items.push(this.makeHTML(tpl.visible.item,phrases));} phrases.items_visible=items.join('');if(hidden.length&&hidden[0]){items=[];for(p in hidden){phrases.social_id=hidden[p];phrases.social_name=login4play.translate(hidden[p]);items.push(this.makeHTML(tpl.hidden.item,phrases));} phrases.items_hidden=items.join('');phrases.block_hidden=this.makeHTML(tpl.hidden.block,phrases);} this.appendHTML(this.get(this.l4pDivId),this.makeHTML(tpl.visible.block,phrases));},add:function(a,b,c){a.addEventListener?a.addEventListener(b,function(b){c(a,b);},!1):a.attachEvent?a.attachEvent("on"+b,function(b){c(a,b);}):a["on"+b]=function(b){c(a,b);};},isIE:function(){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var ieversion=new Number(RegExp.$1);if(ieversion<=9){return true;}} return false;},appendHTML:function(parent,html){var e=document.createElement('div');e.innerHTML=html;while(e.firstChild){parent.appendChild(e.firstChild);}},makeHTML:function(tpl,phrases){return tpl.replace(/\{([a-zA-Z0-9_]+)\}/g,function(find,name){return phrases[name]||'';});}};if(document.readyState==="loading"){login4play.add(window,"DOMContentLoaded",actionAfterDomLoad);}else{actionAfterDomLoad();} function actionAfterDomLoad(){login4play.onload=true;if(!login4play.custom){login4play.init();} var style=document.createElement('style');style.type='text/css';style.innerHTML=login4play.css.replace(/l4pStaticHostForReplace/g,login4play.l4pStaticHost);document.getElementsByTagName('body')[0].appendChild(style);var elements=document.getElementsByClassName('login4play');for(var i=0;i