/*
 Rubiscroller - Interstitial scroller format 
 Property of: the Rubicon Project, Inc. 
 Generated: 2019-03-13 04:03:58
*/
"use strict";var _slicedToArray=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(i){e=!0,f=i}finally{try{!d&&h["return"]&&h["return"]()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){var d=function(){var a=this,b=void 0,c=void 0,d=void 0,e="rp-interscroller-container",f="rp-interscroller-creative";a.renderAd=function(a){d=a.elementMarker,b=m(),g(a.fullBids,a.elementMarker,a.pVisibility,a.iniTranslate,a.adBand,a.topElementH)};var g=function(a,b,c,d,e,f){var g=a.size;if(f=f||0,document.querySelector("iframe[name^=google_ads_iframe]").style.display="none","undefined"==typeof d&&(d=-35),"undefined"!=typeof b){h(g,c,e);var l=i(g,b);j(l,a.ad),k(d,f)}else console.error("RP: No element marker defined")},h=function(a,c,d){var g=b.createElement("style");g.id="rp-interscroller-styles";var h=a.split("x"),i=_slicedToArray(h,2),j=i[0],k=i[1],l="#"+e+':before{\n            position:absolute;\n            content:"'+d+'";\n            top:0px;\n            height:20px;\n            text-align:center;\n            background-color:#000;\n            color:#fff;\n            width:'+j+"px;\n            z-index:1;\n        }",m="#"+e+"{\n            position:relative;\n            width:"+j+"px;\n            height:"+parseInt(k)/(100/c)+"px;\n            margin:auto;\n            overflow:hidden;\n            padding-top:20px;\n        }\n        #"+f+"{\n            height:600px;\n            width:300px;\n            position:relative;\n        }";"undefined"!=typeof d?g.innerHTML=m+l:g.innerHTML=m,b.querySelector("body").appendChild(g)},i=function(a,c){var d=b.createElement("div");d.id=e;var g=b.querySelector(c)||parent.document.querySelector(c);g.insertBefore(d,null);var h=b.createElement("iframe"),i=a.split("x"),j=_slicedToArray(i,2),k=j[0],l=j[1],m=["width: "+k+"px;","height: "+l+"px;","border: 0;","margin: 0;","padding: 0;","overflow: hidden;"].join("");(h.frameElement||h).style.cssText=m,h.setAttribute("scrolling","no"),h.src="about:blank",h.id=f,b.getElementById(e).appendChild(h);var n=h.contentWindow?h.contentWindow.document:h.contentDocument.document;return n},j=function(a,b){a.open().write("<html>\n            <head>\n            <script type='text/javascript'>\n            var inDapIF = true;\n            </script>\n            <body style='margin : 0; padding: 0;'>\n            "+b+"\n            </body>\n            </html>"),a.close()},k=function(a,b){var d=void 0,g=void 0,h=!0,i=n()?window.frameElement:document.querySelector("#"+e),j=document.querySelector("#"+f);h&&(j.style.transform="translateY("+a+"%)");try{c=parent.window}catch(k){console.error("RP:Could not access the parent window. \n                Possibly due to cross domain iframe"),c=window}c.addEventListener("scroll",function(){var a=i.getBoundingClientRect(),e=j.getBoundingClientRect();if(l(i)?(d=!0,g||(g=c.innerHeight-a.height-b)):d=!1,d){var f=a.top-b;if(h){var k=f/g*100/2;k=k>50?50:k,j.style.transform="translateY(-"+k+"%)"}if(!h){var m=-(e.height/2+f);m=m<-(e.height/2)?m- -(e.height/2):-(e.height/2),j.style.top=m+"px"}}})},l=function(a){var b=a.getBoundingClientRect();return b.bottom<c.innerHeight&&b.top>0},m=function(){if("undefined"!=typeof d){if(document.querySelector(d))return window.document;if(parent.window.document.querySelector(d))return parent.window.document;console.error("RP:Could not access the parent window.\n                    Possibly due to cross domain iframe")}else console.error("RP: No element marker defined")},n=function(){return window.top!==window.self}};b.exports=new d,window.interscroller=a("../src/rubiscrollerHB")},{"../src/rubiscrollerHB":1}]},{},[1]);