2014-07-23 12:18:43 +00:00
! function ( a ) { "use strict" ; a . fn . fitVids = function ( b ) { var c = { customSelector : null } ; if ( ! document . getElementById ( "fit-vids-style" ) ) { var d = document . createElement ( "div" ) , e = document . getElementsByTagName ( "base" ) [ 0 ] || document . getElementsByTagName ( "script" ) [ 0 ] , f = "­<style>.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}</style>" ; d . className = "fit-vids-style" , d . id = "fit-vids-style" , d . style . display = "none" , d . innerHTML = f , e . parentNode . insertBefore ( d , e ) } return b && a . extend ( c , b ) , this . each ( function ( ) { var b = [ "iframe[src*='player.vimeo.com']" , "iframe[src*='youtube.com']" , "iframe[src*='youtube-nocookie.com']" , "iframe[src*='kickstarter.com'][src*='video.html']" , "object" , "embed" ] ; c . customSelector && b . push ( c . customSelector ) ; var d = a ( this ) . find ( b . join ( "," ) ) ; d = d . not ( "object object" ) , d . each ( function ( ) { var b = a ( this ) ; if ( ! ( "embed" === this . tagName . toLowerCase ( ) && b . parent ( "object" ) . length || b . parent ( ".fluid-width-video-wrapper" ) . length ) ) { var c = "object" === this . tagName . toLowerCase ( ) || b . attr ( "height" ) && ! isNaN ( parseInt ( b . attr ( "height" ) , 10 ) ) ? parseInt ( b . attr ( "height" ) , 10 ) : b . height ( ) , d = isNaN ( parseInt ( b . attr ( "width" ) , 10 ) ) ? b . width ( ) : parseInt ( b . attr ( "width" ) , 10 ) , e = c / d ; if ( ! b . attr ( "id" ) ) { var f = "fitvid" + Math . floor ( 999999 * Math . random ( ) ) ; b . attr ( "id" , f ) } b . wrap ( '<div class="fluid-width-video-wrapper"></div>' ) . parent ( ".fluid-width-video-wrapper" ) . css ( "padding-top" , 100 * e + "%" ) , b . removeAttr ( "height" ) . removeAttr ( "width" ) } } ) } ) } } ( window . jQuery || window . Zepto ) , function ( a ) { var b , c , d , e , f , g , h , i = "Close" , j = "BeforeClose" , k = "AfterClose" , l = "BeforeAppend" , m = "MarkupParse" , n = "Open" , o = "Change" , p = "mfp" , q = "." + p , r = "mfp-ready" , s = "mfp-removing" , t = "mfp-prevent-close" , u = function ( ) { } , v = ! ! window . jQuery , w = a ( window ) , x = function ( a , c ) { b . ev . on ( p + a + q , c ) } , y = function ( b , c , d , e ) { var f = document . createElement ( "div" ) ; return f . className = "mfp-" + b , d && ( f . innerHTML = d ) , e ? c && c . appendChild ( f ) : ( f = a ( f ) , c && f . appendTo ( c ) ) , f } , z = function ( c , d ) { b . ev . triggerHandler ( p + c , d ) , b . st . callbacks && ( c = c . charAt ( 0 ) . toLowerCase ( ) + c . slice ( 1 ) , b . st . callbacks [ c ] && b . st . callbacks [ c ] . apply ( b , a . isArray ( d ) ? d : [ d ] ) ) } , A = function ( ) { ( b . st . focus ? b . content . find ( b . st . focus ) . eq ( 0 ) : b . wrap ) . trigger ( "focus" ) } , B = function ( c ) { return c === h && b . currTemplate . closeBtn || ( b . currTemplate . closeBtn = a ( b . st . closeMarkup . replace ( "%title%" , b . st . tClose ) ) , h = c ) , b . currTemplate . closeBtn } , C = function ( ) { a . magnificPopup . instance || ( b = new u , b . init ( ) , a . magnificPopup . instance = b ) } , D = function ( c ) { if ( ! a ( c ) . hasClass ( t ) ) { var d = b . st . closeOnContentClick , e = b . st . closeOnBgClick ; if ( d && e ) return ! 0 ; if ( ! b . content || a ( c ) . hasClass ( "mfp-close" ) || b . preloader && c === b . preloader [ 0 ] ) return ! 0 ; if ( c === b . content [ 0 ] || a . contains ( b . content [ 0 ] , c ) ) { if ( d ) return ! 0 } else if ( e && a . contains ( document , c ) ) return ! 0 ; return ! 1 } } , E = function ( ) { var a = document . createElement ( "p" ) . style , b = [ "ms" , "O" , "Moz" , "Webkit" ] ; if ( void 0 !== a . transition ) return ! 0 ; for ( ; b . length ; ) if ( b . pop ( ) + "Transition" in a ) return ! 0 ; return ! 1 } ; u . prototype = { constructor : u , init : function ( ) { var c = navigator . appVersion ; b . isIE7 = - 1 !== c . indexOf ( "MSIE 7." ) , b . isIE8 = - 1 !== c . indexOf ( "MSIE 8." ) , b . isLowIE = b . isIE7 || b . isIE8 , b . isAndroid = /android/gi . test ( c ) , b . isIOS = /iphone|ipad|ipod/gi . test ( c ) , b . supportsTransition = E ( ) , b . probablyMobile = b . isAndroid || b . isIOS || /(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i . test ( navigator . userAgent ) , d = a ( document . body ) , e = a ( document ) , b . popupsCache = { } } , open : function ( c ) { var d ; if ( c . isObj === ! 1 ) { b . items = c . items . toArray ( ) , b . index = 0 ; var f , h = c . items ; for ( d = 0 ; d < h . length ; d ++ ) if ( f = h [ d ] , f . parsed && ( f = f . el [ 0 ] ) , f === c . el [ 0 ] ) { b . index = d ; break } } else b . items = a . isArray ( c . items ) ? c . items : [ c . items ] , b . index = c . index || 0 ; if ( b . isOpen ) return b . updateItemHTML ( ) , void 0 ; b . types = [ ] , g = "" , b . ev = c . mainEl && c . mainEl . length ? c . mainEl . eq ( 0 ) : e , c . key ? ( b . popupsCache [ c . key ] || ( b . popupsCache [ c . key ] = { } ) , b . currTemplate = b . popupsCache [ c . key ] ) : b . currTemplate = { } , b . st = a . extend ( ! 0 , { } , a . magnificPopup . defaults , c ) , b . fixedContentPos = "auto" === b . st . fixedContentPos ? ! b . probablyMobile : b . st . fixedContentPos , b . st . modal && ( b . st . closeOnContentClick = ! 1