(function() { try { window._mnHM = window._mnHM || {}; window._mnHM.serverUrl = "http://lg2.media.net/log?logid=kfk&evtid=hm&"; window._mnHM.postServerUrl = "http://logpostback.media.net/log"; window._mnHM.forceHM = 0;!function(n,e){"use strict";function t(){function t(n,e){for(var t in e)e.hasOwnProperty(t)&&("def"===t?M.appendObj(e.def,H):(H[n]=H[n]||{},e[t]instanceof Array?(H[n][t]=H[n][t]||[],H[n][t]=H[n][t].concat(e[t])):e[t]instanceof Object&&(H[n][t]=H[n][t]||{},M.appendObj(e[t],H[n][t]))))}function o(){var n=encodeURIComponent(JSON.stringify(H));n.length>y&&(r(),i())}function r(t){function o(){return JSON.stringify(H)}function r(){return s+"d="+encodeURIComponent(o())}function a(){return g+encodeURIComponent(encodeURIComponent(o()))+p}if(!(u++>=l)){H.cid=n._mnHM.cid,1===u&&(H.init=1);var i=!1;t&&n.navigator.sendBeacon&&n._mnHM.postServerUrl?(H.flush=2,i=n.navigator.sendBeacon(n._mnHM.postServerUrl,a())):t||v===e||(v(r()),i=!0),i||(t&&(H.flush=3),M.sendDataUsingImg(r()))}}function i(){H={}}function h(){M.isObjectEmpty(H)||(r(),i(),c=a),setTimeout(h,c)}var H={};this.push=function(n,e,a){M.isSet(e)&&(o(),t(n,e)),a&&(f++,f===d&&(r(!0),i()))},this.register=function(){d++},M.addListener(m,"load",function(){setTimeout(h,c)})}function o(){if(M.validate(),m&&(m._mnHM=m._mnHM||{},m._mnHM.container===e)){var o,r=n._mnHM.loggingConfig;o=r==e||r.loggingPercentage==e?i:r.loggingPercentage,(n._mnHM.forceHM||Math.floor(100*Math.random())=10?(Se[e].currentState=nt.viewed,Se[e].vLogged=Ve,Se[e].mt=Ae):Se[e].mt!==Ae&&(Se[e].currentState=nt.missedTime))}else Se[e].ma!==Xe&&i&&Ue&&(Se[e].currentState=nt.missedArea);i&&(Se[e].os=Le)}function w(e){for(var t in Se)Se.hasOwnProperty(t)&&b(t,e)}function y(e,t){_e[e]=t}function E(e){return Oe.hasOwnProperty(e)?Oe[e]:Ze.document.getElementById(e)}function T(){function e(){var e,n=rt.rpos(i);e=rt.getViewRatio(n,r),Se[o].xPath=t,Se[o].pos=i,Se[o].dim=r,Se[o].vRatio=e}var t,n,i,r;for(var o in Se)if(Se.hasOwnProperty(o)){if(n=E(o),!n)continue;r=rt.dim(n),i=rt.pos(n),t=Y(n),e()}}function D(e,t,n,i,r,o,a){var u,s=rt.rpos(n);u=rt.getViewRatio(s,i),Se.hasOwnProperty(t)&&l(t),Se[t]={adp:r,xPath:e,channelId:o,counter:a,creationTime:(new Date).getTime(),pos:n,dim:i,vRatio:u,vLogged:0,ma:0,mt:0,os:0,of:0,vi:0,previousState:null,currentState:nt.outOfFocus}}function S(e){for(;e&&e.nodeType===Je&&"BODY"!==e.nodeName&&"HTML"!==e.nodeName;e=e.parentNode)if("fixed"===Z(e,"position"))return!0;return!1}function _(e,t,n){var i,r,o,a,u,s=0,d={};if(u=$(e),r=Y(e),o=rt.pos(e),a=rt.dim(e),Se.hasOwnProperty(t)){if((new Date).getTime()-Se[t].creationTime<=ye)return;s=Se[t].counter+1}i=c(r,n,u,s),S(e)&&(d.fixed=1),y(i,d),D(r,t,o,a,n,u,s)}function P(e){for(var t=0;t-1?e.split("/")[2]:e.split("/")[0]}function Y(e){for(var t=[];e&&e.nodeType===Je&&"BODY"!==e.nodeName&&"HTML"!==e.nodeName;e=e.parentNode){var n,i=0;for(n=e.previousSibling;n;n=n.previousSibling)n.nodeType!==$e&&n.nodeName===e.nodeName&&++i;var r=e.nodeName.toLowerCase();r in et&&(r=et[r]);var o=i?i+1:"";t.splice(0,0,r+o)}return t.length?t.join("."):null}function x(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function N(e){var t=k(e),n=P(t);return!O(t)&&n}function H(t){var n=!1;if(!(t&&t.parentElement&&t.parentElement.parentElement&&t.parentElement.parentElement.id))return n;e._mnHM.DFPAdsInfo=e._mnHM.DFPAdsInfo||{};var i=e._mnHM.DFPAdsInfo[t.parentElement.parentElement.id];return i&&(n="dfp:"+i.advertiserId),n}function M(e){var t=!1,n=j(e)[1];try{var i=e.contentDocument.body;""!==i.textContent&&n.mnetbidID&&(t="hb:"+n.mnetbidID)}catch(r){}return t}function I(e){function t(e){for(var t=e.getElementsByTagName("script"),n=0;n0&&e-ze>=Te&&(T(),ze=e,Fe=0),setTimeout(B,Te)}function z(){Fe>10&&(T(),ze=(new Date).getTime(),Fe=0)}function F(e){Fe++,z();try{e.forEach(function(e){if("childList"===e.type){for(var t=[],n=0;n16){var t=e.indexOf("V")===-1?3:6;n.visitorID=e.substr(0,e.length-t)}return n.visitorID}function ue(e){if(!a(e))return{};var t,n,i,r,o={};if(t=e.indexOf("?"),t===-1)return o;for(n=e.substring(t+1).split("&"),i=n.length;i--;)r=n[i].split("="),o[r[0]]=r[1];return o}function se(e){this.url=e,this.map=ue(this.url)}function ce(){pe=!!Ze.atob}function de(){var t=function(e,t,n){this.id=e,this.name=t,this.regexp=n};t.prototype.getName=function(){return this.name},t.prototype.getId=function(){return this.id},t.prototype.getRegexp=function(){return this.regexp};var n=new t("NA","UNKNOWN_DEVICE",new RegExp("")),i=new t("m","MOBILE",new RegExp("fennec/|mobile|phone|iphone|ipod|blackberry|playbook|bb10|android|palm|windows\\s+ce|s60;\\ssymbos|series\\s60|series40|samsung-gt-|sonyericsson|nokia|samsung\\sgt|nokia|maui\\sruntime|j2me/midp|brew|docomo/[\\d]+.[\\d]+|mi\\s3w\\smiui|maui\\swap\\sbrowser")),r=new t("t","TABLET",new RegExp("hudl ht7s3 build|kindle( |/)|ipad|tablet|playbook|smart\\stab|gt-n8000|gt-n8013|gt-p[\\d][\\d][\\d][\\d]|me371mg|nexus\\s(7|8|9|[\\d][\\d])\\sbuild/|sm-t[\\d][\\d][\\d]|\\ssgp[\\d][\\d][\\d] build/|touchpad build|venue7\\s[\\d][\\d][\\d][\\d]\\s|gt-n5100 build|lenovoa3300[-]hv|kfjwi\\sbuild/|shw-m\\d\\d\\d[a-z]\\sbuild/|smarttab10-|sony\\stablet\\s(s|p)\\s|huawei\\smediapad\\sbuild|thinkpad\\stablet\\s|vodafone\\ssmarttab|(kfapwa|kfapwi|kfarwi|kfaswi|kfjwa|kfjwi|kfot|kfsawa|kfsawi|kfsowi|kfthwa|kfthwi|kftt)\\sbuild|ideatab\\s|mediapad\\s[\\d]+\\slite\\sbuild|mid\\d\\d\\d\\d\\sbuild/")),o=new t("d","DESKTOP",new RegExp("windows|win([\\d][\\d]|nt)(\\s|;|[)])|windows\\snt\\s\\d[.]\\d|cros;|cros\\s|linux|os\\s+[x9]|solaris|bsd|x11|mac_powerpc|macintosh")),a=function(t){this.deviceType=n,t&&(this.userAgent=t.toLowerCase(),this.deviceType=this.detectDeviceType(),this.userAgent.indexOf("android")>-1&&this.userAgent.indexOf("mobile")>-1&&this.deviceType.getId()!==r.getId()&&(this.deviceType=i),this.deviceType.getId()===o.getId()&&"ontouchstart"in e&&(this.deviceType=n))};a.deviceListPriority=[r,i,o,n],a.prototype.detectDeviceType=function(){for(var e=a.deviceListPriority,t=0;t=0;n--){var i=this._scope[n];this._handlers[n].call(i,e)}},e}(),rt={pos:function(e){var t=e,n={X:0,Y:0};if(t.offsetParent)do n.X+=t.offsetLeft,n.Y+=t.offsetTop;while(t=t.offsetParent);return n},scroll:function(){var e=We.win.pageYOffset&&{X:We.win.pageXOffset,Y:We.win.pageYOffset}||{},t=We.dE&&{X:We.dE.scrollLeft,Y:We.dE.scrollTop}||{},n=We.dB&&{X:We.dB.scrollLeft,Y:We.dB.scrollTop}||{};return{X:Math.max(e.X||0,t.X||0,n.X||0),Y:Math.max(e.Y||0,t.Y||0,n.Y||0)}},rpos:function(e){var t={X:0,Y:0};return t.X=e.X-ve.X,t.Y=e.Y-ve.Y,t},setvpSize:function(){Be.X=We.win.innerWidth||We.dE&&We.dE.clientWidth||We.dB&&We.dB.clientWidth,Be.Y=We.win.innerHeight||We.dE&&We.dE.clientHeight||We.dB&&We.dB.clientHeight},dim:function(e){return{X:e.clientWidth,Y:e.clientHeight}},debounce:function(e,t,n,i){var r;return function(){var o=function(){r=null,n.call(e)},a=!r;clearTimeout(r),r=setTimeout(o,i),a&&t.call(e)}},getViewRatio:function(e,t){if(e.X+t.X>=0&&e.Y+t.Y>=0&&e.X<=Be.X&&e.Y<=Be.Y){var n={X:e.X+t.X>Be.X?Be.X:e.X+t.X,Y:e.Y+t.Y>Be.Y?Be.Y:e.Y+t.Y},i={x:e.X>=0?(Be.X-e.X)/t.X:n.X/t.X,y:e.Y>=0?(Be.Y-e.Y)/t.Y:n.Y/t.Y};if(i.x!==!1&&i.y!==!1)return i.x=0!==Math.floor(i.x)?100:Math.ceil(100*i.x),i.y=0!==Math.floor(i.y)?100:Math.ceil(100*i.y),i}return!1},isViewable:function(e){return e.x*e.y>=5e3}},ot={send:function(e,t){if(!n.loggingConfig||!n.loggingConfig.disableHmLogging){var i=Ze._mnHM.container,r=i.constructor.Datatype;i.push(r.ADT,e,t)}},getDefaultParams:function(){return{cid:Ee,url:decodeURIComponent(be),hvsid:oe(),vid:ae(),t:Ie}},getWireData:function(){if(Qe){if(o(_e))return null}else{var e=m();if(o(e)&&o(_e))return null}var t={def:ot.getDefaultParams()};return o(_e)||(t.im=_e),o(e)||(t["if"]=[e]),Qe=!1,t}},at={enable:function(){dt.subscribe(this,this.updatePageState),ut.subscribe(this,this.updateScroll),st.subscribe(this,this.updateResize),ct.subscribe(this,this.updateMouseMove),dt.isPageHidden()===!1&&(Ue=!0)},updatePageState:function(e){if("visible"===e)Ue=!0,qe=(new Date).getTime();else{var t=(new Date).getTime(),n=t-qe;n>=100&&w(n)}},updateScroll:function(e){Ue=!0,w(e)},updateResize:function(e){w(e)},updateMouseMove:function(){Ue=!0},update:function(){if(!dt.isPageHidden()&&dt.isAPISupported()){var e=(new Date).getTime()-qe;w(e),qe=(new Date).getTime()}}},ut=function(){var e=new it;return e.enable=function(){r(Ze,"scroll",rt.debounce(this,e.onScrollStart,e.onScrollEnd,Ce))},e.onScrollStart=function(){var e=(new Date).getTime(),t=e-qe;this.notify(t)},e.onScrollEnd=function(){qe=(new Date).getTime(),ve=rt.scroll(),re()},e}(),st=function(){var e=new it;return e.enable=function(){r(Ze,"resize",rt.debounce(this,e.onResizeStart,e.onResizeEnd,Ce))},e.onResizeStart=function(){var t=(new Date).getTime(),n=t-qe;e.notify(n)},e.onResizeEnd=function(){qe=(new Date).getTime(),rt.setvpSize(),T()},e}(),ct=function(){var e=new it;return e.position=function(){},e.onmove=function(){return rt.debounce(e,e.notify,e.notify,Ce)}(),e.enable=function(){r(Ze,"mousemove",e.onmove)},e}(),dt=function(){var e=new it;return e.onchange=function(t){var n="visible",i="hidden",r={focus:n,focusin:n,pageshow:n,blur:i,focusout:i,pagehide:i};t=t||Ze.event;var o;o=t.type in r?r[t.type]:Ze.document.hidden?i:n,e.notify(o)},e.isPageHidden=function(){var e="function"!=typeof Ze.document.hasFocus||Ze.document.hasFocus();return!e||Ze.document.hidden||Ze.document.msHidden||Ze.document.webkitHidden},e.isAPISupported=function(){return"hidden"in Ze.document||"mozHidden"in Ze.document||"webkitHidden"in Ze.document||"msHidden"in Ze.document},e.enable=function(){var t="hidden",n=Ze.document;t in n?n.addEventListener("visibilitychange",e.onchange):(t="mozHidden")in n?n.addEventListener("mozvisibilitychange",e.onchange):(t="webkitHidden")in n?n.addEventListener("webkitvisibilitychange",e.onchange):(t="msHidden")in n?n.addEventListener("msvisibilitychange",e.onchange):"onfocusin"in n?n.onfocusin=n.onfocusout=e.onchange:Ze.onpageshow=Ze.onpagehide=Ze.onfocus=Ze.onblur=e.onchange,n.hidden!==i&&e.onchange({type:n.hidden?"blur":"focus"})},e}();se.prototype.getParam=function(e){return this.map[e]||""},me()}(window,document,_mnHM);} catch (err) { var errStacktrace; if (err.stack) {errStacktrace = err.stack;} else if (err.s) {errStacktrace = err.s;} else if (err.stacktrace) {errStacktrace = err.stacktrace;} else errStacktrace = 'No StackTrace'; // console.log('[HM Master] Error: ' + errStacktrace); } })();