// Vide - v0.5.1 !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],b):b("object"==typeof exports?require("jquery"):a.jQuery)}(this,function(a){"use strict";function b(a){var b,c,d,e,f,g,h,i={};for(f=a.replace(/\s*:\s*/g,":").replace(/\s*,\s*/g,",").split(","),h=0,g=f.length;h').on("load",d),a('').on("load",d),a('').on("load",d),a('').on("load",d)}function e(c,d,e){if(this.$element=a(c),"string"==typeof d&&(d=b(d)),e?"string"==typeof e&&(e=b(e)):e={},"string"==typeof d)d=d.replace(/\.\w*$/,"");else if("object"==typeof d)for(var f in d)d.hasOwnProperty(f)&&(d[f]=d[f].replace(/\.\w*$/,""));this.settings=a.extend({},g,e),this.path=d;try{this.init()}catch(i){if(i.message!==h)throw i}}var f="vide",g={volume:1,playbackRate:1,muted:!0,loop:!0,autoplay:!0,position:"50% 50%",posterType:"detect",resizing:!0,bgColor:"transparent",className:""},h="Not implemented";e.prototype.init=function(){var b,e,f=this,g=f.path,i=g,j="",k=f.$element,l=f.settings,m=c(l.position),n=l.posterType;e=f.$wrapper=a("
").addClass(l.className).css({position:"absolute","z-index":-1,top:0,left:0,bottom:0,right:0,overflow:"hidden","-webkit-background-size":"cover","-moz-background-size":"cover","-o-background-size":"cover","background-size":"cover","background-color":l.bgColor,"background-repeat":"no-repeat","background-position":m.x+" "+m.y}),"object"==typeof g&&(g.poster?i=g.poster:g.mp4?i=g.mp4:g.webm?i=g.webm:g.ogv&&(i=g.ogv)),"detect"===n?d(i,function(a){e.css("background-image","url("+a+")")}):"none"!==n&&e.css("background-image","url("+i+"."+n+")"),"static"===k.css("position")&&k.css("position","relative"),k.prepend(e),"object"==typeof g?(g.mp4&&(j+=''),g.webm&&(j+=''),g.ogv&&(j+=''),b=f.$video=a("")):b=f.$video=a('');try{b.prop({autoplay:l.autoplay,loop:l.loop,volume:l.volume,muted:l.muted,defaultMuted:l.muted,playbackRate:l.playbackRate,defaultPlaybackRate:l.playbackRate})}catch(o){throw new Error(h)}b.css({margin:"auto",position:"absolute","z-index":-1,top:m.y,left:m.x,"-webkit-transform":"translate(-"+m.x+", -"+m.y+")","-ms-transform":"translate(-"+m.x+", -"+m.y+")","-moz-transform":"translate(-"+m.x+", -"+m.y+")",transform:"translate(-"+m.x+", -"+m.y+")",visibility:"hidden",opacity:0}).one("canplaythrough.vide",function(){f.resize()}).one("playing.vide",function(){b.css({visibility:"visible",opacity:1}),e.css("background-image","none")}),k.on("resize.vide",function(){l.resizing&&f.resize()}),e.append(b)},e.prototype.getVideoObject=function(){return this.$video[0]},e.prototype.resize=function(){if(this.$video){var a=this.$wrapper,b=this.$video,c=b[0],d=c.videoHeight,e=c.videoWidth,f=a.height(),g=a.width();g/e>f/d?b.css({width:g+2,height:"auto"}):b.css({width:"auto",height:f+2})}},e.prototype.destroy=function(){delete a[f].lookup[this.index],this.$video&&this.$video.off(f),this.$element.off(f).removeData(f),this.$wrapper.remove()},a[f]={lookup:[]},a.fn[f]=function(b,c){var d;return this.each(function(){d=a.data(this,f),d&&d.destroy(),d=new e(this,b,c),d.index=a[f].lookup.push(d)-1,a.data(this,f,d)}),this},a(document).ready(function(){var b=a(window);b.on("resize.vide",function(){for(var b,c=a[f].lookup.length,d=0;d16/9?o[i].setSize(t,t/16*9+400):o[i].setSize(e/9*16,e+400)})}function d(){if(!e){if(e=!0,!t)a(".apc-video-wrapper[data-video-id]").length&&(!function(){var a=document.createElement("script"),t=location.protocol;a.src="http:"==t?"http://www.youtube.com/iframe_api":"https://www.youtube.com/iframe_api";var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(a,e)}(),t=!0);t?(s.done(function(t){a(".apc-video-inner").each(function(){var e=a(this).hasClass("apc-video-init"),s=null;if(s=e?a(this).attr("data-uid"):Math.random().toString(36).substr(2,9),i[s]=this,a(i[s]).parent().hasClass("visible")&&!e){a(i[s]).addClass("apc-video-init"),a(i[s]).attr("data-uid",s);var n=a(i[s]).parent().data("video-id"),d=a(i[s]).parent().data("video-start"),r=a(i[s]).parent().data("video-end");if(void 0===n||!n)return;var p=[];p[s]={videoId:n,startSeconds:d,endSeconds:r,suggestedQuality:"small"},o[s]=new t.Player(i[s],{playerVars:{autoplay:0,autohide:1,modestbranding:1,rel:0,showinfo:0,controls:0,disablekb:1,enablejsapi:0,iv_load_policy:3,playsinline:1,loop:1,origin:"http://www.youtube.com"},events:{onReady:function(){o[s].loadVideoById(p[s]),o[s].mute()},onStateChange:function(t){1===t.data?(a(t.target.a).parents(".apc-overlay, .apc-video-wrap").addClass("apc-video-bg-init"),a(t.target.a).addClass("active"),a(i[s]).addClass("active")):0===t.data&&o[s].seekTo(p[s].startSeconds)}}})}})}),e=!1):e=!1}}window.onYouTubePlayerAPIReady=function(){s.resolve(window.YT)},a(document).on("click",".apc-player-state",function(){var t=a(this).parents(".apc-overlay, .apc-video-wrap").find(".apc-video-inner"),e=a(t).attr("data-uid");a(this).toggleClass("ap-music_pause_button ap-music_play_button"),a(this).hasClass("ap-music_pause_button")?(a(this).removeClass("apc-player-upause"),o[e].playVideo()):(a(this).addClass("apc-player-upause"),o[e].pauseVideo())}),a(document).on("click",".apc-player-stop",function(){var t=a(this).parents(".apc-overlay, .apc-video-wrap").find(".apc-video-inner"),e=a(t).attr("data-uid");a(this).siblings(".apc-player-state").removeClass("ap-music_pause_button").addClass("ap-music_play_button"),a(this).siblings(".apc-player-state").addClass("apc-player-upause"),o[e].pauseVideo()}),a(document).on("click",".apc-player-volume",function(){var t=a(this).parents(".apc-overlay, .apc-video-wrap").find(".apc-video-inner"),e=a(t).attr("data-uid");a(this).toggleClass("ap-mute ap-music_volume_up"),a(this).hasClass("ap-music_volume_up")?o[e].unMute():o[e].mute()}),a(window).on("scroll resize scrollstop",function(){d()}),a(document).ready(function(){d()}),a(window).on("load",function(){n()}),a(window).on("scroll resize",function(){n()}),d()}(jQuery);