PageSourceSearch

https://www.seoclarity.net/hubfs/hub_generated/template_assets/1/5…/template_m8_seoclarity_scripts_2018.js

js seoclarity.net collected 2026-10-01 08:08:00 UTC 118,203 bytes, 1,167 lines download raw bytes

1/**
2 * Owl Carousel v2.2.1
3 * Copyright 2013-2017 David Deutsch
4 * Licensed under  ()
5 */�
vendor: 32,001 bytes, lines 5-6
5
6!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g--;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c<b;)d=f[c-1]||0,e=this._widths[this.relative(c)]+this.settings.margin,f.push(d+e*a);this._coordinates=f}},{filter:["width","items","settings"],run:function(){var a=this.settings.stagePadding,b=this._coordinates,c={width:Math.ceil(Math.abs(b[b.length-1]))+2*a,"padding-left":a||"","padding-right":a||""};this.$stage.css(c)}},{filter:["width","items","settings"],run:function(a){var b=this._coordinates.length,c=!this.settings.autoWidth,d=this.$stage.children();if(c&&a.items.merge)for(;b--;)a.css.width=this._widths[this.relative(b)],d.eq(b).css(a.css);else c&&(a.css.width=a.items.width,d.css(a.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0,a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;c<d;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}],e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var b,c,e;b=this.$element.find("img"),c=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,e=this.$element.children(c).width(),b.length&&e<=0&&this.preloadAutoWidthImages(b)}this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('<div class="'+this.settings.stageOuterClass+'"/>'),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this.$element.is(":visible")?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b<c;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.$element.is(":visible")&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),this.settings.responsive!==!1&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)<Math.abs(d.y)&&this.is("valid")||(b.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},e.prototype.onDragMove=function(a){var b=null,c=null,d=null,e=this.difference(this._drag.pointer,this.pointer(a)),f=this.difference(this._drag.stage.start,e);this.is("dragging")&&(a.preventDefault(),this.settings.loop?(b=this.coordinates(this.minimum()),c=this.coordinates(this.maximum()+1)-b,f.x=((f.x-b)%c+c)%c+b):(b=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),c=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),d=this.settings.pullDrag?-1*e.x/5:0,f.x=Math.max(Math.min(f.x,b+d),c+d)),this._drag.stage.current=f,this.animate(f.x))},e.prototype.onDragEnd=function(b){var d=this.difference(this._drag.pointer,this.pointer(b)),e=this._drag.stage.current,f=d.x>0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var d=-1,e=30,f=this.width(),g=this.coordinates();return this.settings.freeDrag||a.each(g,a.proxy(function(a,h){return"left"===c&&b>h-e&&b<h+e?d=a:"right"===c&&b>h-f-e&&b<h-f+e?d=a+1:this.op(b,"<",h)&&this.op(b,">",g[a+1]||h-f)&&(d="left"===c?a+1:a),d===-1},this)),this.settings.loop||(this.op(b,">",g[this.minimum()])?d=b=this.minimum():this.op(b,"<",g[this.maximum()])&&(d=b=this.maximum())),d},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){a=this.normalize(a),a!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){for(b=this._items.length,c=this._items[--b].width(),d=this.$element.width();b--&&(c+=this._items[b].width()+this.settings.margin,!(c>d)););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2===0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=f*-1*g),a=c+e,d=((a-h)%g+g)%g+h,d!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.$element.is(":visible")&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){a=this.normalize(a,!0),a!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),this.settings.responsive!==!1&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a<c;case">":return d?a<c:a>c;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&a.namespace.indexOf("owl")!==-1?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&e*-1||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);f++<e;)this.load(h/2+this._core.relative(g)),h&&a.each(this._core.clones(this._core.relative(g)),i),g++},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1},e.prototype.load=function(c){var d=this._core.$stage.children().eq(c),e=d&&d.find(".owl-lazy");!e||a.inArray(d.get(0),this._loaded)>-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"==a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.$stage.children().toArray().slice(b,c),e=[],f=0;a.each(d,function(b,c){e.push(a(c).height())}),f=Math.max.apply(null,e),this._core.$stage.parent().height(f).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='<div class="owl-video-play-icon"></div>',d=k.lazyLoad?'<div class="owl-video-tn '+j+'" '+i+'="'+a+'"></div>':'<div class="owl-video-tn" style="opacity:1;background-image:url('+a+')"></div>',b.after(d),b.after(e)};if(b.wrap('<div class="owl-video-wrapper"'+g+"></div>"),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),"youtube"===f.type?c='<iframe width="'+g+'" height="'+h+'" src="//www.youtube.com/embed/'+f.id+"?autoplay=1&rel=0&v="+f.id+'" frameborder="0" allowfullscreen></iframe>':"vimeo"===f.type?c='<iframe src="//player.vimeo.com/video/'+f.id+'?autoplay=1" width="'+g+'" height="'+h+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>':"vzaar"===f.type&&(c='<iframe frameborder="0"height="'+h+'"width="'+g+'" allowfullscreen mozallowfullscreen webkitAllowFullScreen src="//view.vzaar.com/'+f.id+'/player?autoplay=true"></iframe>'),a('<div class="owl-video-frame">'+c+"</div>").insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},
6�
vendor: 10,676 bytes, lines 6-7
6
7a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._timeout=null,this._paused=!1,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._core.settings.autoplay&&this._setAutoPlayInterval()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype.play=function(a,b){this._paused=!1,this._core.is("rotating")||(this._core.enter("rotating"),this._setAutoPlayInterval())},e.prototype._getNextTimeout=function(d,e){return this._timeout&&b.clearTimeout(this._timeout),b.setTimeout(a.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||c.hidden||this._core.next(e||this._core.settings.autoplaySpeed)},this),d||this._core.settings.autoplayTimeout)},e.prototype._setAutoPlayInterval=function(){this._timeout=this._getNextTimeout()},e.prototype.stop=function(){this._core.is("rotating")&&(b.clearTimeout(this._timeout),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("<div>").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a("<div>").addClass(c.dotClass).append(a("<span>")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("<div>").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","div",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a<e;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("<support>").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
7
8// Document Ready
9$(document).ready(function(){
10    // Mobile Menu
11    if(!($(".sds-lp").length)){
12        var sitemap = $('.sds-main-menu .hs-menu-wrapper>ul').html();
13        var courtesy_links = "";
14        
15        //var phone_number = "<div class='h-padding phone-number'>" + $(".header-container .phone-number").html() + "</div>";
16        var header_cta = "<div class='cell-padding header-main-cta'>" + $(".header-main-cta").html() + "</div>";
17        if($('.sds-courtesy-links li').length){
18            courtesy_links = $('.sds-courtesy-links .hs-menu-wrapper>ul').html();
19        }
20        var mobilemenu =$("<ul></ul>");
21        mobilemenu.html(sitemap + courtesy_links + header_cta);
22        var mobilemenu_container = $("<div></div>");
23        mobilemenu_container.addClass("mobile-menu");
24        mobilemenu_container.append('<i class="close-menu fa fa-times"></i>');
25        mobilemenu_container.append(mobilemenu);
26        $('body').prepend(mobilemenu_container);
27        
28        $('.mobile-menu li.hs-item-has-children').prepend('<i></i>');
29        $('.mobile-menu .active-branch').addClass('expanded');
30        $('.mobile-menu .active-branch>ul').slideDown();
31    
32        $('.mobile-menu li.hs-item-has-children > i').click(function(){
33            if($(this).parent().hasClass("expanded")){
34                $(this).parent().removeClass("expanded");
35            }else{
36                $(this).parent().addClass("expanded");
37            }
38            $(this).parent().find(">ul").slideToggle(); 
39        });
40    
41        $('.mobile-menu .close-menu').click(function() {
42            $('.mobile-menu').removeClass('slide');
43            $('body').removeClass('show-mobile-menu');
44        });
45    
46        // Mobile Triggers
47        var menu_trigger = $('<div class="mobile-menu-trigger"><label></label><span></span></div>');
48        menu_trigger.click(function(){
49            $('.mobile-menu').addClass("slide");
50            $('body').addClass('show-mobile-menu');
51        });
52        // Mobile Triggers....continued
53        $('body').prepend(menu_trigger);
54        
55        function resizeHeader(){        
56            var scrollVal = $(this).scrollTop();
57            var windowWidth = $(window).width();
58            if ( scrollVal > 0 ) {
59                $('body').addClass('scroll-resize');
60            } else {
61                $('body').removeClass('scroll-resize');
62              $(document.body).trigger("sticky_kit:recalc");
63              $('.is_stuck').removeClass("is_stuck");
64            }
65        }
66        resizeHeader();
67        $(window).bind('orientationchange', function(event) {
68            resizeHeader();
69        });
70        $(window).scroll(function() {
71            resizeHeader();
72        });
73        $(window).resize(function() {
74            resizeHeader();
75        });
76    }
77    //Mega Menu
78    if($('.sds-mega-menu-dropdown').length){
79        $('.sds-mega-menu-dropdown a[href="http://#"]').each(function(){
80            $(this).replaceWith( "<span>" + $(this).text() + "</span>" );
81        });
82        var page_url = window.location.pathname;
83        $('.sds-mega-menu-dropdown a[href="' + page_url + '"]').parent().addClass('active active-branch');
84    } 
85    $('.sds-main-menu .hs-menu-depth-1 > a, .sds-main-menu-p .hs-menu-depth-1 > a').each(function() {
86        var href = $(this) .attr("href");
87        if( href.search('#') > 0 ){
88            var section = href.split("#");
89            var id = section[section.length-1];
90            $(this).attr('data-menu', "mm-" + id);
91            $(this).attr('href', href.slice(0, -id.length-1));
92            $(this).parent().attr('data-menu', "mm-" + id);
93            $(this).parent().addClass('has-mega-menu');
94        }
95    });
96    $('.has-mega-menu').hover(
97        function() {
98           var mm_id = $(this).data("menu");
99          $('#' + mm_id).show();
100        },
101        function() {
102          var mm_id = $(this).data("menu");
103          $('#' + mm_id).hide();
104        }
105    );
106    $('.sds-mega-menu-row').hover(
107        function() {
108            var id = $(this).attr("id");
109            $('.sds-main-menu a[data-menu="'+id+'"],.sds-main-menu-p a[data-menu="'+id+'"]').parent().addClass( "hover" );
110        },
111        function() {
112            $('.sds-main-menu .hover,.sds-main-menu-p .hover').removeClass( "hover" );
113        }
114    );
115    if ($(".sds-breadcrumb.default-breadcrumb").length) {
116            $('.sds-breadcrumb.default-breadcrumb .hs-breadcrumb-menu').prepend('<li class="hs-breadcrumb-menu-item"><a href="/">Home</a><span class="hs-breadcrumb-menu-divider"></span></li>');
117    }
118    if($(".sds-overlapping-form").length){
119       if(window.innerWidth>767){ form_overlap_banner();}
120   }
121    var uagent = navigator.userAgent.toLowerCase();
122    if(/safari/.test(uagent) && !/chrome/.test(uagent)){
123        $('body').addClass('safari');
124    }
125    $('.hs_cos_wrapper_type_logo img').removeAttr('srcset');
126    
127    if($('.email-to').length){
128        var anchor = $('.email-to');
129        var lp_to_share = anchor.attr("href");
130        anchor.removeAttr("href");
131        var lightbox = $('<div></div>');
132        var close_btn = $('<div>x</div>');
133        lightbox.addClass("lightbox-container");
134        close_btn.addClass("close-btn");
135        var iframe = $('<iframe></iframe>');
136        iframe.addClass("lightbox-iframe");
137        iframe.attr("src","/share-with-a-friend?share="+lp_to_share);
138        iframe.attr("width","100%");
139        iframe.attr("height","100%");
140        iframe.attr("scrolling","no");
141        iframe.css({"width":"100%","height":"100%","border":"0"});
142        lightbox.append(iframe);
143        lightbox.append(close_btn);
144        $('body').append(lightbox);
145        lightbox.hide();
146        anchor.click(function(){
147            lightbox.show();
148        });
149        close_btn.click(function(){
150            lightbox.hide();
151        });
152    }
153  
154  
155    
156    var $animation_elements = $('.animation-element');
157    var $window = $(window);
158    function check_if_in_view() {
159        var window_height = $window.height();
160        var window_top_position = $window.scrollTop();
161        var window_mid_position = (window_top_position + window_height)/1;
162        var window_bottom_position = (window_top_position + window_height);
163    
164        $animation_elements.each(function(){
165            var $element = $(this);
166            var element_height = $element.outerHeight();
167            var element_top_position = $element.offset().top;
168            var element_mid_position = $element.offset().top  + element_height/1;
169            var element_bottom_position = (element_top_position + element_height);
170            
171            //check to see if this current container is within viewport
172            if ( (element_mid_position >= window_top_position) && (element_mid_position < window_bottom_position)) {
173                if(!$element.hasClass('in-view')){
174                    $element.addClass('in-view');
175                  if($element.hasClass('seo-animation-trigger')){
176                    $('.seo-artboard').addClass('in-view');
177                  }
178                  if($element.hasClass('seo-animation-trigger-v1')){
179                    setTimeout(function(){
180                      $('.seo-animation-mask').hide();
181                      $('.sds-seo-tech .seo-artboard').addClass('mask-out');
182                    }, 1500);
183                    setTimeout(function(){ $('.seo-b-bubble-content1,.seo-b-bubble-content4,.seo-b-bubble-content6').fadeIn(1000); }, 400);
184                    setTimeout(function(){ $('.seo-b-bubble-content9,.seo-b-bubble-content5,.seo-b-bubble-content8').fadeIn(1000); }, 800);
185                    setTimeout(function(){ $('.seo-b-bubble-content3,.seo-b-bubble-content7,.seo-b-bubble-content2').fadeIn(1000); }, 1200);
186                  }
187                  if($element.hasClass('seo-animation-trigger-v2')){
188                    setTimeout(function(){ $('.seo-b-bubble-content1').fadeIn(1000); }, 300);
189                    setTimeout(function(){ $('.seo-b-bubble-content4').fadeIn(1000); }, 400);
190                    setTimeout(function(){ $('.seo-b-bubble-content5').fadeIn(1000); }, 500);
191                    setTimeout(function(){ $('.seo-b-bubble-content3').fadeIn(1000); }, 600);
192                    setTimeout(function(){ $('.seo-b-bubble-content2').fadeIn(1000); }, 700);
193                  }
194                }
195            }else{
196                if($element.hasClass('in-view')){
197                    $element.removeClass('in-view');
198                }
199            }
200        });
201    }
202    $window.on('scroll resize', check_if_in_view);
203    $window.trigger('scroll');
204  
205  
206    
207     if ( $('body.videos').length){   
208         $('.blog-section .post-body iframe').wrap('<div class="video-container"/>');
209     }
210         //Tabber Module
211    if ($('.tabber-wrapper').length) {
212        $(".tab-content").not(".active").hide(); // Hide all panes initially except for the first 'active' one
213        $('.tab-content').each(function(i, el){ // Loop through all the tabber panes
214            $(el).attr("id", "tab-" + i); // Set the ID
215        });
216        $(".tabber-titles a").each(function(i, el){ // Loop through all the tabber anch
216ors
217            $(el).attr("href", "#tab-" + i); // Set HREF Using the Index
218            var ID = $(el).attr("href"); // Variable for the Pane ID based on the HREF
219            $(this).click(function(e){ // Click Function
220                e.preventDefault(); // Prevent default functionality of the anchor
221                if(!$(this).parent().hasClass("active")){ // If the parent LI does not have the active class
222                $(this).parent().addClass("active").siblings().removeClass("active"); // Give the parent LI the active state styles and hide all other panes
223                    $(ID).fadeIn().siblings().hide(); // Fade in the corresponding pane and hide all other panes
224                }
225            });
226        });
227        $('.tab-content .tab-title').click(function(){
228            if ($(window).width() < 768) {
229                var $this = $(this); 
230                $this.toggleClass("active");
231                $this.next().slideToggle();
232            }    
233        });
234    }
235
236    var hashvalue1 = (window.location.hash).substring(1);
237    //console.log (hashvalue1);
238    if (hashvalue1.length) {
239        var hashindex1 = parseInt($('.tabber-tabs [href=#' + hashvalue1 + ']').parent().index()) + 1;
240        $('.tabber-tabs>*').removeClass('active');
241        $('.tabber-content>*').css({display:'none'});
242        $('.tabber-tabs>*:nth-child(' + hashindex1 + ')').addClass('active');
243        $('.tabber-content>*:nth-child(' + hashindex1 + ')').css({display:'block'});
244    }
245    if ($('.googlemap').length) $(".googlemap").on("click", function() {
246        $(this).removeClass("noscroll");
247    });
248    if ($(".hs_cos_wrapper_type_post_filter li a span").length) {
249        $('.body-container .hs_cos_wrapper_type_post_filter li a').each(function(){
250            var regExp = /\(([^)]+)\)/;
251            var matches = regExp.exec($(this).text());
252            $(this).text(function (_,txt) {
253                return txt.slice(0, -4);
254            });
255            $(this).append("<span>"+matches[1]+"</span>");
256        });
257    }
258    $('body').append('<div class="scroll-top-button fa fa-caret-up"></div>');
259    $(window).scroll(function(){
260        if ($(this).scrollTop() > 1000) {
261        	$('.scroll-top-button').fadeIn();
262		} else {
263			$('.scroll-top-button').fadeOut();
264		}
265	});
266	$('.scroll-top-button').click(function(){
267		$('html, body').animate({scrollTop : 0},800);
268		return false;
269	});
270    
271	//Stcikiness and Scrolling InPage Value
272    var onePageNav_offset_top = 0;
273    var sticky_offset_top = 0;
274    if( ($(".secondary-menu").length) && ($(window).width() > 767) ){
275        onePageNav_offset_top = $('.secondary-menu').height() + 88;
276        sticky_offset_top = $('.secondary-menu').height() + 88;
277    }else if( ($(".sticky-inpage-nav").length) && ($(window).width() > 767) ){
278      if ( $('.feature-header').length ){
279        onePageNav_offset_top = $('.sticky-inpage-nav').height() + 64;
280        sticky_offset_top = 64;
281      }else{
282        onePageNav_offset_top = $('.sticky-inpage-nav').height() + 88;
283        sticky_offset_top = 88;
284      }
285    }else if( ($(".sticky-inpage-nav-icons").length) && ($(window).width() > 767) ){
286      if ( $('.feature-header').length ){
287        onePageNav_offset_top = $('.sticky-inpage-nav-icons').height() + 64;
288        sticky_offset_top = 64;
289      }else{
290        onePageNav_offset_top = $('.sticky-inpage-nav-icons').height() + 88;
291        sticky_offset_top = 88;
292      }
293    }else if($(window).width() > 767){
294        onePageNav_offset_top = 88;
295        sticky_offset_top = 88;
296    }
297  
298    if( $('.homepage .scrolling-sticky-col').length && ($(window).width() > 767) ){
299        $(".homepage .scrolling-sticky-col>span").stick_in_parent({parent:'.animation-container', offset_top: sticky_offset_top, bottoming: false});
300    }
301    if( $('.sticky-inpage-nav').length ){
302        $(".sticky-inpage-nav").stick_in_parent({parent:'.sticky-inpage-nav-container', offset_top: sticky_offset_top, bottoming: false});
303        $(".sticky-inpage-nav").onePageNav({
304            currentClass: "active",
305            scrollOffset: onePageNav_offset_top,
306            changeHash: false,
307            easing: "easeInOutExpo",
308            filter: ":not(.external)",
309            scrollSpeed: 1400,
310            scrollThreshold: 0.5,
311            begin: false,
312            end: false,
313            scrollChange: false
314        });
315    }
316    if( $('.sticky-inpage-nav-icons').length ){
317        $(".sticky-inpage-nav-icons").stick_in_parent({parent:'.sticky-inpage-nav-icons-container', offset_top: sticky_offset_top, bottoming: false});
318        $(".sticky-inpage-nav-icons").onePageNav({
319            currentClass: "active",
320            scrollOffset: onePageNav_offset_top,
321            changeHash: false,
322            easing: "easeInOutExpo",
323            filter: ":not(.external)",
324            scrollSpeed: 1400,
325            scrollThreshold: 0.5,
326            begin: false,
327            end: false,
328            scrollChange: false
329        });
330    }
331    // Accordion1
332    if($('.accordion1').length){
333        $('.accordion1 .accordion-header').click(function(){
334            var $this = $(this); 
335            $this.parent().parent().toggleClass("expanded");
336            $this.parent().children('.accordion-content').slideToggle("fast", function(){
337                    if($this.parent().parent().hasClass("expanded")){
338                        var menu_height = 0;
339                    }
340                });
341                
342        });
343    }
344  //Accordion List 1
345  if($('.accordion-list1 .accordion-header').length){
346    $('.accordion-list1 .accordion-header').click(function(){
347      var acc_parrent = $('.accordion-list1 .accordion').has($(this));
348      if( acc_parrent.hasClass('expanded')){
349        acc_parrent.removeClass('expanded');
350        $(this).next('.accordion-content').slideUp();
351      }else{
352        var data_group_Attr = acc_parrent.attr('data-group');
353        if (typeof data_group_Attr !== typeof undefined && data_group_Attr !== false) {
354          $('.accordion-list1 .accordion[data-group="' + data_group_Attr + '"]').removeClass('expanded');
355          $('.accordion-list1 .accordion[data-group="' + data_group_Attr + '"] .accordion-content').slideUp();
356        }
357        acc_parrent.addClass('expanded');
358        $(this).next('.accordion-content').slideDown();
359      }
360    });
361  }
362  
363    if ($('.clients-logos-slider').length){
364        $('.clients-logos-slider').owlCarousel({
365            margin: 20,
366            nav: true,
367            dots: false,
368            loop: true,
369            autoHeight: false,
370            autoplay: true,
371            speed: 7,
372            responsive : {
373                0 : {
374                    items: 2,
375                    autoWidth: false,
376                    nav: false,
377                    dots: true,
378                },
379                480 : {
380                    items: 3,
381                    autoWidth: false,
382                    nav: false,
383                    dots: true,
384                },
385                768 : {
386                    items: 4,
387                    autoWidth: false,
388                    nav: false,
389                    dots: true,
390                },
391                1024 : {
392                    items: 6,
393                    autoWidth: false
394                }
395            }
396        });
397    }
398    if ($('.testimonials-slider').length){
399        $('.testimonials-slider>span').addClass('owl-carousel').owlCarousel({
400            margin: 20,
401            nav: true,
402            dots: true,
403            loop: true,
404            autoHeight: false,
405            autoplay: false,
406            speed: 7,
407            responsive : {
408                0 : {
409                    items: 1,
410                    autoWidth: false
411                },
412                1024 : {
413                    items: 1,
414                    autoWidth: false
415                }
416            }
417        });
418    }
419    if($(".sds-team-inpage").length){
420        $('.sds-team-inpage .accordion-title').click(function(){
421            $(this).next().slideToggle();
422            $(this).toggleClass('active');
423        });
424    }  
425    
426    // VERTICAL TAB 
427    if ($('.tabs-container').length) {
428        $(".tabs-links a").each(function () {
429            var tab_content_id1 = $(this).attr('href');
430            $(tab_content_id1).prepend("<h2 class='tab-title bg-color4 gradient-blue'><div class='icon fa fa-caret-down'></div>"+$(this).text()+"</h2>");
431        });
432        $('.tabs-content>div:nth-child(1) .tab-content').addClass('active');
433        $('.tabs-links ul>li:nth-child(1)>a').addClass('active');
434        $('.tabs-content>div:nth-child(1) .tab-content, .tabs-content>.tab-content:nth-child(1)').addClass('active');
435        $('.tabs-links a').click(function () {
436            var tab_content_id2 = $(this).attr('href');
437            $('.tabs-links a').removeClass('active');
438            $('.tab-content').removeClass('active');
439            $(this).addClass('active');
440            $(tab_content_id2).addClass('active');
441          
442          var header_offset = 0;
443          if ($(window).width() >= 1280) {
444            header_offset = 80;
445          }
446            $('html, body').animate({scrollTop: $(tab_content_id2).offset().top - header_offset - $('.tabs-links').height()}, 1000);
447            return false;
448        });
449        $('.tabs-container .tabs-content .tab-title').click(function () {
450            $(this).toggleClass('active');
451            $(this).next().slideToggle();
452            $('html, body').animate({scrollTop: $(this).offset().top}, 1000);
453        });
454    }
455  
456  // END OF VERTICAL TAB 
457
458  // POPUP MODULE
459  $('[href*="popup_module"]').click(function(){
460    var target_val = $(this).attr('href');
461    popupmodule(target_val);
462    return false;
463  });
464  // END POPUP MODULE
465  if($('.w-u-table-content .why-toggle').length){
466    $('.w-u-table-content .why-toggle').click(function(){
467      var link_parent = $('.w-u-table-content .d-row').has($(this));
468      if( link_parent.hasClass('expanded')){
469        link_parent.removeClass('expanded');
470        link_parent.find('.td2').slideUp();
471      }else{
472				$('.w-u-table-content .d-row.expanded').removeClass('expanded');
473        link_parent.addClass('expanded');
474				$('.w-u-table-content .d-row .td2').slideUp();
475        link_parent.find('.td2').slideDown();
476      }
477    });
478  }
479});
480
481
482$(window).scroll(function() {
483    if ($('.googlemap').length) $(".googlemap").addClass("noscroll");
484});
485
486$(document).mouseup(function (e){
487  var container = $(".mobile-menu");
488  if (!container.is(e.target) // if the target of the click isn't the container...
489      && container.has(e.target).length === 0) // ... nor a descendant of the container
490  {
491    $('body').removeClass('show-mobile-menu');
492    $('.mobile-menu').removeClass('slide');
493  }
494  if( $(".popup-module").length ){
495    var pm_content = $(".popup-module .pm-lightbox-content");
496    if (!pm_content.is(e.target) // if the target of the click isn't the container...
497        && pm_content.has(e.target).length === 0) // ... nor a descendant of the container
498    {
499      $('.popup-module').hide(300);
500      setTimeout(function(){
501        $('.popup-module').remove();
502      }, 300);
503    }
504  }
505  if( $(".seo-b-tooltip.active").length ){
506    var seo_b_bubble_tooltip = $(".seo-b-tooltip.active");
507    if (!seo_b_bubble_tooltip.is(e.target) // if the target of the click isn't the container...
508        && seo_b_bubble_tooltip.has(e.target).length === 0) // ... nor a descendant of the container
509    {
510      $('.sds-seo-tech .accordion.active').removeClass('active');
511      $('.seo-b-bubble.active').removeClass('active');
512      $('.seo-b-tooltip.active').removeClass('active').fadeOut();
513    }
514  }
515});
516
517$(document).keyup(function(e) {
518  if (e.keyCode == 27) {
519    if ($('body.show-mobile-menu').length ){
520      $('body').removeClass('show-mobile-menu');
521      $('.mobile-menu').removeClass('slide');
522    }
523    if($('.popup-module').length){
524      $('.popup-module').hide(300);
525      setTimeout(function(){
526        $('.popup-module').remove();
527      }, 300);
528    }
529    if($('.seo-b-tooltip.active').length){
530      $('.sds-seo-tech .accordion.active').removeClass('active');
531      $('.seo-b-bubble.active').removeClass('active');
532      $('.seo-b-tooltip.active').removeClass('active').fadeOut();
533    }
534  }
535});
536
537$(window).load(function() {
538    if($('.content-popup .hs_cos_wrapper_type_form').length){
539        if(!$('.content-popup .hs_cos_wrapper_type_form form').length){
540            $('body').addClass('content-popup-open');
541            $(".content-popup-container").fadeIn(500);
542        }
543    }
544    if($(".secondary-menu").length){
545        if ($(window).width() < 1024) {
546            onePageNav_offset_top = 0;
547        }else{
548            onePageNav_offset_top = 88;
549        }
550        $(".secondary-menu").stick_in_parent({parent:'.body-container-wrapper', offset_top: onePageNav_offset_top, bottoming: false});
551    }
552  if($(".prc-comp").length){
553    if ($(window).width() < 1024) {
554      onePageNav_offset_top = 0;
555    }else{
556      onePageNav_offset_top = 88;
557    }
558    $(".prc-comp .sticky-row").stick_in_parent({parent:'.prc-comp-tbl', offset_top: onePageNav_offset_top, bottoming: false});
559    $('.comp-tbl-trigger').click(function(){
560      var $this = $(this); 
561      $this.toggleClass("expanded");
562      $('.prc-comp-content').toggleClass("expanded");
563        $(document.body).trigger("sticky_kit:recalc");
564    });
565  }
566  if($(".sticky-form").length){
567    if( $('.sds-lp').length ){
568        form_offset_top = 40;
569    }else{
570      if ($(window).width() < 1024) {
571        form_offset_top = 0;
572      }else{
573        form_offset_top = 88;
574      }
575    }
576    $(".sticky-form").stick_in_parent({parent:'.sticky-form-container', offset_top: form_offset_top, bottoming: false});
577  }
578  $(function() {
579    $('a[href*=#]:not([href=#])').not('[href*="popup_module"]').not('.tabs-links a').not('.tabber-titles a').not('.sticky-inpage-nav a').not('.sticky-inpage-nav-icons a').not('.sticky-vertical-inpage-nav a').click(function() {
580          
581      if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
582        var target = $(this.hash);
583        target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
584        if (target.length) {
585          var header_height = 0;
586          if( $(window).width() > 767 ){
587            header_height = 80;
588          }
589          var stickyinpagenav_height = 0;
590          var stickyinpagenavicons_height = 0;
591          var secondary_menu_height = 0;
592          if( $(".secondary-menu").length ){
593            secondary_menu_height = $(".secondary-menu").height();
594          }
595          if( $('.sticky-inpage-nav').length ){
596            stickyinpagenav_height = $('.sticky-inpage-nav').height();
597          }
598          if( $('.sticky-inpage-nav-icons').length ){
599            stickyinpagenavicons_height = $('.sticky-inpage-nav-icons').height();
600          }
601          $('html,body').animate({scrollTop: (target.offset().top) - header_height - stickyinpagenav_height - secondary_menu_height - stickyinpagenavicons_height}, 1000);
602          return false;
603        }
604      }
605    });  
606  });
607  if (window.location.hash.length){
608    var urlhash = window.location.hash.slice(1);
609    var urltarget = $('#' + urlhash);
610    if (urltarget.length) {
611      var header_height = 0;
612      var stickyinpagenav_height = 0;
613      var secondary_menu_height = 0;
614      if( $(window).width() > 767 ){
615        header_height = 88;
616      }
617      if( $(".secondary-menu").length ){
618        secondary_menu_height = $(".secondary-menu").height();
619      }
620      if( $('.sticky-inpage-nav').length ){
621        stickyinpagenav_height = $('.sticky-inpage-nav').height();
622      }
623      $('html,body').animate({scrollTop: (urltarget.offset().top) - header_height - stickyinpagenav_height - secondary_menu_height}, 1000);
624      return false;
625    }
626  }
627  if ($("a[rel^='prettyPhoto'], a[href*='#lightbox']").length) {
628    $("a[rel^='prettyPhoto'], a[href*='#lightbox']").prettyPhoto({
629      social_tools:'',
630      default_width: 800,
631      default_height: 450
632    });
633  }
634  if ($(".sds-microcopy").length) {
635    microcopyText = $(".sds-microcopy").html();
636    $(".hs_cos_wrapper_type_form form").append("<div class='sds-microcopy'>" + microcopyText + "</div>");
637  }
638
639});
640function form_overlap_banner(){
641    var form_overlapping = $('.sds-overlapping-form');
642    var form_offset_top = form_overlapping.offset().top;
643    if( form_overlapping.hasClass('form-overlapping-header') ){
644        var header_height = $('.header-container-wrapper').height();
645        form_overlapping.animate({marginTop: ((-1)*(form_offset_top - header_height))+"px"},700);
646    }else if( form_overlapping.hasClass('form-overlapping-banner-h1') ){
647        var banner_height = $('.top-banner').height();
648        var h1_offset_top = $('h1').offset().top;
649        $(".sds-overlapping-form").animate({marginTop: ((-1)*(form_offset_top - h1_offset_top))+"px"},700);
650    }else if( form_overlapping.hasClass('form-overlapping-banner') ){
651        var banner_height = $('.top-banner').height();
652        $(".sds-overlapping-form").animate({marginTop: ((-1)*(form_offset_top - banner_height))+"px"},700);
653    }else{}
654}
655
656
657function popupmodule(target) {
658  var popupmodule_html = $('<div class="popup-module"><div class="pm-lightbox-overlay"></div><div class="pm-lightbox-content"><div class="close-btn"></div><div class="pm-content"></div></div></div>');
659  $('body').append(popupmodule_html);
660  var pm_content = $(target).parent().html();
661  $('.popup-module .pm-content').append(pm_content);
662  $('.popup-module').show(1000);
663  $('.popup-module .close-btn').click(function(){
664    $('.popup-module').hide(300);
665    setTimeout(function(){
666      $('.popup-module').remove();
667    }, 300);
668  });
669}
670  
671function create_cookie(name, value, days2expire, path) {
672  var date = new Date();
673  date.setTime(date.getTime() + (days2expire * 24 * 60 * 60 * 1000));
674  var expires = date.toUTCString();
675  document.cookie = name + '=' + value + ';' +
676                   'expires=' + expires + ';' +
677                   'path=' + path + ';';
678}
679function read_cookie(name) {
680    var nameEQ = name + "=";
681    var ca = document.cookie.split(';');
682    for(var i=0;i < ca.length;i++) {
683        var c = ca[i];
684        while (c.charAt(0)==' ') c = c.substring(1,c.length);
685        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
686    }
687    return null;
688}
689function delete_cookie(name) {
690  document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/";
691}
692/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
693(function(r,G,f,v){var J=f("html"),n=f(r),p=f(G),b=f.fancybox=function(){b.open.apply(this,arguments)},I=navigator.userAgent.match(/msie/i),B=null,s=G.createTouch!==v,t=function(a){return a&&a.hasOwnProperty&&a instanceof f},q=function(a){return a&&"string"===f.type(a)},E=function(a){return q(a)&&0<a.indexOf("%")},l=function(a,d){var e=parseInt(a,10)||0;d&&E(a)&&(e*=b.getViewport()[d]/100);return Math.ceil(e)},w=function(a,b){return l(a,b)+"px"};f.extend(b,{version:"2.1.5",defaults:{padding:15,margin:20,
694width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:0.5,leftRatio:0.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3E3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},
695keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+
696(I?' allowtransparency="true"':"")+"></iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,
697openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:f.noop,beforeLoad:f.noop,afterLoad:f.noop,beforeShow:f.noop,afterShow:f.noop,beforeChange:f.noop,beforeClose:f.noop,afterClose:f.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,
vendor: 16,810 bytes, lines 698-730
698isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,d){if(a&&(f.isPlainObject(d)||(d={}),!1!==b.close(!0)))return f.isArray(a)||(a=t(a)?f(a).get():[a]),f.each(a,function(e,c){var k={},g,h,j,m,l;"object"===f.type(c)&&(c.nodeType&&(c=f(c)),t(c)?(k={href:c.data("fancybox-href")||c.attr("href"),title:c.data("fancybox-title")||c.attr("title"),isDom:!0,element:c},f.metadata&&f.extend(!0,k,
699c.metadata())):k=c);g=d.href||k.href||(q(c)?c:null);h=d.title!==v?d.title:k.title||"";m=(j=d.content||k.content)?"html":d.type||k.type;!m&&k.isDom&&(m=c.data("fancybox-type"),m||(m=(m=c.prop("class").match(/fancybox\.(\w+)/))?m[1]:null));q(g)&&(m||(b.isImage(g)?m="image":b.isSWF(g)?m="swf":"#"===g.charAt(0)?m="inline":q(c)&&(m="html",j=c)),"ajax"===m&&(l=g.split(/\s+/,2),g=l.shift(),l=l.shift()));j||("inline"===m?g?j=f(q(g)?g.replace(/.*(?=#[^\s]+$)/,""):g):k.isDom&&(j=c):"html"===m?j=g:!m&&(!g&&
700k.isDom)&&(m="inline",j=c));f.extend(k,{href:g,type:m,content:j,title:h,selector:l});a[e]=k}),b.opts=f.extend(!0,{},b.defaults,d),d.keys!==v&&(b.opts.keys=d.keys?f.extend({},b.defaults.keys,d.keys):!1),b.group=a,b._start(b.opts.index)},cancel:function(){var a=b.coming;a&&!1!==b.trigger("onCancel")&&(b.hideLoading(),b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload&&(b.imgPreload.onload=b.imgPreload.onerror=null),a.wrap&&a.wrap.stop(!0,!0).trigger("onReset").remove(),b.coming=null,b.current||
701b._afterZoomOut(a))},close:function(a){b.cancel();!1!==b.trigger("beforeClose")&&(b.unbindEvents(),b.isActive&&(!b.isOpen||!0===a?(f(".fancybox-wrap").stop(!0).trigger("onReset").remove(),b._afterZoomOut()):(b.isOpen=b.isOpened=!1,b.isClosing=!0,f(".fancybox-item, .fancybox-nav").remove(),b.wrap.stop(!0,!0).removeClass("fancybox-opened"),b.transitions[b.current.closeMethod]())))},play:function(a){var d=function(){clearTimeout(b.player.timer)},e=function(){d();b.current&&b.player.isActive&&(b.player.timer=
702setTimeout(b.next,b.current.playSpeed))},c=function(){d();p.unbind(".player");b.player.isActive=!1;b.trigger("onPlayEnd")};if(!0===a||!b.player.isActive&&!1!==a){if(b.current&&(b.current.loop||b.current.index<b.group.length-1))b.player.isActive=!0,p.bind({"onCancel.player beforeClose.player":c,"onUpdate.player":e,"beforeLoad.player":d}),e(),b.trigger("onPlayStart")}else c()},next:function(a){var d=b.current;d&&(q(a)||(a=d.direction.next),b.jumpto(d.index+1,a,"next"))},prev:function(a){var d=b.current;
703d&&(q(a)||(a=d.direction.prev),b.jumpto(d.index-1,a,"prev"))},jumpto:function(a,d,e){var c=b.current;c&&(a=l(a),b.direction=d||c.direction[a>=c.index?"next":"prev"],b.router=e||"jumpto",c.loop&&(0>a&&(a=c.group.length+a%c.group.length),a%=c.group.length),c.group[a]!==v&&(b.cancel(),b._start(a)))},reposition:function(a,d){var e=b.current,c=e?e.wrap:null,k;c&&(k=b._getPosition(d),a&&"scroll"===a.type?(delete k.position,c.stop(!0,!0).animate(k,200)):(c.css(k),e.pos=f.extend({},e.dim,k)))},update:function(a){var d=
704a&&a.type,e=!d||"orientationchange"===d;e&&(clearTimeout(B),B=null);b.isOpen&&!B&&(B=setTimeout(function(){var c=b.current;c&&!b.isClosing&&(b.wrap.removeClass("fancybox-tmp"),(e||"load"===d||"resize"===d&&c.autoResize)&&b._setDimension(),"scroll"===d&&c.canShrink||b.reposition(a),b.trigger("onUpdate"),B=null)},e&&!s?0:300))},toggle:function(a){b.isOpen&&(b.current.fitToView="boolean"===f.type(a)?a:!b.current.fitToView,s&&(b.wrap.removeAttr("style").addClass("fancybox-tmp"),b.trigger("onUpdate")),
705b.update())},hideLoading:function(){p.unbind(".loading");f("#fancybox-loading").remove()},showLoading:function(){var a,d;b.hideLoading();a=f('<div id="fancybox-loading"><div></div></div>').click(b.cancel).appendTo("body");p.bind("keydown.loading",function(a){if(27===(a.which||a.keyCode))a.preventDefault(),b.cancel()});b.defaults.fixed||(d=b.getViewport(),a.css({position:"absolute",top:0.5*d.h+d.y,left:0.5*d.w+d.x}))},getViewport:function(){var a=b.current&&b.current.locked||!1,d={x:n.scrollLeft(),
706y:n.scrollTop()};a?(d.w=a[0].clientWidth,d.h=a[0].clientHeight):(d.w=s&&r.innerWidth?r.innerWidth:n.width(),d.h=s&&r.innerHeight?r.innerHeight:n.height());return d},unbindEvents:function(){b.wrap&&t(b.wrap)&&b.wrap.unbind(".fb");p.unbind(".fb");n.unbind(".fb")},bindEvents:function(){var a=b.current,d;a&&(n.bind("orientationchange.fb"+(s?"":" resize.fb")+(a.autoCenter&&!a.locked?" scroll.fb":""),b.update),(d=a.keys)&&p.bind("keydown.fb",function(e){var c=e.which||e.keyCode,k=e.target||e.srcElement;
707if(27===c&&b.coming)return!1;!e.ctrlKey&&(!e.altKey&&!e.shiftKey&&!e.metaKey&&(!k||!k.type&&!f(k).is("[contenteditable]")))&&f.each(d,function(d,k){if(1<a.group.length&&k[c]!==v)return b[d](k[c]),e.preventDefault(),!1;if(-1<f.inArray(c,k))return b[d](),e.preventDefault(),!1})}),f.fn.mousewheel&&a.mouseWheel&&b.wrap.bind("mousewheel.fb",function(d,c,k,g){for(var h=f(d.target||null),j=!1;h.length&&!j&&!h.is(".fancybox-skin")&&!h.is(".fancybox-wrap");)j=h[0]&&!(h[0].style.overflow&&"hidden"===h[0].style.overflow)&&
708(h[0].clientWidth&&h[0].scrollWidth>h[0].clientWidth||h[0].clientHeight&&h[0].scrollHeight>h[0].clientHeight),h=f(h).parent();if(0!==c&&!j&&1<b.group.length&&!a.canShrink){if(0<g||0<k)b.prev(0<g?"down":"left");else if(0>g||0>k)b.next(0>g?"up":"right");d.preventDefault()}}))},trigger:function(a,d){var e,c=d||b.coming||b.current;if(c){f.isFunction(c[a])&&(e=c[a].apply(c,Array.prototype.slice.call(arguments,1)));if(!1===e)return!1;c.helpers&&f.each(c.helpers,function(d,e){if(e&&b.helpers[d]&&f.isFunction(b.helpers[d][a]))b.helpers[d][a](f.extend(!0,
709{},b.helpers[d].defaults,e),c)});p.trigger(a)}},isImage:function(a){return q(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(a){return q(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var d={},e,c;a=l(a);e=b.group[a]||null;if(!e)return!1;d=f.extend(!0,{},b.opts,e);e=d.margin;c=d.padding;"number"===f.type(e)&&(d.margin=[e,e,e,e]);"number"===f.type(c)&&(d.padding=[c,c,c,c]);d.modal&&f.extend(!0,d,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,
710mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});d.autoSize&&(d.autoWidth=d.autoHeight=!0);"auto"===d.width&&(d.autoWidth=!0);"auto"===d.height&&(d.autoHeight=!0);d.group=b.group;d.index=a;b.coming=d;if(!1===b.trigger("beforeLoad"))b.coming=null;else{c=d.type;e=d.href;if(!c)return b.coming=null,b.current&&b.router&&"jumpto"!==b.router?(b.current.index=a,b[b.router](b.direction)):!1;b.isActive=!0;if("image"===c||"swf"===c)d.autoHeight=d.autoWidth=!1,d.scrolling="visible";"image"===c&&(d.aspectRatio=
711!0);"iframe"===c&&s&&(d.scrolling="scroll");d.wrap=f(d.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+c+" fancybox-tmp "+d.wrapCSS).appendTo(d.parent||"body");f.extend(d,{skin:f(".fancybox-skin",d.wrap),outer:f(".fancybox-outer",d.wrap),inner:f(".fancybox-inner",d.wrap)});f.each(["Top","Right","Bottom","Left"],function(a,b){d.skin.css("padding"+b,w(d.padding[a]))});b.trigger("onReady");if("inline"===c||"html"===c){if(!d.content||!d.content.length)return b._error("content")}else if(!e)return b._error("href");
712"image"===c?b._loadImage():"ajax"===c?b._loadAjax():"iframe"===c?b._loadIframe():b._afterLoad()}},_error:function(a){f.extend(b.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var a=b.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null;b.coming.width=this.width/b.opts.pixelRatio;b.coming.height=this.height/b.opts.pixelRatio;b._afterLoad()};a.onerror=function(){this.onload=
713this.onerror=null;b._error("image")};a.src=b.coming.href;!0!==a.complete&&b.showLoading()},_loadAjax:function(){var a=b.coming;b.showLoading();b.ajaxLoad=f.ajax(f.extend({},a.ajax,{url:a.href,error:function(a,e){b.coming&&"abort"!==e?b._error("ajax",a):b.hideLoading()},success:function(d,e){"success"===e&&(a.content=d,b._afterLoad())}}))},_loadIframe:function(){var a=b.coming,d=f(a.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":a.iframe.scrolling).attr("src",a.href);
714f(a.wrap).bind("onReset",function(){try{f(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(a){}});a.iframe.preload&&(b.showLoading(),d.one("load",function(){f(this).data("ready",1);s||f(this).bind("load.fb",b.update);f(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();b._afterLoad()}));a.content=d.appendTo(a.inner);a.iframe.preload||b._afterLoad()},_preloadImages:function(){var a=b.group,d=b.current,e=a.length,c=d.preload?Math.min(d.preload,
715e-1):0,f,g;for(g=1;g<=c;g+=1)f=a[(d.index+g)%e],"image"===f.type&&f.href&&((new Image).src=f.href)},_afterLoad:function(){var a=b.coming,d=b.current,e,c,k,g,h;b.hideLoading();if(a&&!1!==b.isActive)if(!1===b.trigger("afterLoad",a,d))a.wrap.stop(!0).trigger("onReset").remove(),b.coming=null;else{d&&(b.trigger("beforeChange",d),d.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());b.unbindEvents();e=a.content;c=a.type;k=a.scrolling;f.extend(b,{wrap:a.wrap,skin:a.skin,
716outer:a.outer,inner:a.inner,current:a,previous:d});g=a.href;switch(c){case "inline":case "ajax":case "html":a.selector?e=f("<div>").html(e).find(a.selector):t(e)&&(e.data("fancybox-placeholder")||e.data("fancybox-placeholder",f('<div class="fancybox-placeholder"></div>').insertAfter(e).hide()),e=e.show().detach(),a.wrap.bind("onReset",function(){f(this).find(e).length&&e.hide().replaceAll(e.data("fancybox-placeholder")).data("fancybox-placeholder",!1)}));break;case "image":e=a.tpl.image.replace("{href}",
717g);break;case "swf":e='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+g+'"></param>',h="",f.each(a.swf,function(a,b){e+='<param name="'+a+'" value="'+b+'"></param>';h+=" "+a+'="'+b+'"'}),e+='<embed src="'+g+'" type="application/x-shockwave-flash" width="100%" height="100%"'+h+"></embed></object>"}(!t(e)||!e.parent().is(a.inner))&&a.inner.append(e);b.trigger("beforeShow");a.inner.css("overflow","yes"===k?"scroll":
718"no"===k?"hidden":k);b._setDimension();b.reposition();b.isOpen=!1;b.coming=null;b.bindEvents();if(b.isOpened){if(d.prevMethod)b.transitions[d.prevMethod]()}else f(".fancybox-wrap").not(a.wrap).stop(!0).trigger("onReset").remove();b.transitions[b.isOpened?a.nextMethod:a.openMethod]();b._preloadImages()}},_setDimension:function(){var a=b.getViewport(),d=0,e=!1,c=!1,e=b.wrap,k=b.skin,g=b.inner,h=b.current,c=h.width,j=h.height,m=h.minWidth,u=h.minHeight,n=h.maxWidth,p=h.maxHeight,s=h.scrolling,q=h.scrollOutside?
719h.scrollbarWidth:0,x=h.margin,y=l(x[1]+x[3]),r=l(x[0]+x[2]),v,z,t,C,A,F,B,D,H;e.add(k).add(g).width("auto").height("auto").removeClass("fancybox-tmp");x=l(k.outerWidth(!0)-k.width());v=l(k.outerHeight(!0)-k.height());z=y+x;t=r+v;C=E(c)?(a.w-z)*l(c)/100:c;A=E(j)?(a.h-t)*l(j)/100:j;if("iframe"===h.type){if(H=h.content,h.autoHeight&&1===H.data("ready"))try{H[0].contentWindow.document.location&&(g.width(C).height(9999),F=H.contents().find("body"),q&&F.css("overflow-x","hidden"),A=F.outerHeight(!0))}catch(G){}}else if(h.autoWidth||
720h.autoHeight)g.addClass("fancybox-tmp"),h.autoWidth||g.width(C),h.autoHeight||g.height(A),h.autoWidth&&(C=g.width()),h.autoHeight&&(A=g.height()),g.removeClass("fancybox-tmp");c=l(C);j=l(A);D=C/A;m=l(E(m)?l(m,"w")-z:m);n=l(E(n)?l(n,"w")-z:n);u=l(E(u)?l(u,"h")-t:u);p=l(E(p)?l(p,"h")-t:p);F=n;B=p;h.fitToView&&(n=Math.min(a.w-z,n),p=Math.min(a.h-t,p));z=a.w-y;r=a.h-r;h.aspectRatio?(c>n&&(c=n,j=l(c/D)),j>p&&(j=p,c=l(j*D)),c<m&&(c=m,j=l(c/D)),j<u&&(j=u,c=l(j*D))):(c=Math.max(m,Math.min(c,n)),h.autoHeight&&
721"iframe"!==h.type&&(g.width(c),j=g.height()),j=Math.max(u,Math.min(j,p)));if(h.fitToView)if(g.width(c).height(j),e.width(c+x),a=e.width(),y=e.height(),h.aspectRatio)for(;(a>z||y>r)&&(c>m&&j>u)&&!(19<d++);)j=Math.max(u,Math.min(p,j-10)),c=l(j*D),c<m&&(c=m,j=l(c/D)),c>n&&(c=n,j=l(c/D)),g.width(c).height(j),e.width(c+x),a=e.width(),y=e.height();else c=Math.max(m,Math.min(c,c-(a-z))),j=Math.max(u,Math.min(j,j-(y-r)));q&&("auto"===s&&j<A&&c+x+q<z)&&(c+=q);g.width(c).height(j);e.width(c+x);a=e.width();
722y=e.height();e=(a>z||y>r)&&c>m&&j>u;c=h.aspectRatio?c<F&&j<B&&c<C&&j<A:(c<F||j<B)&&(c<C||j<A);f.extend(h,{dim:{width:w(a),height:w(y)},origWidth:C,origHeight:A,canShrink:e,canExpand:c,wPadding:x,hPadding:v,wrapSpace:y-k.outerHeight(!0),skinSpace:k.height()-j});!H&&(h.autoHeight&&j>u&&j<p&&!c)&&g.height("auto")},_getPosition:function(a){var d=b.current,e=b.getViewport(),c=d.margin,f=b.wrap.width()+c[1]+c[3],g=b.wrap.height()+c[0]+c[2],c={position:"absolute",top:c[0],left:c[3]};d.autoCenter&&d.fixed&&
723!a&&g<=e.h&&f<=e.w?c.position="fixed":d.locked||(c.top+=e.y,c.left+=e.x);c.top=w(Math.max(c.top,c.top+(e.h-g)*d.topRatio));c.left=w(Math.max(c.left,c.left+(e.w-f)*d.leftRatio));return c},_afterZoomIn:function(){var a=b.current;a&&(b.isOpen=b.isOpened=!0,b.wrap.css("overflow","visible").addClass("fancybox-opened"),b.update(),(a.closeClick||a.nextClick&&1<b.group.length)&&b.inner.css("cursor","pointer").bind("click.fb",function(d){!f(d.target).is("a")&&!f(d.target).parent().is("a")&&(d.preventDefault(),
724b[a.closeClick?"close":"next"]())}),a.closeBtn&&f(a.tpl.closeBtn).appendTo(b.skin).bind("click.fb",function(a){a.preventDefault();b.close()}),a.arrows&&1<b.group.length&&((a.loop||0<a.index)&&f(a.tpl.prev).appendTo(b.outer).bind("click.fb",b.prev),(a.loop||a.index<b.group.length-1)&&f(a.tpl.next).appendTo(b.outer).bind("click.fb",b.next)),b.trigger("afterShow"),!a.loop&&a.index===a.group.length-1?b.play(!1):b.opts.autoPlay&&!b.player.isActive&&(b.opts.autoPlay=!1,b.play()))},_afterZoomOut:function(a){a=
725a||b.current;f(".fancybox-wrap").trigger("onReset").remove();f.extend(b,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});b.trigger("afterClose",a)}});b.transitions={getOrigPosition:function(){var a=b.current,d=a.element,e=a.orig,c={},f=50,g=50,h=a.hPadding,j=a.wPadding,m=b.getViewport();!e&&(a.isDom&&d.is(":visible"))&&(e=d.find("img:first"),e.length||(e=d));t(e)?(c=e.offset(),e.is("img")&&(f=e.outerWidth(),g=e.outerHeight())):
726(c.top=m.y+(m.h-g)*a.topRatio,c.left=m.x+(m.w-f)*a.leftRatio);if("fixed"===b.wrap.css("position")||a.locked)c.top-=m.y,c.left-=m.x;return c={top:w(c.top-h*a.topRatio),left:w(c.left-j*a.leftRatio),width:w(f+j),height:w(g+h)}},step:function(a,d){var e,c,f=d.prop;c=b.current;var g=c.wrapSpace,h=c.skinSpace;if("width"===f||"height"===f)e=d.end===d.start?1:(a-d.start)/(d.end-d.start),b.isClosing&&(e=1-e),c="width"===f?c.wPadding:c.hPadding,c=a-c,b.skin[f](l("width"===f?c:c-g*e)),b.inner[f](l("width"===
727f?c:c-g*e-h*e))},zoomIn:function(){var a=b.current,d=a.pos,e=a.openEffect,c="elastic"===e,k=f.extend({opacity:1},d);delete k.position;c?(d=this.getOrigPosition(),a.openOpacity&&(d.opacity=0.1)):"fade"===e&&(d.opacity=0.1);b.wrap.css(d).animate(k,{duration:"none"===e?0:a.openSpeed,easing:a.openEasing,step:c?this.step:null,complete:b._afterZoomIn})},zoomOut:function(){var a=b.current,d=a.closeEffect,e="elastic"===d,c={opacity:0.1};e&&(c=this.getOrigPosition(),a.closeOpacity&&(c.opacity=0.1));b.wrap.animate(c,
728{duration:"none"===d?0:a.closeSpeed,easing:a.closeEasing,step:e?this.step:null,complete:b._afterZoomOut})},changeIn:function(){var a=b.current,d=a.nextEffect,e=a.pos,c={opacity:1},f=b.direction,g;e.opacity=0.1;"elastic"===d&&(g="down"===f||"up"===f?"top":"left","down"===f||"right"===f?(e[g]=w(l(e[g])-200),c[g]="+=200px"):(e[g]=w(l(e[g])+200),c[g]="-=200px"));"none"===d?b._afterZoomIn():b.wrap.css(e).animate(c,{duration:a.nextSpeed,easing:a.nextEasing,complete:b._afterZoomIn})},changeOut:function(){var a=
729b.previous,d=a.prevEffect,e={opacity:0.1},c=b.direction;"elastic"===d&&(e["down"===c||"up"===c?"top":"left"]=("up"===c||"left"===c?"-":"+")+"=200px");a.wrap.animate(e,{duration:"none"===d?0:a.prevSpeed,easing:a.prevEasing,complete:function(){f(this).trigger("onReset").remove()}})}};b.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:f("html"),create:function(a){a=f.extend({},this.defaults,a);this.overlay&&this.close();this.overlay=
730f('<div class="fancybox-overlay"></div>').appendTo(b.coming?b.coming.parent:a.parent);this.fixed=!1;a.fixed&&b.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(a){var d=this;a=f.extend({},this.defaults,a);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(a);this.fixed||(n.bind("resize.overlay",f.proxy(this.update,this)),this.update());
730a.closeClick&&this.overlay.bind("click.overlay",function(a){if(f(a.target).hasClass("fancybox-overlay"))return b.isActive?
731b.close():d.close(),!1});this.overlay.css(a.css).show()},close:function(){var a,b;n.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(f(".fancybox-margin").removeClass("fancybox-margin"),a=n.scrollTop(),b=n.scrollLeft(),this.el.removeClass("fancybox-lock"),n.scrollTop(a).scrollLeft(b));f(".fancybox-overlay").remove().hide();f.extend(this,{overlay:null,fixed:!1})},update:function(){var a="100%",b;this.overlay.width(a).height("100%");I?(b=Math.max(G.documentElement.offsetWidth,G.body.offsetWidth),
732p.width()>b&&(a=p.width())):p.width()>n.width()&&(a=p.width());this.overlay.width(a).height(p.height())},onReady:function(a,b){var e=this.overlay;f(".fancybox-overlay").stop(!0,!0);e||this.create(a);a.locked&&(this.fixed&&b.fixed)&&(e||(this.margin=p.height()>n.height()?f("html").css("margin-right").replace("px",""):!1),b.locked=this.overlay.append(b.wrap),b.fixed=!1);!0===a.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){var e,c;b.locked&&(!1!==this.margin&&(f("*").filter(function(){return"fixed"===
733f(this).css("position")&&!f(this).hasClass("fancybox-overlay")&&!f(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),e=n.scrollTop(),c=n.scrollLeft(),this.el.addClass("fancybox-lock"),n.scrollTop(e).scrollLeft(c));this.open(a)},onUpdate:function(){this.fixed||this.update()},afterClose:function(a){this.overlay&&!b.coming&&this.overlay.fadeOut(a.speedOut,f.proxy(this.close,this))}};b.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(a){var d=
734b.current,e=d.title,c=a.type;f.isFunction(e)&&(e=e.call(d.element,d));if(q(e)&&""!==f.trim(e)){d=f('<div class="fancybox-title fancybox-title-'+c+'-wrap">'+e+"</div>");switch(c){case "inside":c=b.skin;break;case "outside":c=b.wrap;break;case "over":c=b.inner;break;default:c=b.skin,d.appendTo("body"),I&&d.width(d.width()),d.wrapInner('<span class="child"></span>'),b.current.margin[2]+=Math.abs(l(d.css("margin-bottom")))}d["top"===a.position?"prependTo":"appendTo"](c)}}};f.fn.fancybox=function(a){var d,
735e=f(this),c=this.selector||"",k=function(g){var h=f(this).blur(),j=d,k,l;!g.ctrlKey&&(!g.altKey&&!g.shiftKey&&!g.metaKey)&&!h.is(".fancybox-wrap")&&(k=a.groupAttr||"data-fancybox-group",l=h.attr(k),l||(k="rel",l=h.get(0)[k]),l&&(""!==l&&"nofollow"!==l)&&(h=c.length?f(c):e,h=h.filter("["+k+'="'+l+'"]'),j=h.index(this)),a.index=j,!1!==b.o
735pen(h,a)&&g.preventDefault())};a=a||{};d=a.index||0;!c||!1===a.live?e.unbind("click.fb-start").bind("click.fb-start",k):p.undelegate(c,"click.fb-start").delegate(c+
736":not('.fancybox-item, .fancybox-nav')","click.fb-start",k);this.filter("[data-fancybox-start=1]").trigger("click");return this};p.ready(function(){var a,d;f.scrollbarWidth===v&&(f.scrollbarWidth=function(){var a=f('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),b=a.children(),b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});if(f.support.fixedPosition===v){a=f.support;d=f('<div style="position:fixed;top:20px;"></div>').appendTo("body");var e=20===
737d[0].offsetTop||15===d[0].offsetTop;d.remove();a.fixedPosition=e}f.extend(b.defaults,{scrollbarWidth:f.scrollbarWidth(),fixed:f.support.fixedPosition,parent:f("body")});a=f(r).width();J.addClass("fancybox-lock-test");d=f(r).width();J.removeClass("fancybox-lock-test");f("<style type='text/css'>.fancybox-margin{margin-right:"+(d-a)+"px;}</style>").appendTo("head")})})(window,document,jQuery);
738(function($) {
739    "use strict";
740    var F = $.fancybox,
741        format = function(url, rez, params) {
742            params = params || '';
743            if ($.type(params) === "object") {
744                params = $.param(params, true);
745            }
746            $.each(rez, function(key, value) {
747                url = url.replace('$' + key, value || '');
748            });
749            if (params.length) {
750                url += (url.indexOf('?') > 0 ? '&' : '?') + params;
751            }
752            return url;
753        };
754    F.helpers.media = {
755        defaults: {
756            youtube: {
757                matcher: /(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i,
758                params: {
759                    autoplay: 1,
760                    autohide: 1,
761                    fs: 1,
762                    rel: 0,
763                    hd: 1,
764                    wmode: 'opaque',
765                    enablejsapi: 1
766                },
767                type: 'iframe',
768                url: '//www.youtube.com/embed/$3'
769            },
770            vimeo: {
771                matcher: /(?:vimeo(?:pro)?.com)\/(?:[^\d]+)?(\d+)(?:.*)/,
772                params: {
773                    autoplay: 1,
774                    hd: 1,
775                    show_title: 1,
776                    show_byline: 1,
777                    show_portrait: 0,
778                    fullscreen: 1
779                },
780                type: 'iframe',
781                url: '//player.vimeo.com/video/$1'
782            },
783            metacafe: {
784                matcher: /metacafe.com\/(?:watch|fplayer)\/([\w\-]{1,10})/,
785                params: {
786                    autoPlay: 'yes'
787                },
788                type: 'swf',
789                url: function(rez, params, obj) {
790                    obj.swf.flashVars = 'playerVars=' + $.param(params, true);
791                    return '//www.metacafe.com/fplayer/' + rez[1] + '/.swf';
792                }
793            },
794            dailymotion: {
795                matcher: /dailymotion.com\/video\/(.*)\/?(.*)/,
796                params: {
797                    additionalInfos: 0,
798                    autoStart: 1
799                },
800                type: 'swf',
801                url: '//www.dailymotion.com/swf/video/$1'
802            },
803            twitvid: {
804                matcher: /twitvid\.com\/([a-zA-Z0-9_\-\?\=]+)/i,
805                params: {
806                    autoplay: 0
807                },
808                type: 'iframe',
809                url: '//www.twitvid.com/embed.php?guid=$1'
810            },
811            twitpic: {
812                matcher: /twitpic\.com\/(?!(?:place|photos|events)\/)([a-zA-Z0-9\?\=\-]+)/i,
813                type: 'image',
814                url: '//twitpic.com/show/full/$1/'
815            },
816            instagram: {
817                matcher: /(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,
818                type: 'image',
819                url: '//$1/p/$2/media/?size=l'
820            },
821            google_maps: {
822                matcher: /maps\.google\.([a-z]{2,3}(\.[a-z]{2})?)\/(\?ll=|maps\?)(.*)/i,
823                type: 'iframe',
824                url: function(rez) {
825                    return '//maps.google.' + rez[1] + '/' + rez[3] + '' + rez[4] + '&output=' + (rez[4].indexOf('layer=c') > 0 ? 'svembed' : 'embed');
826                }
827            }
828        },
829        beforeLoad: function(opts, obj) {
830            var url = obj.href || '',
831                type = false,
832                what, item, rez, params;
833            for (what in opts) {
834                if (opts.hasOwnProperty(what)) {
835                    item = opts[what];
836                    rez = url.match(item.matcher);
837                    if (rez) {
838                        type = item.type;
839                        params = $.extend(true, {}, item.params, obj[what] || ($.isPlainObject(opts[what]) ? opts[what].params : null));
840                        url = $.type(item.url) === "function" ? item.url.call(this, rez, params, obj) : format(item.url, rez, params);
841                        break;
842                    }
843                }
844            }
845            if (type) {
846                obj.href = url;
847                obj.type = type;
848                obj.autoHeight = false;
849            }
850        }
851    };
852}(jQuery));
853/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
854 * Licensed under the MIT License (LICENSE.txt).
855 *
856 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
857 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
858 * Thanks to: Seamus Leahy for adding deltaX and deltaY
859 *
860 * Version: 3.0.6
861 * 
862 * Requires: 1.2.2+
863 */
864(function(d){function e(a){var b=a||window.event,c=[].slice.call(arguments,1
864),f=0,e=0,g=0,a=d.event.fix(b);a.type="mousewheel";b.wheelDelta&&(f=b.wheelDelta/120);b.detail&&(f=-b.detail/3);g=f;b.axis!==void 0&&b.axis===b.HORIZONTAL_AXIS&&(g=0,e=-1*f);b.wheelDeltaY!==void 0&&(g=b.wheelDeltaY/120);b.wheelDeltaX!==void 0&&(e=-1*b.wheelDeltaX/120);c.unshift(a,f,e,g);return(d.event.dispatch||d.event.handle).apply(this,c)}var c=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks)for(var h=c.length;h;)d.event.fixHooks[c[--h]]=
865d.event.mouseHooks;d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=c.length;a;)this.addEventListener(c[--a],e,false);else this.onmousewheel=e},teardown:function(){if(this.removeEventListener)for(var a=c.length;a;)this.removeEventListener(c[--a],e,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);
866(function(){var $,win;$=this.jQuery;win=$(window);$.fn.stick_in_parent=function(opts){var elm,inner_scrolling,offset_top,parent_selector,sticky_class,_fn,_i,_len;if(opts==null)opts={};sticky_class=opts.sticky_class,inner_scrolling=opts.inner_scrolling,parent_selector=opts.parent,offset_top=opts.offset_top;if(offset_top==null)offset_top=0;if(parent_selector==null)parent_selector=void 0;if(inner_scrolling==null)inner_scrolling=true;if(sticky_class==null)sticky_class="is_stuck";_fn=function(elm,padding_bottom,parent_top,parent_height,top,height,el_float){var bottomed,detach,fixed,last_pos,offset,parent,recalc,recalc_and_tick,spacer,tick;if(elm.data("sticky_kit"))return;elm.data("sticky_kit",true);parent=elm.parent();if(parent_selector!=null)parent=parent.closest(parent_selector);if(!parent.length)throw "failed to find stick parent";fixed=false;bottomed=false;spacer=$("<div />");spacer.css('position',elm.css('position'));recalc=function(){var border_top,padding_top,restore;border_top=parseInt(parent.css("border-top-width"),10);padding_top=parseInt(parent.css("padding-top"),10);padding_bottom=parseInt(parent.css("padding-bottom"),10);parent_top=parent.offset().top+border_top+padding_top;parent_height=parent.height();restore=fixed?(fixed=false,bottomed=false,elm.insertAfter(spacer).css({position:"",top:"",width:"",bottom:""}),spacer.detach(),true):void 0;top=elm.offset().top-parseInt(elm.css("margin-top"),10)-offset_top;height=elm.outerHeight(true);el_float=elm.css("float");spacer.css({width:elm.outerWidth(true),height:height,display:elm.css("display"),"vertical-align":elm.css("vertical-align"),"float":el_float});if(restore)return tick();};recalc();if(height===parent_height)return;last_pos=void 0;offset=offset_top;tick=function(){var css,delta,scroll,will_bottom,win_height;scroll=win.scrollTop();if(last_pos!=null)delta=scroll-last_pos;last_pos=scroll;if(fixed){will_bottom=scroll+height+offset>parent_height+parent_top;if(bottomed&&!will_bottom){bottomed=false;elm.css({position:"fixed",bottom:"",top:offset}).trigger("sticky_kit:unbottom");}if(scroll<top){fixed=false;offset=offset_top;if(el_float==="left"||el_float==="right")elm.insertAfter(spacer);spacer.detach();css={position:"",width:"",top:""};elm.css(css).removeClass(sticky_class).trigger("sticky_kit:unstick");}if(inner_scrolling){win_height=win.height();if(height>win_height)if(!bottomed){offset-=delta;offset=Math.max(win_height-height,offset);offset=Math.min(offset_top,offset);if(fixed)elm.css({top:offset+"px"});}}}else if(scroll>top){fixed=true;css={position:"fixed",top:offset};css.width=elm.css("box-sizing")==="border-box"?elm.outerWidth()+"px":elm.width()+"px";elm.css(css).addClass(sticky_class).after(spacer);if(el_float==="left"||el_float==="right")spacer.append(elm);elm.trigger("sticky_kit:stick");}if(fixed){if(will_bottom==null)will_bottom=scroll+height+offset>parent_height+parent_top;if(!bottomed&&will_bottom){bottomed=true;if(parent.css("position")==="static")parent.css({position:"relative"});return elm.css({position:"absolute",bottom:padding_bottom,top:"auto"}).trigger("sticky_kit:bottom");}}};recalc_and_tick=function(){recalc();return tick();};detach=function(){win.off("scroll",tick);$(document.body).off("sticky_kit:recalc",recalc_and_tick);elm.off("sticky_kit:detach",detach);elm.removeData("sticky_kit");elm.css({position:"",bottom:"",top:""});parent.position("position","");if(fixed){elm.insertAfter(spacer).removeClass(sticky_class);return spacer.remove();}};win.on("touchmove",tick);win.on("scroll",tick);win.on("resize",recalc_and_tick);$(document.body).on("sticky_kit:recalc",recalc_and_tick);elm.on("sticky_kit:detach",detach);return setTimeout(tick,0);};for(_i=0,_len=this.length;_i<_len;_i++){elm=this[_i];_fn($(elm));}return this;};}).call(this);
867/*
868 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
869 *
870 * Uses the built in easing capabilities added In jQuery 1.1
871 * to offer multiple easing options
872 *
873 * TERMS OF USE - jQuery Easing
874 * 
875 * Open source under the BSD License. 
876 * 
877 * Copyright 惹 2008 George McGinley Smith
878 * All rights reserved.
879 * 
880 * Redistribution and use in source and binary forms, with or without modification, 
881 * are permitted provided that the following conditions are met:
882 * 
883 * Redistributions of source code must retain the above copyright notice, this list of 
884 * conditions and the following disclaimer.
885 * Redistributions in binary form must reproduce the above copyright notice, this list 
886 * of conditions and the following disclaimer in the documentation and/or other materials 
887 * provided with the distribution.
888 * 
889 * Neither the name of the author nor the names of contributors may be used to endorse 
890 * or promote products derived from this software without specific prior written permission.
891 * 
892 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
893 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
894 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
895 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
vendor: 5,276 bytes, lines 896-930
896 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
897 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
898 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
899 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
900 * OF THE POSSIBILITY OF SUCH DAMAGE. 
901 *
902*/
903
904jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return -(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e},easeOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return g*Math.pow(2,-10*h)*Math.sin((h*k-i)*(2*Math.PI)/j)+l+e},easeInOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k/2)==2){return e+l}if(!j){j=k*(0.3*1.5)}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}if(h<1){return -0.5*(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e}return g*Math.pow(2,-10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j)*0.5+l+e},easeInBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*(f/=h)*f*((g+1)*f-g)+a},easeOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+a},easeInOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}if((f/=h/2)<1){return i/2*(f*f*(((g*=(1.525))+1)*f-g))+a}return i/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+a},easeInBounce:function(e,f,a,h,g){return h-jQuery.easing.easeOutBounce(e,g-f,0,h,g)+a},easeOutBounce:function(e,f,a,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+a}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+a}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+a}else{return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+a}}}},easeInOutBounce:function(e,f,a,h,g){if(f<g/2){return jQuery.easing.easeInBounce(e,f*2,0,h,g)*0.5+a}return jQuery.easing.easeOutBounce(e,f*2-g,0,h,g)*0.5+h*0.5+a}});
905
906/*
907 *
908 * TERMS OF USE - EASING EQUATIONS
909 * 
910 * Open source under the BSD License. 
911 * 
912 * Copyright 惹 2001 Robert Penner
913 * All rights reserved.
914 * 
915 * Redistribution and use in source and binary forms, with or without modification, 
916 * are permitted provided that the following conditions are met:
917 * 
918 * Redistributions of source code must retain the above copyright notice, this list of 
919 * conditions and the following disclaimer.
920 * Redistributions in binary form must reproduce the above copyright notice, this list 
921 * of conditions and the following disclaimer in the documentation and/or other materials 
922 * provided with the distribution.
923 * 
924 * Neither the name of the author nor the names of contributors may be used to endorse 
925 * or promote products derived from this software without specific prior written permission.
926 * 
927 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
928 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
929 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
930 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
931 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
932 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
933 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
934 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
935 * OF THE POSSIBILITY OF SUCH DAMAGE. 
936 *
937 */
938/*
939 * jQuery One Page Nav Plugin
940 * http://github.com/davist11/jQuery-One-Page-Nav
941 *
942 * Copyright (c) 2010 Trevor Davis (http://trevordavis.net)
943 * Dual licensed under the MIT and GPL licenses.
944 * Uses the same license as jQuery, see:
945 * http://jquery.org/license
946 *
947 * @version 3.0.0
948 *
949 * Example usage:
950 * $('#nav').onePageNav({
951 *   currentClass: 'current',
952 *   changeHash: false,
953 *   scrollSpeed: 750
954 * });
955 */
956
957;(function($, window, document, undefined){
958
959	// our plugin constructor
960	var OnePageNav = function(elem, options){
961		this.elem = elem;
962		this.$elem = $(elem);
963		this.options = options;
964		this.metadata = this.$elem.data('plugin-options');
965		this.$win = $(window);
966		this.sections = {};
967		this.didScroll = false;
968		this.$doc = $(document);
969		this.docHeight = this.$doc.height();
970	};
971
972	// the plugin prototype
973	OnePageNav.prototype = {
974		defaults: {
975			navItems: 'a',
976			currentClass: 'current',
977			changeHash: false,
978			easing: 'swing',
979			filter: '',
980			scrollSpeed: 750,
981			scrollThreshold: 0.5,
982			begin: false,
983			end: false,
984			scrollChange: false
985		},
986
987		init: function() {
988			// Introduce defaults that can be extended either
989			// globally or using an object literal.
990			this.config = $.extend({}, this.defaults, this.options, this.metadata);
991
992			this.$nav = this.$elem.find(this.config.navItems);
993
994			//Filter any links out of the nav
995			if(this.config.filter !== '') {
996				this.$nav = this.$nav.filter(this.config.filter);
997			}
998
999			//Handle clicks on the nav
1000			this.$nav.on('click.onePageNav', $.proxy(this.handleClick, this));
1001
1002			//Get the section positions
1003			this.getPositions();
1004
1005			//Handle scroll changes
1006			this.bindInterval();
1007
1008			//Update the positions on resize too
1009			this.$win.on('resize.onePageNav', $.proxy(this.getPositions, this));
1010
1011			return this;
1012		},
1013
1014		adjustNav: function(self, $parent) {
1015			self.$elem.find('.' + self.config.currentClass).removeClass(self.config.currentClass);
1016			$parent.addClass(self.config.currentClass);
1017		},
1018
1019		bindInterval: function() {
1020			var self = this;
1021			var docHeight;
1022
1023			self.$win.on('scroll.onePageNav', function() {
1024				self.didScroll = true;
1025			});
1026
1027			self.t = setInterval(function() {
1028				docHeight = self.$doc.height();
1029
1030				//If it was scrolled
1031				if(self.didScroll) {
1032					self.didScroll = false;
1033					self.scrollChange();
1034				}
1035
1036				//If the document height changes
1037				if(docHeight !== self.docHeight) {
1038					self.docHeight = docHeight;
1039					self.getPositions();
1040				}
1041			}, 250);
1042		},
1043
1044		getHash: function($link) {
1045			return $link.attr('href').split('#')[1];
1046		},
1047
1048		getPositions: function() {
1049			var self = this;
1050			var linkHref;
1051			var topPos;
1052			var $target;
1053
1054			self.$nav.each(function() {
1055				linkHref = self.getHash($(this));
1056				$target = $('#' + linkHref);
1057
1058				if($target.length) {
1059					topPos = $target.offset().top;
1060					self.sections[linkHref] = Math.round(topPos);
1061				}
1062			});
1063		},
1064
1065		getSection: function(windowPos) {
1066			var returnValue = null;
1067			var windowHeight = Math.round(this.$win.height() * this.config.scrollThreshold);
1068
1069			for(var section in this.sections) {
1070				if((this.sections[section] - windowHeight) < windowPos) {
1071					returnValue = section;
1072				}
1073			}
1074
1075			return returnValue;
1076		},
1077
1078		handleClick: function(e) {
1079			var self = this;
1080			var $link = $(e.currentTarget);
1081			var $parent = $link.parent();
1082			var newLoc = '#' + self.getHash($link);
1083
1084			if(!$parent.hasClass(self.config.currentClass)) {
1085				//Start callback
1086				if(self.config.begin) {
1087					self.config.begin();
1088				}
1089
1090				//Change the highlighted nav item
1091				self.adjustNav(self, $parent);
1092
1093				//Removing the auto-adjust on scroll
1094				self.unbindInterval();
1095
1096				//Scroll to the correct position
1097				self.scrollTo(newLoc, function() {
1098					//Do we need to change the hash?
1099					if(self.config.changeHash) {
1100						window.location.hash = newLoc;
1101					}
1102
1103					//Add the auto-adjust on scroll back in
1104					self.bindInterval();
1105
1106					//End callback
1107					if(self.config.end) {
1108						self.config.end();
1109					}
1110				});
1111			}
1112
1113			e.preventDefault();
1114		},
1115
1116		scrollChange: function() {
1117			var windowTop = this.$win.scrollTop();
1118			var position = this.getSection(windowTop);
1119			var $parent;
1120
1121			//If the position is set
1122			if(position !== null) {
1123				$parent = this.$elem.find('a[href$="#' + position + '"]').parent();
1124
1125				//If it's not already the current section
1126				if(!$parent.hasClass(this.config.currentClass)) {
1127					//Change the highlighted nav item
1128					this.adjustNav(this, $parent);
1129
1130					//If there is a scrollChange callback
1131					if(this.config.scrollChange) {
1132						this.config.scrollChange($parent);
1133					}
1134				}
1135			}
1136		},
1137
1138		scrollTo: function(target, callback) {
1139			var offset = $(target).offset().top;
1140
1141			$('html, body').animate({
1142				scrollTop: offset - this.config.scrollOffset,  // this is the important line
1143			}, this.config.scrollSpeed, this.config.easing, callback);
1144		},
1145
1146		unbindInterval: function() {
1147			clearInterval(this.t);
1148			this.$win.unbind('scroll.onePageNav');
1149		}
1150	};
1151
1152	OnePageNav.defaults = OnePageNav.prototype.defaults;
1153
1154	$.fn.onePageNav = function(options) {
1155		return this.each(function() {
1156			new OnePageNav(this, options).init();
1157		});
1158	};
1159
1160})( jQuery, window , document );
1161/**
1162 * Copyright (c) 2007-2012 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
1163 * Dual licensed under MIT and GPL.
1164 * @author Ariel Flesler
1165 * @version 1.4.3
1166 */
1167;(function($){var h=$.scrollTo=function(a,b,c){$(window).scrollTo(a,b,c)};h.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1,limit:true};h.window=function(a){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var a=this,isWin=!a.nodeName||$.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)return a;var b=(a.contentWindow||a).document||a.ownerDocument||a;return/webkit/i.test(navigator.userAgent)||b.compatMode=='BackCompat'?b.body:b.documentElement})};$.fn.scrollTo=function(e,f,g){if(typeof f=='object'){g=f;f=0}if(typeof g=='function')g={onAfter:g};if(e=='max')e=9e9;g=$.extend({},h.defaults,g);f=f||g.duration;g.queue=g.queue&&g.axis.length>1;if(g.queue)f/=2;g.offset=both(g.offset);g.over=both(g.over);return this._scrollable().each(function(){if(!e)return;var d=this,$elem=$(d),targ=e,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}targ=$(targ,this);if(!targ.length)return;case'object':if(targ.is||targ.style)toff=(targ=$(targ)).offset()}$.each(g.axis.split(''),function(i,a){var b=a=='x'?'Left':'Top',pos=b.toLowerCase(),key='scroll'+b,old=d[key],max=h.max(d,a);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(g.margin){attr[key]-=parseInt(targ.css('margin'+b))||0;attr[key]-=parseInt(targ.css('border'+b+'Width'))||0}attr[key]+=g.offset[pos]||0;if(g.over[pos])attr[key]+=targ[a=='x'?'width':'height']()*g.over[pos]}else{var c=targ[pos];attr[key]=c.slice&&c.slice(-1)=='%'?parseFloat(c)/100*max:c}if(g.limit&&/^\d+$/.test(attr[key]))attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&g.queue){if(old!=attr[key])animate(g.onAfterFirst);delete attr[key]}});animate(g.onAfter);function animate(a){$elem.animate(attr,f,g.easing,a&&function(){a.call(this,e,g)})}}).end()};h.max=function(a,b){var c=b=='x'?'Width':'Height',scroll='scroll'+c;if(!$(a).is('html,body'))return a[scroll]-$(a)[c.toLowerCase()]();var d='client'+c,html=a.ownerDocument.documentElement,body=a.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[d],body[d])};function both(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.