var banner_display;(function(banner_display){function DisplayCompletion(bannerData,placeHolderText,showUnlockButton,autoPlayVideo){var test;test=1;test=1+2;var localThis=this;if(bannerData.ao=="image"||test===2){var bannerImage=document.createElement("IMG");bannerImage.setAttribute("src",bannerData.bi);bannerImage.setAttribute("width",bannerData.wi);bannerImage.setAttribute("height",bannerData.he);bannerImage.setAttribute("usemap","#banner_image_map");var bannerLocation=document.getElementById("adcoin_d");bannerLocation.appendChild(bannerImage);document.getElementById("adcoin_m").innerHTML=bannerData.ei;document.getElementById("adcoin_b").style.display="block";document.getElementById("adcoin_f").style.display="none";var bannerMap=document.createElement("MAP");bannerMap.setAttribute("name","banner_image_map");for(var key in bannerData.bm["click_map"]){if(bannerData.bm["click_map"][key]["coords"]){var bannerArea=document.createElement("AREA");bannerArea.setAttribute("shape","rect");bannerArea.setAttribute("coords",bannerData.bm["click_map"][key]["coords"]);bannerArea.setAttribute("class","adcoin_area_map");if(bannerData.bm["click_map"][key]["clicke_area_style"]){bannerArea.setAttribute("style",bannerData.bm["click_map"][key]["clicke_area_style"])}if(bannerData.bm["click_map"][key]["banner_followon_url"]){bannerArea.setAttribute("href",bannerData.bm["click_map"][key]["banner_followon_url"]);bannerArea.setAttribute("target","_blank");bannerArea.setAttribute("onclick","bannerSnippet.bannerClickEvent('"+bannerData.bm["click_map"][key]["banner_followon_url"]+"');")}if(bannerData.bm["click_map"][key]["answer_map"]){bannerArea.setAttribute("href","javascript:bannerSnippet.submitAnswer('"+bannerData.bm["click_map"][key]["answer_map"]+"')")}bannerMap.appendChild(bannerArea)}}bannerLocation.appendChild(bannerMap)}else if(bannerData.ao=="multimedia"){var embed="<video id='completion_player' controls src=\""+bannerData.bv+'" width="'+bannerData.wi+'" height="'+bannerData.he+'" frameborder="0"></video>';if(!showUnlockButton&&autoPlayVideo){embed="<video id='completion_player' controls src=\""+bannerData.bv+'" autoplay muted width="'+bannerData.wi+'" height="'+bannerData.he+'" frameborder="0"></video>'}var bannerLocation=document.getElementById("adcoin_d");bannerLocation.innerHTML=embed;document.getElementById("adcoin_m").innerHTML=bannerData.ei;document.getElementById("adcoin_b").style.display="block";document.getElementById("adcoin_f").style.display="none"}else if(bannerData.ao=="html"){document.getElementById("adcoin_b").style.display="block";document.getElementById("adcoin_f").style.display="none";var iframe=document.createElement("iframe");iframe.height=bannerData.he;iframe.width=bannerData.wi;iframe.scrolling="no";iframe.marginHeight="0";iframe.marginWidth="0";iframe.setAttribute("seamless","seamless");iframe.referrerPolicy="no-referrer-when-downgrade";var html=bannerData.bh;document.getElementById("adcoin_d").appendChild(iframe);document.getElementById("adcoin_m").innerHTML=bannerData.ei;document.getElementById("adcoin_b").style.display="block";document.getElementById("adcoin_f").style.display="none";iframe.srcdoc=html}if(bannerData.bt!=null){document.getElementById("adcoin_d").innerHTML=document.getElementById("adcoin_d").innerHTML+bannerData.bt}if(bannerData.az["type"]=="2"){document.getElementById("adcoin_j").style.display="none";document.getElementById("adcoin_i").style.display="none";var anslinks="";for(var key in bannerData.az["answers"]){var answer=bannerData.az["answers"][key]["answer"];anslinks+="<div class='mcd'><button class='btn mc' onclick='bannerSnippet.submitAnswer(\""+answer+'");this.style.display = "none";\'>'+answer+"</button></div>"}var multichoice_answers=document.getElementById("adcoin_z");multichoice_answers.innerHTML=anslinks;document.getElementById("adcoin_z").style.display="block"}else{document.getElementById("adcoin_j").style.display="block";document.getElementById("adcoin_i").style.display="inline";document.getElementById("adcoin_z").style.display="none";document.getElementById("adcoin_z").innerHTML=""}if(bannerData.sa==="1"){document.getElementById("adcoin_j").setAttribute("placeholder",placeHolderText+" "+bannerData.an)}if(adcoinHooks!==null){adcoinHooks.adRenderComplete()}}banner_display.DisplayCompletion=DisplayCompletion;function DisplaywFollowOn(followOnData,bannerData,autoPlayVideo){if(followOnData.fo=="image"){var bannerImage=document.createElement("IMG");bannerImage.setAttribute("src",followOnData.fi);bannerImage.setAttribute("width",bannerData.wi);bannerImage.setAttribute("height",bannerData.he);var followOnLink=document.getElementById("adcoin_h");followOnLink.appendChild(bannerImage);followOnLink.setAttribute("href",followOnData.fu)}else if(followOnData.fo=="multimedia"){var embed="";if(autoPlayVideo){embed='<video id="follow_on_player" controls autoplay muted src="'+followOnData.fv+'" width="'+bannerData.wi+'" height="'+bannerData.he+'" frameborder="0"></video>'}else{embed='<video id="follow_on_player" controls src="'+followOnData.fv+'" width="'+bannerData.wi+'" height="'+bannerData.he+'" frameborder="0"></video>'}document.getElementById("adcoin_h").innerHTML=embed;document.getElementById("adcoin_h").setAttribute("href",followOnData.fu)}else if(followOnData.fo=="html"){var iframe=document.createElement("iframe");iframe.height=bannerData.he;iframe.width=bannerData.wi;iframe.scrolling="no";iframe.scrolling="no";iframe.marginHeight="0";iframe.marginWidth="0";iframe.referrerPolicy="no-referrer-when-downgrade";iframe.setAttribute("seamless","seamless");iframe.setAttribute("id","adcoin_follow_on_iframe");var html=followOnData.fh;document.getElementById("adcoin_h").appendChild(iframe);iframe.srcdoc=html}if(followOnData.ft!=null){document.getElementById("adcoin_h").innerHTML=document.getElementById("adcoin_h").innerHTML+followOnData.ft}if(adcoinHooks!==null){adcoinHooks.followonRenderComplete()}}banner_display.DisplaywFollowOn=DisplaywFollowOn})(banner_display||(banner_display={}));var profiledata=profiledata||null;var player=null;var adcoinHooks=adcoinHooks||null;var ajax;(function(ajax){function parmaEncode(data){var encodedString="";for(var prop in data){if(data.hasOwnProperty(prop)){if(encodedString.length>0){encodedString+="&"}encodedString+=encodeURI(prop+"="+data[prop])}}return encodedString}ajax.parmaEncode=parmaEncode;function loadScript(url,callback){var script=document.createElement("script");script.type="text/javascript";if(script.readyState){script.onreadystatechange=function(){if(script.readyState=="loaded"||script.readyState=="complete"){script.onreadystatechange=null;callback()}}}else{script.onload=function(){callback()}}script.src=url;document.getElementsByTagName("head")[0].appendChild(script)}ajax.loadScript=loadScript;function getRequestObject(){if(typeof XMLHttpRequest!="undefined"){return new XMLHttpRequest}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}return false}ajax.getRequestObject=getRequestObject;function getUrl(url,data,ids,callback,timeout){var xhr=getRequestObject();var encodeData=parmaEncode(data);var failedIds="";if(ids.length>0){failedIds=parmaEncode({ids:ids.join(",")})}var joinChar="&";if(url.indexOf("?")===-1){joinChar="?"}var cid="";if(typeof mocid!=="undefined"){cid=parmaEncode({cid:mocid})}xhr.open("GET",encodeURI(url+joinChar+encodeData+"&"+failedIds+"&"+parmaEncode({some_param:Math.floor(Math.random()*1e4+1)})+"&"+cid));xhr.setRequestHeader("Content-Type","application/json");xhr.setRequestHeader("Cache-Control","no-cache, no-store, max-age=0");if(timeout>0){xhr.timeout=timeout;xhr.ontimeout=function(e){var errorBanner={error:true,error_details:{code:408,description:"The server took too long to respond"}};callback(errorBanner)}}xhr.onload=function(){if(xhr.status===200){var responseData=JSON.parse(xhr.responseText);responseData.error=false;callback(responseData)}else if(xhr.status===404||xhr.status===204){if(adcoinHooks!==null){adcoinHooks.noAds()}var errorBanner={error:true,error_details:{code:xhr.status,description:"Sorry, there are no ads available at this time, please press the back button and use a different access method."}};callback(errorBanner)}else if(xhr.status===500){var errorBanner={error:true,error_details:{code:xhr.status,description:"Internal server error!"}};callback(errorBanner)}else{var errorBanner={error:true,error_details:{code:xhr.status,description:"Possible banner blocker!"}};callback(errorBanner)}};xhr.onerror=function(e){var errorBanner={error:true,error_details:{code:xhr.status,description:"Possible banner blocker!"}};callback(errorBanner)};xhr.send(JSON.stringify(data))}ajax.getUrl=getUrl;function postUrl(url,data,callback){var xhr=getRequestObject();xhr.open("POST",encodeURI(url));xhr.setRequestHeader("Content-Type","application/json");xhr.onload=function(){if(xhr.status===200){var responseData=JSON.parse(xhr.responseText);responseData.error=false;callback(responseData)}else if(xhr.status===404){var errorFollowOn={error:true,error_details:{code:xhr.status,description:"Invalid answer data format, or the banner doesn't exist!"}};callback(errorFollowOn)}else if(xhr.status===406){var errorFollowOn={error:true,error_details:{code:xhr.status,description:"Incorrect answer, please try again!"}};callback(errorFollowOn)}else if(xhr.status===205){var errorFollowOn={error:true,error_details:{code:xhr.status,description:"Ad has expired!"}};callback(errorFollowOn)}else if(xhr.status===500){var errorFollowOn={error:true,error_details:{code:xhr.status,description:"Internal server error!"}};callback(errorFollowOn)}else{var errorFollowOn={error:true,error_details:{code:xhr.status,description:"Something unexpected happened!"}};callback(errorFollowOn)}};xhr.send(JSON.stringify(data))}ajax.postUrl=postUrl})(ajax||(ajax={}));var snippets;(function(snippets){var BannerSnippet=function(){function BannerSnippet(){this.bannerPostUrl="https://suomenkuvalehti.fi/wp-json/adcoin/v1/answer";this.bannerGetUrl="https://adserve.adcoin.com/display/ad_block/41/.json?api_key=VoXsWMZxSK2BW0Pvrf7cTwvCCiuNwPY5CKfUlD8f";this.adElementId="None";this.unlockButtonElementId="None";this.showUnlockButton=false;this.unlockButtonSet=false;this.fingerPrint=null;this.failedIds=[];this.bannerHtml='<div id="adcoinSnippetBlock"><style>#adcoin_a{width:300px;outline:solid 1 px #FFFFFF;color:#000000;font-family:"Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;;padding:0;margin:0;display:block}#adcoin_b,#adcoin_g{display:none;padding-bottom:10px}#adcoin_d,#adcoin_e,#adcoin_f,#adcoin_g>*{text-align:center;display:block}#adcoin_e>*,#adcoin_g>*{margin-top:10px}#adcoin_e{padding:0 10px}#adcoin_h{margin-top:0;outline:0}#adcoin_h iframe{outline:0;border:0}.mc{width:95%}#adcoin_i,#adcoin_o,.mc{color:#fff;background-color:#337ab7;border-color:#2e6da4;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}#adcoin_i:hover,#adcoin_o:hover{color:#fff;background-color:#286090;border-color:#204d74}#adcoin_j{display:block;width:100%;height:34px;padding:0 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}#adcoin_k,#adcoin_l{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;display:none}#adcoin_k{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}#adcoin_l{color:#a94442;background-color:#f2dede;border-color:#ebccd1}#adcoin_o{text-decoration:none}#ulkb{color:#FFFFFF;border:1px;solid #337AB7;background-color:#337AB7;width:100%;height:40px;font-size:14px;font-family:"Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;}.mcd{margin-bottom:2px;width:95%}</style><div id="adcoin_a" style="display: none;"><div id="adcoin_f"></div><div id="adcoin_b"><div id="adcoin_d"></div><div id="adcoin_e"><div id="adcoin_m" style="white-space:pre-wrap"></div><div id="adcoin_z" style="display: none;"></div><input id="adcoin_j" type="text" placeholder="Kirjoita:" required autocomplete="off" onselectstart="return false" onpaste="return false;" onCopy="return false" onCut="return false" onDrag="return false" onDrop="return false" value=""/><button id="adcoin_i" class="btn">Vastaa</button><div id="adcoin_k"></div></div></div><div id="adcoin_g"><a id="adcoin_h" href="" target="_blank" data-click="ad"></a><a id="adcoin_n" href="" target="_blank" data-click="ad" style="white-space:pre-wrap"></a><a id="adcoin_o" href="" data-click="reward" class="btn">Lue artikkeli</a></div></div><div id="adcoin_l"></div><iframe src="https://adserve.adcoin.com/display/information/16/" id="axe_information" style="width: 0; height: 0; border: 0; border: none; position: absolute;"></iframe></div>';this.lockButtonHtml='<div id="adcoinUnlockButton" style="display: none;"><button id="ulkb">Lue sponsoroidusti</button></div>';this.unlockButtonAdspace="True".toUpperCase()==="true".toUpperCase();this.rewardUrl="https://adserve.adcoin.com/display/claim/#e_id#/#r_id#?api_key=VoXsWMZxSK2BW0Pvrf7cTwvCCiuNwPY5CKfUlD8f&amp;format=json";this.keypresses=[];this.answerPlaceholderText="Kirjoita:";this.attemptText="Yrityksiä";this.autoPlayVideo="True".toUpperCase()==="true".toUpperCase();this.hideRewardButton="False".toUpperCase()==="true".toUpperCase();this.useAltAd="False".toUpperCase()==="true".toUpperCase();this.altAdCode="";this.useErrorAd="False".toUpperCase()==="true".toUpperCase();this.errorAdCode="";this.altReward="";this.hideAltAdButton="False".toUpperCase()==="true".toUpperCase();this.defaultWidth="300";this.defaultHeight="250";this.adserverTimeout=Number("0");this.EventHandler={bind:function(el,ev,fn){if(window.addEventListener){el.addEventListener(ev,fn,false)}else if(window.attachEvent){el.attachEvent("on"+ev,fn)}else{el["on"+ev]=fn}},unbind:function(el,ev,fn){if(window.removeEventListener){el.removeEventListener(ev,fn,false)}else if(window.detachEvent){el.detachEvent("on"+ev,fn)}else{el["on"+ev]=null}},stop:function(ev){var e=ev||window.event;e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation()}};this.updateTrackingData();this.updateCustomProfileData();this.createBanner();this.createUnlockButton()}BannerSnippet.prototype.createUnlockButton=function(){var unlockBlock=document.getElementById("adcoinUnlockButton");if(!unlockBlock){var lockParent=document.getElementById(this.unlockButtonElementId);if(!lockParent){document.write(this.lockButtonHtml)}else{lockParent.innerHTML=this.lockButtonHtml}}var localThis=this;this.EventHandler.bind(document.getElementById("ulkb"),"click",function(event){clearTimeout(localThis.adTimeout);localThis.unlockButtonEvent();event.preventDefault();localThis.showUnlockButton=false;document.getElementById("adcoinUnlockButton").style.display="none";document.getElementById("adcoin_a").style.display="block";player=document.getElementById("completion_player");if(player&&localThis.autoPlayVideo){player.autoplay=true;player.load()}})};BannerSnippet.prototype.createBanner=function(){var adBlock=document.getElementById("adcoinSnippetBlock");if(!adBlock){var adParent=document.getElementById(this.adElementId);if(!adParent){document.write(this.bannerHtml)}else{adParent.innerHTML=this.bannerHtml}}var localThis=this;this.EventHandler.bind(document.getElementById("adcoin_i"),"click",function(){var givenAns=document.getElementById("adcoin_j").value;if(!givenAns){BannerSnippet.showWarning("Please enter the answer according to the instructions.");return}localThis.submitAnswer(givenAns)});this.EventHandler.bind(document.getElementById("adcoin_j"),"keyup",function(event){if(event.keyCode==13){document.getElementById("adcoin_i").click()}if(localThis.keypresses.length==0){localThis.started=BannerSnippet.now()}localThis.keypresses.push(BannerSnippet.now())});this.EventHandler.bind(document.getElementById("adcoin_h"),"click",function(event){localThis.followOnClick()});this.EventHandler.bind(document.getElementById("adcoin_n"),"click",function(event){localThis.followOnClick()});this.EventHandler.bind(document.getElementById("adcoin_o"),"click",function(event){localThis.rewardClick()})};BannerSnippet.extend=function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}for(var i=1;i<args.length;i++)for(var key in args[i])if(args[i].hasOwnProperty(key))args[0][key]=args[i][key];return args[0]};BannerSnippet.now=function(){return(new Date).getTime()/1e3};BannerSnippet.prototype.clearBannerData=function(){this.bannerData=null;this.followOnData=null;this.answerData=null;var bannerLocation=document.getElementById("adcoin_d");bannerLocation.innerHTML="";document.getElementById("adcoin_m").innerHTML="";document.getElementById("adcoin_b").style.display="none";document.getElementById("adcoin_f").style.display="none";document.getElementById("adcoin_g").style.display="none";document.getElementById("adcoin_j").value="";document.getElementById("adcoin_h").innerHTML=""};BannerSnippet.prototype.completeionVideoEvent=function(eventID,videoName){var xhr=ajax.getRequestObject();xhr.open("POST",encodeURI(this.bannerData.ve));xhr.setRequestHeader("Content-Type","application/json");xhr.send(JSON.stringify({state:eventID,video:videoName,id:this.bannerData.id}))};BannerSnippet.prototype.bannerClickEvent=function(url){var xhr=ajax.getRequestObject();xhr.open("POST",encodeURI(this.bannerData.bc));xhr.setRequestHeader("Content-Type","application/json");xhr.send(JSON.stringify({url:url}))};BannerSnippet.prototype.unlockButtonEvent=function(){var xhr=ajax.getRequestObject();xhr.open("POST",encodeURI(this.bannerData.ue));xhr.setRequestHeader("Content-Type","application/json");xhr.send(JSON.stringify({id:this.bannerData.id}))};BannerSnippet.prototype.addVideoEvents=function(videoElement,videoName){var localThis=this;videoElement.addEventListener("playing",function(){localThis.completeionVideoEvent(1,videoName)});videoElement.addEventListener("pause",function(){localThis.completeionVideoEvent(2,videoName)});videoElement.addEventListener("ended",function(){localThis.completeionVideoEvent(0,videoName)})};BannerSnippet.prototype.getQueryString=function(field){var href=window.location.href;var reg=new RegExp("[?&]"+field+"=([^&#]*)","i");var string=reg.exec(href);return string?string[1]:null};BannerSnippet.prototype.getContainerWidth=function(){var adParent=document.getElementById(this.adElementId);if(!adParent){var currentScript=document.currentScript||function(){var scripts=document.getElementsByTagName("script");return scripts[scripts.length-1]}();if(currentScript){return currentScript.parentElement.getBoundingClientRect().width}}else{return adParent.getBoundingClientRect().width}return 0};BannerSnippet.prototype.getBannerData=function(){BannerSnippet.hideError();BannerSnippet.hideWaring();var enagagement_id=this.getQueryString("e_id");var reward_id=this.getQueryString("r_id");if(enagagement_id!==null&&reward_id!==null){var rurl=this.rewardUrl.replace("#e_id#",enagagement_id);rurl=rurl.replace("#r_id#",reward_id);if(loadRewardPage(rurl)){return}}this.clearBannerData();var localThis=this;if(localThis.trackingData!==null){var id=this.getIdentifier();if(id!==null&&id.length>0){localThis.trackingData["ex_identifier"]=id;localThis.trackingData["ex_identifier_type"]="browser"}localThis.trackingData["ex_element_width"]=localThis.getContainerWidth()}else{localThis.trackingData={};localThis.trackingData["ex_element_width"]=localThis.getContainerWidth()}ajax.getUrl(localThis.bannerGetUrl,localThis.trackingData,localThis.failedIds,function(data){if(data.error!==false){if(localThis.unlockButtonAdspace!==true){localThis.showError(data.error_details)}}else{localThis.bannerData=data;banner_display.DisplayCompletion(localThis.bannerData,localThis.answerPlaceholderText,localThis.showUnlockButton,localThis.autoPlayVideo);if(localThis.bannerData.ao=="multimedia"){localThis.addVideoEvents(document.getElementById("completion_player"),"completion")}var areas=document.getElementsByClassName("adcoin_area_map");for(var index=0;index<areas.length;index++){areas[index].addEventListener("mouseover",function(){this.focus()},false);areas[index].addEventListener("mouseout",function(){this.blur()},false)}localThis.attemps=0;localThis.started=BannerSnippet.now();localThis.keypresses=[];localThis.showUnlockButton=localThis.bannerData.uo;if(localThis.showUnlockButton&&localThis.unlockButtonSet!==true){document.getElementById("adcoinUnlockButton").style.display="block";localThis.adTimeout=setTimeout(function(){localThis.unlockButtonSet=false;localThis.getBannerData()},18e4)}else{document.getElementById("adcoin_a").style.display="block"}if(localThis.unlockButtonSet===false){localThis.unlockButtonSet=true}}},localThis.adserverTimeout)};BannerSnippet.prototype.submitAnswer=function(answer){document.getElementById("adcoin_b").style.display="none";document.getElementById("adcoin_f").style.display="block";document.getElementById("adcoin_f").innerHTML='<img src="https://media.adcoin.com/static/w.gif" />';if(!this.answerData){var content_id="";if(typeof mocid!=="undefined"){content_id=mocid}this.answerData={id:this.bannerData.id,ad:this.bannerData.ad,an:"",st:this.started,et:0,cid:content_id,kp:""}}this.answerData.an=answer;this.answerData.et=BannerSnippet.now();this.answerData.kp=this.keypresses.join();this.keypresses=[];var localThis=this;var monitor=null;ajax.postUrl(this.bannerPostUrl,this.answerData,function(data){if(data.error){document.getElementById("adcoin_b").style.display="block";document.getElementById("adcoin_f").style.display="none";if(data.error_details.code==406){console.log(localThis.bannerData.sa);document.getElementById("adcoin_j").value="";if(localThis.bannerData.sa==="2"){document.getElementById("adcoin_j").setAttribute("placeholder","Type: "+localThis.bannerData.an)}localThis.attemps+=1;localThis.answerData.st=BannerSnippet.now();var incorrectWarning=localThis.attemps+"/3 "+localThis.attemptText;BannerSnippet.showWarning(incorrectWarning);if(localThis.attemps==3){localThis.failedIds.push(localThis.bannerData.ad);if(monitor!==null)clearInterval(monitor);localThis.getBannerData()}}else if(data.error_details.code==205){localThis.failedIds.push(localThis.bannerData.ad);if(monitor!==null)clearInterval(monitor);localThis.getBannerData()}else{localThis.showError(data.error_details)}}else{monitor=setInterval(function(){var elem=document.activeElement;if(elem&&elem.tagName=="IFRAME"){clearInterval(monitor);localThis.followOnClick()}},100);localThis.followOnData=data;localThis.showFollowOn()}})};BannerSnippet.prototype.followOnClick=function(){var xhr=ajax.getRequestObject();xhr.open("POST",encodeURI(this.followOnData.fc));xhr.send()};BannerSnippet.prototype.rewardClick=function(){var xhr=ajax.getRequestObject();xhr.open("POST",encodeURI(this.followOnData.rc));xhr.send()};BannerSnippet.prototype.showFollowOn=function(){player=document.getElementById("completion_player");if(player){player.pause()}banner_display.DisplaywFollowOn(this.followOnData,this.bannerData,this.autoPlayVideo);this.completeFollowOn()};BannerSnippet.prototype.completeFollowOn=function(){var followOnMessage=document.getElementById("adcoin_n");followOnMessage.innerText=this.followOnData.fm;followOnMessage.setAttribute("href",this.followOnData.fu);if(!this.followOnData.ro){document.getElementById("adcoin_o").setAttribute("href",this.followOnData.ru)}else{document.getElementById("adcoin_o").setAttribute("href","javascript:void(0)");document.getElementById("adcoin_o").setAttribute("onclick","loadRewardPage('"+this.followOnData.ru+"');")}if(this.hideRewardButton){document.getElementById("adcoin_o").style.display="none"}document.getElementById("adcoin_g").style.display="block";document.getElementById("adcoin_f").style.display="none";player=document.getElementById("follow_on_player");if(player){player.pause()}};BannerSnippet.prototype.updateTrackingData=function(){if(navigator.doNotTrack=="yes"||navigator.doNotTrack=="1"||navigator.msDoNotTrack=="1"){this.trackingData=null;return}var langs=navigator.languages.join(",");this.trackingData={ex_app_name:navigator.appName,ex_user_agent:navigator.userAgent,ex_app_version:navigator.appVersion,ex_app_codename:navigator.appCodeName,ex_platform:navigator.platform,ex_oscpu:navigator.oscpu,ex_nav_cookie:navigator.cookieEnabled,ex_window_outer_width:window.outerWidth,ex_window_outer_height:window.outerHeight,ex_window_inner_width:window.innerWidth,ex_window_inner_height:window.innerHeight,ex_java_enabled:navigator.javaEnabled(),ex_cookie_enabled:document.cookie.length>0,ex_encoding:document.characterSet,ex_colour_bits:window.screen.colorDepth,ex_colour_number:Math.pow(2,window.screen.colorDepth),ex_screen_width:screen.width,ex_screen_height:screen.height,ex_screen_available_width:screen.availWidth,ex_screen_available_height:screen.availHeight,ex_os:this.determine_os(navigator.platform,navigator.userAgent),ex_languages:langs}};BannerSnippet.prototype.determine_os=function(platform,userAgent){if(userAgent.toLowerCase().indexOf("android")!=-1){return"Android"}if(platform=="Win32"){return"Windows"}if(platform=="iPad"||platform=="iPhone"){return"iOS"}if(platform=="MacIntel"){return"OSX"}return platform};BannerSnippet.prototype.updateCustomProfileData=function(){if(typeof profiledata==="object"){if(!Array.isArray(profiledata)){if(this.trackingData!==null){this.trackingData=BannerSnippet.extend(this.trackingData,profiledata)}else{this.trackingData={};this.trackingData=BannerSnippet.extend(this.trackingData,profiledata)}}}};BannerSnippet.prototype.setIdentifier=function(id){this.fingerPrint=id};BannerSnippet.prototype.getIdentifier=function(){if(navigator.doNotTrack=="yes"||navigator.doNotTrack=="1"||navigator.msDoNotTrack=="1"){return null}else if(this.fingerPrint!==null){return this.fingerPrint}else{try{return this.fingerPrint}catch(e){return null}}return null};BannerSnippet.prototype.showAltAd=function(altCode,hideButton,rewardurl){document.getElementById("adcoin_o").setAttribute("href",rewardurl);var iframe=document.createElement("iframe");iframe.height=this.defaultHeight;iframe.width=this.defaultWidth;iframe.scrolling="no";iframe.marginHeight="0";iframe.marginWidth="0";iframe.setAttribute("seamless","seamless");iframe.referrerPolicy="no-referrer-when-downgrade";var html=altCode;document.getElementById("adcoin_h").appendChild(iframe);iframe.srcdoc=html;document.getElementById("adcoin_g").style.display="block";document.getElementById("adcoin_a").style.display="block";if(hideButton){document.getElementById("adcoin_o").style.display="none"}};BannerSnippet.prototype.showError=function(errorDetails){var localThis=this;console.log(errorDetails);var errorMessage="";var altAdLoaded=false;var errorDiv=document.getElementById("adcoin_l");switch(errorDetails.code){case 404:case 500:case 204:case 408:if(localThis.useAltAd){this.showAltAd(localThis.altAdCode,localThis.hideAltAdButton,localThis.altReward);return}errorMessage+=errorDetails.description;break;default:if(localThis.useErrorAd){this.showAltAd(localThis.errorAdCode,true,"");return}errorMessage+=" If you have an adblocker installed, please disable it.";break}console.log(errorMessage);errorDiv.style.display="block";errorDiv.innerHTML=errorMessage;if(adcoinHooks!==null){adcoinHooks.doError(errorDetails.code)}};BannerSnippet.hideError=function(){var errorDiv=document.getElementById("adcoin_l");errorDiv.style.display="none";errorDiv.innerHTML=""};BannerSnippet.showWarning=function(warningMessage){var errorDiv=document.getElementById("adcoin_k");errorDiv.style.display="block";errorDiv.innerHTML=warningMessage};BannerSnippet.hideWaring=function(){var errorDiv=document.getElementById("adcoin_k");errorDiv.style.display="none";errorDiv.innerHTML=""};return BannerSnippet}();snippets.BannerSnippet=BannerSnippet})(snippets||(snippets={}));var bannerSnippet=new snippets.BannerSnippet;var adOutTime=setTimeout(function(){if(adOutTime!=null)bannerSnippet.getBannerData();adOutTime=null},500);function setParam(uri,key,val){return uri.replace(new RegExp("([?&]"+key+"(?=[=&#]|$)[^#&]*|(?=#|$))"),"&"+key+"="+encodeURIComponent(val)).replace(/^([^?&]+)&/,"$1?")}function loadRewardPage(rewardURL){var xhr=ajax.getRequestObject();xhr.open("GET",rewardURL,false);xhr.setRequestHeader("Content-Type","application/json");xhr.send(JSON.stringify({}));if(xhr.status===200){var responseData=JSON.parse(xhr.responseText);var newurl=window.location.protocol+"//"+window.location.host+window.location.pathname;var toks=rewardURL.split("?")[0].split("/");newurl=setParam(newurl,"r_id",toks[toks.length-1].split("?")[0]);newurl=setParam(newurl,"e_id",toks[toks.length-2].split("?")[0]);window.history.pushState({html:responseData.content,pageTitle:document.title,path:newurl},"",newurl);document.open();document.write(responseData.content);document.close();return true}return false}function onAxeMessage(event){var data=event.data;if(data["msgid"]=="axeid"){bannerSnippet.setIdentifier(data["axeid"]);if(adOutTime!=null){bannerSnippet.getBannerData();clearTimeout(adOutTime);adOutTime=null}}}document.addEventListener("DOMContentLoaded",function(){if(window.addEventListener){window.addEventListener("message",onAxeMessage,false)}else if(window.attachEvent){window.attachEvent("onmessage",onAxeMessage,false)}});