(function(){'use strict';var e,k=function(a){if("function"==typeof a.gwdLoad&&"function"==typeof a.gwdIsLoaded&&!a.gwdIsLoaded()){var b=h(a),c=b&&"function"==typeof b.gwdIsLoaded;(!b||c&&b.gwdIsLoaded())&&a.gwdLoad()}},l=function(a){if(null==a.gwdActivate||"function"==typeof a.gwdActivate)if(null==a.gwdIsActive||!a.gwdIsActive()){var b=h(a),c=b&&null!=b.gwdIsActive&&"function"==typeof b.gwdIsActive;null==b&&a.gwdActivate();c&&b.gwdIsActive()&&a.gwdActivate()}},m=function(a){return"gwd-page"==a.tagName.toLowerCase()|| "gwd-page"==a.getAttribute("is")},h=function(a){if(m(a))return a;for(;a&&9!=a.nodeType;)if((a=a.parentElement)&&m(a))return a;return null},n=function(a){for(var b=[];a;a=a.parentNode)b.unshift(a);return b},p=function(a,b,c){var d=d||b;a.hasAttribute(b)?(a=a.getAttribute(b),c.setAttribute(d,a)):c.removeAttribute(d)};var q=function(a,b){setTimeout(a,b)};var r=function(a,b,c){if(c){var d=document.createEvent("CustomEvent");d.initCustomEvent(a,!0,!0,c)}else d=document.createEvent("Event"),d.initEvent(a,!0,!0);b.dispatchEvent(d)},t=function(a,b){var c=function(d){a.removeEventListener("playing",c);b(d)};a.addEventListener("playing",c)};var u={v:"fullscreenchange",A:"webkitfullscreenchange",w:"mozfullscreenchange"},v={v:"fullscreenElement",A:"webkitFullscreenElement",w:"mozFullScreenElement"},w=function(a){var b;for(b in v){var c=a[v[b]];if(void 0!==c)break}return c||null},x=function(a){var b=document;this.g="has-fullscreen-gwd-video";this.b=b;this.c=a;this.o=this.C.bind(this)}; x.prototype.C=function(){var a=w(this.b);if(a)if(this.c==a){var b=this.b;for(a=this.c;a&&a!=b;a=a.parentNode)a.classList.add(this.g)}else if(a.classList.contains(this.g)){b=n(this.c);a=n(a);for(var c=0,d=b[0],g=a[0],f=null;d&&g&&d==g;)f=d,c++,d=b[c],g=a[c];y(this,f)}else y(this);else y(this)};x.prototype.install=function(){for(var a in u)this.b.addEventListener(u[a],this.o)};var y=function(a,b){b=b||a.b;for(var c=a.c;c&&c!=b;c=c.parentNode)c.classList.remove(a.g)};var z="abort canplay canplaythrough durationchange emptied ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),A="autoplay loop muted sources controls poster".split(" "),B={".avi":1,".m4v":1,".mp4":1,".mpeg":1,".mpg":1,".ogg":1,".ogv":1,".qt":1,".webm":1,".wmv":1},C=function(){};goog.inherits(C,HTMLElement);e=C.prototype; e.createdCallback=function(){for(var a;a=this.firstChild;)this.removeChild(a);this.a=document.createElement("video");this.u=this.B.bind(this);this.m=function(a){r(a.type,this,a.detail)}.bind(this);this.s=new x(this.a);this.h=this.i=!1;for(a=0;a